Codejock Toolkit Pro v22.1.0
Released: Apr 11, 2023
Updates in v22.1.0
Features
- ToolkitPro
- Optional Create and Destroy callback pointers have been added to 'CXTPThreadLocal' constructor.
- 'CXTPLogFont' implementation has been improved.
- Missing translation entries have been added and existing translations have been revised and improved.
- GridControl
- 'CXTPGridRecordItem::SetGridControl' has been added for specifying backward association between an item and the host control.
- SkinFramework
- 'FilterWindow' and 'FilterWindowClass' methods have been added to CXTPSkinManager in order to allow window exclusion from skinning.
- Missing Microsoft Windows 8 and Windows 10 skins source code is now included.
- Controls
- Default paint manager is now enforced for Marquee control.
- 'SetProperty', 'GetProperty' and 'ReCreateProvider' have been added to the CXTPWebBrowserCtrl control.
- 'UDF' property has been added to the WebBrowser control for WebView2 'UserDefaultFolder' location customization.
- 'OverrideKeyPath' and 'OptionKeyPath' properties have been added to the WebBrowser control for 'ShellExplorer' settings customization.
- User-Agent HTTP header customization has been added to the WebBrowser control.
- Client interface reference holding has been added to the WebBrowser control.
- Markup
- Markup initialization is now enforced on the main thread during app initialization.
- SyntaxEdit
- Handling DPI changes dynamically has been improved.
- Samples and Utilities
- MFC
- SyntaxEdit powered syntax highlighting has been added to MarkupPad and CommandBarsDesigner XML editors.
- Right-to-Left option has been added to CommandBarIcons samples.
- TaskPanel sample has been overhauled.
- General
- UserAgent string retrieval is now demonstrated in samples that feature WebBrowser control.
Fixes
- ToolkitPro
- The conflicting HashKey specialization removed from XTPMacros.h
- Checkmark drawing for a checked context menu items with icons fixed for Visual Studio 2017/2019/2022 themes.
- Vector icons drawing in Right-to-Left mode fixed.
- Calendar
- Processing of Tab button clicks and moving focus to a sibling window fixed for DateTimePicker control.
- Chart
- Chart margins fixed for xtpChartScaleNumerical.
- CommandBars
- Crash when editing a ribbon in combination with Drag & Drop fixed.
- Controls
- Possible bug in CXTPTreeCtrl when using SetIndent.
- Crash due to XAML icon loading in XTPCheckListBox::CCheckListState constructor fixed.
- Vector icon support fixed for CXTPButton.
- Static compilation fixed for WebBrowser control sites.
- Tree items are not getting highlighted when using theme fixed.
- DockingPane
- CXTPDockingPaneTabbedContainer accessibility role and state bugs fixed.
- Markup
- A crash in Markup fixed for a multi-threaded use case
- PropertyGrid
- Random crashes in CXTPPropertyGrid::CreateToolbar fixed.
- GridControl
- Grid column caption accessibility text extraction fixed for virtual mode.
- WM_MOUSEWHEEL processing fixed.
- SkinFramework
- WM_MEASUREITEM message processing fixed for skinned owner draw menu items.
- Window border randomly loosing skinning fixed.
- File dialog crash caused by SkinFramework when run with no Administrator privileges fixed.
- Non-client frame drawing issue fixed in SkinFramework.
- SyntaxEdit
- The non-working first backspace key press after a line break at the end of a line fixed.
- UTF8, UTF16-LE and UTF16-BE binary order marks processing fixed, encodings handling improved.
- TabManager
- CXTPTabManager::OnNavigateButtonClick not being called on arrow ckicking fixed.
- Samples and Utilities:
- MFC
- Windows 10 theme properly enabled in GridSample.
- General
- A number of minor fixes and improvements added to most of the samples.