2.1.6 20.07.2023
- upgrade tests for catch-v3
2.1.5 26.11.2021
- upgrade tests for catch-v3
2.1.4 09.11.2021
- bugfix: path_segments() didn't decode last segments
2.1.3 02.07.2021
- fix compilation warnings
- add "|" symbol as allowed for query string for ALLOW_EXTENDED_CHARS mode
- add empty() method
2.1.2 19.04.2021
- add MANIFEST.SKIP
2.1.1 08.04.2021
- move C part to C lib with cmake
- add C tests
- add more query methods to C++ interface
- add path_info()
2.1.0 25.11.2020
- added ALLOW_EXTENDED_CHARS flag
- fix strict uris when using from other shared library
2.0.1 31.01.2020
- typemap bugfix
2.0.0 20.01.2020
- fix crash at global destroy phase on windows
- add URISP typemap which allows for autoconstruction from ctor arguments
- operator 'eq' now correctly handles any data types
- change parser to ragel
- add more types for protocols with port/secure info
1.1.7 20.08.2019
- remove _aTHX _pTHX junk from API (will slow down threaded perl, but who gives a fuck)
1.1.6 05.08.2019
- moved to XS::Install/XS::Framework
- URI::socks (URI::XS::socks) added
- renamed from Panda::URI to URI::XS
- fixed C++17 issues
- use Data::Recursive instead of Panda::Lib
1.1.5 19.05.2017
- fix test
1.1.4 19.05.2017
- make Panda::Lib's clone test optional (is not required anymore)
1.1.3 19.05.2017
- remove usage of Panda::Lib
1.1.2 11.05.2017
- use CPP::panda::lib
1.1.1 13.03.2017
- compile with all warnings enabled, fix warnings
- fix threaded perl build
1.1.0 03.03.2017
C++ changes only
- move to new panda::string, string_view, etc
- misc optimizations
- encode/decode_uri_component no longer adds null-byte at the end
1.0.8 26.01.2017
- added typemaps for FQN classes
- require Panda::Lib 1.2.1
1.0.7 27.06.2016
- remove warnings when setting undef to scheme/host/location/path/query_string/raw_query/hash, trait it as if "" was set
1.0.6 08.11.2015
- add hook for serializing via JSON::XS with convert_blessed enabled
- add cloning/serializing info to docs
1.0.5 30.11.2015
- bugfix: in some rare cases query_string and query got out of sync after uri->clone()
1.0.4 10.03.2015
- remove debug c++11 flag from makefile
1.0.3 10.03.2015
- up-to-date with new Panda::XS
1.0.2 05.02.2015
- changed panda-lib's clone hook CLONE -> HOOK_CLONE, this fixes thread->create under threaded perls
1.0.1 03.02.2015
- bump version to require win32-friendly Panda::Lib/XS/Install
1.0.0 31.01.2015
- fix threaded builds with NO_GET_CONTEXT
- bump version to release
- improve performance for perl's interface 'query' method
0.1.3 09.12.2014
- fix a bug which could make query_string and query hash out of sync
after using param()/multiparam() methods
0.1.2 05.12.2014
- remove debugging flag from Makefile.PL
0.1.1 04.12.2014
- bugfix: corrupted url strings (with null bytes) might cause core dumps.
now null-bytes immediately stop parsing as if it was the end of the url string.
- added bool operator overloading, to prevent calling more expensive to_string()
in conditions like: if ($uri) {}
0.1.0 26.11.2014
- first release