diff --git a/CHANGELOG b/CHANGELOG index 417b13df..f8f89616 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,36 +1,37 @@ -## Addressable 2.2.7 +# Addressable 2.2.7 - fixed issues related to Addressable::URI#query_values= +- the Addressable::URI.parse method is now polymorphic -## Addressable 2.2.6 +# Addressable 2.2.6 - changed the way ambiguous paths are handled - fixed bug with frozen URIs - https supported in heuristic parsing -## Addressable 2.2.5 +# Addressable 2.2.5 - 'parsing' a pre-parsed URI object is now a dup operation - introduced conditional support for libidn - fixed normalization issue on ampersands in query strings - added additional tests around handling of query strings -## Addressable 2.2.4 +# Addressable 2.2.4 - added origin support from draft-ietf-websec-origin-00 - resolved issue with attempting to navigate below root - fixed bug with string splitting in query strings -## Addressable 2.2.3 +# Addressable 2.2.3 - added :flat_array notation for query strings -## Addressable 2.2.2 +# Addressable 2.2.2 - fixed issue with percent escaping of '+' character in query strings -## Addressable 2.2.1 +# Addressable 2.2.1 - added support for application/x-www-form-urlencoded. -## Addressable 2.2.0 +# Addressable 2.2.0 - added site methods - improved documentation -## Addressable 2.1.2 +# Addressable 2.1.2 - added HTTP request URI methods - better handling of Windows file paths - validation_deferred boolean replaced with defer_validation block @@ -38,14 +39,14 @@ - fixed issue with constructing URIs with relative paths - fixed warnings -## Addressable 2.1.1 +# Addressable 2.1.1 - more type checking changes - fixed issue with unicode normalization - added method to find template defaults - symbolic keys are now allowed in template mappings - numeric values and symbolic values are now allowed in template mappings -## Addressable 2.1.0 +# Addressable 2.1.0 - refactored URI template support out into its own class - removed extract method due to being useless and unreliable - removed Addressable::URI.expand_template @@ -59,15 +60,15 @@ - worked around issue with freezing URIs - improved specs -## Addressable 2.0.2 +# Addressable 2.0.2 - fixed issue with URI template expansion - fixed issue with percent escaping characters 0-15 -## Addressable 2.0.1 +# Addressable 2.0.1 - fixed issue with query string assignment - fixed issue with improperly encoded components -## Addressable 2.0.0 +# Addressable 2.0.0 - the initialize method now takes an options hash as its only parameter - added query_values method to URI class - completely replaced IDNA implementation with pure Ruby @@ -82,20 +83,20 @@ - updated URI Template code to match v 03 of the draft spec - added a bunch of new specifications -## Addressable 1.0.4 +# Addressable 1.0.4 - switched to using RSpec's pending system for specs that rely on IDN - fixed issue with creating URIs with paths that are not prefixed with '/' -## Addressable 1.0.3 +# Addressable 1.0.3 - implemented a hash method -## Addressable 1.0.2 +# Addressable 1.0.2 - fixed minor bug with the extract_mapping method -## Addressable 1.0.1 +# Addressable 1.0.1 - fixed minor bug with the extract_mapping method -## Addressable 1.0.0 +# Addressable 1.0.0 - heuristic parse method added - parsing is slightly more strict - replaced to_h with to_hash @@ -104,16 +105,16 @@ - improved heckle rake task - no surviving heckle mutations -## Addressable 0.1.2 +# Addressable 0.1.2 - improved normalization - fixed bug in joining algorithm - updated specifications -## Addressable 0.1.1 +# Addressable 0.1.1 - updated documentation - added URI Template variable extraction -## Addressable 0.1.0 +# Addressable 0.1.0 - initial release - implementation based on RFC 3986, 3987 - support for IRIs via libidn