1.5.2 xx.xx.2021
- upgrade tests for catch-v3
1.5.1 06.09.2021
- fix https://rt.cpan.org/Ticket/Display.html?id=139149 (defined @array %hash)
1.5.0 13.07.2021
- scalar's as_string/as_number now doesn't require SV to be Simple. It will stringify it anyway.
- add Scalar::auto_number()
1.4.3 02.07.2021
- callback dispatcher: support already weakened closured in add_weak()
- fix compiler warnings
1.4.2 23.05.2021
- add SVAPI for simple and advanced determining of sub call context
1.4.1 15.05.2021
- change default order of callbacks in callback dispatcher, normalize method names
1.4.0 13.05.2021
- support magical scalars
- support PVLV in scalars & simples
- add add_weak() to callback dispatcher
1.3.4 08.04.2021
- wrapper for perl exceptions
- function typemap now support threads in threaded perl (typemap-in should be used with caution)
- add eval / sub eval to svapi
1.3.3 30.10.2020
- libcatch related bump
1.3.2 19.06.2020
- fix compilation with new test catch FW
- ErrorCode::operator& removed, use == instead
- add is_perl_thread()
- min perl version is now 5.20 (COP hints are buggy on 5.18)
1.3.1 17.04.2020
- fix compilation on threaded perls
1.3.0 15.04.2020
- add COP hints API
- add sv.detach_mortal()
1.2.9 24.03.2020
- add method ErrorCode::contains and operator& as alias
1.2.8 14.02.2020
- add operator=(nullptr_t) to various SVAPI classes to resolve ambiguity
- more details on xs::in<TYPE>() failure
1.2.7 16.02.2020
- remove std::io_errc and std::iostream_category as they are not present on certain systems
- fix leak in Simple::shared() and Stash::inherit()
- fix compilation for DragonFly, NetBSD, OpenBSD
1.2.6 07.02.2020
- fix compilation on mingw/windows: some errc::xxxx constants does not exists on mingw, it is not exported by XS::STL::ErrorCode neither
- add link to XS::Manifesto
- change error thread_local stashes
1.2.5 31.01.2020
- moved to XS::libpanda
1.2.4 24.01.2020
- moved to Alien::libpanda
1.2.3 22.01.2020
- fix compilation for Solaris
1.2.2 17.01.2020
- fix compilation warnings
1.2.1 15.01.2020
- bug: my_perl alias at global scope was forgotten
1.2.0 30.12.2019
- my_perl alias at global scope
- speedup my_perl x7 times until second thread is created
- attach C++ stacktrace when converting C++ exception to Perl
- fixed tests for 32bit platforms
- cookbook provides Makefile.PL skeleton
- add XS::STL::ErrorCode/ErrorCategory/errc/io_errc/future_errc + typemaps for passing and receiving std::error_code to/from perl
- XS::ErrorCode class + typemap (panda::ErrorCode)
1.1.9 20.08.2019
- remove _aTHX _pTHX junk from API (will slow down threaded perl, but who gives a fuck)
1.1.8 15.08.2019
- Add xs::Io svapi interface + tests
- various refactorings
1.1.7 02.08.2019
- Change Hash ilist from tuple to pair
- fix buggy GCC 4.9
1.1.6 01.08.2019
- fix very specific bug with creating globs (only perl 5.24.4 debug+threads)
1.1.5 31.07.2019
- fix very specific bug with creating globs (only perl 5.22.0-5.26.0)
1.1.4 30.07.2019
- add swap(Sv, Sv)
- fix 32bit system + 64bit perl test
- fix building and tests on perls < 5.24
1.1.3 25.07.2019
- require newer XS::Install
1.1.2 24.07.2019
- test (function.t) bug fix, require newer XS::Install
- fix glob.t warnings 'once'
1.1.1 23.07.2019
- test bug fix
1.1.0 22.07.2019
- fix compilation errors on clang
- fix compilation warnings (withc lambda cv capture)
- std::string_view -> panda::string_view related changes
- remove call proxy, change sub/stash/object API call to more convenient
(variadic args, context return type, etc)
- fix numeric C++ typemaps
1.0.0 12.07.2019
- rewritten and refactored from Panda::XS
- add std::map, std::vector and bool typemap's
- add multi XS support (XS_BOOT helper)
- BOOT function is also catch-guarded now