Releases: GiovanniDicanio/WinReg
WinReg v4.1.2 Header-only Stable Release
Just removed a Visual Studio .user file from the repository.
WinReg v4.1.1 Header-only Stable Release
Explicitly specified the C++17 standard in README. There are no code modifications from the previous release.
WinReg v4.1.0 Header-only Stable Release
Added support for empty strings inside double-null-terminated multi-strings.
WinReg v4.0.0 Header-only Stable Release
Added KEY_WOW64_64KEY
flag as default access to prevent subtle bugs when 32-bit applications running on 64-bit Windows can't access the 64-bit registry view.
WinReg v3.1.0 Header-only Stable Release
Added RegKey::TryOpen
and RegKey::TryCreate
methods that return error codes wrapped in RegResult
, in addition to the existing exception-throwing methods RegKey::Open
and RegKey::Create
.
WinReg v3.0.1 Header-only Stable Release
Code refactored implementing TryGet...Value
methods that return std::optional
(on error the returned std::optional
contains no value), and other code improvements.
WinReg v2.4.0 Header-only Stable Release
Same features as the previous stable release, but refactored code to make it a header-only library, for those who prefer this kind of format.
WinReg-2.3.1 Stable Release
Stable release, with library code separated between header and .cpp implementation file.
Comparing this release to the previous header-only stable release (v2.2.3), an addition worth noting is the use of the [[nodiscard]]
attribute applied to many methods.
winreg-2.2.3 Header-only Stable Release
Same features as the previous release. I modified the coding style, removing "uniform" {} initialization, as I find the "classical" C++ initialization style more readable.
winreg-2.2.2 Header-only Stable Release
Ported code to VS2019, and added some std::vector::reserve()
calls to optimize some insertion loops.