SoUI 0.5版本占坑
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 lines
5.3 KiB

AdicHelper JASS2 parser and optimizer Maintained by ADOLF and VD _____________________________________________________________________________ + feature added - feature removed * bug fixed ! important information _____________________________________________________________________________ 1.4.1.5 (09.10.2009) * Fixed bug with //!external * Fixed incorrect processing of increment in whilenot condition. * Fixed compatibility issues with jasshelper .z 1.4.1.1 (08.10.2009) ! Added unused code removal to Optimizer. 1.4.0.2 (02.10.2009) + Added error message when using #define inside of conditional compilation bloaks. 1.4.0.1 (01.10.2009) + Added WAR3VER predefined macro. + Added version switch. 1.4.0.0 (01.10.2009) ! Public release. 01 03 04 33 (01.10.2009) * Fixed FUNCNAME behavoiur. * Fixed bug with returning rawcodes. * Fixed rare esoteric bug with {}. 01 03 04 32 (30.09.2009) + Added #error directive. + Added #guard directive. + Added FUNCNAME system define. + Added possibility to write #include, #define, #setdef and #undef. * Fixed default behaviour of overloaded defines with no arguments. * Fixed bug with prefix increment on dedicated lines. 01 03 04 29 (29.09.2009) * Tuned local variables parsing algorithm. 01 03 04 28 (28.09.2009) * Fixed local variables parsing logic. * Fixed small rare bug with defines incorrectly processing certain arguments. 01 03 04 25 (27.09.2009) ! Completed full rewrite of assignment and increment/decrement parsing logic. 01 03 04 21 (23.09.2009) + Added DATE, TIME, COUNTER and DEBUG system defines. 01 03 04 20 (22.09.2009) * Fixed bug with native declaration in code. 01 03 04 18 (20.09.2009) + Added correct processing of postfix operations in return statements. * Fixed //! import bug. * Fixed many other small bugs. 01 03 04 14 (18.09.2009) + Added possibility to use #if to determine is the value is defined. * Fixed bug with rawcodes. 01 03 04 12 (16.09.2009) * Fixed bugs with vJass textmacro processing. 01 03 04 11 (15.09.2009) + vJass textmacro processing implemented. + do {} whilenot() loop added. 01 03 04 10 (11.09.2009) + Implemented undef directive. * Fixed bug with empty defines crashing the tool. * Fixed bug with empty define stopping replace process. * Fixed program icon bug. 01 03 04 08 (10.09.2009) + Added conditional translation inside of defines. 01 03 04 07 (07.09.2009) + Added '%' sign as a command sequence start in string formatting. + Added conditional compilation (#if, #else, #elseif, #endif directives). 01 03 04 04 (03.09.2009) + Added the possibility to leave line comments '//' after linebreak '\'. * Fixed bug with some defines not being replaced inside of conditions. * Fixed bug with setdef ignoring define visibility. 01 03 04 02 (01.09.2009) + Added support of debug instruction. + Added "cj_order" and "cj_antibj_base" to standard library. * Updated cj_print. 01 03 04 01 (30.08.2009) * Fixed bug with {} inside of defines. 01 03 04 00 (29.08.2009) + Added "cj_print.j" library. * Fixed bug with operator overloading inside of interface. * Fixed private multi-word defines. 01 03 03 14 (27.08.2009) * Fixed bug with define arguments not processed without <> 01 03 03 12 (25.08.2009) + Now defines can take any arguments without additional mess. * Fixed C-style methods inside of modules. * Fixed rare 'out of memory' bug. * Some rare define bugs fixed. 01 03 03 09 (24.08.2009) - vJass textmacro processing removed. * Fixed bug with == 01 03 03 08 (21.08.2009) + define's arguments parsing logic changed. + Comma in enums added. * Fixed bugs with external tools' calls. * Some bugs with ++ and -- fixed. 01 03 03 04 (21.08.2009) + C-style operator declaration added + Enums added. * Some define-related bugs fixed. 01 03 02 18 (14.08.2009) ! Branch 1.3.x.x public release + Lots of new features (please refer to manual). * 'Capital Z in define arguments' issue fixed. 01 03 01 00 (dev version) + Free locals declaration added. + Blocks inside the loop added. * Rewrote increment. 01 03 00 03 (dev version) * Info panel finished. * Script refactoring. 01 02 01 08 (dev version) + Added info panel. 01 02 01 07 (dev version) * Lots of bugs fixed. 01 02 01 06 (17.06.2009) * Fixed bug with vJass preprocessor instructions (//!). 01 02 01 05 (17.06.2009) + Now defines can takes arguments. 01 02 01 03 (14.06.2009) + Include directive also searches in the map's folder. * Fixed specific bug with define. * Fixed library_once bug. 01 02 01 02 (12.06.2009) * Fixed program crash when there was only one define. 01 02 01 01 (11.06.2009) + Added concatenation (##) instruction. + Added ability to hook native functions. 01 02 00 12 (10.06.2009) * And one more bug fixed. 01 02 00 11 (10.06.2009) * Fixed some bugs. 01 02 00 10 (09.06.2009) + Added nested defines. + Added include instruction. + Added the ability to group variables. * Fixed bug with private or public types and structures. 01 01 00 02 (27.04.2009) + Visual progress added. * Some bugs fixed. 01 00 04 04 (18.04.2009) + Private defines added. * Some bugs fixed. 01 00 01 00 (16.04.2009) + Textmacro processing added. 01 00 00 01 (15.04.2009) ! Public release.