root/branches/1.2/runtime-php4/CHANGELOG

Revision 3, 3.4 kB (checked in by hans, 4 years ago)

Added exported CVS repository.

Line 
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 $
Note: See TracBrowser for help on using the browser.