Hi all,
Release 0.9pre9 has just been released. It introduces the API change
we discussed here.
Other changes:
- SQLite was added to the list of supported databases
- Dependency to 4Suite has been removed.
- Postgresql adaptor now accepts the TEXT datatype
Please refer to the full changelog (below) for details on fixed bugs.
=20
Along with these changes, the project's home page and the User's Guide
have been updated. I really spent some time on the User's Guide to
improve it, hopefully it now looks better.
Enjoy ;)
-- S=E9bastien.
------------------------------------------------------------------------
0.9-pre-9 (2003/07/04)
----------------------
* API change (see mailing-list archives): Added EditingContext.insert(),
delete(), fetch(), fetchCount(), autoInsertion(),
setAutoInsertion(). Added CustomObject.globalID(). Added
KeyValueCoding.valuesForKeys().
Deprecated methods KeyValueCoding.setValueForKey(), setValueForKeyPath(=
),
setStoredValueForKey() (will be removed in v0.9.1)
* Added SortOrdering.sortOrderingsWithString()
* documentation: added Project's status page, and contributors. Moved the
section on KeyValueCoding and RelationshipManipulation to an 'advanced
techniques' part. Added raw material about fetching and
inheritance. Updated to reflect the API change.
* Fixed: ModelValidation does not issue an error anymore when a model
contains a CHAR/VARCHAR field with no width set, as long as the underly=
ing
adaptor supports it (varchar w/o width are valid for: Postgresql, SQLit=
e),
as Ernesto Revilla suggested it. Instead, it produces a message at the
INFO level.
* Fixed bug #757181: under python2.2 AccessArrayFaultHandler was triggered
every time the array is accessed, instead of being fired only once.
* Fixed: adaptorModel() could raise instead of returning None when model's
adaptorName is not set
* Fixed: PostgresqlSQLExpression was not correctly escaping '%' (postgres=
ql
interprets the backslash char just like python does, hence escaping '%'
requires a double backslash in the SQL query)
* Fixed bug #753147: fetching twice or more with a given FetchSpecificati=
on
did not return the same result set (the original FetchSpec was modified)
* New adaptor layer for SQLite
* Fixed Entity.externalNameForInternalName(): when used with names
containing figures (such as i 'db2Id')
externalNameForInternalName(nameForExternalName()) was not idempotent
Applied a patch submitted by Yannick Gingras. Thanks!
* REMOVED dependency for 4Suite (was in 0.9pre8, forgot to announce)
* 'TEXT' field now accepts a width to be set (ignored when generating the
database schema, but checked, if set, when validating an attribute's
value)
* Added 'TEXT' as a valid sql datatype for the Postgresql adaptor
* Added keyword 'ilike', short for 'caseInsensitiveLike', for qualifier
string definition
* Fixed: the User's Guide as pdf failed to print for acrobat reader v4+,
because of hyperlinks. Thanks to Ernesto Revilla for reporting and
identifying the problem.
------------------------------------------------------------------------
|