Addressable::IDNA.unicode_normalize_kc
as a deprecated method (#504)IDNA::Native
and IDNA::Pure
(#408, #492)Addressable::URI::CharacterClasses::AUTHORITY
regex (#438) (accidentally reverted by #449 merge but added back in #492)Addressable::URI.normalize_path
to address linter offenses (#430)Ractor
compatibility (#449)+
with spaces in queries for non-http(s) schemes:compacted
flag for normalized_query
now dedupes parametersescape_component
aliasrack-mount
and remove Addressable::Template#generate:compacted
flag to normalized_query
heuristic_parse
handles mailto:
more intuitivelytld=
method to allow assignment to the public suffixheuristic_parse
patterns are now case-insensitiveheuristic_parse
handles more file://
URI variationsheuristic_parse
when uri starts with digitrequest_uri=
with query stringsnil
and ?
operatorfrozen_string_literal
pragmas addedheuristic_parse
InvalidURIError
merge!
, join!
, omit!
and normalize!
don’t disable deferred validationheuristic_parse
now trims whitespace before parsingrequire 'addressable'
will now load both the URI and Template fileshostname
component with an IPAddr
object is now supportedorigin
component is now supported'?'
now treated as optional:sorted
option to normalization of query strings'example.com.'
form