Revision history for Perl extension TOML::XS:

0.06 Wed 24 Jul 2026
- Switch to tomlc17, tomlc99’s successor. Fixes CVE-2026-16634.
- Fix memory leaks when throwing certain errors.
- Rename parse() and to_struct() to get(). (Old names kept for compatibility.)
- Add microsecond/microseconds accessor.
- Pointer-too-deep error now includes the non-container’s type.
- Test more platforms in CI.

0.05 Thu 12 Aug 2021
- BUG FIX: Memory leak in array allocation is fixed.
- BUG FIX: Decoded hash keys are now character-decoded.
- Update to latest tomlc99
- to_struct() is renamed to parse(). (The old name remains for compatibility.)
  This method can now extract specific values without converting the whole
  document to Perl structures.
- Add more tests.

0.04 Thu 15 Apr 2021
- Give explicit args to XSLoader::load().

0.03 Tue 13 Apr 2021
- Handle cases where tomlc99 doesn’t provide an error message
  (e.g., leading zeros).

0.02 Sun 11 Apr 2021
- Fix https://github.com/cktan/tomlc99/issues/52
  (Large TOML documents now decode MUCH faster!)
- Improved test coverage
- Documentation tweaks
- Added benchmarks

0.01 Sat 10 Apr 2021
- Initial release
