Release Name: 0.9.3
Notes:
This release adds the beginning of PostgreSQL support, and eager loading, and a
number of small tweaks and optimizations. Read the changelog for more.
Changes:
* WARNING: Eliminated many constants, using symbols instead. Replaced
DomainObject::COMMIT_ADD, DomainObject::COMMIT_EDIT, and
DomainObject::COMMIT_DELETE with :insert, :update, and :delete. Replaced
BooleanField::ENUMS_ONE_ZERO and BooleanField::ENUMS_CAPITAL_YES_NO with
:one_zero and :capital_yes_no. Replaced Query::ASC and Query::DESC with
symbols :asc and :desc. Replaced Query::Like::PRE_ONLY, ::POST_ONLY, and
::PRE_AND_POST with :pre_only, :post_only, and :pre_and_post
* WARNING: BlobField and DomainObject.blob are renamed to BinaryField and
DomainObject.binary
* Fixed bug causing problems if "classDefinitionDir" wasn't set for
LafcadioConfig
* Fixed transactions against MockObjectStore
* Query::Like converts '.' into '_', matching MySQL like syntax
* Query inference isn't run with queries that only search for one dobj by pk_id
* When you use a DomainObjectImpostor and get a field name wrong, the
NoMethodError is somewhat less confusing
* Query#order_by can take either string or symbol field names
* Added RDoc for DomainMock
* Updated lafcadio_schema
* pk_id retrievals on inserts are thread-safe
* Added LafcadioConfig[]=
* Eager loading
* Postgres support
|