Revision history for HTML-Tiny 0.1 2007-05-30 Initial release. 0.2 2007-05-30 More examples. More documentation. json_encode now uses Scalar::Util::looks_like_number to test for numberness rather than the crappy re-based match. 0.3 2007-05-31 Added empty array ref => empty attribute functionality. 0.4 2007-05-31 Renamed to HTML::Tiny to avoid name clash with TOMC's module 0.5 2007-05-31 Made empty tags generate at least one tag pair. 0.6 2007-06-01 Added validate_tag subclassing hook. Made it possible to specify the open/closed behaviour of tags. Added auto-newline functionality, prefix/suffix specification. 0.7 2007-06-03 Removed non-core dependencies. Oops. 0.8 2007-06-03 Speeded up _str. 0.9 2007-06-08 Made everything work with Perl 5.0.4. 0.10 2007-06-09 Reinstated Test::More based tests. 0.11 2007-07-17 Simplicate and add lightness. Removed a load of cruft that nobody will ever use. The various set_ accessors are gone. 0.901 Really must work out what to do with version numbers. 0.902 2007-09-25 Added recursion blocker to json_encode. Thanks to Yuval Kogman for the suggestion. 0.903 2007-09-26 Added new deferred method call syntax. 0.904 2007-10-23 Minor documentation fixes. Fixed (invisible) bug in _set_auto arg handling. 1.00 2007-12-11 url_encode now encodes '~' as '~'. 1.01 2007-12-18 url_decode now handles uppercase hex correctly. 1.02 2008-08-07 Added support for strict HTML output. Fixes #34378. Thanks JUERD and SIGZERO for the report and VRK for the patch that fixes it. 1.03 2008-08-07 Forgot the Changelog for 1.02. Oops. 1.04 2009-03-07 Make link default to being closed. See #40990. 1.05 2009-03-08 Add support for TO_JSON in json_encode.