[Modeling-users] Modeling/core v0.9pre11 released
Status: Abandoned
Brought to you by:
sbigaret
|
From: Sebastien B. <sbi...@us...> - 2003-07-28 12:03:36
|
Hi all,
0.9pre11 has just been released!
Main changes are:
- the constraint on to-many relationship for which an inverse to-one
relationship had to be defined has been dropped, it is now possible
to define a to-many relationship with no inverse. Special note: you
should be very careful about this if you use
CustomObject.snapshot_raw() or if you defined FK as class
properties. Documenation for particular issues in this configuration
is forthcoming; if you need it, please ask for it here.
- A caching mechanism is now available for models at runtime,
improving the general performance of the core --refer to appendix
A.1 in the User's Guide for details:
http://modeling.sf.net/UserGuide/env-vars-core.html
- This release also includes some bug fixes, including: the ability to
fetch raw '?' and '*' in "like" qualifiers (ticket #776592),
RelationshipManipulation methods misbehaving when manipulating
sub-entities (inheritance issue, ticket #776996)
- Manipulation of custom data types, that was discussed here for
assigning FixedPoint instances to an attribute, is now documented.
See section 9:
http://modeling.sf.net/UserGuide/attribute-custom-type.html
Regards,
-- S=E9bastien.
PS: Documentation for PyModels is not finished yet.
------------------------------------------------------------------------
0.9-pre-11 (2003/07/28)
-----------------------
* Removed the constraint on to-many relationships for which an inverse
to-one relationship had to be defined.
Details: recordChangesInEditingContext() refactored,
recordUpdateForObject() implemented,
model StoreEmployees changed.
* Added Relationship.anyInverseRelationship() --plus entity Holidays in
test model StoreEmployees, with a toMany rel. Employee-->Holidays having
no inverse. This is the first step towards the removal of the constraint
on to-many relationships that should have an inverse toOne rel. for the
moment being.
* Fixed bug #776996: RelationshipManipulation methods misbehaving w/
inheritance. Implied fixing: Relationship.inverseRelationship(). Also
added: entity.parentEntities()
* Fixed bug #776592: was impossible to add raw '*' and '?' characters in a
LIKE statement
* Simple methods for models, entities, attributes, relationships and
ClassDescriptions can now be automatically cached. This speeds up
operations where model introspection is needed (when saving changes, wh=
en
using RelationshipManipulation interface, etc.). See Appendix A.1,
"Environment variables / Core" in the User's Guide for details.
* Module RelationshipManipulation has been optimized and is now about 1.2x
faster (2x faster with caching of models and class descriptions, see
above)
* Model, Entity, Attribute, Relationship, Join: replaced 'Unimplemented'
exception with NotImplementedError
* Added documentation: handling custom types for attributes (2003/07/21)
------------------------------------------------------------------------
|