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
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. |