@@ -34,6 +34,55 @@ bundle exec sus
3434
3535Please see the [ project releases] ( https://socketry.github.io/protocol-url/releases/index ) for all releases.
3636
37+ ### v0.14.0
38+
39+ - Allow paths to compare with their encoded string representation.
40+
41+ ### v0.13.0
42+
43+ - Add conservative normalization of encoded URL paths.
44+
45+ ### v0.12.0
46+
47+ - Allow unfrozen relative and absolute URLs to replace their components.
48+
49+ ### v0.10.0
50+
51+ - Rename ` Protocol::URL::FormData::Parser::CONTENT_TYPE ` to ` MEDIA_TYPE ` .
52+
53+ ### v0.9.0
54+
55+ - Add ` Protocol::URL::LimitError ` for configured processing limits.
56+
57+ ### v0.8.0
58+
59+ - Use consistent limit naming for form data parser constraints.
60+
61+ ### v0.7.0
62+
63+ - Allow ` Protocol::URL::FormData::Parser#parse ` to populate a supplied result object.
64+
65+ ### v0.6.0
66+
67+ - Add ` Protocol::URL::FormData::Parser ` for incremental, limited parsing of ` application/x-www-form-urlencoded ` form data.
68+ - Add ` Protocol::URL::FormData::Nested ` for consistently building nested form data while preserving absent and empty values.
69+
70+ ### v0.5.0
71+
72+ - Add ` Protocol::URL::Encoding.decode_www_form ` for decoding HTML form data where ` + ` represents a space.
73+
74+ ### v0.4.0
75+
76+ - Add comparison methods to ` Protocol::URL::Relative ` (and by inheritance to ` Protocol::URL::Absolute ` ):
77+ - ` #== ` for structural equality comparison (compares path, query, fragment components).
78+ - ` #=== ` for string equality comparison (enables case statement matching).
79+ - ` #<=> ` for ordering and sorting.
80+ - ` #hash ` for hash key support.
81+ - ` #equal? ` for component-based equality checking.
82+ - Add JSON serialization support to ` Protocol::URL::Relative ` :
83+ - ` #as_json ` returns the string representation.
84+ - ` #to_json ` returns a JSON-encoded string.
85+
3786### v0.13.0
3887
3988 - Add conservative normalization of encoded URL paths.
0 commit comments