Changelog for Data-Object

0.60 2018-12-14T03:44:06
 - Reformatted module files (Al Newkirk)
 - Reformatted test files (Al Newkirk)
 - Updated to work with new Type::Tiny::Signatures release (Al Newkirk)
 - Updated build. (Al Newkirk)
 - Added global types array to library. (Al Newkirk)
 - Added the Proxyable role to support proxy methods and autoloading. (Al
   Newkirk)
 - Modified POD in SYNOPSIS for existing roles. (Al Newkirk)
 - Added support for alternate Data::Object namespacing. (Al Newkirk)
 - v0.58 (Al Newkirk)
 - Updated SEE ALSO POD. (Al Newkirk)
 - Updated POD for Hash values method. (Al Newkirk)
 - Modify the Hash fold method to support empty hashes. (Al Newkirk)
 - v0.57 (Al Newkirk)
 - Updated codification examples for Array, Hash, and Code packages. (Al
   Newkirk)
 - v0.56 (Al Newkirk)
 - Updated POD. (Al Newkirk)
 - Updated codification implementation. (Al Newkirk)
 - Added reify function. (Al Newkirk)
 - Refactored codification to to use Sub::Quote. (Al Newkirk)
 - Updated main module synopsis. (Al Newkirk)
 - v0.55 (Al Newkirk)
 - Updated POD for Syntax packages and removed dead code. (Al Newkirk)
 - v0.54 (Al Newkirk)
 - Updated the .travis.yml file to include Perl versions 5.14+. (Al
   Newkirk)
 - Fixed code object dump method test failure. (Al Newkirk)
 - v0.53 (Al Newkirk)
 - Fixed Type::Tiny::XS type constraint test failure. (Al Newkirk)
 - v0.52 (Al Newkirk)
 - Updated POD for all syntax packages. (Al Newkirk)
 - v0.51 (Al Newkirk)
 - Updated and cleaned-up POD across all files. (Al Newkirk)
 - v0.50 (Al Newkirk)
 - v0.42 (Al Newkirk)
 - Updated gitignore. (Al Newkirk)
 - Complete refactoring, massive changes and cleanup. (Al Newkirk)
 - Miscellaneous changes. (Al Newkirk)
 - Imported Data::Object::Signatures into the codebase. (Al Newkirk)
 - Imported Data::Object::Library into the codebase. (Al Newkirk)
 - Updated dist.ini, .gitignore, and POD for Data::Object, etc. (Al
   Newkirk)
 - Added method and function signatures to type classes. (Al Newkirk)
 - Miscellaneous changes and cleanup. (Al Newkirk)
 - Added support for producing immutable type objects. (Al Newkirk)
 - Make all data type objects throwable. (Al Newkirk)
 - Refactor import statements and foreign function calls. (Al Newkirk)
 - Added Perl 5.14 and Type::Tiny(::Signatues) dependencies. (Al Newkirk)
 - Updated POD for Data::Object. (Al Newkirk)
 - Updated the distribution description. (Al Newkirk)
 - Updated the POD for the new method on each class. (Al Newkirk)
 - Removed the Constructor role. (Al Newkirk)
 - Updated the POD for the syntax packages. (Al Newkirk)
 - v0.41 (Al Newkirk)
 - Updated POD for syntax packages. (Al Newkirk)
 - v0.40 (Al Newkirk)
 - Changed behaviour for req and opt functions. (Al Newkirk)
 - Updated POD for const. (Al Newkirk)
 - v0.39 (Al Newkirk)
 - Added req and opt functions to the syntax packages. (Al Newkirk)
 - Removed the alias function. (Al Newkirk)
 - Added tests and POD for the const function. (Al Newkirk)
 - Refactored the constructor for all type classes. (Al Newkirk)
 - v0.38 (Al Newkirk)
 - Updated miscellaneous role descriptions. (Al Newkirk)
 - Updated POD for Role. (Al Newkirk)
 - Updated the POD for the Singleton class. (Al Newkirk)
 - Updated the ABSTRACT for all relevant classes. (Al Newkirk)
 - Update the Data::Object description. (Al Newkirk)
 - Added const function to the core export tag. (Al Newkirk)
 - v0.37 (Al Newkirk)
 - Added the const function, Updated the load and alias functions. (Al
   Newkirk)
 - Updated POD for teh Exception class. (Al Newkirk)
 - Updated the main SYNOPSIS. (Al Newkirk)
 - Modified constructor for all objects. (Al Newkirk)
 - v0.36 (Al Newkirk)
 - Added SEE ALSO sections to the class and role packages. (Al Newkirk)
 - v0.35 (Al Newkirk)
 - Fixed and documented the defaulter behavior. (Al Newkirk)
 - v0.34 (Al Newkirk)
 - Updated the alias function POD. (Al Newkirk)
 - v0.33 (Al Newkirk)
 - Fixed attribute altering and defaulter behavior. (Al Newkirk)
 - Updated the SEE ALSO documentation. (Al Newkirk)
 - Added alias function. (Al Newkirk)
 - v0.32 (Al Newkirk)
 - Added "alt", "def", and "defaulter" functions to the syntax packages.
   (Al Newkirk)
 - v0.31 (Al Newkirk)
 - Fixed and simplified all class/object constructors. (Al Newkirk)
 - v0.30 (Al Newkirk)
 - Fixed documentation for Class, Role, and Exception packages. (Al
   Newkirk)
 - v0.29 (Al Newkirk)
 - Added documentation for Class, Role, and Exception packages. (Al
   Newkirk)
 - Added tests for the Syntax DSL packages. (Al Newkirk)
 - Updated Syntax package descriptions. (Al Newkirk)
 - v0.28 (Al Newkirk)
 - Generating documentation for the Syntax DSL packages. (Al Newkirk)
 - v0.27 (Al Newkirk)
 - Added documentation for the Syntax DSL packages. (Al Newkirk)
 - v0.26 (Al Newkirk)
 - Fixed DSLs for Class and Role definitions. (Al Newkirk)
 - v0.25 (Al Newkirk)
 - Added DSLs for Class and Role definitions. (Al Newkirk)
 - v0.24 (Al Newkirk)
 - Fixed exception class and tests. (Al Newkirk)
 - v0.23 (Al Newkirk)
 - Updated CHANGES. (Al Newkirk)
 - Modified singleton configuration. (Al Newkirk)
 - Allow lists to the Hash and Array constructor. (Al Newkirk)
 - Refactor the Hash fold method. (Al Newkirk)
 - v0.22 (Al Newkirk)
 - Added fold/unfold functionality, Replaced Carp::confess with throw,
   Updated POD. (Al Newkirk)
 - v0.21 (Al Newkirk)
 - Added throw function, "core" and "all" exports, and tests. (Al Newkirk)
 - Modified exception and singleton classes. (Al Newkirk)
 - Added additional merge method tests. (Al Newkirk)
 - Updated project files. (Al Newkirk)
 - Added generic exception class. (Al Newkirk)
 - v0.20 (Al Newkirk)
 - Added singleton pattern class. (Al Newkirk)

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

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

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

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

0.16 2015-03-26T05:55:27
 - v0.16 (Al Newkirk)
 - Excluding development files. (Al Newkirk)

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

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

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

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

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

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

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

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

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

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

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

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

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

0.02 2014-12-03T11:01:41
 - v0.02 (Al Newkirk)
 - Initial commit. (Al Newkirk)