Revision history for Perl extension JavaScript::Minifier::XS. 0.15 2021-10-15 20:21:23-07:00 America/Vancouver - GH#8 - preserve newlines when collapsing whitespace; if a block of whitespace contains a newline, then when collapsing we collapse to a newline character, not just "the first whitespace char we found" 0.14 2021-02-06 23:36:36-08:00 America/Vancouver - rewrote test suite into a single ".t" test - optimized memory allocations, by allocating Nodes in bulk, and being smarter about when we need to free/reallocate content buffers in Nodes - optimize whitespace collapsing - GH#3 / RT#108682; fix whitespace reduction at end of preserved line comment. Thanks to Dan Goodliffe - GH#6; fix unescaped slash in character set, inside of a regex, with thanks to @faf 0.13 2020-12-30 21:46:29-08:00 America/Vancouver - POD cleanups; spelling, SYNOPSIS - Switch to DZil Author Bundle 0.12 2020-12-28 08:31:31-08:00 America/Vancouver - Switch to GitHub Actions, from Travis-CI. - Add META links to GitHub repository and issue tracker - Switch to Dist::Zilla - Bump minimum required Perl to 5.8.1 - RT #130347; handle ES6 template literals. Thanks to Robert Rothenberg. 0.11 Tue Jan 27 16:50 PST 2015 - RT #58416; don't segfault when trying to minify non-javascript 0.10 Mon Jan 26 22:46 PST 2015 - RT #64948; allow builds on older versions of Perl. Thanks to Michael Robinton and Ruslan Zakirov. - Lowered minimum Perl version to v5.6.0, as detected by Perl::MinimumVersion. - RT #51008; allow for minification of JS code that returns regexps from functions. Thanks to James Barton, Robert Krimen, and Randy Stauner. - Added "xt/test-compile.t" to test minification against a wider range of JS. While not a 100% guarantee that the JS still works, it does provide a wider range of JS to test against. 0.09 Tue Nov 2 22:12 PDT 2010 - Bump required Perl version to 5.8.8; oldest release w/Newxz() available. 0.08 Wed Jul 21 21:23 PDT 2010 - use Newxz/Safefree for memory management, instead of malloc/free. Thanks to Kenichi Ishigaki for his patch to CSS-Minifier-XS that prompted this. 0.07 Fri Apr 23 23:44 PDT 2010 - switch to Git 0.06 Thu Aug 6, 22:08 PDT 2009 - fix invalid "L" POD sequences 0.05 Wed Jul 16, 23:35 PDT 2008 - don't segfault w/older Perls if we minify right down to nothing. (similar behaviour as described for CSS::Minifier::XS in RT #36557) 0.04 Wed May 28, 21:58 PDT 2008 - rebuild packages; wrong version number in META.yml 0.03 Wed May 28, 14:46 PDT 2008 - fix minification when a regexp follows a comment that ends with something that looks like code; was treating it as division instead of as a literal - properly clear end of internally allocated buffers - added some debugging output, which could be enabled at compile-time 0.02 Tue May 6 00:16 PDT 2008 - rebuild packages; EU::MM borked my META.yml 0.01 Mon May 5 15:11 PDT 2008 - fix minification of "division of an array subscript". Thanks to Ingy and Dan at Socialtext for the JS! - first NON-devel release 0.01_05 Sat Oct 20 22:48 PDT 2007 - don't use "strcasestr()"; not available on Solaris 0.01_04 Wed Oct 17 15:56 PDT 2007 - fix t/02-minify.t, so it doesn't try to "use_ok()" before issuing a test plan 0.01_03 Tue Oct 16 19:47 PDT 2007 - don't use "strndup()"; not available on all systems - we require Perl 5.006; update Build.PL and XS.pm to denote this 0.01_02 Tue Oct 16 12:22 PDT 2007 - relocate the XS file so that its picked up properly by EU::MM when running "perl Makefile.PL" to do a build. 0.01_01 Mon Oct 15 22:11 PDT 2007 - initial public version