0.102 2013-09-08 18:13:54 Europe/London
No changes to features.
Dependency fixes:
* List::MoreUtils and DateTime were not included in cpanfile
0.101 2013-08-30 21:24:22 Europe/London
No functional changes.
Test fixes:
* Use Future rather than CPS::Future in the resolver.t test
0.100 2013-08-28 23:01:14 Europe/London
EntityModel::Entity
* The ->new method has been expanded to accept a full entity definition
* New ->keyfield for key-value storage types
* Stringifies to entity:$name
EntityModel::Field
* Stringifies to field:$name
EntityModel::Resolver
* New class for providing helper functions for gathering values, might be renamed
in future so don't get too comfortable
Test::EntityModel
* Helper module for setting up models and other common functions
General:
* ->find can now be run without parameters to return all objects. Not sure how advisable this
is but presumably the caller knows what they're doing.
* Fix loading JSON from file.
* Automatically register plugins on load.
* "Default" model support for classes such as EntityModel::Resolver
* Drop DateTime::Format::Duration, seems to use $& in a croak statement and since we only use
this as a helper module there's no great benefit in keeping it around.
Bug fixes:
* Fixes for hash ordering and smartmatch removal for building on perl-5.18, should close RT82151
(thanks to Andreas J. König for reporting).
Documentation:
* Yet more ORMs for the list
* Sort out field names in example, thanks to Terrence Brannon for reporting this (a long time ago!)
0.017 2012-06-10 16:27:04 Europe/London
Minor release to update EntityModel::Class dependency.
Also added more ORMs to the "see also" section.
0.016 2012-03-05 01:25:35 Europe/London
Another minor update with some code cleanup and preparation for some changes and minor
restructuring planned for the next version:
* Clean up several minor dependency issues (the deprecated EntityModel::DB class was trying to
pull in DBI, and the SQL handling has a dependency on Parser::MGC).
* Enable some additional dzil tests (mainly author tests for compiling modules, testing
synopsis code, and the like)
0.015 2012-02-27 02:54:02 Europe/London
This is a minor update only:
* Fixes to tests and handling for EntityModel::Collection
* Missing parameter in storage_ok() was causing failures on newer Test::Builder versions
(e.g. http://www.cpantesters.org/cpan/report/fa389848-5f22-11e1-ac30-241d23a3b3ef )
0.014 2011-10-02 03:43:40 Europe/London
Add the EntityModel::Collection and EntityModel::EntityCollection classes plus some basic tests.
Remove stray debug line in storage code.
Rename the rest of the EntityModel::Query methods to use_underscores instead of camelCase.
Add an example script for generating queries.
Initial SQL parser for converting raw SQL into an EntityModel::Query object.
Implemented the commandline client (basic functionality only so far).
0.013 2011-08-02 02:33:36 Europe/London
Bug fix release: dropped Cache::Memcached::Fast dependency in last release but still had EntityModel::Cache::Memcached in place,
and test files still referenced it. Also add a note to the async example file indicating that it's currently unfinished.
0.012 2011-07-26 23:56:35 Europe/London
Provide EntityModel::Test::Storage and EntityModel::Test::Cache so that external modules
can use a common testing interface to verify basic functionality.
Clean up module loading slightly.
Disable log output in tests.
Query interface uses PostgreSQL-style placeholders by default
(hardcoded, will eventually come from the engine instead)
Add check for unique module names to 00-pod.t
0.011 2011-06-21 21:16:13 Europe/London
Better performance for larger models.
Includes more backported async support, including EntityModel::Gather.
Cleaned up some of the tests.
Added more comments and alternatives to the SEE ALSO sections.
0.010 2011-03-06 02:46:17 Europe/London
Move ->add_plugin method to EntityModel top level class.
Allow EntityModel plugins to be provided using the Name => { ... } format
or as an instance, for compatibility with other methods such as
add_storage
0.009 2011-03-04 17:23:14 Europe/London
Fix EntityModel::Template handling, needed for EntityModel::Web
0.008 2011-02-20 23:25:09 Europe/London
Backport some basic plugin support.
0.007 2011-02-20 20:03:23 Europe/London
Tidy up some POD and package for the first non-trial release.
0.006 2011-02-13 23:38:14 Europe/London
Attempt to fix test failure seen on Solaris where ref $v ~~ [...] was giving 'Argument "HASH" isn't numeric in
smart match', and associated v-string error (http://www.cpantesters.org/cpan/report/f86d3c52-3792-11e0-bb29-ad544afd17af)
0.005 2011-02-12 16:01:19 Europe/London
Fix dependencies and minor test cleanups.
0.004 2011-02-06 06:02:05 Europe/London
Add remaining dependencies, including EntityModel::Class 0.002 which provides a UNITCHECK fix for
non-multiplicity-enabled perl versions.
0.003 2011-02-06 02:46:11 Europe/London
Add missing XML::XPath dependency
0.002 2011-02-06 00:31:18 Europe/London
Improve tests and handling for N:M join tables.
Enable handling for ->find in the Perl 'storage' module.
Copy across the missing update support for EntityModel::Query.
Allow fields that don't have an EntityModel::Field definition (and corresponding type).
Initial support for callback events on entities at EntityModel::Support::Perl level.
Fix some pod doc headers.
Do EntityModel load in general.t inside a BEGIN block in an attempt to trace why usemultiplicity
seems to be required for UNITCHECK blocks to work as required.
0.001 2011-02-01 04:38:41 Europe/London
Preliminary release to CPAN.