-
Notifications
You must be signed in to change notification settings - Fork 9
/
Changes
764 lines (662 loc) · 32.4 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
Revision history for Perl module Handel
1.00014 Fri Dec 30 09:59:24 2011
- Update to latest Class::Accessor::Grouped to fix warnings
- Fixed various warnings and test failures on recent DBIx::Class
1.00013 Sun Aug 8 17:07:36 2010
- Fixed live currency conversion compat tests to be author only
- Fixed decimal comparison under -Duselongdouble compiled Perls
- Fixed issue with Storage::Result::can aborting when UNIVERSAL::isa and
Class::XSAccessors are both loaded.
1.00012 Sun Aug 1 13:40:04 2010
- Upgraded to Test::File::Contents 0.05 (LESTERM)
- Fixed: timzone in extra => {} is deprecated, its now directly on the
columns definition (LESTERM)
- Added CONTRIBUTORS file
- Tweaked manifest.t for .git
- Tweaked spelling tests
- Updated PREREQ
- Tested on 5.8.9, 5.10.1, 5.12.1
1.00011 Wed Aug 20 19:32:44 2008
- Order->create($cart) uses storage->has_column instead of can
- Removed Build.PL to make Module::Install happy
- Removed $self->stash->clear call in Checkout->process
- Checkout->new phases now eval strings in arrayref correctly
- Deprecating phase names as constants. Just use strings and be happy.
- Added tests for plugins add_handler using strings
- Fixed compat.t tests under 5.10
- Fixed storage_dbic_clone.t failure under 5.10
1.00010 Sat Mar 1 13:59:23 2008
- Fixed some perl critic failures
- Added Session plugins to Catalyst support prereqs
- Added reminder to add Session plugins to MyApp in starter
1.00009 Sat Jan 12 22:14:22 2008
- Cart->restore does update instead of quantity in case autoupdates
are disabled
- Cart->restore(REPLACE) now checks to make sure name/description exists
1.00008 Sun Jan 6 17:36:23 2008
- Storage::DBIC search/search_items now assume that any filter
column is me. if there is no . in the name. This is a fix
for Mango, which joins pricing for wishlists and a search on
id yields ambiguous column name errors.
1.00007 Tue Jan 1 12:16:23 2008
- Fixed instance of using blessed without loading Scalar::Util
- Use DBIx::Class 0.08008 and set default DATETIME timezones to UTC
1.00006 Sun Oct 21 13:10:23 2007
- Updated Clone prereq version to 0.28 (Collin Condray)
- Fixed Quicktart to use schema --install (Charlie Garrison)
- Fixed various spelling errors and critic checks
- Added test skips for DBD::SQLite 1.14
1.00005 Wed Aug 22 21:42:33 2007
- Catalyst Helper code uses as_string instead of format
- Updated profiles regexps for newer YAML
1.00004 Tue Aug 21 21:01:10 2007
- Removed RDBO M::I feature in Makefile.PL (RT#28461,ANDK)
- Fixed exception tests message checks under l10n (RT#28927,RDROUSIES)
- Added Bulgarian L10N - Kliment A. Ognianov
1.00003 Tue July 24 20:55:32 2007
- Changed tests to use TEST_AUTHOR instead
- Converted to Module::Install
1.00002 Sat June 30 17:15:12 2007
- Catalyst Model tests now skip when Catalyst not installed
- Fixed Catalyst tests after fresh perl install explosion
- Fixed pod coverage
1.00001 Mon June 25 22:05:26 2007
- Fixed basic.t use_ok failures due to dev install
- Fixed various test skip counts
- Fixed Component::Validation to deal with new
DBIC::Validation/throw_exception changes
1.00000 Sun June 24 08:57:22 2007
- constraint_price now uses $currency->value if value isa
Data::Currency object
0.99_19 Thur June 21 21:02:36 2007
- Storage->setup now puts non-accessor keys into %$self
- Removed incomplete L10N Lexicons
- Cleanup coverage before 1.0 release
- DBIx::Class 0.08 Released & Required
- Added AutoCommit to Handel::Test
- Tweaked failing checkout process tests
0.99_18 Wed Apr 18 19:55:09 2007
- Added --version to handel.pl/handel.bat
- Fixed Handel::Compat::Currency pod
- Updated prereq to use DBIx::Class 0.07999_02
- Added skips for DBD::SQLite 1.13 (teh devil) causing failing tests
- Updated Perl::Critic tests
0.99_17 Wed Mar 21 20:11:24 2007
- Renamed ConfigReaders %Defaults to %DEFAULTS
- Removed t/style_critic_tests. ETOOMUCHWORKFORLITTLEBENEFIT
- Updated Test::MockObject in tests to 1.07
- Fixed destroy in Order
- Fixed has_column check when setting item currency columns
BREAKING API CHANGE:
- Handel::Currency isa Data::Currency
- H::C::format moved to as_string; now just returns the format
0.99_16 Thur Dec 21 16:21:15 2006
- Added \%options/order_by to search/items in Cart/Order
- Added has_column to DBIC Storage to use ResultSource->has_column
- Added has_column to Result/DBIC Result
- Fixed TT demo code. Maybe that will die some day.
Seriously. Two words: Catalyst Helpers. :-)
- Fixed issue where Compat Currency convert failed with converter returns 0
- Changed quickstart setup script to *_handel.pl
- Added 0700 perms to handel.pl app script
- Storage::process_error now only dies Handel::Exception subclasses instead
of all blessed objects
- Renamed DBIC schema classes into Schema::DBIC space, like their RDBO
cousins
0.99_15 Sun Nov 12 17:50:52 2006
- 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!
0.99_14 Sat Sep 23 19:14:22 2006
- 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
0.99_13 Wed Sep 20 19:01:29 2006
- 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
0.99_12 Fri Sep 15 22:28:53 2006
- 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
0.99_11 Sun Sep 10 13:33:22 2006
- 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
0.99_10 Wed Sep 06 21:02:33 2006
- Added start of Cookbook and Cookbook/AddColumns
- Moved DBIC specific Storage classes into DBIC namespace
- Changed process to get items->all instead of (items)
0.99_09 Tue Sep 05 19:18:52 2006
- 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
0.99_08 Mon Sep 04 16:45:22 2006
- 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
0.99_07 Sun Sep 03 20:58:13 2006
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.
- 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.
0.99_06 Fri Aug 25 20:53:26 2006
- 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)
0.99_05 Wed Aug 09 21::02::29 2006
- Changed create_result in Base to create_instance
- Added create/search/uuid_maker/copyable_item_columns to Storage
- Storage->clone now clones even with an active schema instance
- Schema configuration in Storage now uses a clone of the item_classes
storage instead of the original, and redirects result->storage
- Cart/Order/Items now use storage create/search
- Cart/Order add() now use copyable_item_columns when passed objects
- Cart/Order add() now look for source columns and methods to fill
destination column values
- Various pod fixes
- Added more tests for create_instance/clone changes
- Cart/Order/Item new/load/destroy now take \%options, specifically
$options{storage}
- Order->new $process argument moved into \%options
- Order->copy_cart_items now just uses add
- Added checkout_class to Storage
- Storage now uses exception_action rather than dbh->{HandleError}
- Storage process_error now creates a Storage Exception for unknown errors
- Moved storage settings in Cart/Order Item into Storage::Cart/Order::Item
- Applied Catalyst Helper test patch from Todd W.
- Added Storage::Result, which is now returned by storage actions
- Handel::Currency convert now returns a new currency object
- Cart/Order/Item now use generic result objects
- Cart/Order clear now returns result of action like delete does
- Renamed Cart/Order/Item new() to create()
- Renamed Cart/Order/Item load() to search()
- Added load/new/items to Compat.t w/subclass tests
0.99_04 Sat Jul 15 16:21:25 2006
- 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
0.99_03 Mon Jul 10 21:05:27 2006
- 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
0.99_02 Mon Jun 05 22:08:32 2006
- Fixed test counts in t/order_new.t (RT#19700,TKP)
- Moved _error_handler in Storage to process_error and set
dbh->{HandelError} using $self->can
- Use blessed when setting schema_instance in Storage
- Abstracted schema setup when setting Storage->schema_instance($schema)
0.99_01
- RETURN_AS has been removed from the API
- Data filters now take SQL::Abstract syntax for wildcards
- Converted from Class::DBI to DBIx::Class schemas
- Handel::ConfigReader is now a singleton via instance()
- Handel::DBI is deprecated in favor if Handel::Storage
- Moved column defaults into Handel::Components::DefaultValues
- Added constraint_cart_name
0.33
- Fixed version requirement for catalyst tests
- Fixed cart iterator tests db file creation issues
- Cart taglib now calls tag-based functions to ease subclassing
0.32 Sun Jan 22 18:19:38 2006
- Added order_reconcile.t tests
- Order::reconcile now uses copy_cart/copy_cart_items
0.31 Tue Jan 17 19:43:14 2006
- Fixed order creation from cart uuid to use cart_class
- Fixed order reconcile to use cart_class
- Added ccissuenumber, ccstartdate and ccenddate temp fieds to orders
- Use version to property compare CDBI versions (3.0.1 doesn't use version)
- Added clear_messages to Handel::Checkout
- Checkout plugin handlers are now run in the order of their declared
preference number
- Fixed Carts item_class to return a default
- Fixed Carts items(), delete(), destroy() and restore() to use item_class
- Fixed Orders item_class to return a default
- Fixed Orders items(), delete() to use item_class
- PRAGMA synchronous = OFF and temp_store = MEMORY for SQLite tests to
reduce disk trashing during testing
- Handel::Exception::Taglib subclasses Apache::AxKit::Exception if available
to play nice with AxKits exception handling
- Added destroy() to Handel::Order
- Added subclassing tests to current cart/order/checkout tests
- Checkout::process now clears the stash before the call to plugin init, so
plugins can set stash data
- Added Handel::Checkout::Stash to checkout process
- Added Checkout->stash_class to allow the use of a custom stash class in
Checkout subclasses
- Checkout::new how takes the stash option, which should contain a instance
of a Handel::Checkout::Stash subclass
- Added t/checkout_stash,t tests
- Class setter methods (order_class, item_class, stash_class, cart_class)
now try to require the specified class
0.30 Fri Dec 23 22:52:23 2005
- Constraint constraint_price now accepts 0 as a valid value
- Added order_class to Handel::Checkout to allow Checkout->order to create
subclassed versions of Order objects
- Added cart_class to Handel::Order to allow Order->new to create
subclassed versions of Cart objects
- Added copy_cart/copy_cart_items in Handel::Order so subclasses can
customize order creation from custom carts
- When copying cart items into a new order, only columns in
Handel::Cart::Item instead of all columns found
0.29 Thu Dec 8 20:12:38 2005
- Constraint constraint_checkout_phase now checks CHECKOUT_ALL_PHASES
- Added add_phase to Handel::Checkout to add custom phases
- Removed APR::UUID usage under OpenBSD
- Disabled Apache-Tests tests by default and added TEST_HTTP to enable them
- Added pod to Handel::Order about temporary fields
0.28 Fri Nov 25 15:09:25 2005
- Added pod_spelling.t tests which don't run by default
- Corrected a boatload of spelling errors :-)
- Catalyst Helpers now require Catalyst 5.56 to deal with short vs. long
M/V/C modules names.
0.27 Sun Nov 13 12:08:38 2005
- Tested with Class::DBI 3.0.12
- Require Apache-Test 1.27
- Added IfDefine APACHE1 block to ignore AxKit under Apache2
- Catalyst helper tests now use short => 1 under Catalyst 5.5
- Added Traditional Chinese L10N by Kang-min Liu
0.26 Wed Oct 5 21:12:56 2005
- Tested with Class::DBI 3.0.9
- Fixed Exception creation after triggers under Class::DBI 3.0.9
- Handel::DBI no uses Class::DBI->insert in Class::DBI 3.0.9+
- Added subclassing tests
- Change item_class to use class name instead of __PACKAGE__
(See README for known issues)
0.25 Sun Oct 3 20:15:35 2005
- Removed -T from Catalyst helpers tests to keep older
versions of File::Path/IO::File happy
- Fixed Catalyst helper test failures due to setting $FindBin::Bin
- Fixed mod_perl detection and code to deal with MP2 and
PerlModule/PerlLoadModule
- Fixed Catalyst checkout/order helpers error when trying to get the
value of a cookie that didn't already exist
- Fixed obscure bug with Data::UUID crashing in the first call only
under MP2
- Added support to create uuids form APR::UUID if it's available
0.24 Mon Sep 26 20:28:13 2005
- Added Catalyst Helper tests
- Added pod notes about Data::FormValidator/HTML::FillInForm in helpers
0.23 Tue Sep 20 21:17:15 2005
- Fixed case where Catalyst helpers weren't replacing :: globally
when creating uri in templates
0.22 Tue Sep 20 20:47:36 2005
- Removed leftover hardcoded MyApp::M calls in Catalyst controllers
- Catalyst controller helpers now require Data::FormValidator 4.00+
- Tested with Class::DBI 3.0.8
- Catalyst helpers are smarter about doing the right thing with
MyApp::M(odel)::Cart vs. Cart in arguments
0.21 Mon Sep 19 18:15:23 2005
- Fixed problem with helpers not working on *nix due to CRLF
Thanks to Andy Grundman and Bernard FRIT for the help tracking this down
- Changed eol-style=LF for Catalyst helpers
0.20 Sat Sep 17 20:56:23 2005
- Catalyst controllers now use Data::FormValidator along with
better error handling
- Catalyst Checkout contoller now uses HTML::FillInForm to maintain form
state after a POST when there are Data::FormValidator/other errors
- Tested with Class::DBI 3.0.7
- Added add_columns to Handel::DBI to add custom columns to
Cart/Items/Order/Items
- Added item_class to Cart/Order classes to specify the item class
to be returned from add/items during subclassing
- Added HandelDBIDSN config variable
0.19 Mon Sep 12 21:24:38 2005
- Added Path::Class/File::Find::Rule PREREQ
- First official release with Catalyst support
0.18_01 Sun Sep 11 22:23:07 2005
- Added Catalyst Helpers/Scaffold support
- Added ; to end of sql statements in sql scripts that makes
some versions of sqlite unhappy. Found by shenme#catalyst
- Added handel.sqlite.sql SQL Create Script
- Updated French lexicon with more human-friendly translations sent
from Bernard FRIT
- Various README fixes patched by Uwe Voelker
- Added Cart::destroy method to actually delete cart record
- Started modularization of Catalyst scaffold
- Order::new now copies shopper id from cart when creating a new
order from an existing shopping cart when no order shopper is specified
- Added temp credit card fields to orders: ccn cctype ccm ccy ccvn ccname
- Added CHECKOUT_PHASE_FINALIZE to checkout phases.
- Added MarkOrderSaved and AssignOrderNumber checkout plugins
- Added Order::reconcile to keep cart items and order items synced
- Added SQLite schema sql script and directory
0.18 Mon Aug 22 19:55:13 2005
- Checkout/Orders code is finished. Handel is now considered
feature complete: for now. :-)
- ConfigReader now untaints config values from $ENV
0.17_09 Sat Aug 20 18:57:11 2005
- Finished AxKit::XSP::Handel::Checkout
- Checkout::plugins now returns a sorted list in list context
- Added t/xsp_checkout.t AxKit tests
- Added t/tt2_checkout.t TT tests
- Fixed noprocess->process taglib option in Order::new
- Checkout::new phases option takes space/comma seperated list
- Fixed Checkout::phases return in list context
- ConfigReader now checks dir_config, then ENV under mod_perl
- Fixed warning during Checkout::process when $phase was undef
0.17_08 Wed Aug 10 21:30:48 2005
- Upstreamed uuid module inspection into BEGIN/Handel::newuuid
- Added stash to checkout context
- Checkout::plugins now returns a list if wantarray
- Checkout::phases now returns a list if wantarray
0.17_07 Tue Aug 09 21:34:21 2005
- Moved all ConfigReaders upstream into $Handel::Cfg
- Added transaction around Checkout::process
- Checkout::messages now returns a list if wantarray
- Handel::Checkout::Message now stringifies to text()
- Added additional process and message tests
0.17_06 Sun Aug 07 21:31:45 2005
- Added TT2 order tests
0.17_05 Sat Aug 06 20:14:39 2005
- Finished XSP order tests
- Added TT2 order plugin
- Added TT2 checkout plugin
0.17_04 Thur Aug 04 10:40:37 2005
- Breaking API Changes! Order::new no longer runs a new checkout
initialization phase automatically. The second param, $noprocess,
has been changed to $process. Normally API changes are bad, but
since no one is probably even using the checkout system in 0.17 yet,
now's the time to make the change.
- Added more order AxKit tests
- Added Goals/Is/Isn't items to Handel pod
0.17_03 Sat Jul 30 12:19:24 2005
- Fixed Locale::Currency::Format detection errors in t/order_new.t
0.17_02 Sat Jul 30 11:42:38 2005
- Added basic AxKit Checkout Taglib support in
AxKit::XSP::Handel:Checkout
- Fixed SKIP count in t/basic.t
- Order::subtotal and Order::Item::total are now only automatically
calculated when creating a new order from an existing cart.
- Order::new no longer requires the cart option
- Added Order::add to add items now that cart isn't required in Order::new
- Added t/order_add.t
- Added t/order_item_new.t
- Added t/order_iterator.t
- Added t/order_clear.t
- Added t/order_delete.t
- Fixed erroronous passing exception tests when no exception is thrown
and otherwise{fail;} is never called
- Added HandelIgnorePlugins and HandelLoadPlugins to control which
plugins are loaded
- Updated use Module::Pluggable version requirement to 2.95 in
Handel::Checkout
0.17_01 Thur Jul 14 21:15:24 2005
- Added basic AxKit Order Taglib support in
AxKit::XSP::Handel:Order
0.17 Sat Jul 09 12:11:47 2005
- Now requires Module::Pluggable 2.9
- Added checkout/order framework with plugin support
0.16_06 Fri Jul 08 22:48:25 2005
- Added checkout_process.t tests
- Added checkout_phases.t tests
- Added Handel::Checkout::Message for checkout plugin messaging
- Added checkout_messages.t tests
- Added missing constants docs in Handel::Constants
0.16_05 Mon Jun 27 07:32:35 2005
- Changed plugins option in Checkout::new to pluginpaths and
addpluginpaths to match global config settings
- Added checkout_order.t tests
- Added checkout_cart.t tests
0.16_04 Sat Jun 25 20:57:15 2005
- Added order type constraint tests
- Changed Order to use constraints_order_type
- Added checkout_plugins.t tests
- Plugin::init now received the checkout context from new
- Fixed Checkout::plugins so it always returns the same thing
when called multiple times
0.16_03 Wed Jun 22 19:45:25 2005
- Added more order_new.t tests
- Added order_load.t tests
- Added order_items.t tests
- Fixed ORDER_TYPE_SAVED value
- Added missing cart load via uuid code in Order::new
0.16_02 Wed Jun 08 17:55:23 2005
- Fixed t/l10n.t test failures when LANG != LANGUAGE
Thanks to [email protected] for the find
- Added t/order_new.t tests
- Added count/items methods to Handel::Order
- Fixed object copy to use columns instead of hash as
as suggested on class-dbi list
- Fixed undef/regex errors in constraints
- Moved cart item price to inflated currency and removed
_price accessor hack
- Changed Order::new API to better match Cart::new
0.16_01 Sun Jun 05 20:12:36 2005
- Added basic checkout/plugin framework
- Added basic order support
0.16 Sun Mar 20 20:16:32 2005
- General POD cleanup
- Changed ConfigReader to use new DBI* connection settings
- Fixed UTF8 currency symbol display problem in 5.8.x
0.15 Thur Mar 17 21:06:36 2005
- Added Test::Strict tests
- Added convert to Handel::Currency
- Added convert/from/to attributes to price/subtotal/total in
AxKit::XSP::Handel::Cart taglib
- Added constraint_currency_code to check currency code formats
- Added supporting convert/constraint tests
0.14 Tue Mar 08 20:24:13 2005
- Fixed xsp_cart.t errors when Apache::Test wasn't installed
- Fixed xsp_cart.t test failure when Locale::Currency::Format
wasn't installed
- Fixed xsp_cart.t test failure do to FOREACH IN syntax when
Template < 2.10 was installed
0.13 Sun Mar 06 16:42:23 2005
- Removed Test::More from PREREQ_PM. It's only needed for tests
- Added Makefile.PL test warnings for Test::More < 0.48
- Fixed META.yml format
- Added format/code/options attributes to price/subtotal/total in
AxKit::XSP::Handel::Cart taglib
0.12 Thur Mar 03 21:43:23 2005
- Added Hande::Currency to format price values
- price, total and subtotal are now Handel::Currency objects
- Added various currency tests
0.11 Tue Mar 01 21:16:29 2005
- Handel::ConfigReader is now a tied hash to abstract fetches
- Fixed FOREACH IN/= syntax issues in tt2_cart.t tests
0.10 Mon Feb 28 23:35:13 2005
- Added max quantity checks, constraint and tests
- Added Handel::ConfigReader to abstract mod_perl/ENV settings logic
- Added simple t/config.t tests
0.09 Sun Feb 27 21:43:27 2005
- Added str_to_const to convert strings to their constant value
- Added constant exports and conversion tests
- Converted AxKit::XSP::Handel::Cart to use string constants
- Converted XSP tests to use string constants
0.08 Sat Feb 26 18:23:17 2005
- Added TT2 cart tests
- Changed Handel::Cart::Item to autoupdate on every method
like Handel::Cart
- Moved TT2 tests to inline Template intead of Apache::Template
- Added Handel::Constants into Template::PLugin::Handel::Cart
0.07 Mon Feb 21 22:01:13 2005
- Added Makefile.PL Apache::Test -defines for AxKit/TT2
- Changed extra.conf.in to use IfModule/IfDefine
- Moved xsp tests in axkit subdirectory
- Created TT2 test structure and directories
0.06 Sun Feb 20 20:15:36 2005
- Added cart:restore to AxKit::XSP::Handel::Cart
- Added cart:restore XSP tests
0.05 Sun Feb 20 15:37:23 2005
- Added RETURNAS constants
- Changed load/items to use RETRUNAS constants
- Added workaround to wantarray problems under TT2
- Slight sytax change to Template::Plugin::Handel::Cart API
- Added Template::Plugin::Handel::Constants
0.04 Thur Feb 17 22:11:35 2005
- Added Template Toolkit Plugin for Handel::Cart
- Added demo site for Template Toolkit 2
0.03 Mon Feb 14 23:18:28 2005
- Fixed empty tag crash in parse_char
- Added demo site for AxKit
- Added cart:uuid tag to create GUIDs in XSP
0.02 Sat Feb 12 10:42:27 2005
- Completed rewrite of Axit::XSP::Handel::Cart
- Changed Handel::L10N::translate to always get_handle
- Added t/TEST.PL to MANIFEST
- Add Apache::Test SMOKE t/SMOKE.PL
0.01_09 Tue Feb 08 18:21:37 2005
- Added new generic Handel::Exception::Taglib exception
- Added missing Makefile.PL from MANIFEST
- Added more xsp tests for minimal add and new tags
0.01_08 Mon Feb 07 21:32:03 2005
- Locale::Maketext >= 1.04 required for utf8 pragma
- Axit::XSP::Handel::Cart API solidified
- Rewrite of Axit::XSP::Handel::Cart for new API in progress
- slight Exporter refactoring in TestHelper.pm
- Handel::DBI::uuid can now use UUID, Data::UUID, Win32::Guidgen,
or Win32API::GUID to create uuids
0.01_07 Mon Jan 10 21:17:45 2005
- Added Axit::XSP::Handl::Cart tag reference pod
0.01_06 Sun Jan 09 10:39:47 2005
- Look for DBI connection info in dir_config under mod_perl
- Added missing pod for methods in Handel::Cart::Item
- Supressed strict/warnings when loading Axit in basic.t
- Added new Apache::Test scripts/config and framework
- Added generic Axit::XSP::Handl::Cart tests and pages
0.01_05 Fri Dec 31 12:36:25 2004
- Fixed failed pod coverage test when Pod::Coverage < 0.14
- Fixed l10n.t failures on perl <= 5.7.0 (use utf8)
- Added simple cart item tests
- Added REQUIREMENTS to Handel pod
0.01_04 Thur Dec 30 19:05:25 2004
- Added simple L10N tests
- Added simple exception tests
- Fixed =head1 SYNOPSIS in Handel::DBI
- Translated exception details in cart/cart item, and dbi modules
- Added strict/warnings to all tests
- Set NO_META in makefile and maintain META.yml manually
- Added license type to META.yml
0.01_03 Wed Dec 29 18:40:37 2004
- Changed cart restore to deal with multiple saved carts
- Added cart restore w/filter tests
- Rearranged constants alphabetically :-)
- Finished pod for existing modules
- Removed leftover 'fr' from Exceptions get_handle
- Added VERSION to all pod
- Added *.db to MANIFEST.SKIP
0.01_02 Tue Dec 28 22:18:14 2004
- Added Handel::Cart pod
- Completed cart restore/merge tests
- Changed tests to set Handel::DBI->connection
0.01_01 Mon Dec 27 21:47:04 2004
- Initial alpha release