Hey Qcodo Community!
I am happy to announce the latest DEVELOPMENT release of Qcodo 0.4.15. This incorporates a LOT of changes and fixes. And thanks sooooo much to everyone who has contributed. I think this release has the largest number of contributors to date (both in terms of numbers of contributors, number of commits, and number of issues/bugs closed). Keep it coming!
And for those of you haven't contributed yet, I think it has become abundantly clear that by far the easiest way to contribute and get your code committed to the core repository is by signing up for GitHub and providing links to any commits you want to have reviewed and committed to the core Qcodo repository. GitHub also has the ability to “invite others to pull from your branch”, which is another easy way of letting everyone know about your commit.
Anyway, in terms of this current release, please see the changelog for more information.
Please note that there are some MINOR breaks to backward compatibility with this release:
- The ERROR_LOG_PATH is no longer used. It is now using _ERROR_LOG_ instead (see configuration.inc.php-full for more information)
- You will need to add a new _TEST_CASES_ and _QCODO_LOG_ directory constant as well (see configuration.inc.php-full for more information)
- There was a fix to the naming convention for many-to-many object associations. Assuming the following table structure:
create table project (
/**/
);
create table project_category (
/**/
);
create table project_projectcategory_assn (
/**/
);
Prior to this release, the above would incorrectly generate a method in Project labeled Project->GetProjectCategoryAsCategoryArray(). This release fixes the incorrect naming, and the method would now be Project->GetProjectCategoryArray().
Also, note that because there is a change to the codegen templates, it is recommended (although not required) that you also re-run codegen as well.
With the large number of changes here and with additional fixes/changes hoped for by the next stable release, I don't anticipate this going to stable right away. But please do test and provide feedback so that we can get any/all fixes in place and in time for our next stable release.
Thanks!