[Modeling-users] Release: 0.8 - under the GNU GPL
Status: Abandoned
Brought to you by:
sbigaret
|
From: Sebastien B. <sbi...@us...> - 2003-01-14 11:23:48
|
Hi,
The Modeling Framework, v0.8, and the Notification framework, v0.4, were
released today. Both are now under the GNU General Public License.
Most important changes in these releases:
- Modeling package:
EditingContext's new feature: it can now examine updated and inserted
objects to detect the newly created objects in relation, so that they are
in turn inserted into the EditingContext. CustomObject (resp.)
ClassDescription has a new method to support this feature:
propagateInsertionWithEditingContext (resp. propagateInsertionForObject)
EC.insertObject() was consequently changed to issue a warning instead of
raising ValueError when it is called with an already registered object AND
EditingContext.propagatesInsertionForRelatedObjects() is true
This feature is related to the natural way the ZODB behaves, where the
statement 'obj.foobar=obj2' makes obj2 persistent within the zodb when obj
is already persistent.
- ZModelizationTool:
- Feature added: it is now possible to create a relationship (and its
inverse) in one single step --includes: automatic generation of the
foreign key, if requested
- Database schema generation: Added a button to show (as opposed to:
execute) the SQL statements that would be executed by the other button
'Do it!'
All other changes are bug-fixes --see files CHANGES in their respective
package.
An other release in planned within a month ; it will mainly address
RFE#617997 (https://sourceforge.net/tracker/?group_id=58935&atid=489338).
It will make it possible to make changes in a subset of a set of objects and
then commit all changes, or discard them, as a whole. In other words, it
will be possible to think ``transactional'' at the OO-level.
ETA: ~Feb.15,2003.
-- Sebastien.
|