Changes for version 2.4.0
- General
- Change from Moose to Any::Moose
- This allows for the Mouse module which has far fewer dependencies, starts up faster, and has a lower memory footprint.
- Fix UPS bug in shipping to United Kingdom. CountryCode was always being set to 'UK', when UPS needs their 'GB' value.
- Apply perl coding style.
- Change from Moose to Any::Moose
- Backwards-Compatiblity:
- Remove $VERSION from all the modules except Business::Shipping. I don't think the benefit of sub-module-specific versions is significant.
- Use #!/usr/bin/env perl as the shebang for UPS surcharge update script. It provides wider compatibility and doesn't assume where the current environment's perl is going to be.
- USPS_Online
- Document new International USPS service types.
- Reformatting, debug-logging changes, remove unused code.
- Remove asterisks and "trademark" symbols in addition to "registered" symbols.
- Remove the never-quite-worked-right "find service by matching package type" code. It was trying too hard to be helpful and will more often than not just cover up the real problem -- that it can't find the service type by the normal method.
- Reversed the polarity to fix bug in USPS service check: Check current against desired instead of the other way around (which was often overzealous in matching).
- UPS_Offline
- Fix UPS fuel surcharge update script by updating regex [Josh Lavin].
Modules
Rates and tracking for UPS and USPS
Configuration functions
Log4perl wrapper for easy, non-OO usage.
Abstract class
Abstract class
Abstract class for cost calculation.
Abstract rates class
Abstract class
A USPS module for Tracking Packages
Miscellaneous functions