3.3.0
Release 3.3.0 of optional lite contains the following changes.
Additions:
- Add tweak header support
Changes:
- Add .editorconfig.
- Add TortoiseGit integration with GitHub issues.
- Add build folder and IDE folders/files to .gitignore (.vs, .vscode, CodeBlocks).
- Change vcpkg install to use CMake
- Change badge 'on conan' to refer to conan-center (thanks @jgsogo).
- Improve section on Conan in Readme.
- Remove no longer used
struct enabler
. - Special-case usage of ref qualifiers for GNUC 4.8 (#56,thanks to @davidtazy).
- Update list of known good compilers (Xcode) (#54, thanks to @past-due).
- Add settings options to conanfile (#46, thanks to @ngrodzitski).
- Add Visual Studio 2019 to the Appveyor build matrix, nonstd lite project issue 47.
- Add badge 'on godbolt', nonstd-lite-project issue 36.
- Improve MSVC version table, nonstd-lite-project issue 38.
Fixes:
- Handle presence of various C++11 type traits (#58, thanks to @trapexit)
- Change
requires()
to use a default template argument (#55, #57, thanks to @improbablejan), see nonstd-lite-project issue 40 - Fix
optional_HAVE_INITIALIZER_LIST
is undefined #51 (#52) - Fix compilation with exceptions disabled. (#47, #49, thanks to @viettrungluu)
- Fix compilation of examples by adding CMakeLists.txt (#48, #50, thanks to @viettrungluu)