Changes for version 0.12 - 2017-06-15
- BUILD
- require a recent version of Moo::Role to ensure that testers use one with which this code is compatible.
Changes for version 0.11 - 2017-05-09 (TRIAL RELEASE)
- ENHANCEMENT
- new close() method, causes output to sink to be flushed and the sink to be closed.
- dbi encoder: more robust when destroyed during global destruction
- BUILD FIX
- specify required version of Types::Standard
Changes for version 0.10 - 2017-04-28 (TRIAL RELEASE)
- BUG FIX
- dbi encoder: renaming a field to itself caused the field to be deleted
- BUILD FIX
- require Perl >= 5.10 (for // operator)
- require List::Util >= 1.29 ( for pairmap )
- switch to Test2
Changes for version 0.09 - 2017-04-28 (TRIAL RELEASE)
- BUG FIX
- dbi encoder: handle table names which include schema, e.g. schema.table
Changes for version 0.08 - 2017-04-28 (TRIAL RELEASE)
- ENHANCEMENTS
- dbi encoder: SQL::Translator is used to generated DDL to create tables
- dbi encoder: multiple primary keys are supported
- BEHAVIOR CHANGE
- use JSON::MaybeXS and YAML::Any to discover JSON/YAML encoders instead of homegrown code
- BUG FIXES
- clean up extraneous symbols in class namespaces
- DEVELOPMENT
- switch to Dist::Zilla
Changes for version 0.07_01 - 2017-04-20
- ENHANCEMENT
- include SQL in output if sqlite driver can't create the table
- DISTRIBUTION
- install with no '.' in @INC for perl 5.25.11+
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
Encode Role
Sink Role
send output to nowhere.
output encoded data to a stream.
Types for Data::Record::Serialize