Bck2Brwsr 0.19
From APIDesign
(Difference between revisions)
Line 1: | Line 1: | ||
Better support for {{JDK|java/lang/|Annotation}} - so [[good]] that [[bck2brwsr]] can now execute [[JUnit]] tests. Support for all classes from ''java.util.concurrent'' package, so [[JUnit]] runs without problems. Switching to version ''2.1.0'' for ''retrolamda''. More robust generated [[JavaScript]] file - doesn't override already defined classes. Uses version 1.3 of [[netbeans:Html4Java]] API. | Better support for {{JDK|java/lang/|Annotation}} - so [[good]] that [[bck2brwsr]] can now execute [[JUnit]] tests. Support for all classes from ''java.util.concurrent'' package, so [[JUnit]] runs without problems. Switching to version ''2.1.0'' for ''retrolamda''. More robust generated [[JavaScript]] file - doesn't override already defined classes. Uses version 1.3 of [[netbeans:Html4Java]] API. | ||
+ | |||
+ | * Introducing '''vmtest.precompiled'''=<regexp> to verify that bck2brwsr generated resources are really used | ||
+ | * Record name of an OSGi bundle to be used when Maven coordinates are missing | ||
+ | * Don't convert Date objects to current time millis | ||
+ | * Use '''boolean'''.valueOf() to simplify mixing of boxed and unboxed booleans | ||
+ | * Perform more conversions before returning [[Java]] value to [[JavaScript]] from a Java callback | ||
+ | * '''Launcher.createBrowser''' can specify its own page | ||
+ | * Make sure class cast exception contains the same message as produced by JDK | ||
+ | * Convert undefined value read from arrays into null | ||
+ | * Convert content of array properly before entering JavaScript | ||
+ | * Turning the VM into an OSGi bundle | ||
+ | * Don't include VM in '''VMTest''' initialization, let it be loaded on demand. | ||
+ | * '''System.exit''' terminates associated launcher | ||
+ | * eval(@JavaScriptResource) as string to prevent double obfuscation | ||
+ | * Don't report warnings when generating minified version of bck2brwsr libraries |
Revision as of 07:12, 30 April 2016
Better support for Annotation - so good that bck2brwsr can now execute JUnit tests. Support for all classes from java.util.concurrent package, so JUnit runs without problems. Switching to version 2.1.0 for retrolamda. More robust generated JavaScript file - doesn't override already defined classes. Uses version 1.3 of netbeans:Html4Java API.
- Introducing vmtest.precompiled=<regexp> to verify that bck2brwsr generated resources are really used
- Record name of an OSGi bundle to be used when Maven coordinates are missing
- Don't convert Date objects to current time millis
- Use boolean.valueOf() to simplify mixing of boxed and unboxed booleans
- Perform more conversions before returning Java value to JavaScript from a Java callback
- Launcher.createBrowser can specify its own page
- Make sure class cast exception contains the same message as produced by JDK
- Convert undefined value read from arrays into null
- Convert content of array properly before entering JavaScript
- Turning the VM into an OSGi bundle
- Don't include VM in VMTest initialization, let it be loaded on demand.
- System.exit terminates associated launcher
- eval(@JavaScriptResource) as string to prevent double obfuscation
- Don't report warnings when generating minified version of bck2brwsr libraries