| 1 |
|
|---|
| 2 |
P R O P E L C H A N G E S |
|---|
| 3 |
============================ |
|---|
| 4 |
|
|---|
| 5 |
This is the changelog for Propel's php4 version. |
|---|
| 6 |
It reflects only changes made to those parts of Propel which has |
|---|
| 7 |
been backported to php4 (basically the runtime classes and om templates). |
|---|
| 8 |
For a complete list see the changelog for Propel's php5 version. |
|---|
| 9 |
|
|---|
| 10 |
March 31, 2005 - 1.1.0beta |
|---|
| 11 |
|
|---|
| 12 |
Big Changes: |
|---|
| 13 |
*** Changed retrieveByPK() to return NULL instead of throw Exception if no row |
|---|
| 14 |
was matched. (Dave Lawson) |
|---|
| 15 |
*** New PHP runtime conf format has changed (must regenerate conf file). |
|---|
| 16 |
*** Dropped support for deprecated ini-format runtime properties file. (Hans) |
|---|
| 17 |
*** Cleanup of build properties files, removal of deprecated properties. (Hans) |
|---|
| 18 |
|
|---|
| 19 |
New Features: |
|---|
| 20 |
- Added doSelectJoinAll() to generated peer classes. (Hans) |
|---|
| 21 |
- Added doDeleteAll() method to remove all rows from specified table. (Hans) |
|---|
| 22 |
- Added support for returning affected rows from update methods in peer classes. (Hans) |
|---|
| 23 |
- Added PHPUnit-based unit testing framework to replace old bookstore-test.php |
|---|
| 24 |
- Logging is now optional (no log section means no logger used). (David Zlke) |
|---|
| 25 |
|
|---|
| 26 |
Bug Fixes: |
|---|
| 27 |
- Fixed bug when using doSelectJoin*() methods with tables that have lazyload columns. (Hans) |
|---|
| 28 |
- Fixed logic bugs in doSelectJoinExcept*() method generation. (Hans) |
|---|
| 29 |
- Fixed support for temporal (date/time) default values. (Hans) |
|---|
| 30 |
- Fixed bug where setting only default values in object would result in no save. (Hans) |
|---|
| 31 |
- Fixed bug in enumerated inheritance when using string coltype (Kaspars) |
|---|
| 32 |
- Fixed unexpected results bug in NodePeer::buildFamilyCriteria(). (Dave Lawson) |
|---|
| 33 |
- Fixed clearSelectColumns() to also clear $asColumns. (Fabien Potencier) |
|---|
| 34 |
|
|---|
| 35 |
|
|---|
| 36 |
Oct. 24, 2004 - CVS |
|---|
| 37 |
|
|---|
| 38 |
Big Changes: |
|---|
| 39 |
- Removed Transaction class, refactoring functionality into Creole |
|---|
| 40 |
Connection classes (Dave Lawson) |
|---|
| 41 |
- New NodePeer for handling hierarchies (Dave Lawson) |
|---|
| 42 |
|
|---|
| 43 |
Minor Changes: |
|---|
| 44 |
[Generated Classes] |
|---|
| 45 |
- Peer::populateObject() method deprecated (will remove in Propel 1.1) in |
|---|
| 46 |
favor of Object->hydrate() |
|---|
| 47 |
- Removed Peer::buildCriteria() method in favor of Object->buildCriteria() |
|---|
| 48 |
and Object->buildPkeyCriteria() |
|---|
| 49 |
- Peer doSelect*() family of methods now [consistently] only takes |
|---|
| 50 |
Criteria objects for parameter. |
|---|
| 51 |
- No more support in generated Peer classes for using Criteria with |
|---|
| 52 |
different DB name. |
|---|
| 53 |
- Date/time setter methods now perform a strtotime() conversion on passed |
|---|
| 54 |
data and throw a PropelException is such a conversion cannot be performed. |
|---|
| 55 |
- New copy() method replaces non-working __clone() impl. __clone() unused due |
|---|
| 56 |
to desire to have a way to copy objects w/o necessarying copying rows. |
|---|
| 57 |
|
|---|
| 58 |
June 8, 2003 - CVS |
|---|
| 59 |
|
|---|
| 60 |
Bug Fixes: |
|---|
| 61 |
- Fixed Propel to work correctly with tables that have pkey, but no |
|---|
| 62 |
autoIncrement cols |
|---|
| 63 |
- Fixed Criteria toString() method to work [for SELECT clauses only] |
|---|
| 64 |
- TIMESTAMP defaults to DATETIME for MySQL |
|---|
| 65 |
- Added support for COMMENT keyword (for descriptions from schema) in |
|---|
| 66 |
MySQL table definitions |
|---|
| 67 |
- Fixed Table->containsColumn() method in propel-generator |
|---|
| 68 |
- Fixed insert-sql to work with multi-line & complex SQL statements (Dominik del Bondio) |
|---|
| 69 |
|
|---|
| 70 |
May 2, 2003 - CVS |
|---|
| 71 |
|
|---|
| 72 |
Bug Fixes: |
|---|
| 73 |
- Fixed parse errors in generated classes w/ multi-column primary key (HL) |
|---|
| 74 |
|
|---|
| 75 |
New Features: |
|---|
| 76 |
- Added column validator framework and validator suite (MA) |
|---|
| 77 |
- Added doCount() method to generated peers (MA) |
|---|
| 78 |
|
|---|
| 79 |
|
|---|
| 80 |
--$Id: CHANGELOG,v 1.1 2005/03/31 09:24:06 micha Exp $ |
|---|