Revision history for Nitesi 0.0061 Sun Oct 28 18:42:44 2012 CET [BUG FIXES] * Add Nitesi::Transaction to MANIFEST. 0.0060 Sun Oct 28 15:47:36 2012 CET [ENHANCEMENTS] * Add Nitesi::Core::Types class. * Add account role. * Add Nitesi::Transaction class. [TESTS] * Add test account provider. * Add tests for account manager. 0.0053 Fri Oct 26 11:24:14 2012 CEST [API CHANGES] * Rename api_info method of Nitesi::Inventory class to inventory_api_info. This resolves a conflict when composing Nitesi objects from multiple roles. [BUG FIXES] * Fix crash on missing account provider during logout. [ENHANCEMENTS] * Elevate _find to a public method for Nitesi::Cart. 0.0052 Tue Oct 9 15:46:05 2012 CEST [BUG FIXES] * Return empty string for missing account status variables instead of undef. * Erase account data from account manager object on logout. [ENHANCEMENTS] * Change return value of account manager's login method to 0 in case of failure. [DOCUMENTATION] * Improve documentation with more examples and explanations. (Jure Kodžoman) * Expand documentation on Nitesi::Account::Manager's create method. * Add description section to Nitesi::Account::Password's POD. 0.0051 Wed Jul 18 11:17:42 2012 CEST [BUG FIXES] * Create ACL object immediately after successful login or become operation (RT #78326). [DOCUMENTATION] * Add description section to account manager's POD. 0.0050 Wed Jul 11 13:36:38 2012 CEST [BUG FIXES] * Switch account manager to a normal object instead of a singleton to prevent problems with stale database handles. * Reroute cart updates with quantity zero to cart removal. [ENHANCEMENTS] * Add generic product class. * Add provider role. * Add inventory, navigation and address role. * Add password generator to Nitesi::Account::Password. * Add load, create, delete and become method to account manager. [DOCUMENTATION] * Add bundles section to Nitesi's POD. 0.0040 Sat Feb 4 10:17:41 2012 CET [ENHANCEMENTS] * Allow passing of hash to Nitesi::Cart's add method. * Add update method to Nitesi::Cart. * Add quantity and count methods to Nitesi::Cart. [DOCUMENTATION] * Add section with cart features to Nitesi's POD. * Use better example for adding absolute cost to cart. 0.0034 Sat Jan 7 07:56:48 2012 EST [BUG FIXES] * Use check_password function instead of check method which has been removed in Crypt::Password 0.23 (#73809). [DOCUMENTATION] * Fix password example in account manager's synopsis. 0.0033 Sun Nov 27 11:26:19 2011 CET [TESTS] * Get rid of -T switch on password tests as a few systems still fail. 0.0032 Sun Nov 13 14:48:34 2011 CET [BUG FIXES] * Set PATH environment variable to fixed system directories in password test. [DOCUMENTATION] * Fix POD example for changing password of an arbitrary account. 0.0031 Mon Nov 7 09:00:07 2011 CET [ENHANCEMENTS] * Add before_cart_clear and after_cart_clear hooks. * Add before_cart_rename and after_cart_rename hooks. 0.0030 Sat Oct 29 12:43:03 2011 CEST [BUG FIXES] * Pass update flag to after_cart_add hook. 0.0020 Wed Oct 26 16:12:08 2011 CEST [ENHANCEMENTS] * Add inclusive costs to cart class. * Add cost method to cart class. * Add has_role method to Nitesi::Account::Manager. * Extend value method of account manager with setting account values. [BUG FIXES] * Populate account data in Nitesi::Account::Manager immediately after login. 0.0010 Thu Oct 13 08:42:33 2011 EDT [ENHANCEMENTS] * Add Account::Manager::Password class. * Add exists, roles and values method to Nitesi::Account::Manager. * Remove leading and trailing spaces from username and password before login. * Add costs and id method to cart class. * Add before_cart_add_validate and before_cart_remove_validate hooks. * Add load method to Nitesi::Class. [TESTS] * Add tests for remove method of cart class. [DOCUMENTATION] * Add short description to Nitesi::Cart's POD. 0.0002 Sat Sep 24 19:34:11 2011 CEST [API CHANGES] * Move Nitesi::Account::Provider::DBI to Nitesi::DBI distribution. [ENHANCEMENTS] * Add remove method to cart class. * Add uid method to account manager class. [BUG FIXES] * Let account manager handle missing providers gracefully. 0.0001 Tue Sep 20 16:38:28 2011 CEST * Initial release