PLEASE READ: Every change you commit should be described here. Start the description with the following prefixes... FN - New functionality. PF - Performance optimization. BF - Bug fix. TW - Tweak. A small improvement. OT - Something that doesn't fit in the above. This will allow us to keep track of what changed in each build, and what needs testing. Lastly, please put your initials at the start of the description so we know who to blame :) --------------------------------------------------------------------------------------------- Build 116: FN DRB: New archive list context menu item for disassembling archives. FN DRB: Press Cmd+T to toggle display of hidden tags in the archive browser. FN DRB: Added string list parsing code to handle lists with embedded nulls or consecutive newlines. FN ALS: Sequence editor will now show row numbers. FN ALS: Exporting alphas by bitmap name will append "alpha" to the name. FN ALS: Support for export and import of alpha plates (note: they are stored slightly differently than Amber alpha plates). BF DRB: 'Merge Identical Bitmaps' will now correctly distinguish bitmaps with identical colour but different alpha. BF DRB: Fixed a bug where the archive browser would not update correctly after changing the tagid of a local tag. BF DRB: Swizzle the media wobble vectors so that media wobbles look the same as they do in Myth. BF DRB: Fixed naming of exported lwo files. BF DRB: Fixed a crash bug in the geom viewer. BF DRB: Fixed a bug in the list control which prevented the select all command from working correctly in some cases. BF ALS: Fixed incorrect title of Export Alpha save dialog. BF ALS: Fixed a bug with replacing shadows. BF ALS: Prevent replacing open bitmaps, which would previously crash. BF ALS: Menu items in archive browser are now disabled when right-clicking on a section header. BF ALS: Command-S will save in Tag Info window. BF ALS: Fixed sequence frame edit border break bug. BF ALS/DRB: Fixed several recursive image conversion bugs. TW DRB: Highlighting off by default in dmap editor. TW DRB: In the archive browser, display only one delete confirmation message per delete command, instead of one per file deleted. TW DRB: Clear the screen immediately after creating the window. This should fix the issue where garbage shows up for a short period before any frames are drawn. TW DRB: Strictly enforce power-of-2 dimensions on new dtexes. Build 115: FN DRB: New tool to build dtex Add-on plugins. FN DRB: New archive browser context command to copy tags to the local folder. FN DRB: Hold shift while dragging a bitmap to prevent grid windows from 'auto scrolling'. FN DRB: Press f6 in the mesh editor to toggle media animation. BF DRB: Fixed loading of BMPs with fewer than 256 palette entries. BF DRB: The "Refresh Local Folder" command will now update tags which had their header changed externally (e.g., by a hex editor). BF DRB: Fixed the "<" button which didn't always work due to incorrect use of the C++ % operator. (Surprisingly, it doesn't actually mean modulus.) BF DRB: Shadows which are dragged from one sequence to another will now have their flags and registration point preserved as expected. BF ALS: Fixed issue with saving the alpha mask in 16-bit bitmaps. TW DRB: Allow the dragging splitter between the active and inactive archive lists. TW DRB: Include "<", "Animate", ">" buttons in the tab switch chain. Build 114: PF DRB: Use GL_GENERATE_MIPMAP instead of gluBuild2DMipmaps when appropriate. FN DRB: Cmd+Mousewheel in any Grid control now zooms in or out. FN DRB: Display the location of a tag in the info window. FN DRB: Oak will now warn about duplicate or misplaced tags in the local folder. FN ALS: Ability to rename bitmaps in bitmap/shadow browser. BF DRB: Fixed the Frame Edit bug from 113. BF DRB: Fixed a class of bugs including "Failed detail image import creates fake entry". BF DRB: Fixed the Tag Info window which was broken in 113. BF DRB: Non-working-set tags will no longer show up in any tag lists (specifically, in the dmap editor). BF DRB: Detail Textures will now be automatically loaded/unloaded as the working set changes. BF DRB: The preferences parser no longer barfs on windows newlines. BF DRB: Fixed a bug where the first row of bitmaps in the grid view could not be band-selected. BF DRB: Buttons don't get stuck after being pressed multiple times by the keyboard. BF DRB: "Choose Myth Folder" no longer fails when the path in the prefs does not end in '/' BF DRB: Fixed drag/drop behavior in Grid controls from 113. BF DRB: Fixed saving of text files. BF DRB: Oak will now open files in the local folder even if they have an incorrect 'size' field. BF DRB: Show Detail Maps in the tag list again (accidentally removed in 113). BF DRB: Buttons in the geometry editor no longer glitch up if clicked twice without moving the cursor. TW DRB: Open new tag info/editor/bitmap preview windows at different positions so they aren't all on top of eachother. TW DRB: Display the tag context menu for multiple tags. TW DRB: Allow cancelling key induced button presses by hitting any other key. TW DRB: Allow closing Oak while in exposé mode. TW DRB: Made Home/End keys work *properly* in textboxes. TW DRB: Blue outlines to better show which windows/items have focus. TW DRB: Support tab swithing in more places. TW DRB: Slightly increased the size of the "tab" control so that characters with descenders (e.g. g,j,p,q,y) will display correctly. TW DRB: Only indent the first column of lists, not all of them. TW DRB: Fixed off-by-one error for scrolling in some lists. TW DRB: Esc/Enter can now be used to Cancel/Accept in OK/Cancel Dialogs. TW DRB: Center the color picker window relative to the Oak window instead of the desktop (windows). TW DRB: Color picker is initially focused (windows). TW DRB: Maximize the Oak window by default if your desktop res is <= 1024x768 (windows). Build 113: FN ALS/DRB: Support for TIFF files. FN DRB: Selective archive loading in the archive browser. FN DRB: All file export dialogs now allow choosing which format to save in. (also fixes bmp saving bug from 112) FN DRB: Added a new automatic mean-centering function in the Detail Texture editor. FN DRB: Added a new tool to the tools menu which allows converting entire folders of images. FN DRB: Made the collection editor export square plates instead of tall thin ones. FN DRB: Enabled text editors for all text formats. FN DRB: Made Oak remember the last Load/Save location and format. FN DRB: Made menus pop open in such a way that they do not go off-screen, if possible. FN DRB: Better "Choose Folder" dialog on windows. FN DRB: Dmap editor: shift+F3 toggles all highlights. BF DRB: Fixed an obscure windows related bug where Oak would crash after using the "Open File" dialog several times. BF DRB: Fixed several serious memory leaks. BF ALS: Fixed the "Use Mirroring" checkbox. BF ALS: Changes to saturation of a hue change will redraw other open windows now. BF ALS: Shadows tab will now be correctly refreshed after optimizations. BF ALS: Mac: When command is down, don't register character typed events. FN ALS: File format drop-down in Mac file dialogs. TW DRB: Geometry editor background color state changes are now properly cleaned up. TW DRB: Aspect ratio dependent FOV calculation for the mesh editor. TW DRB: Repeatedly pressing the same character key in a list window will now cycle through all items that begin with that character. TW DRB: Improved right click behavior in lists and grids. OT DRB: Only hold archives open while reading data from them - prevents hitting the file handle limit if you have a lot of plugins.