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<text|scheme:...>" 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