Version 3.006 Added - Menu item was added for the WOTgreal Language Editor - Word Wrap functionality added - New UT2004 keywords: hidedropdown, cacheexempt, parseconfig, cache, cppstruct - New Tribes keywords: interface, overloaded (note, just the keywords are highlighted, the concepts are not quite supported yet) - New PHP keywords: foreach - Confirm Exit option in preferences (you can optionally have WOTgreal *always* confirm that you want to close the program when shutting the app down) - Added incremental search ability to the class/package trees - A Dialog will now prompt you what declaration you want to go to when there are multiple results for find declaration at cursor. - New options for auto calling ucc dumpint and ucc exportcache after compiling is done. - New option for find in files to search all the .uc files within the active Mod directory. - Game Type toolbar so you can change between game types even quicker (this is in addition to the menu and the options screens that already existed) - Safe/Unsafe packages concept in preferences. You can now tell WOTgreal to ignore certain packages that you don't want to be included in your Game Type's class/package tree but physically exist on the disk. - Option in the compile screen to not show protected packages. - When an error is thrown, it now goes into WOTgrealErrorLog.log along with a stack trace to help me track everything down. - Default Properties Inspector - %CURRENTMOD% was added as a replace parameter. - Quick Find toolbar. - Support for Tribes 3: Vengeance style of package architecture - If you use the internal compiler and compilation failed, you can now optionally run another program to do any clean up necessary. - Code Folding - new start param -startgametype="My Game Type Here" to start with a particular user defined gametype Changed - The middle mouse button now closes file tabs. - Ctrl+Clicking now works for class'MyClassNameHere' declarations (basically anything in single quotes) - Significantly sped up changing between file tabs, even with larger sized documents Fixed - If you are using the mod architecture, the current mod won't erroneously show up as a package in the package tree with just a Misc folder - PHP documents now highlight named-token strings (don't know what they're really called, HEREDOC, I think, but the ones where you can name the tokens and then have multi-line strings) - Commas would cause Code Insight to not invoke properly if they were directly preceding a keyword. - Problem in the struct parser that was causing the whole program to freeze - Problem with the tabs for tool windows not re-loading to the correct location fixed. - The PHP highlighter was not properly highlighting strings that used named tokens to delineate them. - Resetting the search scope to the top of the file is fixed properly. - The cpptext keyword in single line comments no longer turns on the cpp highlighter - Auto Correction will no longer occur in comments and strings if you move the cursor mouse with the mouse (it already behaved properly when using the keyboard to navigate). - Run With Command properly lists mutators as "mutator=" instead of "mutators=" (note the extra "s"). - On the Compile Screen, the Cancel and Compile buttons had the same shortcut key (C). The Cancel key was changed to N. - If you tried to change the parent of a file where the parent declaration was not on the same line as the class declaration if failed (or performed really poorly and made the file illegible). - UnCodeX selection was not persisting. - Floating Forms now restore their size properly. - Choosing "Find In Class Tree" or "Find In Package Tree" on a floating form now doesn't close the form. - AV's being thrown when you close a bunch of files quickly. - The File Closing bug that caused WOTgreal to completely shutdown when you closed a file. - Breakpoints are now updated in real time when you add and delete lines. If you are debugging then it updates the engine's copy of the breakpoint list as well. - Code Hint Tracking works again (broke when the conversion to the Word-Wrap version of SynEdit took place) - Fixed Parameter Completion not popping up if you exited out of the Code Completion window by typing an "(" character (open parenthese) - Fixed slow response time from the keyboard when Parameter Completion window was active - Replace All (which was broken with the SynEdit swtich a while ago) is fixed - You can now send files to the deleted tree when the mod architecture is enabled. - When the mod architecture is enabled you can now open stuff from the deleted tree. - Advanced Exporter works properly with version 2 of OpenGL. - SCCAPI interface updated to work properly with updated perforce clients