Compiled with Visual Studio 2022 Version 17.4.4 and Boost 1.81.0.
This version fixes the following link error by disabling
Link time code generation
:
LINK : fatal error C1047: The object or library file '...\ulib.lib' was created by a different version of the compiler than other objects like 'X.obj'; rebuild all objects and libraries with the same compiler
The class IoCContainer
now uses std::any
.
Compiled with Visual Studio 2022 Version 17.3.1 and Boost 1.80.
No new classes or functions.
Compiled with Visual Studio 2019 Version 16.11.4 and Boost 1.77.
No new classes or functions.
Compiled with Visual Studio 2019 Version 16.9.1 and Boost 1.72.
No new classes or functions.
Compiled with Visual Studio 2019 Version 16.8.2 and Boost 1.72.
This version fixes error C1047 and LNK1257 that appears when trying to link to a project that is compiled with 16.8.0 or later. Also suppresses more warnings when including WTL headers.
No new classes or functions.
Compiled with Visual Studio 2019 Version 16.7.7 and Boost 1.72.
This version suppresses more warnings when including Boost and WTL headers.
New classes: SystemImageList
Compiled with Visual Studio 2019 Version 16.5.0 and Boost 1.71.
- Fixed crash in Win32::Taskbar class when internal ITaskbarList3 COM object couldn't be accessed
Compiled with Visual Studio 2019 Version 16.4.3 and Boost 1.71.
No new classes. Some classes were changed to include move ctors and move assignment operators.
- Path contains a mixture of object methods and static methods; the object methods are now marked deprecated, to be removed in version 4.3.0. Warning C4996 will show what calls have to be adjusted to the equivalent static methods.
- Method Clipboard::SetHtml() was deprecated, as it was never implemented
- Fixed some edge cases when parsing program options in ProgramOptions
- Stream::FileStream now caches the file length when calling Length()
- Added TimeSpan::Format() and marked FormatISO8601() obsolete
Compiled with Visual Studio 2019 Version 16.4.1 and Boost 1.70.
No new classes or functions.
Compiled with Visual Studio 2019 Version 16.1.4 and Boost 1.70.
No new classes or functions.
Compiled with Visual Studio 2017 Version 15.9.5 and Boost 1.68.
This version suppresses more warnings when including Boost and WTL headers. Also:
- made MutexLock, MutexTryLock and MutexUnLocker movable
- fixed including Singleton.hpp when compiling for C++17
Compiled with Visual Studio 2017 Version 15.8.9 and Boost 1.68.
This version suppresses warning 4996 about deprecated features when compiling
with C++17 and including ulib\config\BoostAsio.hpp
.
Compiled with Visual Studio 2017 Version 15.8.7 and Boost 1.68. Use this package together with the WTL 10.0.8280 or later package.
Compiled with Visual Studio 2017 Version 15.8.3 and Boost 1.68.
New classes: VersionInfoResource
New methods: sizeof_array, Win32::ErrorMessage::LastError()
Compiled with Visual Studio 2017 Version 15.5.2 and Boost 1.66.
New methods: Path::ModuleFilename()
Updated atlribbon.h for VS 2017 that is automatically included in config/Atl.hpp
Compiled with Visual Studio 2017 Update 3 and Boost 1.65.1.
New classes: Clipboard, MemoryReadStream, NullStream, HighResolutionTimer, Win7Taskbar, TraceOutputStopwatch, Singleton
New methods in Path, FileFinder and ProgramOptions
Bug fixes and more unit tests for existing classes.
Compatibility changes, bug fixes and changes to remove SonarQube and Coverity Scan warnings.
Compiled with Visual Studio 2017 Update 3 and Boost 1.65.0.
This is the initial release of the library.