All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.0 2024.12.07
defaultPreprocesorValues
static variable to HxParser.preprocesorValues
variable to HxParser.defaultImports
static variable to RuleScript.:ignoreFields
metadata.- Custom Std and Math for Hashlink target.
- Error with super field set.
- Error with scripted methods in Hashlink target.
- Error with dollar symbol in string interplation.
- Some bugs with Int in enum abstracts.
- Map Key => value iterator in Hashlink target.
0.2.0-rc 2024.10.25
- Fixed bug with type aliases in RuleScriptedClass.
- Typos in
README.md
.
0.2.0-beta 2024.10.14
- RuleScripted Classes.
- RuleScriptedClassUtil.
- RuleScriptedClass interface.
this
in script.- Script Properties.
hasErrorHandler
variable to RuleScript and RuleScriptInterp.errorHandler
variable to RuleScript and RuleScriptInterp.- Key => value iterator.
- Rest.
superInstance
variable to RuleScriptInterp.onMeta
callback in RuleScriptInterp.- Classes (MODULE mode only).
- HxParserMode.
moduleDeclsToExpr
function to HScriptParserPlus.buildModuleDecl
function to ExprMacro.
- New String Interpolation.
- Resolve now can find local classes from modules.
- Parser and HxParser was moved to rulescript.parsers package.
- rulescript.Parser and rulescript.HxParser.
- rulescript.parsers.HxParser.HScriptParserPlus.moduleDeclsToExpr.
- Fixed bug when AbstractMacro can't find abstracts in a module other than it's name.
- Fixed
using
error on Haxe Interpreter. - Fixed compile error on non-cpp targets.
- Improve
using
resolve function.
0.1.1 - 2024-09-15
- Fixed bug when converted abstracts were not generated.
- Fixed bug when static inline vars in converted abstracts were not accessible.
0.1.0 - 2024-09-07
- Abstract statics support.
- Date and Datetools defaults for RuleScriptInterp.
- Fixed bug when code ignored properties.
0.0.1 - 2024-09-06
Initial Release.