forked from sporkmonger/addressable
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
88 lines (75 loc) · 3.12 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
=== Addressable 2.1.2
* added HTTP request URI methods
* better handling of Windows file paths
* validation_deferred boolean replaced with defer_validation block
* normalization of percent-encoded paths should now be correct
* fixed issue with constructing URIs with relative paths
* fixed warnings
=== 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
* refactored URI template support out into its own class
* removed extract method due to being useless and unreliable
* removed Addressable::URI.expand_template
* removed Addressable::URI#extract_mapping
* added partial template expansion
* fixed minor bugs in the parse and heuristic_parse methods
* fixed incompatibility with Ruby 1.9.1
* fixed bottleneck in Addressable::URI#hash and Addressable::URI#to_s
* fixed unicode normalization exception
* updated query_values methods to better handle subscript notation
* worked around issue with freezing URIs
* improved specs
=== Addressable 2.0.2
* fixed issue with URI template expansion
* fixed issue with percent escaping characters 0-15
=== Addressable 2.0.1
* fixed issue with query string assignment
* fixed issue with improperly encoded components
=== 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
* renamed Addressable::ADDRESSABLE_VERSION to Addressable::VERSION
* completely reworked the Rakefile
* changed the behavior of the port method significantly
* Addressable::URI.encode_segment, Addressable::URI.unencode_segment renamed
* documentation is now in YARD format
* more rigorous type checking
* to_str method implemented, implicit conversion to Strings now allowed
* Addressable::URI#omit method added, Addressable::URI#merge method replaced
* updated URI Template code to match v 03 of the draft spec
* added a bunch of new specifications
=== 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
* implemented a hash method
=== Addressable 1.0.2
* fixed minor bug with the extract_mapping method
=== Addressable 1.0.1
* fixed minor bug with the extract_mapping method
=== Addressable 1.0.0
* heuristic parse method added
* parsing is slightly more strict
* replaced to_h with to_hash
* fixed routing methods
* improved specifications
* improved heckle rake task
* no surviving heckle mutations
=== Addressable 0.1.2
* improved normalization
* fixed bug in joining algorithm
* updated specifications
=== Addressable 0.1.1
* updated documentation
* added URI Template variable extraction
=== Addressable 0.1.0
* initial release
* implementation based on RFC 3986, 3987
* support for IRIs via libidn
* support for the URI Template draft spec