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)