Announcements

Handel 0.99_15 Released

Wow. I think my eyes are bleeding. This release has a lot of work behind it. One of the big new features is Module::Starter::Handel, the handel.pl starter script, and another Catalyst helper that combines the old helper output with the new starter subclasses. And oh yeah, ~99% test coverage doesn’t suck either.

I still have to make Perl::Critic happy with the test suite (test labels). The L!0N lexicons need completed, and the demos still need fixed. This might possibly be the last dev release before 1.0.

  • L10N files now use constant-like keys rather than english errors
  • L10N::es_es.pm reworked by Diego Kuperman
  • L10N::fr reworked by Pierrick DINTRAT
  • Added l10n_lexicon_synced.t to ensure language lexicons are synced with each other via key checks
  • Removed constraint_uuid check from Checkout order/cart since it’s not subclass friendly (RT#19813,TKP)
  • Checkout cart now throws an exception of now order can be found matching the search criteria
  • Converted tests to use Handel::Test
  • Cleanup tests against Perl::Critic
  • Fixed Checkout prototype mismatch warning under perl > 5.8.8
  • Added more config tests for MP1/MP2
  • Added more Schema connect tests
  • Added more Base tests
  • Added Iterator tests
  • Fixed bug in Iterator:::DBIC where first increments the resulset
  • Fixed issue in Cat Helpers that treated MyApp::Controller:: as a valid name
  • Added Catalyst Model setup tests
  • Added Catalyst Scaffold Helper tests
  • Added checkout_class to Order pod
  • Added Module::Starter::Handel to help kickstart Handel projects
  • Added currency_code_column to storage so DBIC inflators can set currency code using another column in the row
  • Removed formatting options from Currency->convert now that it always returns a currency object instead of formatted strings
  • Reworked Handel::Currency to be more object like with its parameters
  • Added Handel::Compat::Currency, inserted automatically when loading Handel::Compat
  • Added compat_currency.t tests
  • Converted to Module::Pluggable::Object
  • Cart restore now throws exception on unknown mode like it was supposed to
  • Only create currency converter when calling convert for the first time
  • Added handel.pl quickstart scripts for Module::Starter::Handel apps
  • Added Catalyst::Helper::Handel to create entire cat app w/ starter subclasses
  • Huge test coverage. 99% w00t!
  • Mostly Perl::Critic happy…except for some test labels
  • Probably last release before 1.0!

Announcements

Comments Off

Permalink

Handel 0.99_14 Released

Second verse, same as the first.

  • Added Order::save method
  • MarkOrderSaved plugin now uses Order::save method instead of setting the type field directly
  • Removed constraint_uuid check from Order create/reconcile as it’s not subclass of interchangable schema friendly (RT#19813,TKP)
  • Changed id references in search to use first primary key from Storage (RT#19813,TKP)
  • Order creation from cart no does can(’shopper’) to help w/ subclassing

Announcements

Comments Off

Permalink

Handel 0.99_13 Released

There’s nothing to see here. Just some methods to make custom storage classes a tad bit easier. Please move along.

  • Added NEXT to prereqs for Handel::Compat
  • Moved FormValidator::Simple from recommended to prereqs
  • Added set_default_values to Storage
  • Added check_constraints to Storage
  • Added validate_data to Storage

Announcements

Comments Off

Permalink

Handel 0.99_12 Released

I swear, the closer I get, the farther away I am [from 1.0].

  • Moved Locale::Currency/Format and WebServiceX modules to requirements
  • Currency new() now takes $code and $format params
  • Added name/code to Currency
  • Added converter_class to Currency
  • Added currency_code and currency_format to Storage
  • Storage::DBIC now passes currency_code/format into DBIC inflate subs for currency_columns
  • Added Storage::DBIC currency_code/currency_format tests
  • Finished Perl::Critic cleanup

Announcements

Comments Off

Permalink

Handel 0.99_11 Released

Look out Ned, it’s coming right for us!

  • Fix examples code in AddingColumns.pod
  • Fixed pod references after DBIC Storage rearrangement
  • Added item_storage_class/item_storage to Storage so item related methods could get item storage config from item storage without being tied to top level item class
  • Moved item_class/cart_class back into Handel::Base. They don’t belong in storage
  • Moved checkout_class back into Handel::Order. That doesn’t belong in storage either
  • Added WritingCustomStorage to Cookbook
  • Added has_column to Storage

Announcements

Comments Off

Permalink

Handel 0.99_10 Released

The coding monkeys are on crack, and they can’t be stopped!

  • Added start of Cookbook and Cookbook/AddColumns
  • Moved DBIC specific Storage classes into DBIC namespace
  • Changed process to get items->all instead of (items)

Announcements

Comments Off

Permalink

Handel 0.99_09 Released

Fresh out of the monkey pit.

  • Catalyst Helpers now require FormValidator::Simple 0.17 (Woohoo!)
  • Validation component now requires DBIx::Class::Validation 0.01001 which uses new FV::S for profile/instance/messages fixes
  • Filled in pod generated by Catalyst Helpers in a moment of weakness

Announcements

Comments Off

Permalink

Handel 0.99_08 Released

Another quick release before I lose my energy today and forget what I was thinking about this morning.

  • Added txn_begin/commit/rollback to Storage and Storage::DBIC to help abstract Checkout::process from Storage.
  • Added Storage::DBIC::Result to get DBIC specific things out of Storage::Result
  • Minor pod fixes

Announcements

Comments Off

Permalink

Handel 0.99_07 Released

I can see light at the end of the tunnel. It could always be the train though. The Catalyst helpers have been reworked. They still need some tweaking, but what doesn’t. Maybe I’ll feel generous and fill in the auto generated pod. :-)

WARNING: The auto generated Catalyst helper code requires FormValidator::Simple changes/fixes that have yet to be commited or accepted until the author responds. Contact me if you need a copy of the modified version. Keep your fingers crossed that I don’t have to do a hostile takeover of the module just to fix a few bugs.

  • Moved perl_critic.t to style_perl_critic.t
  • Added style_no_tabs.t
  • Style tests now enabled via TEST_PRIVATE
  • Reworked Catalyst Helpers for Controllers and their tests.
  • Fixed issue where add_handler wasn’t assigning unique pref ids when non were specified in the plugins themselves.
  • Moved requirements to Requirements.pod
  • Cart destroy now works on a blessed object under Catalyst
  • AssignOrderNumber checkout plugin no longer sets the updated field. This will be rolled into the Order class in the next release.

Announcements

Comments Off

Permalink

Handel 0.99_06 Released

Close, but no Bob Seger. We’re getting close. I’m done futzing with storage I think, and the Catalyst Models/Model Helpers have been reworked. All tests pass (except for perl_critic.t). Tomorrow I start on the rest of the Cat code.

  • Simplified Storage->setup and removed clear/reset nonsense
  • Added Spanish lexion provided by Diego Kuperman
  • Abstracted Iterator and added subclasses for lists, DBIC resultsets and storage results
  • Added result_iterator_class to Base using default of Handel::Iterator::Results
  • Storage now leaves DBIC result_class alone and returns Handel::Iterator::DBIC iterators for search/search_items
  • Cart/Order now use Handel::Iterator::Results iterator
  • Split DBIC specific storage into Storage::DBIC w/ massive tests
  • Started moving news tests to Handel::Test w/ better db deploy/var directory
  • Split Manual Storage into Storage/Storage::DBIC
  • Added param checks to many Storage methods
  • Replaced old Makefile warnings w/ mention of Test::More and DateTime compares
  • Added Perl::Critic tests for my personal gratification. None pass yet. :-)
  • currency_columns gets/sets list instead of arrayrefs to better match generic columns/primary_columns
  • Bumped DBIC requirement to 0.08 (use -current for now)
  • Reworked Catalyst Helpers for Models (Controllers are still broken)

Announcements

Comments Off

Permalink