Release Notes: In methods that use the 'keywords' parameter, it was being URL-encoded too early, which could lead to format-specifier-related exceptions. This is another manifestation of the bug that was believed fixed in 0.9.1. When using shopping carts, the purchase URL now works within the 'uk' locale. Previously, only the 'us' locale worked. In all likelihood, the other locales can now use it too.
Release Notes: Power searches were not working. This has been fixed.
Release Notes: Geolocation was not working properly. This has been fixed. nil is now returned instead of throwing an Amazon::AttributeError exception when calling a non-existent property. This effectively removes the need for the Amazon::AttributeError exception class. @catalogue is now allowed as a synonym of @catalog when calling this item property.
Release Notes: A bug which caused having no configuration file to cause an exception has been fixed. The same bug caused the first configuration file to be ignored if there was more than one. Using a cache directory will now create the directory if it does not exist and will raise an Amazon::Search::Cache::PathError if the path given is not a directory or if the directory is either unreadable or unwritable. A locale provided in a configuration file is now prevented from overriding a locale passed directly to a method. A workaround for MerchantSku no longer being returned by remote shopping cart procedures has been implemented.