Release candidate 0.8.7 RC2
September 26, 2012
CHANGE LOG:
- the admin panel menu sorted;
- improved: Db_Object, Db_Object_Config, Db_Object_Store, Model classes (cohesion reduced, responsibility segregated);
- added: about 40 unit tests;
- improved: Block_Manager. The lack of assigned blocks does not invoke a database query when cache is enabled;
- the number of classes using Singletone pattern reduced;
- Model class moved to library and operates independently from the application;
- database reconnection made possible for a selected model; the ORM data is now stored on several DB servers;
- added: Backend Ajax request error processing (the user is now notified about an expired session or a connection problem);
- added: Store data request error processing with relevant error notifications displayed;
- Menu items Editor: ‘Save’ button renamed to ‘Apply’ (to avoid misleading the user);
- added to ORM management interface: system objects’ indication;
- added to IDE: - ‘Back to the Admin Interface’ button;
- fixed: errors in lang files;
- removed from IDE: extra script connection;
- removed from Block management interface: extra backend request (could have caused JS errors);
- improved: static pages performance;
- #204 fixed in Group management interface: failure to remove a group;
- added to User management interface: confirmation request when deleting a User.
- improved in ORM: now object description can not be deleted if the object is referred to;
- removed in IDE: an opportunity to create child elements for not nested items;
- improved: demo-distributive;
- improved: Db_Object_Manager;
- improved: Db_Object_Expert;
- improved: front end routing; switching to path based routing now is smooth and painless (in config/main.php);
- added in ORM: external links checking before deleting an object;
- fixed in ORM: external links pointing to an former object name when being renamed;
- improved: the interactive uml diagram;
- added in IDE: enable/ disable AutoRefresh feature;
- ‘Link title’ field hidden when creating an object;
- removed: an opportunity to assign a validator for boolean fields;
- the type of ‘API keys’ field changed to ‘password’ when creating a server in the Deploy module;
- added in IDE: button handler scope;
- added in IDE: minor changes;
- added: Ext_Component_Abstract_Renderer_Dictionary abstract class simplifying the process of renderer creation for columns based on the dictionary data;
- fixed in IDE: error saving component boolean value;
- #177 fixed: failure to modify Modules Configuration when updating data with cache enabled;
- #210 fixed: error filtering by field in the ‘Field’ tab of ORM object Edit window;
- #169 fixed in IDE: code editor window highlighted from beneath;
- #208 fixed in IDE: event editor removed for table columns;
- #209 fixed in IDE: a message upon opening the interface for the first time;
- fixed in iDE: error assigning events in grid column editor;
- improved: code package validation;
- added: ‘Hello World’ performance test;
- improved: Backend_Controller_Crud_Vc class;
- improved: Reports.Download DVelum 0.8.7 RC2
Documentation:
- added to API documentation: Utils chapter;
- added to Developer’s Guide documentation:
- added to documentation Developer’s Cookbook: Creating a Static Website, Layout Themes;
- modifications made in Configuration file description.