Release Notes: POG now fetches result set arrays where possible (which provides a big performance boost). Data encoding is handled within the database. A new plugin interface is used. A data encoding sanity check was added to setup. Siblings can be deleted without deleting children. Getlist() accepts column names as filters. Getlist(), GetChild(), and GetSibling() return all results if no arguments are passed. A database wrapper class for PDO was added. The PDO performance was improved. The plugin API, POG base API, and database API were made uniform to prevent plugin versioning.
Release Notes: Support for databases other than MySQL was dropped. Parent-Child (1-many, many-1) relations were improved. A Sibling (many-many) relations model was implemented in Generator as well as Setup. Table structures are now optimized (using NOT NULLS and Indexes). A new crud method, DeleteList, was added. All %List CRUD methods are able to generate Disjunctive Normal Form (DNF) queries. Setup options were improved. All reported/known bugs up to this date were fixed. Some issues (with AJAX) reported with Setup and IE7 were fixed. The Regenerate object URL is now configurable. The documentation was updated.
Release Notes: Object relations were implemented. A SOAP API was added to allow anyone to create other services on top of POG. The setup unit tests and interface were improved. Object attributes may be repositioned using the "up" and "down" keyboard arrows. All known bugs were fixed. The database port may be configured for MySQL. The developer may turn data encoding on or off from the configuration file.
Release Notes: The generated code package now contains a setup file. A Web interface was added. Compatibility with Opera was improved. The usability of the Add Attribute feature was improved. The @link bug which occurred with certain attributes of types was fixed. The generated code package doesn't contain a README file anymore. The contents of README have been merged into the setup file. CRUD methods are now identical across objects. In particular, GetList has been renamed to GetList for all generated objects. Code cleanliness was improved and spacing is more consistent in the generated code.
Release Notes: Compatibility with PDO (PHP 5.1 and above) was added. Code generated with PDO as a database wrapper is compatible with other databases such Oracle or MS SQL Server. Code can still be generated without using PDO as a database wrapper and instead using the default POG wrapper. An URL is included in the code header which allows you to regenerate or modify your object more easily. Minor bugfixes and minor performance improvements were made.