Upgrading the SDK¶
Version 8.0.0-beta.1¶
New in this version¶
This version adds a new, experimental cui::fonts::manager_v3
service
with DirectWrite support.
The following new named constants were added:
The following new font helpers were also added:
Bug fixes¶
The project file was updated to remove
..\columns_ui-sdk
from referenced file paths. This makes it possible for names other thancolumns_ui-sdk
to be used for the directory containing the Columns UI SDK.cui::colours::client::factory
andcui::fonts::client::factory
are now defined to beservice_factory_single_t
rather thanservice_factory_t
.
Deprecated in this version¶
The following functions were deprecated:
uStatus_SetText()
win32_helpers::message_box()
Removed in this version¶
The following deprecated named constants were removed:
cui::panels::guid_playlist_view
The following enumerations were removed:
cui::fonts::font_mode_t
The following structs were removed:
uTOOLINFO
uHDITEM
The following preprocessor macros were removed:
RECT_CX()
RECT_CY()
The following deprecated classes were removed:
uie::container_menu_ui_extension
uie::container_window_autorelease_t
uie::container_window_release_t
The following deprecated functions were removed:
uHeader_InsertItem()
uHeader_SetItemText()
uHeader_SetItemWidth()
uToolTip_AddTool()
uComboBox_SelectString()
win32_helpers::send_message_to_all_children()
win32_helpers::tooltip_add_tool()
Version 7.0.0¶
New in this version¶
This version fixes a compilation error when the <version>
header had not
been included, and it also fixes a crash in
container_uie_window_v3_t::destroy_window()
if it’s called when the window
has already been destroyed, or was never created.
Version 7.0.0-beta.2¶
New in this version¶
This version adds an option to uie::container_window_v3
to disable the
forwarding of WM_SETTINGCHANGE
messages to direct child windows.
This is useful when hosting the Win32 toolbar control as it can misbehave when handling this message.
Version 7.0.0-beta.1¶
This version of the Columns UI SDK requires Visual Studio 2022.
The project file was also renamed columns_ui-sdk-public.vcxproj
.
New in this version¶
This version adds:
preliminary support for compiling x64 panels
Renamed namespaces¶
The
ui_extension
namespace was renameduie
The
columns_ui
namespace was renamedcui
Aliases exist for the old names for backwards compatibility.
Deprecated in this version¶
The following classes were deprecated:
uie::container_ui_extension_t
uie::container_ui_extension
uie::container_menu_ui_extension
uie::container_uie_window_t
uie::container_window_autorelease_t
uie::container_window_release_t
uie::container_window
The following functions were deprecated:
uHeader_InsertItem()
uHeader_SetItemText()
uHeader_SetItemWidth()
uToolTip_AddTool()
uComboBox_SelectString()
win32_helpers::send_message_to_all_children()
win32_helpers::tooltip_add_tool()
Removed in this version¶
Example components are no longer bundled with the SDK. These are now published on GitHub:
The following classes were removed:
uie::window_base_t
logfont_os_menu
logfont_os_icon
logfont_os_from_utf8
logfont_utf8_from_os
The following functions were removed:
uGetClassLong()
uSetClassLong()
convert_logfont_utf8_to_os()
convert_logfont_os_to_utf8()
The following macros were removed:
uT()
uTS()
Tu()
TSu()