#### 2.0.5 release, Oct 24th, 2016 - Updated README.md - now possible to send API version #### 2.0.4 release, Oct 6th 2016 - Rails5 Compatibility via relaxed dependencies - removing mime-types dependency - relaxing activesupport to allow version 5 - reorganizing exceptions to enable subclassing with additional parameters and more readable #to_s method - adding bin/console for easy irb-ing #### 2.0.3 release, Oct 3rd 2016 - Handled RestClient::BadRequest to show response content #### 2.0.2 release, Aug 17th 2016 - Removed gem dependency `colored2` as directly decorating object and string was causing Rals Rack to throw errors when users uploaded large files. - Fixed url for `CarrierAccount` - README fixes #### 2.0.0-beta July 7th, 2016 - Added a concept of List transformer in order to properly coerce received hashes into proper model objects - updated to_s and inspect on models and ApiObject - added a large number of new tests #### 2.0.0-alpha June, 2016 - Library refactoring and reorganization - Consolidating operations under the Shippo::API::Operations namespace - Instead of doing `include <operation module>` using new `operations :list, :create, ... ` class methods - Instead of setting a global class instance variable `@custom_url`, use new class method `url "/custom/uri"` to set the custom URI component - Added `actievesupport` gem dependency for `#pluralize` and `#constantize` instead of rolling our own - Token should now be set via `Shippo::API.token =`, although `Shippo.api_token = ` is also supported - Renamed `Api` to `API` in line with Ruby conventions - Consolidated `Resource` and `ContainerObject` into one class - Extracted a new class `Shippo::API::Request` - Extracted `#validate` and `#rates` into operations - Created 2nd-level namspaces to separate models from operations from utility classes such as `Request` and `Resource` - Consolidated models under Shippo namespace - Converted existing unit test into an RSpec - Improved overall exception handling - split up and organized Exceptions - mapping TCP-specific errors to `ConnectionError` - mapping JSON parser and server errors - Improved the Example script - Added exception handling clause similar to how the API should be used in real life - Reading API token from the environment - Moved example script into `bin/example` - Miscellaneous: - Reformatting and updated README - Added a rake task for documentation generation `rake shippo:doc` - Added Yardoc parameters and class descriptions to key entities - Updated syntax for Ruby 2+ - Renamed the gem from `shippo` to `shippo-api`. #### 1.0.4 June 19th, 2015 - added support for Carrier Accounts #### 1.0.3 June 18th, 2015 - changed auth to use ShippoToken (vs username and password) #### 1.0.2 Aug 25th, 2014 - added optional parameter <currency> for shipment.rates() - added validate method to address - added manifest, customs_item, customs_declaration, and refund classes