0.22 2018-03-27 -bugfix: add 'name' and 'version' parameters to `use Inline` statment and call to `Inline->init` to avoid runtime lookup errors 0.21 2018-03-27 -compromise: attempt to decode utf8 from percent-encoded sequences, but fail gracefully 0.20 2018-03-27 -don't croak on invalid utf8; uri may include arbitrary encoded bytes 0.19 2018-03-27 -added minimal validation of decoded utf8 (croaks on invalid sequences) 0.18 2018-03-21 -support for tied scalar inputs in XS code 0.17 2018-03-19 -bugfix: in which sysread gives up and puts the code in __DATA__ after all 0.16 2018-03-19 -bugfix: mixed separators in generated source file path on some mswin32 systems 0.15 2018-03-16 -bugfix: split_path generates incorrect segments on //paths 0.14 2018-03-16 -bugfix: dynamically find path to uri_fast.c -bugfix: move uri_fast.c out of lib root 0.13 2018-03-16 -support for specifying delimiter when modifying query parameters -bugfix: inlined function visibility lost in generated xs scope 0.12 2018-03-14 -bugfix: fix compiler error on MSWin32 (thanks appveyor!) 0.11 2018-03-13 -bugfix: length was being ignored in uri_scan_auth 0.10 2018-03-13 -exposed clear_* methods -get_auth replaced by function joining sub-members -more thorough testing of parsing edge cases -more thorough testing of memory leaks -bugfix: missing bounds checks in parser and setters -bugfix: segfault when query key not followed by '=' -bugfix: non-digits no longer accepted when setting/parsing port number -bugfix: increased member size for uri_t -added MetaProvides::Package Dist::Zilla plugin for experimental Kwalitee 0.09 2018-03-08 -constructor is more efficient -set_param does less copying, uses less memory -Bugfix: set_param incorrctly placed (or did not place) ampersands in some edge cases -Kwalitee fixes -Fix missing entries in v0.08's change log (oops) 0.08 2018-03-07 -Fix test dependency version causing cpan tester failures -Adopted URI::Encode::XS's encoding/decoding strategy -Reduced heap usage 0.07 2018-03-06 -UTF-8 support -New methods: query_keys, query_hash, encode, decode -Many methods rewritten in C/XS to make up for the added cost of UTF-8 support -Switch tests from using Test2::Bundle::Extended to Test2::V0 -Bugfix: fix some missing test dependencies on restricted smoker setups -Bugfix: some unit tests were using the uri being tested as the test name, triggering errors when the uri included a fragment (hash and newlines are invalid in test names) 0.06 2018-02-27 -New ultra-fast parser and struct-based object written in C 0.05 2018-02-27 -Update required version of Test2::Suite to 0.000049 to include U in Test2::Bundle::Extended 0.04 2018-02-26 -Faster uri_split implemented with Inline::C -Faster auth parsing implemented with Inline::C -Faster auth assembly implemented with Inline::C -Faster query param access by doing a regex for each access rather than parsing and storing (who knew?) -This module no longer has common::sense -Bugfix: auth params now correctly url-encoded/decoded -See also that a SEE ALSO section was added to POD 0.03 2018-02-20 -10% speedup in stringification by not creating variables -Bugfix: setting auth or query did not clear sub-attributes -Bugfix: host was being appended regardless of presence 0.02 2018-02-20 -Bump minimum URI::Encode::XS version to 0.07 (thanks eserte!) 0.01 2018-02-19 -Initial release