The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changelog for Data-Object

0.59 2015-11-29T11:58:23
 - Updated build.
 - Added global types array to library.
 - Added the Proxyable role to support proxy methods and autoloading.
 - Modified POD in SYNOPSIS for existing roles.
 - Added support for alternate Data::Object namespacing.

0.58 2015-10-11T05:48:56
 - v0.58
 - Updated build.
 - Updated SEE ALSO POD.
 - Updated POD for Hash values method.
 - Modify the Hash fold method to support empty hashes.

0.57 2015-10-10T12:07:44
 - v0.57
 - Updated build.
 - Updated codification examples for Array, Hash, and Code packages.

0.56 2015-10-10T11:39:35
 - v0.56
 - Updated build.
 - Updated POD.
 - Updated codification implementation.
 - Added reify function.
 - Refactored codification to to use Sub::Quote.
 - Updated main module synopsis.

0.55 2015-09-27T20:40:42
 - v0.55
 - Updated build.
 - Updated POD for Syntax packages and removed dead code.

0.54 2015-09-27T12:01:24
 - v0.54
 - Updated build.
 - Updated the .travis.yml file to include Perl versions 5.14+.
 - Fixed code object dump method test failure.

0.53 2015-09-26T14:22:18
 - v0.53
 - Updated build.
 - Fixed Type::Tiny::XS type constraint test failure.

0.52 2015-09-26T11:32:55
 - v0.52
 - Updated build.
 - Updated POD for all syntax packages.

0.51 2015-09-26T10:46:49
 - v0.51
 - Updated build.
 - Updated and cleaned-up POD across all files.

0.50 2015-09-26T09:31:12
 - v0.50
 - Updated build.
 - Complete refactoring, massive changes and cleanup.
 - Miscellaneous changes.
 - Imported Data::Object::Signatures into the codebase.
 - Imported Data::Object::Library into the codebase.
 - Updated dist.ini, .gitignore, and POD for Data::Object, etc.
 - Added method and function signatures to type classes.
 - Miscellaneous changes and cleanup.
 - Added support for producing immutable type objects.
 - Make all data type objects throwable.
 - Refactor import statements and foreign function calls.
 - Added Perl 5.14 and Type::Tiny(::Signatues) dependencies.
 - Updated POD for Data::Object.
 - Updated the distribution description.
 - Updated the POD for the new method on each class.
 - Removed the Constructor role.

0.42 2015-09-17T17:15:23
 - v0.42
 - Updated build.
 - Updated gitignore.
 - Miscellaneous changes.
 - Updated the POD for the syntax packages.

0.41 2015-08-21T01:24:42
 - v0.41
 - Updated build.
 - Updated POD for syntax packages.

0.40 2015-08-13T15:35:31
 - v0.40
 - Updated build.
 - Changed behaviour for req and opt functions.
 - Updated POD for Data::Object.
 - Updated POD for const.

0.39 2015-08-13T11:13:32
 - v0.39
 - Updated build.
 - Added req and opt functions to the syntax packages.
 - Removed the alias function.
 - Added tests and POD for the const function.
 - Refactored the constructor for all type classes.

0.38 2015-08-10T16:40:13
 - v0.38
 - Updated build.
 - Updated miscellaneous role descriptions.
 - Updated POD for Role.
 - Updated the POD for the Singleton class.
 - Updated the ABSTRACT for all relevant classes.
 - Update the Data::Object description.
 - Added const function to the core export tag.

0.37 2015-08-09T20:40:09
 - v0.37
 - Updated build.
 - Added the const function, Updated the load and alias functions.
 - Updated POD for teh Exception class.
 - Updated the main SYNOPSIS.
 - Modified constructor for all objects.

0.36 2015-08-08T21:28:07
 - v0.36
 - Updated build.
 - Added SEE ALSO sections to the class and role packages.

0.35 2015-08-08T21:22:17
 - v0.35
 - Updated build.
 - Fixed and documented the defaulter behavior.

0.34 2015-08-08T19:43:13
 - v0.34
 - Updated build.
 - Update the Data::Object description.
 - Updated the alias function POD.

0.33 2015-08-08T17:18:07
 - v0.33
 - Updated build.
 - Fixed attribute altering and defaulter behavior.
 - Updated the SEE ALSO documentation.
 - Updated POD for syntax packages.
 - Added alias function.

0.32 2015-08-07T12:11:12
 - v0.32
 - Updated build.
 - Added "alt", "def", and "defaulter" functions to the syntax packages.

0.31 2015-08-05T04:26:12
 - v0.31
 - Updated build.
 - Fixed and simplified all class/object constructors.

0.30 2015-08-04T04:04:12
 - v0.30
 - Updated build.
 - Fixed documentation for Class, Role, and Exception packages.

0.29 2015-08-04T03:44:24
 - v0.29
 - Added documentation for Class, Role, and Exception packages.
 - Updated build.
 - Added tests for the Syntax DSL packages.
 - Updated Syntax package descriptions.

0.28 2015-08-03T20:53:33
 - v0.28
 - Updated build.
 - Generating documentation for the Syntax DSL packages.

0.27 2015-08-03T20:43:08
 - v0.27
 - Updated build.
 - Added documentation for the Syntax DSL packages.

