alOOF revision history ---------------------- Version 0.8, January 22, 2002 ----------------------------- New features: Support for table file texture features: table file names, transparency, saturation, sliding, and animation. Importing of ORF files. Optional display of frame rate. Options to disable writing of SPCL and PINF chunks. Zoom forward & backward is now proportional to the current distance from the origin, so it's not way too slow for large objects. Options to selectively turn off warning messages. Main window remembers its size, position and maximized state; child windows remember size and maximized state. An easter egg. Bugs fixed: "Copy frame" messed up rotations. "Copy face" was seriously broken. "Global properties" was not available when no document windows were open. It was impossible to zoom very close to some objects. Closing the warnings window didn't give focus back to the main window. Warnings could go unnoticed if the warnings window was hidden by other windows-- now it raises itself when there are new warnings. Version 0.7, December 28, 2001 ------------------------------ New features: Support for gunpoints, groundpoints, attachment points (with or without NATH chunk), and weapon batteries. Cumulative error message/warning window. More intelligent handling of subobject properties. Names of operations are displayed in Undo and Redo menu commands. Always writes a SPCL chunk (with a single dummy point) and a PINF chunk. Command to set axis to current vertex normal. Zoom & roll adjustments with right mouse button. Subobject number and name are now displayed in title bar of translate and rotate dialogs. "Object info" command. A Global Settings dialog box and a bunch of options to go in it. A dialog box to ask the user whether to register .OOF file type, rather than always silently registering it. Warns user when D3 won't animate a subobject properly due to unsynchronised starting or ending rotational and translational frames, lack of rotational frames when there are positional frames, or existence of exactly one positional or rotational frame. Warns user when a rotator or turret doesn't have sufficient rotational frames. Commands to change vertex alpha values and face lightmap resolutions (xdiff and ydiff, which have not been shown to do anything). Correct display of $facing and $rotate subobjects (can be disabled). $fov subobjects (turrets) simply don't move. Instant commands to go to front, top or side view. Option (on by default) to automatically renumber the subobjects whenever their order changes. Bugs fixed: Added workaround for OpenGL implementations that don't handle stippling correctly, resulting in incorrect display of the red and blue speckles that indicate key frames. Can be disabled for correct implementations. Improved handling of errors on file loading - more fault-tolerant; some errors are now warnings. Delete entire object, then paste, then undo twice led to invisible object. More than 30 subobjects were allowed. Undoing of cut & paste operations didn't always undo renumbering of subobjects. PANI and RANI chunks were written even if unnecessary. Increased the distance from the object's origin to the near and far clipping planes, so object is less likely to be clipped. A potential crash when commands disappear from the undo/redo list. Made animation stop correctly on integer frame. Animation started at "-1" if current frame was Neutral. No rotations of more than 180 degrees were allowed. Rotations in the Neutral frame messed up positions and animations of child subobjects. Bounds were not recalculated after modifying neutral frame (or any other frame, but other frames don't affect bounds). Miscellaneous changes: Put frame & selection indicators in window instead of status bar. Remapped a few keyboard shortcuts. Stopped showing Shift+letter key combinations simply as capital letters on menus. Decreased speed of rotation with mouse. Version 0.43, March 12, 2001 ---------------------------- New features: Red and blue outline speckles to indicate rotational and translational key frames. Function to delete key frames. Copy-face command. Bugs fixed: Axis rotation bug. Vertex-to-origin command didn't recalculate object boundaries. Paste-as-child was not disabled when clipboard was empty. Default translation distance was not 0. Version 0.4, March 7, 2001 -------------------------- Initial release.