Update 2015-11-07 -
Download Latest
Feature changes:
- Trig conditions (with the exception of memory and custom) completed.
- More functionality is only shown in advanced mode for triggers.
- Chkdraft now supports adding a password/login to your map, (note that your password itself is not stored, rather the first 7 bytes of a sha256 hash of your password is stored).
- LIT can now be run from under the tools menu
- Chkdraft now expects a subfolder ("chkd") to be found next to itself/in it's working directory; at the moment this just stores LIT but will house configurations/backups/state-saves/additional plugins in the future.
Bug/Error fixes:
- Fixed a text trig bug where entering less than the actual amount of arguments could cause a crash
Code changes:
- Banishing manual linked lists: any lists that were wrote in using manual linking/allocation have been replaced with the appropriate stl containers.
- Undos system rewrite: undos are now stored as "Reversible" objects, these objects must store the data and write the procedures for themselves to be reversed, they should also return a unique nonzero type if they are to be included in the change tracker. the UNDOS class itself is quite generic, storing reversibles and keeping track of how many changes of unique types have been done; change and all-changes-undone events can be observed using the IObserveUndos interface.
- Map parser rewrite: much more robust, now accounts for various nuances like jump sections and trailing incomplete sections.
- Scenario reorganization: grouping together functions that affect similar sections/layers.
- Renamed several scenario structures to ChkNAMEHERE.
- Removed several defines in favor of enumerations.
- Project filter reorganization, extra collapse '*' added for files that don't fit neatly into sub-folders, when sub-folders exist; MAPS and GuiMap moved too Main Windows. Mapping Core and WindowsUI each moved up one filter directory.
- Separated Dialogs and MDIClients into their own classes and have ClassWindows, ClassDialogs, WindowControls, WindowsMenu and MDIClient inherit from WindowsItem.
- Moved WM_COMMAND and WM_NOTIFY to dedicated functions for all ClassWindows/ClassDialogs.
- More stuff that I can't recall.
TheNitesWhoSay - Clan Aura -
githubReached the top of StarCraft theory crafting 2:12 AM CST, August 2nd, 2014.