Menu

POG 2.5 released

1. Dropped support for databases other than MYSQL
2. Improved Parent-Child (1-many, many-1) relations. Bug fixes include
- checks that prevent same child from being added more than once to the childList
- documented a php 'bug' where adding children through a loop must be done by reference
- SetChildrenList now does what it was supposed to do: commits changes to the database, making previous children orphans.

3. Implemented Sibling (many-many) relations model in Generator as well as Setup
4. Table structures are now optimized (using NOT NULLS and Indexes)
5. New crud method: DeleteList
6. All %List CRUD methods have been made fairly consistent. They now accept the same field-comparator-value array variable ($fcv_array)
7. All %List CRUD methods are able to generate Disjunctive Normal Form (DNF) queries. i.e. queries containing "OR"
8. Improved setup options
- table to object alignment
- drop and recreate tables
- drop, recreate tables and re-initialize data
- allows bypassing of unit tests
- warnings before destroying data
- pagination
9. Fixed all reported/known bugs up to this date.
10. Fixed some issues (ajax) reported with Setup and IE7
11. Regenerate object url is now configurable
12. Updated all documentation
13. Fixed reported annoyances:
- internal metadata array (pog_attribute_type) now keeps the attribute names in their original casing (instead of lower case). If you're updating an existing project, this can now cause unpredictable results in badly formed Get%List request, if you used to pass attribute_name as lower case. Previously POG would produce the intended result but not anymore in this case. Please review your code thoroughly if you're upgrading an existing project to 2.5.
- Generator gives warning when the attribute list contains duplicates.

Posted by Joel Wan 2006-11-26

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.