Releases
v0.7.0
- Allow
Protocol::URL::FormData::Parser#parseto populate a supplied result object.
v0.6.0
- Add
Protocol::URL::FormData::Parserfor incremental, limited parsing ofapplication/x-www-form-urlencodedform data. - Add
Protocol::URL::FormData::Nestedfor consistently building nested form data while preserving absent and empty values.
v0.5.0
- Add
Protocol::URL::Encoding.decode_www_formfor decoding HTML form data where+represents a space.
v0.4.0
- Add comparison methods to
Protocol::URL::Relative(and by inheritance toProtocol::URL::Absolute):#==for structural equality comparison (compares path, query, fragment components).#===for string equality comparison (enables case statement matching).#<=>for ordering and sorting.#hashfor hash key support.#equal?for component-based equality checking.
- Add JSON serialization support to
Protocol::URL::Relative:#as_jsonreturns the string representation.#to_jsonreturns a JSON-encoded string.
v0.3.0
- Add
relative(target, from)for computing relative paths between URLs.
v0.2.0
- Move
Protocol::URL::PATTERNtoprotocol/url/pattern.rbso it can be shared more easily.
v0.1.0
- Initial implementation.