Skip to content

Releases: DavidNash2024/Win32xx

Win32++ Version 10.0

13 Sep 11:39
Compare
Choose a tag to compare

Version 10.0 of Win32++ has been released.

This version updates the library to utilize features available in C++11 and
C++14. Win32++ now uses the unique_ptr and shared_ptr smart pointers. These
smart pointers are used in place of Shared_Ptr when adding new instances of
CTab, CMDIChild, CPropertySheet and CDocker.

This version of Win32++ supports all Microsoft operating systems from Windows XP
through to Windows 11.

Users are advised to refer to the "include\changes.txt" file for the complete
list of changes in this version.

Win32++ Version 9.6.1

07 Aug 06:01
Compare
Choose a tag to compare

Version 9.6.1

This version contains minor updates to CDocker and the docking samples.

This version of Win32++ supports all Microsoft operating systems from
Windows 95 through to Windows 11. It is the final version of Win32++ to support
Windows 95 through to Windows 2000.

Win32++ Version 9.6

06 Jul 13:28
Compare
Choose a tag to compare

Version 9.6

This version adds support for std::min and std::max. The MIN and MAX macros
are now depricated. Users should use std::min and std::max in place of the
MIN and MAX macros.

Support has been added for the C++ compiler from Embarcadero.

This version also adds the ScintillaDemo sample. Scintilla is a free source code
and text editing component. On Windows, Scintilla is a Windows control that can be
as a direct replacement for a RichEdit control. Scintilla has a number of features
missing RichEdit controls and has better support for printing.

New Features and Enhancements

  • Added support for the C++ compilers from Embarcadero.
    The samples include the project files for C++Builder 11 Community Edition
    from Embarcadero.

  • Added support for std::min and std::max.
    The MIN and MAX macros are are now depricated and will be removed in future
    versions. Users should use std::min and std::max in place of the MIN and
    MAX macros.

  • Added the ScintillaDemo sample.
    This sample demonstrates how to use the Scintilla control with Win32++
    to develop a simple text editor.

  • The samples now use larger icons.
    Larger icons are suitable for applications that are placed on the desktop
    on higher resolution monitors.

Win32++ Version 9.5.2

21 May 04:34
Compare
Choose a tag to compare

Version 9.5.2

This version updates CTime, CString and the dock samples.

New Features and Enhancements

  • Updated CString.
    The CString constructor, operator+, operator+=, and operator<< overloads
    now support CStringA and CStringW arguments in addition to the arguments
    supported previously.

  • Updated ToCString.
    ToCString now supports CStringA and CStringW arguments in addition to the
    arguments supported previously.

  • Updated CTime.
    Some CTime constructors have been updated, and others removed.

  • Updated the docker samples to eliminate jitter when the dockers are resized.

Win32++ Version 9.5.1

25 Apr 07:38
Compare
Choose a tag to compare

Version 9.5.1

This version has minor improvements to CDocker, CDockContainer and
CResizer, and adds support for MinGW-w64 version 13.2.0.

New Features and Enhancements

  • Updated CDocker and CDockContainer.
    The dock hinting displayed when a docker is over a dock target has been
    updated.

  • Updated CResizer.
    The scroll positions are retained when the window's DPI changes.

  • Updated the Docker, DockContainer and DockTabbedMDI samples.
    The DockContainer sample demonstrates how to prevent the frame's last
    container from being undocked or closed.

  • Adds support for MinGW-w64 version 13.2.0.

Win32++ Version 9.5.0

12 Apr 03:59
40337e7
Compare
Choose a tag to compare

Version 9.5.0

This version adds a CustomPrintDlg sample. This sample provides an
alternative to the PrintDlg and PrintDlgEx common dialogs which have had
their functionality downgraded in Windows 11.

New Features and Enhancements

  • Added the CustomPrintDlg sample to provide an alternative to PrintDlg
    and PrintDlgEx.
  • Added a new feature to the Themes sample. This sample now demonstrates
    how to specify the window's caption color on Windows 11.
  • CComboBoxEx, CHeader, CListView, CToolbar, and CTreeView now manage their
    own image lists. There is no longer any need to keep a local copy of the
    image list assigned to these controls to keep the image list in scope.
  • Updated CImageList.
  • Updated CTab and the TabDemo sample.
  • Optimized the redrawing of frames and dockers when moving windows between
    monitors with different display settings.
  • Simplified support for additional toolbars in frames.