July 2006

Handel 0.99_04 Released

Just because I can’t seem to stop, here’s another development release which includes the following changes:

  • Schema configuration now finally uses load_components without the Class::C3 recalc slowdown
  • Validation component now uses throw_exception/next::method now that load_components is used
  • Major pod cleanup
  • Excised all forms of RETURN_AS
  • TEST_SPELLING is now TEST_POD, which all pod tests now use
  • Order created/updated fields now return DateTime objects using DBIx::Class::InflateColumn::DateTime
  • Excised remaining UNIVERSAL::isa mistakes. Blessed is your friend
  • Order created/updated fields now default to DateTime->now

Announcements

Comments Off

Permalink

Handel 0.99_03 Released

Once again, the well trained monkey servants have put forth a new development version of Handel. Their master coding includes:

  • Fixed AxKit Exception Error (RT#19707,TKP)
  • Added start of Handel::Manual
  • uuid is now new_uuid, and now in Storage
  • Removed setup_columns_accessors in favor or create_accessors in Base
  • Cart/Order/Item classes now have a instance of storage instead of subclassing it
  • Added Handel::Base as super class for Cart/Order/Item classes
  • Added Handel::Storage tests
  • Handel::Storage now does all schema configurate during first schema_instance call
  • Added Handel::Storage::new/setup
  • Cart/Order/Item classes now delegate direct schema access to Storage
  • Added validation/constraint/default_value_class to Storage
  • Converted Storage from Class::Data::Accessor to Class::Accesssor::Grouped
  • Refactored injection of components into schema source classes
  • schema_instance now creates a clone using compose_namespace and does its component injection into the clone instead
  • Added currency_class/currency_columns to Storage
  • Added value() to Handel::Currency
  • Added autoupdate to results that inherits from storage->autoupdate
  • Added basic compatibility layer for older subclasses

If you are one of the brave souls that is using 0.99_01/02, I apologize now. There has been a major rewrite of the storage layer, and you will have to change code. But hey, that’s why they call it a development release right? :-)

Announcements

Comments Off

Permalink