Skip to content

Releases: vividos/UlibCpp

NuGet package version 4.4.0

25 Jan 18:43
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2022 Version 17.4.4. Use this package together with Boost 1.81.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

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.

NuGet package version 4.3.0

21 Aug 16:07
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2022 Version 17.3.1. Use this package together with Boost 1.80.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

No new classes or functions.

NuGet package version 4.2.5

11 Oct 18:53
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.11.4. Use this package together with Boost 1.77.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

No new classes or functions.

NuGet package version 4.2.4

20 Mar 11:00
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.9.1. Use this package together with Boost 1.72.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

No new classes or functions.

NuGet package version 4.2.3

24 Nov 17:40
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.8.2. Use this package together with Boost 1.72.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

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.

NuGet package version 4.2.2

12 Nov 18:09
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.7.7. Use this package together with Boost 1.72.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

  • This version suppresses more warnings when including Boost and WTL headers.
  • New classes: SystemImageList

NuGet package version 4.2.1

21 Mar 13:32
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.5.0. Use this package together with Boost 1.71.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

  • Fixed crash in Win32::Taskbar class when internal ITaskbarList3 COM object couldn't be accessed

NuGet package version 4.2.0

26 Jan 16:36
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.4.3. Use this package together with Boost 1.71.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

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

NuGet package version 4.1.7

26 Jan 16:50
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.4.1. Use this package together with Boost 1.70.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

No new classes or functions.

NuGet package version 4.1.6

26 Jun 05:49
Compare
Choose a tag to compare

Description

UlibCpp is a collection of useful C++ classes that help writing Win32 console, ATL and WTL applications faster. This is the static library package. Supported platforms are Win32 and x64. The package was built with Visual Studio 2019 Version 16.1.4. Use this package together with Boost 1.70.0 and WTL 10. The library is licensed under the BSD 2-clause license.

Release Notes

No new classes or functions.