Release 2.0-M3
This release improves the rof-generator project and fixes a couple of bugs.
Improvements
- The generator has now the ability to generate libraries and use those libraries as dependencies in the source files.
- Source files can now be merged together.
- Changed HelloWorld example project for generator to reflect the new features.
- ROF test cases can now provide library script names that get loaded once and get executed on each new window.
- Added this.context for each item for data exchange between items.
- Added examples to bundle distribution.
- Removed rof-ext-test project since it is no longer needed.
Bugfixes
- Fixed an issue when assigning a value to Array.length. Added more Array test cases.
- Fixed a bug with backslash escapes in String.replace.
- Fixed an issue where a NPE could occur if no associated scripts are available in getGeneratedScripts.
- Fixed an issue with RegExp.test when trying to match a substring instead of the entire string against the expression.
- Fixed an issue when passing an object to Object.prototype.toString.apply. Behavior was incorrect for boolean, number, string, regexp and error. Fixes issue 15 .
- Fixed an issue where the parser was not interpreting large number literal correctly.
- Fixed an issue with number parsing where Number("0.5") returned NaN.
- Fixed a NPE with optional groups in a RegExp when they are not matched.
Changes to the build
- Preventing automatic POM generation in install and deploy scripts.
- Removed dependency configuration for rof-ext-test since it was removed.