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: Major object relation bugs were fixed. Unit tests were improved and are now included in the source code release.
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: Setup now performs its job more thoroughly, tests connected objects, and is more stable and verbose when something goes wrong. Setup also performs automatic table alignment when the user modifies and regenerates objects. Relation bugs were fixed. The database connection class was improved to at least escape strings when db_encoding is disabled. A POG-updates bug was fixed on the server side. Setup can now be password protected. All Parent objects now also have a Set<Child>List function in addition to the Get<Child>List.
Release Notes: The main new feature is the introduction of functionality to mass update all objects to the latest POG version. A few other minor improvements were made. The PHP version was added to @version in the phpdoc header. The POG version and PHP version were added to the database class. Some minimal input checking, a favicon, a geourl, and a link to the pog documentation in the pog setup were added. The explanation text in pog setup was improved. Some hooks related to SOAP and zip file were added.
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: This release adds phpdoc generation of object attributes and support for PHP pagination through GetList().
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.