The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.35 - 2018-06-01

  • -behavior: all query scanning functions now treat '&' and ';' as valid separators -behavior: explicitly specifying a separator in a query setter replaces existing separators in the query -behavior: skip whitespace surrounding parsed uris -bugfix: correctly parse ipv6 addresses -bugfix: possible buffer overflow in uri_scan_auth -bugfix: set_query, set_fragment, set_path unnecessarily encode permitted characters (credit: Dave Hubbard) -bugfix: when stringifying, use ':' instead of '://' when no authority section present -bugfix: when stringifying, path is always separated from authority by '/' -documention: stringification with overloaded "" -new method: compare($other) with overloaded eq -new method: query_keyset({...}) -new method: url_encode/url_decode aliased to encode/decode (credit: bluefeet) -new module: URI::Fast::Test to make unit testing with Test2 easier (credit: merlyn) -optimization: faster and more consistent query scanning -optimization: reduced memset usage (credit: aeruder)

Modules

A fast(er) URI parser

Provides

in lib/URI/Fast.pm