@@ -32,11 +32,56 @@ bundle exec sus
3232
3333### Making Releases
3434
35- To make a new release:
35+ Please see the [ project releases ] ( https://socketry.github.io/protocol-url/releases/index ) for all releases.
3636
37- ``` shell
38- bundle exec bake gem:release:patch # or minor or major
39- ```
37+ ### v0.10.0
38+
39+ - Rename ` Protocol::URL::FormData::Parser::CONTENT_TYPE ` to ` MEDIA_TYPE ` .
40+
41+ ### v0.9.0
42+
43+ - Add ` Protocol::URL::LimitError ` for configured processing limits.
44+
45+ ### v0.8.0
46+
47+ - Use consistent limit naming for form data parser constraints.
48+
49+ ### v0.7.0
50+
51+ - Allow ` Protocol::URL::FormData::Parser#parse ` to populate a supplied result object.
52+
53+ ### v0.6.0
54+
55+ - Add ` Protocol::URL::FormData::Parser ` for incremental, limited parsing of ` application/x-www-form-urlencoded ` form data.
56+ - Add ` Protocol::URL::FormData::Nested ` for consistently building nested form data while preserving absent and empty values.
57+
58+ ### v0.5.0
59+
60+ - Add ` Protocol::URL::Encoding.decode_www_form ` for decoding HTML form data where ` + ` represents a space.
61+
62+ ### v0.4.0
63+
64+ - Add comparison methods to ` Protocol::URL::Relative ` (and by inheritance to ` Protocol::URL::Absolute ` ):
65+ - ` #== ` for structural equality comparison (compares path, query, fragment components).
66+ - ` #=== ` for string equality comparison (enables case statement matching).
67+ - ` #<=> ` for ordering and sorting.
68+ - ` #hash ` for hash key support.
69+ - ` #equal? ` for component-based equality checking.
70+ - Add JSON serialization support to ` Protocol::URL::Relative ` :
71+ - ` #as_json ` returns the string representation.
72+ - ` #to_json ` returns a JSON-encoded string.
73+
74+ ### v0.3.0
75+
76+ - Add ` relative(target, from) ` for computing relative paths between URLs.
77+
78+ ### v0.2.0
79+
80+ - Move ` Protocol::URL::PATTERN ` to ` protocol/url/pattern.rb ` so it can be shared more easily.
81+
82+ ### v0.1.0
83+
84+ - Initial implementation.
4085
4186### Developer Certificate of Origin
4287
0 commit comments