Revision history for Perl extension DBIx-EAV
0.11 2018-02-09T14:30:06Z
* new _normalize_entity_schema() method
* fixed declare_entities() bug
0.10 2018-02-08T17:52:21Z
* new schema option 'enable_multi_tenancy'
* improved entity type registration/loading
- implemented declare_entities()
- removed register_types()
0.09 2016-08-23T01:46:22Z
[ FIX ]
* added undeclared deps to cpanfile (GH #1 by andk)
0.08 2016-08-15T19:01:30Z
[ NEW ]
* Implemented custom Entity/ResultSet classes
- set via entity_namespaces/resultset_namespaces
- can now define entities via custom classes instead of register_types()
[ TESTS ]
* migrated to Test2
0.07 2016-07-26T22:36:26Z
- improved schema deployment, now using a version table
- added method 'version_table'
- added method 'version_table_is_installed'
- added method 'install_version_table'
- added method 'version'
- added method 'installed_version'
- schema->deploy() now abort silently when the current version is already deployed
0.06 2016-06-04T18:35:21Z
- implemented DBIx::EAV::EntityType load() class method
- type() can now load previously registered types
- improved relationship registration/installation
- added column 'incoming_name' to table relationships
- fixed tenant.t
0.05 2016-06-04T14:12:15Z
- renamed option 'default_data_type' to 'default_attribute_type'
- added tests for multi-tenancy disable mode
- improved docs
0.04 2016-06-04T11:31:14Z
- constructor param 'schema_config' replaces all schema-config-related params
- Schema now enables foreign keys for SQLite on BUILD
- fixed constraints from 'entity_relationships' to 'entities' table
- moved methods 'db_driver_name' and 'has_data_type' to Schema.pm
- renamed method 'register_schema' to 'register_types'
- fixed Entity->_get_related() to handle query and options arguments
- improved docs
0.03 2016-06-03T17:56:55Z
* DBIx::EAV can now deploy the eav schema to the database (via SQL::Translator)
- implemented schema->deploy
- implemented schema->get_ddl($sqlt_producer)
- new constructor option 'static_attributes' to define extra 'entities' table columns
- tests now using schema->deploy instead of eav-schema.sql (deleted it)
0.02 2016-06-02T04:59:44Z
- implemented DBIx::EAV->connect() method
0.01 2016-06-02T03:10:43Z
- initial import from cafe's private repo