Revision history for DMS-XS
0.3.0 2026-04-29
- SPEC v0.14: rename DMS::XS::Parser::parse(),
::parse_document(), ::parse_document_lite(), ::parse_lite(),
::parse_document_unordered() and
::parse_lite_document_unordered() to decode(),
decode_document(), decode_document_lite(), decode_lite(),
decode_document_unordered() and
decode_lite_document_unordered(). Old names retained as
deprecated aliases that emit a one-time Carp::carp warning
and forward to the new sub.
- SPEC v0.14: rename DMS::XS::Parser::to_dms() and ::to_dms_lite()
to encode() and encode_lite(). Old names retained as deprecated
aliases.
- The vendored dms-c sources still expose the old C-side names
(dms_parse_document, dms_to_dms, ...). The new C-side spelling
(dms_decode_document, dms_encode, ...) is being added in
parallel; the XS bindings will switch once dms-c v0.14 is
merged. No user-visible Perl API change is needed for that
internal switch.
- decode_front_matter() is intentionally not yet added; that
API arrives in a follow-up release.
0.2.0 prior
- Pre-rename baseline (parse / to_dms naming).