Revision history for JavaScript-XRay
0.99_1 6/22/2006
* Wanted to get this code out there before I write more tests.
* Cleaned up the whole switches setting interface to make things a
bit more clear.
* Fixed a bug where javascript was attempting to log before the DOM
was ready (couldn't find the logging IFrame yet). Setup a queue
to log messages until IFrame was found.
* Streamlined the documentation.
* New 'abs_uri' attribute to aid in inlining relative src javascript
files.
* Now handles both both relative and absolute URI (http and files)
to inline external javascript
* New command line script 'jsxray' to filter HTML on your local
disk (ie save a page and filter it to see how it works)
* New verbose attribute so you can see whats going on.
* Additional required modules
* URI
* Pod::Usage
* Getopt::Long
* File::Spec::Functions
* File::Basename
0.97 6/15/2006
* Major restructuring of the code
* Refactored sub 'filter' into smaller functions
* use a regex to find functions instead of spliting lines
* Now looks for script blocks with 'src' attributes and will
only inline fully qualified ones with now (via LWP::Simple)
<script type="JavaScript" src="http://www.jbisbee.com/test.js">
* New depedancy on LWP::Simple
* New "INLINING EXTERNAL JAVASCRIPT" pod section
* Few more documentation tweaks
0.96 6/7/2006
* Fix spelling of Acknowledgements
* Now have 100% test coverage
* Include use Carp (had croak call without use Carp qw(croak)
* Included Carp as a required module
0.95 6/5/2006
* Bunch fixed typos and spelling errors fixed.
* Forgot to update the MANIFEST with the filename of
the new test file so its in there this time
0.94 6/5/2006
* Bunch of documentation cleanups
* Fix synopsis rendering with perldoc -t and regenerate README
* Fix internal see L</"Switches"> links
* Clarify uncomment switch with after example
* Cleanup Switches section
* First basic tests... It's a start :)
0.93 6/4/2006
* Add a catalyst switch example in the synopsis
* warning about leaving it wide open in a production environment.
* method documentation cleanup.
0.92 6/4/2006
* Fix Synopsis example so it actually does something (and won't
throw an error)
0.91 6/4/2006
* Few documentation tweaks, remove "Your" from the description
0.9 6/4/2006
* First version, released on an unsuspecting world.