November 2006

1.0 Release is Near

Still some demo/test cleanup to do

Currently Working On

Comments Off

Permalink

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

Finished With Code Coverage

It was a long journey to total test coverage, but I estimate I fixed about 15 unknown untested bugs in the process. That’s never a bad thing. Now, it’s time to fix some pod spelling, write the QuickStart pod, make Perl::Critic happy again, fix the old demo code, and release 1.0. Getting closer every day.

Off Topic

Comments Off

Permalink

An Introduction to Handel

I’ve put the slides from tonights RubberCity Perl Mongers meeting presentation online. You can find them in the slides directory.

Presentations

Comments Off

Permalink