|
安装需要先装NewGenPack
然后把解压出来的JassHelper.exe剪切到NewGen安装目录下的jassHelper文件夹下覆盖掉原来的就行
恩..9C更新了蛮多的说..
0.9.C.0
    * Fixed a crash that happened if you attempted to assign a method. (set x.create=2 )?
    * Fixed a bug that made children struct cause syntax errors if the parent uses extra space.
    * Fixed a conflict between --nopreprocessor and using script arguments (the script used to be ignored)
    * Fixed a conflict between --nopreprocessor and --scriptonly though it would be nonsense to use both simultaneously anyway...
    * Inline phase no longer gets confused by control characters in strings.
    * Inline phase no longer gets confused by control characters in strings (Both of these were meant to handle those things correctly, but there were small bugs in certain functions that made the provisions fail)
    * Added the colon operator.
    * Improved the syntax error caused by getFromKey not taking a single argument
    * Fixed a bug with the SLK parser that made it unable to parse SLKs with UNIX (normal) linebreaks.
    * Certain loaddata syntax errors will now also point to the location of the related struct/member.
    * Cells with - are now ignored (that would have created bad syntax anyway).
    * Compatibility with yet another odd quote sequence used by openoffice in SLKs.
    * Given how absurdly hard and tool-dependent it is to use " in a SLK cell, jasshelper will now automatically add "" to cells in columns for string-typed cells that don't have them. (unless it is - or an empty cell, in which case it will use the default value, which is probably "" anyway)
    * Similarly, If a column's field is of integer type, it will add '' automatically to non-integer values of length 4 or 1 inside cells.
    * Code generated by loaddata is now split in function batches of 100 loaded structs each (each using its own thread), long functions cause PJass errors and might also cause thread crashes...
    * If you use //! import from an imported file, you are able to use relative file paths based on the importing file's location.
    * Backwards incompatibility: I hope no one was using variables in SLK cells. It should still work if the type is not string or integer, if the type is integer, variables would still work provided their name length is not 4 or 1.
0.9.B.1
    * struct members can be initialized again.
0.9.B.0
    * Fixed a bug with the first jasshelper phase which used to cut the last line of an input file potentially causing problems if WE decides not to print a last empty line (which apparently happens sometimes).
    * Fixed a chance for access violation after the structs phase finishes.
    * Jasshelper no longer ignores extra code after a struct member declaration (It now shows an error).
    * Jasshelper no longer ignores extra code after a local variable declaration (It now shows an error).
    * Structs now allow sized static array members.
    * Added //! novjass and //! endnovjass.
    * Added --scriptonly and --warcity
    * global variable addition order is now affected by library requirements.
    * Fixed a couple of "&aquot;" bugs in the readme file.
    * The readme file comes with description about jasshelper's command line options.
0.9.A.0
    * Added inline phase and --nooptimize.
0.9.9.B
    * Fixed a bug that would cause syntax errors when two or more scopes got initializers.
    * Maximum extended array size limit increased to 409550.
    * Dynamic arrays allow sizes smaller than array's storage limit / 8.
    * Storage enhancers require less comparisons on big sizes.
0.9.9.A
    * Fixed yet another bug that prevented f__arg_this from being created.
    * Scopes now use normal calls instead of ExecuteFunc for initializers.
    * Updated readme, scope initializers are mentioned, made it aware //! for libraries and scopes now cause a syntax error.
0.9.9.9
    * Hopefully fixed onDestroy issues with extends and similar.
    * Fixed memory corruption when using [] on structs/interfaces to increase index limit.
    * Added big sized global arrays.
    * Library declarations more likely to survive comments.
    * Fixed hang outs related to wrong use of extends.
    * Fixed bug with defaults on methods that return custom types.
    * Scopes can have initializers.
从NewGen4b的0.9.9.3到0.9.9.8来的更新:
0.9.9.8 (test release)
    * Fixed a bug with f__arg_this not being declared when required if extends is involved.
    * Fixed a crash related to misplaced endscope inside a library.
    * Fixed a bug with array members in child structs, possibly &aquot;leaking&aquot;, which means they did not get recycled properly and the struct would eventually malfunction.
    * Can declare methods to replace variable access and write operators (method operator name and method operator name=)
    * &aquot;member is private&aquot; syntax error now also shows the name of the involved struct.
    * Access violations will report a related line of code if possible
    * Can setup max index space on dynamic arrays and structs ( type arrayname extends typename array [ instancesize, spacerequired ] )( struct name[spacerequired] )( interface name[spacerequired]
    * In order for last feature to work I have to modiffy plenty of things, expect an unstable version, releasing it so I could get free testing...
0.9.9.7
    * Fixed a bug with methods, pseudo inheritance and interfaces that is just too hard to explain.
    * Fixed a bug with third generation (and above) child structs and array members.
    * Scopes and libraries may now use numbers in their names (Still not _).
    * External command line length limit extended to 1000.
0.9.9.6
    * Fixed a bug with onDestroy if it contains calls to methods from other structs and is used on an struct extending another struct.
    * [] and []= operators can also be declared as static.
    * Order of addition of libraries that don't extend each others is now sorted by name.
    * empty interfaces or onDestroy methods are assigned to null rather than not assigning their arrays, it probably was all right but this sounds better.
0.9.9.5
    * Fixed more bugs related to onDestroy and extends.
    * Fixed various bugs relating to syntax errors and library declarations.
    * Fixed a certain line off-set present for syntax errors after files are imported.
    * Fixed a readme bug with the changelog.
0.9.9.4
    * Fixed a bug with static methods that return custom types and require evaluate.
    * Fixed plenty of bugs related to "running" undeclared textmacros.
    * Fixed plenty of bugs related to onDestroy methods when inheritance or interfaces are involved.
    * Fixed an access violation crash when the [] operator is used on methods
    * Fixed probable (local-not-set-to-null) memory leak with function interfaces, methods called from above their declaration, evaluate, execute and function interfaces
    * Long external calls will now popup an error instead of crashing jasshelper.
    * Added onInit method support for structs. |
评分
-
查看全部评分
|