Recently in Releases Category
Making some progress. Added RSS/Atom tests and have local fixes for making XML::Feed validate until I work my way into that dist too. :-)
I finally have some idea of how checkout is going to work, and have Class::Workflow integrated enough to automate GET/POST/Plugin mapping between pages, allowing the various steps to be tweaked without touching controller code.
0.01000_13 Sun June 1 21:29:24 2008
- Added redirect_to_login/redirect_from_login
- Added start of Checkout including plugin loading from core, catalyst and
then MyApp
- Added Catalyst Initialize plugin, Checkout and Checkout::Stash classes
- Now requires Handel 1.00011 for stash->clear fix
- Start migration from CGI::FormBuilder to HTML::FormFu
- Added W3C HTML/Atom/RSS validation checks to all live cat tests
- Started checkout workflow using Class::Workflow
I'm still plugging away. Mostly fixes for feeds and whole lot of live catalyst tests using Test::Class. I really really need to get checkout rolling. I just made it through a Google Checkout integration elsewhere and it would be nice to add that while it's still fresh in my head.
0.01000_12 Mon May 12 21:18:25 2008
- Fixed various controllers to use Chained instead of index : Private
- Converted Live Catalyst tests to Test::Class and added tests for path config option and subclass renames
- Added RSS tests to live tests
- Added Admin tests
0.01000_11 Sun Apr 13 20:39:27 2008
- Added just enough pod to get spelling/coverage happy. Needs serious cleanup.
- Added critic tests and set perltidy standard for dist
- Refactor View::Feed. Needs more tests.
You know the routine. Release [crap] early. Release [crap] often. It's going to be a while till the next update.The Catalyst checkout controller code is going to eat my brain for most of the weekend. After that, it's onward to refactoring, cleaning up templates and adding a buttload of fluff columns to the schema.
0.01000_10 Fri Jan 18 22:27:19 2008
- Added Atom/RSS Feeds to Wishlists
- Added Atom/RSS Feeds to Products(tags)
- Added Feed() action attribute and enable_(feeds|atom|rss)_feed
- Fixed REST->entity() to use new config
- Stop importing blessed in Feed View
Finishing Mango a little bit at a time. Browse/view products via tags now that I got them working.
0.01000_09 Tue Jan 15 22:51:56 2008
- Added related_tags to Products Provider
- Products controller now works for tag browsing, view, with tests
Another weekend, another update. More pages. More tests. Uglier templates. :-/
0.01000_08 Sat Jan 12 22:20:37 2008
- Added wishlist restore plus tests
- Added Users/Wishlists public views with tests
- Renamed resource names
- mango.pl adds profile to go with 'admin' user
- Split Cart into Cart/Items just like Wishlists/Items
- Added sign up page and tests
It's ugly. It's incomplete. It sucks. But a release is a release and progess is progress. My only goal for a while is to keep myself from bogging down in details and thoughts of refactoring and just get things functional. A store in a box has a buttload of pieces to it (user pages, public pages, admin pages, core, etc) and Mango isn't even a one-solution-fits-all-does-everything type of app. But I digress.
It seems that going back to writing live (Test::WWW::Mech) tests seems to better spur productivity, tests I will most definitely need later when refactoring.
0.01000_07 Mon Jan 7 19:07:23 2008
- Added Catalyst::View::TT/Session/Cookie/Store to PREREQ
- Fixed problem in tests with latest Error.pm
- Updated XML::Atom PREREQ and test
- Mango->share now uses module_dir and falls back to ../../share when using
local INC files
- Added mango.pl to create app/config/data/components/database
- Moved users specific controller/form/templates into Users/users namespace
- Fixed urls to deal with not ending in /
- Updating an Attribute wasn't setting update()
- Converted admin to RESTish access
- Controllers now inherit from M::Catalyst:Controller (which does REST/Form
- Merge plugins into Plugin::Application
- Added Auth helpers is_admin/unauthorized
- Added REST helpers want_html/browser/yaml/feed, etc
- Form I18N is now FIELD_LABEL_$FIELD instead of LABEL_$FIELD
- Form I18N is now BUTTON_LABEL_$FIELD instead of LABEL_$FIELD
- Form I18N is now CONSTRAINT_$CONSTRAINT instead of $FIELD_$CONTSTRAINT
- Wishlist admin works mostly, with tests
Back on the wagon again.
- Fixed Template->share when Mango has never been installed
- Stripped action from yml forms, now get path_prefix on the fly
- Base Controllers have form_directory set to cope with subclass rename
- Cart Controller works with add/update/clear/save/delete
- Added Forms plugin companion to Forms controller
- Cart forms is not build from sub-forms
- Form->render now localizes field labels/submit
- Views now fall back to auto/Mango/templates
- Added Form/FormFile attributes to Form controller
In general, I think I finally have things the way I want them in terms of forms, base controllers and the various plugins and custom authentication. Next step is wishlist view/restore support and merging the various plugins into on [thing to load] Mango::Catalyst::Plugin::Application.
I figured now was a good time to commit everything and release something before I head to Canad for the week. I present Mango 0.01000_04 with fresh new Catalyst base controllers, models, views,plugins and tests even! :-)
- Added Mango::Form/Results for form file config parsing/validation
- Added base Catalyst Models/Views/Controllers/Plugins
- Added tests/pod for new Catalyst base modules
Another release escapes from the side hatch.
- Updated/reviewed all pod
- Changed throwing exceptions away from indirect syntax
- Added Mango::Object::Meta to store non-column information
- Added Object->meta_class
- Reworked tests/providers/objects to put data first, and other in meta
- Added Object->get_columns
This should be the last of the core API futzing for now. Time to start re adding Catalyst base classes.
Nothing to see here. Please move along.
- Make prereqs for DBIC/Handel real versions
- Added Build.PL to make mst a happy camper