0.26 2015-08-02T15:32:19
 - v0.26
 - Updated build.
 - Fixed DSLs for Class and Role definitions.

0.25 2015-08-02T15:23:32
 - v0.25
 - Updated build.
 - Added DSLs for Class and Role definitions.

0.24 2015-07-31T22:59:15
 - v0.24
 - Updated build.
 - Fixed exception class and tests.

0.23 2015-07-30T19:01:20
 - v0.23
 - Updated CHANGES.
 - Modified singleton configuration.
 - Updated build.
 - Allow lists to the Hash and Array constructor.
 - Refactor the Hash fold method.

0.22 2015-07-23T15:54:15
 - v0.22
 - Updated build.
 - Added fold/unfold functionality, Replaced Carp::confess with throw,
   Updated POD.

0.21 2015-07-15T07:20:29
 - v0.21
 - Updated build.
 - Added throw function, "core" and "all" exports, and tests.
 - Modified exception and singleton classes.
 - Added additional merge method tests.
 - Updated project files.
 - Added generic exception class.
 - v0.20
 - Added singleton pattern class.

0.20 2015-06-30T01:56:42
 - v0.20
 - Added singleton pattern class.

0.19 2015-06-14T05:20:10
 - v0.19
 - Added export tags and constructor.

0.18 2015-05-27T19:30:01
 - v0.18
 - Added Data::Object::Role::Type role.
 - Fixed POD rendering errors.
 - Added missing type_regexp alias.

0.17 2015-03-31T21:13:16
 - v0.17
 - Updated build.
 - Added partially implemented base Class and Role modules.
 - Updated .travis.yml config.

0.16 2015-03-26T05:55:27
 - v0.16
 - Excluding development files.

0.15 2015-03-26T05:42:23
 - v0.15
 - Updated build.
 - Fixed POD errors.

0.14 2015-03-26T04:40:52
 - v0.14
 - Updated build.
 - Updated documentation.
 - Miscellaneous style update.
 - Added documentation for Float, Integer, and Number classes.
 - Added documentation about overloading.
 - Modified the overload definitions.
 - Fixed signature bug in the data_undef function definition.
 - Removed accidental MatchResult class.
 - Added Regexp class and role links to documentation.
 - Updated the .gitignore file.
 - Re-implemented support for Regexp objects.
 - Added Regexp link to SEE ALSO section.
 - Miscellaneous cleanup of typos and layouts.
 - Upgraded to Moo v2.
 - Update documentation for class Scalar.
 - Removed scalar routines for "or", "and", "not", and "xor" operations.
 - Document roles usages.
 - Rework roles and composition.
 - Miscellaneous cleanup.
 - Removed Clone dependency.
 - Removed Coercive role.
 - Removed Type::Tiny dependency, add ROLES package variables.
 - v0.13
 - Updated dist.ini.
 - Modified testing strategy and added strict and warnings declarations.
 - Miscellaneous cleanup before release.
 - Added support for Regexp objects.
 - Updated documentation to correct incorrect grammar.
 - Explain that coderefs are also acceptable where codified strings are.
 - Fixed typo about codification arguments.

0.13 2015-02-02T05:07:38
 - v0.13
 - Updated dist.ini.
 - Modified testing strategy and added strict and warnings declarations.
 - Miscellaneous cleanup before release.
 - Miscellaneous cleanup after PR merge.
 - Reverted to the old .travis.yml config.
 - Added contributor and updated the build process.
 - Added Anthony Brummett to .mailmap as a contributor.
 - Proper incantation for capturing the exception and re-throwing it.
 - Localize $@ before eval.
 - Fixed illegal use of constructor in the Array role.
 - Updated documentation to correct incorrect grammar.
 - Explain that coderefs are also acceptable where codified strings are.
 - Fixed typo about codification arguments.

0.12 2015-01-04T03:33:44
 - v0.12
 - The hashify method of Array supports codification. Miscellaneous roles
   cleanup.

0.11 2015-01-02T05:02:50
 - v0.11
 - Updated documentation.
 - Reworked codification.
 - Removed method requirements in lib/Data/Object/Role/Array.pm.

0.10 2015-01-01T06:25:26
 - v0.10
 - Removed assertions and validations and added instantiation function
   aliases.

0.09 2014-12-23T03:34:14
 - v0.09
 - Added tests for the dump method on all data objects.
 - Added the Output role to all Data Objects.

0.08 2014-12-17T15:36:53
 - v0.08
 - Implemented Values/Detract roles.

0.07 2014-12-15T12:21:49
 - v0.07
 - Added META file to dist.

0.06 2014-12-14T02:15:37
 - v0.06
 - Updated documentation.
 - Rewrote history a bit.
 - Added detract and detract_deep functions.
 - Relocated the object type roles.
 - Fixed fractional numeric tests.
 - Updated the required Perl version.
 - Fixed documentation.

0.05 2014-12-11T20:15:49
 - v0.05
 - Added some initial documentation.
 - Added deduce_deep function.
 - Added deduce_type function.

0.04 2014-12-07T21:13:04
 - v0.04
 - Added overloading and deducing, and other undocumented functionality.

0.03 2014-12-04T04:26:57
 - v0.03
 - Added object construction functions.

0.02 2014-12-03T11:01:41
 - v0.02
 - Initial commit.