Revision history for Google Checkout
1.0 2007-02-07
First version, released on an unsuspecting world.
1.0.1 2007-03-01
Allow user to pass in merchant ID, key and Checkout URL when
constructing a Google::Checkout::General::GCO object. With this
change, it's no longer necessary to maintain an external configuration
file.
1.0.3 2007-03-23
- Support posting to "/merchantCheckout"
1.0.4 2007-04-27
- Code now works with 5.6.x
- New order notification is broken if shipping or buyer info is missing
1.0.5 2007-05-01
- Code still doesn't work with 5.6.x. Fixed a few more of those
1.0.6 2007-06-04
- Add support for parameterized URL tracking
1.0.7 2007-06-25
- Handles notification with multiple anonymous addresses
- Writes merchant item IDs to XML
- Coupon code now accepts both true and false values
1.0.8 2007-06-26
- Support <authorize-order> command
- Support for <platform-id>
1.0.9 2007-06-29
- NewOrder.pm incorrectly fetch coupon info
- Support new gift certificate format
- Support digital delivery
1.1.0 2007-08-07
- Updated Gift Cert code with full subroutine name to avoid crashing for some user.
- Added support for <address-filters>, <allow-us-po-box>, <world-area>
- Fixed "buyer_phone" documentation for Google::Checkout::General::MerchantCheckoutFlow
to indicate it is a boolean instead of a phone number
- Added the ability to get the acutal XML that was sent to Google for
easier logging and troubleshooting with Google support staff
- Explicitly closed </merchant-checkout-flow-support>, </checkout-flow-support>,
</checkout-shopping-cart> tags instead of relying on cleanup code
- Thanks to <Jason Terry> for his contributions above in this release
- Added AddressFilters.pm - basically extended from ShippingRestrictions.pm
1.1.1 2007-09-23
- Use forcearray for anonymous address and item in XMLin. get_addresses
dies because XMLin did not return the right data structure when there
is only one item or anonymous address.
- Factory.pm now gives proper error for invalid XML
- Fixed bug so that it now supports an array of parameterized URLs.
Added ParameterizedUrl.pm and deprecated ParameterizedUrls.pm.
(See checkout_example5.pl on how specify multiple parameterized URLs)
- Corrected AddMerchantOrderNumber.pm synopsis documentation
- Added postal-area support for shipping and tax
(See checkout_example5.pl for how to ship to EU countries)
- Added EU_COUNTRIES to simplify adding EU countries for ShippingRestrictions,
AddressFilters and TaxTableAreas