CHANGELOG
0.4.0
- First production release (even minor version).
- Rework POD and README to put
minify.plfirst as the primary interface, with the module API documented after it. - README: document
minify.pl --sub NAMEand add installation instructions. - Add Versioning rules to AGENTS.md.
- Add
escape_newlinesoption (default on) that writes literal LF, TAB, and CR inside string literals as\n,\t,\r. Single-quoted andq()strings containing these characters are re-emitted as double-quoted strings. Strings with code inside interpolations are left alone.
0.03
- Add
shorten_varsoption to rename lexical variables to short names. - Add
wrapoption to word-wrap output to a maximum column width (string/regex aware). - Add
strip_semicolonsoption (default on) to drop safe terminators before}. - Add
keep_nameoption (default on) tominify_sub; set to 0 for an anonymoussub { }. - Add
minify_subto extract and minify a single named subroutine. - Add
minify_erroraccessor and$Perl::Minify::ERRORfor error reporting. - Add
optimizeoption (EXPERIMENTAL) for constant folding ofNumber +/-/* Numberchains. - Add
minify.pl --sub NAMEto emit a single named subroutine. minify.plreports parse errors to STDERR and exits 1.- Treat
tr////y///transliteration as unsafe for wrapping. - Integration: verify minified output compiles with
perl -c.