- Bugfix: Renamed
slots
in the backup options tonumSlots
to avoid conflicts with Qt (#92)
- Minor: Added standalone backup API
pajlada::Settings::Backup::saveWithBackup
inbackup.hpp
(#90)
- Breaking: Remove move ctor/operator for SettingListener. (#32)
- Breaking: Updated to C++20. (#42)
- Breaking: Remove boost::any
userData
support. (#44) - Breaking: Remove support for
boost::any
. (#46) - Breaking: Remove support for
boost::filesystem
. (#47) - Breaking: Remove support for
boost::optional
. (#48) - Major: On Windows, use platform-specific MOVEFILE_WRITE_THROUGH flag ensuring the move takes place before the function returns. (#87)
- Minor: Added setting option
CompareBeforeSet
which compares the old & new value insetValue
before trying to update the value. This compares the marshalled JSON blob the value makes. (#74) - Minor: Added support for
std::any
. (#46) - Bugfix: Fixed an issue where settings without a value would always try to unmarshal the internal JSON. (#40)
- Dev: Remove
using namespace std
usages. (#38)
- Dev: Update serialize library to v0.1.0. (#34)
- Dev: Update signals library. (#24)
- Breaking:
USE_BOOST_FILESYSTEM
option has been renamed toPAJLADA_SETTINGS_USE_BOOST_FILESYSTEM
. (#23) - Breaking:
USE_CONAN
option has been renamed toPAJLADA_SETTINGS_USE_CONAN
. (#23) - Bump testing Boost version from v1.71.0 to v1.75.0
- Respect symlinks in the saving process
- Handle absolute symlinks properly