Changes for version 0.28 - 2021-08-09
- BUILD FIX
- JSON::MaybeXS is no longer used to find the JSON backend, as it does not allow a minimum version to be specified.
- Tests for optional encoders (YAML, JSON, DBI) now will be skipped if required versions of their backends are not avaliable. Because the encoders are optional, they appear as runtime recommendations in META.json, which is not sufficient to cause installed versions to be upgraded to the required versions..
- BUG FIX
- automatic numify/stringify/nullify field determination croaked if output fields were a subset of the types given.
- the YAML, JSON, and DBI encoders now check at runtime that the required versions of their backends are available.
Changes for version 0.27 - 2021-08-07 (TRIAL RELEASE)
- BUILD FIX
- require at least Cpanel::JSON::XS 3.0236
Changes for version 0.26 - 2021-08-07 (TRIAL RELEASE)
- BUILD FIX
- require at least YAML::XS 0.67
- add reporting for backends for JSON::MaybeXS
Modules
Flexible serialization of a record
store a record in a database
encoded a record using Data::Dumper
encoded a record as JSON
infinite bitbucket
encoded a record as /rdb
encode a record as YAML
Error objects
Base Role for Data::Record::Serialize
Default methods for Data::Record::Serialize
Encode Role
Both an Encode and Sink. handle unwanted/unused required routines
Sink Role
append encoded data to an array.
send output to nowhere.
output encoded data to a stream.
Types for Data::Record::Serialize
Useful things