Revision history for Text-Minify-XS:

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.
