Revision history for JavaScript-Writer 0.3.1 - Fix those tests broken by Test::More 0.96. Need to explicitly stringify overloaded objects. 0.3.0 - Introduce JE.pm in testing to verify the generated javascript code are correct in syntax. - var() method now can turn a CODEref inside an array or hash into function(). - When writting a hash with var() method, the output of keys are sorted. - Require self 0.32. 0.2.0 - Scalar references now generates barewords in jsvascripts: js->alert(\ "foo") Now generates alert(foo) - append() method now distinguished whether it's been called from inside JavaScript::Writer or not. This avoids function name conflictions. Specifically for jQuery(e).append(). - end() method that asserts the end of call chain is removed. This is a burden rather then a helper. 0.1.0 - Introduce a new wave of js writter with the spiffy "js" function. - Add "let" method that let you do multiple variable assignment. - No v-string in "use" for no warning in perl 5.10 0.0.8 - Add as_html() method - Let new() be an instance method too. - Extends the use of "var" method so it can tie a javascript variable with a perl variable. 0.0.7 - Add if...elsif...else - As an experiment, write a basic Perl6 version under lib6, corresponding tests are under t6/. It require pugs to run them. Try run-t6.sh. 0.0.6 - Add a 'while' writter. 0.0.5 - Add a var declartion writer, which supports simple values (scalar, array, hash), as well as function assignments. 0.0.4 - Add function name and arguments to function writer. 0.0.3 - Fix messy POD :( 0.0.2 Tue Aug 28 00:17:13 CST 2007 - Featured "call chain", let it be joyful like jquery. - overload "<<" and stringify as syntatic sugar - use AUTOLOAD to call functions like perl - Directly use JSON::Syck instead. - Add an "object" method that let you call function on objects other then "window" - Add a "function" method that let you write function definition with perl sub. 0.0.1 Sun Aug 19 20:59:58 2007 Initial release.