Upgrading the SDK¶
Version 8.1.0¶
The following service was added:
The following functions were added:
The following named constant was added:
Version 8.0.0¶
cui::fonts::manager_v3 and related services are no longer marked
experimental.
Version 8.0.0-rc.1¶
New in this version¶
The following services were updated:
The following functions were updated:
Version 8.0.0-beta.1¶
Highlights¶
This version adds a new, experimental cui::fonts::manager_v3 service
with DirectWrite support.
New in this version¶
The following services were added:
The following enumerations were added:
The following exceptions were added:
cui::fonts::exception_font_client_not_found
The following named constants were added:
The following helpers were added:
Bug fixes¶
The project file was updated to remove
..\columns_ui-sdkfrom referenced file paths. This makes it possible for names other thancolumns_ui-sdkto be used for the directory containing the Columns UI SDK.cui::colours::client::factoryandcui::fonts::client::factoryare now defined to beservice_factory_single_trather 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:
uTOOLINFOuHDITEM
The following preprocessor macros were removed:
RECT_CX()RECT_CY()
The following deprecated classes were removed:
uie::container_menu_ui_extensionuie::container_window_autorelease_tuie::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_extensionnamespace was renameduieThe
columns_uinamespace was renamedcui
Aliases exist for the old names for backwards compatibility.
Deprecated in this version¶
The following classes were deprecated:
uie::container_ui_extension_tuie::container_ui_extensionuie::container_menu_ui_extensionuie::container_uie_window_tuie::container_window_autorelease_tuie::container_window_release_tuie::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_tlogfont_os_menulogfont_os_iconlogfont_os_from_utf8logfont_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()