[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) ------------------------------------------------------------------------ |