Releases: martinmoene/any-lite
Releases · martinmoene/any-lite
0.4.0
0.3.0
Release 0.3.0 of any lite contains the following changes and fixes.
Changes:
- Add settings options to conanfile (thanks to @ngrodzitski), nonstd-lite-project issue 34.
- Add TortoiseGit integration with GitHub issues.
- Add build and IDE folders/files to .gitignore (.vs, .vscode, CodeBlocks).
- Add 'Tweak header' support via <nonstd/any.tweak.hpp>, nonstd-lite-project issue 44.
- Add badge 'on godbolt', nonstd-lite-project issue 36.
- Add Visual Studio 2019 to the Appveyor build matrix, nonstd-lite-project issue 47.
- Improve MSVC version table, [nonstd-lite-project issue 38[(https://github.com/martinmoene/nonstd-lite-project/issues/38).
- Replace _CPPUNWIND with _HAS_EXCEPTIONS, nonstd-lite-project issue 48.
- CMake: Improve macro usage consistency (package_config_version).
- Vcpkg: Change vcpkg install to use CMake.
- Change 'on conan' link to refer to conan center.
Fixes:
- Fix construction from value with >=C++11 (#7, thanks to @deepbluev7).
- Fix implementation of any_REQUIRES_T(), nonstd-lite-project issue 40.
0.2.0
[to be expanded]
This release of any lite improves support for CMake and Conan and contains numerous other changes and fixes.
See also nonstd lite project Improve coherence between lite projects.
0.1.0
0.0.0
This is the initial release of any lite.
0.0.0-alpha
Tests expecting move-construction currently fail.
any.t.cpp(216): failed: any: Allows to in-place move-construct from value (C++11): v.state == moved_from for 10 == 9
any.t.cpp(249): failed: any: Allows to in-place move-construct from initializer-list (C++11): any_cast<InitList>( a ).s.state == move_constructed for 3 == 4
any.t.cpp(305): failed: any: Allows to move-assign from value (C++11): any_cast<V>( a ).state == moved_from for 3 == 9
any.t.cpp(340): failed: any: Allows to move-emplace content (C++11): any_cast<pair_t>( a ).second.state == move_constructed for 3 == 4
any.t.cpp(378): failed: any: Allows to move-emplace content from intializer-list (C++11): any_cast<InitList>( a ).s.state == move_constructed for 3 == 4
any.t.cpp(460): failed: make_any: Allows to in-place move-construct any from arguments via make_any() (C++11): any_cast<pair_t>( a ).second.state == move_constructed for 3 == 4
any.t.cpp(493): failed: make_any: Allows to in-place move-construct any from initializer-list via make_any() (C++11): any_cast<InitList>( a ).s.state == move_constructed for 3 == 4
7 out of 37 selected tests failed.