Revision history for Text-Minify-XS: v0.7.9 2026-04-27 14:42:11+01:00 Europe/London [Enhancements] - Improved XS.xs by using appropriate isSPACE variants. [Documentation] - Updated contact email address. [Tests] - Moved more author tests into xt. v0.7.8 2026-04-25 17:06:23+01:00 Europe/London [Bug Fixes] - Fix CVE-2026-7040 handling of malformed UTF-8. (Thanks to Karl Williamson for assistance.) [Documentation] - README is now generated by Dist::Zilla::Plugin::UsefulReadme. - Removed separate INSTALL file. - Updated copyright year. - Add doap.xml to the distribution. [Toolchain] - Improved Dist::Zilla configuration. - Stopped using Module::Signature for signing modules. - Upgraded ppport.h. [Tests] - Moved author tests into xt. v0.7.7 2025-07-24 18:51:34+01:00 Europe/London [Documentation] - Noted a known issue with the Byte Order Mark. - Added a SUPPORT section and merged BUGS into it. - Added a SECURITY CONSIDERATIONS section. - Fixed typos. [Tests] - Added author tests. v0.7.6 2025-05-18 12:43:44+01:00 Europe/London [Documentation] - Added How to Contribute document. - Fixed minor typos. - Updated the security policy. - Update copyright year. [Security] - Increase the minimum version of Encode used for tests [CVE-2021-36770]. [Tests] - Added more author tests. v0.7.5 2024-12-18 14:34:20+00:00 Europe/London [Documentation] - Added security policy. - Updated Perl version support policy. [Tests] - Added and improved author tests. v0.7.4 2024-04-10 13:26:32+01:00 Europe/London [Documentation] - Updated copyright year. [Toolchain] - Removed use of Dist::Zilla::Plugin::Generate::ManifestSkip. [Other] - Added GitHub Actions for running tests. v0.7.3 2023-11-29 17:54:54+00:00 Europe/London [Tests] - Fixed author test for Changes. - Fixed author test for unused vars. v0.7.2 2023-11-06 13:23:09+00:00 Europe/London [Tests] - Added author test for Changes. - Switched package used for the release manifest. v0.7.1 2023-10-28 09:27:23+01:00 Europe/London [Tests] - Migrated to Test2. v0.7.0 2023-05-10 08:59:46+01:00 Europe/London [Incompatible Changes] - Upgraded the minimum Perl version to v5.14. [Documentation] - Bumped copyright year. - Documented support policy for older Perls. [Other] - Updated MANIFEST.SKIP rules. - Include generated Makefile.PL in the git repository so that this can be built without using Dist::Zilla. v0.6.5 2022-06-29 17:19:12+01:00 Europe/London [Documentation] - Fix typo in Changes. - Fix typos in POD and ABSTRACT. v0.6.4 2022-06-28 21:53:49+01:00 Europe/London [Toolchain] - Sign release. v0.6.3 2022-06-13 16:55:07+01:00 Europe/London [Documentation] - Removed the similar modules from SEE ALSO. - Other minor changes to documentation. [Toolchain] - Simplify XSLoader call. v0.6.2 2022-06-10 15:03:20+01:00 Europe/London [Bug Fixes] - Fix segfault when passed undef values, GH#10. [Other] - Bump version of Devel::PPPort to 3.68. [Documentation] - Fix typo in Changes. - Mention Perl v5.36 trim function. v0.6.1 2022-03-04 19:30:24+00:00 Europe/London [Documentation] - Fix encoding of links in README. [Other] - Use modern calling style for Exporter and XSLoader. - Bump version of Devel::PPPort to 3.66. v0.6.0 2022-02-15 14:23:40+00:00 Europe/London [Documentation] - Updated documentation of minify_ascii to mention encoding issues. v0.5.6 2022-02-14 09:55:26+00:00 Europe/London (TRIAL RELEASE) [Bug Fixes] - Fix parameter in _minify_ascii function, GH#9. v0.5.5 2022-02-13 10:58:31+00:00 Europe/London (TRIAL RELEASE) [Bug Fixes] - Remove incorrect const from parameter to _minify_ascii function, GH#9. [Documentation] - Mention benchmarks. [Tests] - Enable Perl::Critic author test. [Other] - Included a sample benchmark script. v0.5.4 2022-02-12 15:01:25+00:00 Europe/London (TRIAL RELEASE) [Documentation] - Removed reference to UTF-8 from DESCRIPTION since there is now a separate minify_ascii function. - Fix incorrect text about newlines not being removed. v0.5.3 2022-02-12 14:54:54+00:00 Europe/London (TRIAL RELEASE) [Enhancements] - Add minify_ascii for minifying ASCII test, GH#6. - Add minify_utf8 as an alias for minify. [Bug Fixes] - Use correct name of function in error message. [Documentation] - Add an actual DESCRIPTION section. - Fix error in Changes. - Add note about handling of newlines. v0.5.2 2022-02-12 11:38:41+00:00 Europe/London [Enhancements] - Upgrade Devel::PPPort to 3.64. [Documentation] - Update ABSTRACT and EXPORTS to make it clear what this does. - Bump copyright year. v0.5.1 2021-09-28 22:48:54+01:00 Europe/London [Bug Fixes] - Improve malformed UTF-8 handling for trailing whitespace. [Documentation] - Removed section on "Support for older Perl versions". (Perl v5.9.3 was released more than 15 years ago, and it's not worth the effort to support older versions.) [Toolchain] - Added merge conflict check before release. [Tests] - Encode test strings properly. - Add more test cases. v0.5.0 2021-09-19 11:30:42+01:00 Europe/London - No changes to the code since v0.4.8, but you should upgrade ensure you have bug fixes related to handling malformed UTF-8. v0.4.10 2021-09-18 13:54:07+01:00 Europe/London (TRIAL RELEASE) [Tests] - Fixed variable redeclaration warning. v0.4.9 2021-09-17 22:40:30+01:00 Europe/London (TRIAL RELEASE) [Documentation] - Document croak from v0.4.6 in the KNOWN ISSUES section. - Explicitly state that nothing is exported by default. [Tests] - Add author tests for memory leaks. - Added more test cases. v0.4.8 2021-09-16 09:59:39+01:00 Europe/London [Bug Fixes] - Use safer NewSVpvn function, GH#5. v0.4.7 2021-09-15 15:34:10+01:00 Europe/London [Bug Fixes] - Ensure an extra byte is allocated in the result string. [Documentation] - Fixed typo in Changes. - Added references to GH#5 to Changes. - Documented potentially incompatible change in v0.4.6. v0.4.6 2021-09-14 13:25:42+01:00 Europe/London [Bug Fixes] - Improved fix for possible segfault for malformed UTF-8, GH#5. [Incompatabilities] - Croak when `utf8_to_uvchr_buf` believes the string uses more bytes than are in the buffer. v0.4.5 2021-09-13 10:30:31+01:00 Europe/London [Bug Fixes] - Fix possible segfault for malformed UTF-8, GH#5. v0.4.4 2021-09-12 11:48:42+01:00 Europe/London [Tests] - Add more changes to tests for malformed UTF-8 on some platforms, GH#5. v0.4.3 2021-09-10 08:38:34+01:00 Europe/London [Tests] - Improve tests for malformed UTF-8 on some platforms, GH#5. v0.4.2 2021-06-21 16:48:35+01:00 Europe/London [Documentation] - Updated SEE ALSO section. [Other Changes] - Improved module metadata. v0.4.1 2021-05-06 12:58:09+01:00 Europe/London [Documentation] - Improved formatting. v0.4.0 2021-05-05 11:47:08+01:00 Europe/London [Bug Fixes] - Fixed warning about casting pointer to integer. v0.3.9 2021-04-29 08:47:02+01:00 Europe/London [Tests] - Specify a minimum version of Test::More. v0.3.8 2021-04-21 16:46:53+01:00 Europe/London [Documentation] - Updated SEE ALSO section. - Updated description of what this module does not do. [Tests] - Added more author tests. v0.3.7 2021-02-18 16:53:32+00:00 Europe/London [Enhancements] - The function will die rather than return undef if there is a memory error. [Documentation] - Added SEE ALSO section. [Tests] - Added more test cases. - Removed a useless TODO from tests. v0.3.6 2021-01-05 14:12:59+00:00 Europe/London [Bug Fixes] - Return destination instead of source when empty. v0.3.5 2021-01-05 13:00:12+00:00 Europe/London [Bug Fixes] - Ensure result string length is initialised for empty strings. v0.3.4 2021-01-04 14:00:54+00:00 Europe/London [Documentation] - Updated copyright year. v0.3.3 2021-01-04 13:57:25+00:00 Europe/London [Bug Fixes] - Handle empty strings and strings containing only spaces. [Documentation] - Add note to KNOWN ISSUES about older Perl versions. [Tests] - Add author ppport test. [Other] - Update Dist::Zilla config to include `ppport.h`. v0.3.2 2020-12-11 09:28:45+00:00 Europe/London [Tests] - Fix tests on some older Perl versions. v0.3.1 2020-12-10 19:08:15+00:00 Europe/London [Bug Fixes] - Recover from malformed UTF-8 characters, GH#4. [Other] - Reorganise the internals. v0.3.0 2020-12-10 12:42:34+00:00 Europe/London [Bug Fixes] - Handle strings with embedded null "\0" characters. [Enhancements] - Add support for utf8 characters, GH#2. v0.2.3 2020-12-10 12:23:47+00:00 Europe/London [Bug Fixes] - Set utf8 flag on result if the input is utf8. - Only normalise "\r" into "\n". [Enhancements] - Change internal functions to macros. - Use Perl API macro for identifying whitespace. v0.2.2 2020-12-09 23:01:04+00:00 Europe/London [Bug Fixes] - Allocate the correct size. v0.2.1 2020-12-09 16:56:03+00:00 Europe/London [Incompatabilities] - The XS code uses newer Perl API memory allocation functions, but is only usable in Perl v5.9.3 or later. [Documentation] - Fixed typo. [Tests] - Added more test cases. v0.2.0 2020-12-09 15:11:35+00:00 Europe/London [Enhancements] - Trailing whitespace is removed. - EOL characters are changed to "\n". [Documentation] - Updated documentation. v0.1.0 2020-12-09 13:58:21+00:00 Europe/London - Initial version released.