The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.27

  • The module is now tested with Firefox 3.0.9 Firefox 3.5.x Firefox 4.0.1 Firefox 5 Firefox 6 Beta
  • The Javascript code now catches eval() errors and returns a structured exception to Perl. The Perl interface does not change. This brings ca. 10% speed increase
  • More UTF-8 handling on the Perl side of the connection. All received strings are now actively decoded to unicode strings before being handed to JSON.pm
  • The JS API now uses the native JSON encoder of Firefox instead of using a hand-rolled JSON encoder when possible. The conditions are: a) Native JSON must be available b) The transport of Unicode characters must survive from Javascript back to Perl. This only works natively with a patched version mozrepl, see https://github.com/bard/mozrepl/pull/17 This should be autodetected.

Modules

AnyEvent-enabled MozRepl client
use a 7bit safe json2.js for MozRepl/JS serialization
treat Javascript objects as Perl objects
Perl methods for mozrepl objects