Changes for version 1.01
- Added support for detecting DarwinPorts [rt.cpan.org #14910]
- Added missing test for converting JavaScript booleans -> Perl
- Integrated patch that fixes compilation problems on Debian (Toru Yamaguchi, Daniel Burke)
- Cleaned up TODO
Changes for version 1.00_02
- Incorporated patch to support new SpiderMokey installation-scheme in Debian [rt.cpan.org #18152]
- Passing ERRSV to SVToJSVAL doesn't seem to be safe so we'll pass a copy instead (Tom Insam)
- Cleaning up some internal function names
Changes for version 1.00_01
- Fixed invocation of methods on objects
- Added support for "static" methods of classes, i.e. "Test.foo(...)" should now work
- Added support for "static" properties of classes, i.e. "Test.bar = 10"; should now work
- get_engine_version now returns a list in list context with (engine, version and date of build)
- You can now attach a custom interrupt handler to a runtime for tracing stuff
- Added more tests
- Integrated fixes by Fotango (pathes by Chia-liang Kao, Tom Insam, James Duncan)
- Support for UTF8 in scripts if SpiderMonkey can handle it
- bind_value in JavaScript::Context
- Encapsulate returned JavaScript functions as JavaScript::Function objects
- Better exception handling
- Unitialized line variable in jss_compile
- Make sure JavaScript::Context->can also handles undefined values
- Lots or more tests
- And lots more
Modules
Perl extension for executing embedded JavaScript
Encapsulates a JavaScript object in order to keep track of memory
An object in which we can execute JavaScript
Encapsulates errors thrown from JavaScript
Reference to a JavaScript function
Pre-compiled JavaScript