Codejock Product Release Notes
Review the latest software updates, enhancements, fixes, and new features across Codejock Toolkit Pro, Suite Pro, and related components.
Codejock Software's product release notes include updated information for the documentation provided with each product line. The information contained in this document may be more up-to-date than the information that is provided in the Help system.
Version 26.0.0.101926 Beta 1
Released: TBD
New Features:
-
ToolkitPro
- SetActiveLCID, SetActiveLocale and SyncThreadLocale added to CXTPResourceManager for
managing framework locale
- MSXML 4 support added
-
SuitePro
- UseResourceFileLocale property added to the global settings object of every control
-
Chart
- 3D Line charts added for MFC and ActiveX with tube and ribbon series shapes,
configurable depth, markers and point-label display modes
- Custom functions added for overriding series computation
- Computed chart series point values added in addition to original point values
- SMA, EMA, WMA, RSI, Shift and Bollinger Bands added to the built-in series function library
- Series point collection linking added for synchronization and for chaining series
computations using another series' computed values
- Series point value mapping added for point value index customization
- Series point cloning added
- Configurable fixed diagram size ratios added for allocating space in multi-diagram layouts
- xtpChartSeriesTrendlineTypeLast and xtpChartSeriesTrendlineTypeFixed trendline types added
- Camera focal-point panning and shared camera zoom helpers added to 3D diagrams
- Smooth-edge shading added to 3D Pie and Doughnut charts
- 3D Line transparency added for rendering translucent series
-
FlowGraph
- xtpFlowGraphCustomNodeCaptionAbove added for placing shape captions above shapes
- Side-center connection points added to rectangular built-in shapes
-
Controls
- CXTPStatic added with INI-driven text, background, border, transparency and separator
rendering
- CXTPListBoxReplace and CXTPListBoxAttach added for managed list-box borders, layout and
themed scrollbar synchronization
- Public scrollbar APIs added for showing arrow glyphs only while hovered
- Scrollbar-container initialization added for synchronizing themed standard window
scrollbars
- Edit control cue text added with configurable text, font and color; ActiveX FlatEdit
EnableCueText support added
- ActiveX: ShellListBox and ShellTree controls added
- ActiveX: TreeView.LockRedraw added
- CXTPResizeDialogEx added for resizable dialogs with shared control and frame theming
- CXTPSliderCtrl added with DPI-aware owner-drawn channels and directional thumbs,
configurable theme colors and hover feedback
-
PropertyGrid
- CXTPPropertyGridItemRect item type added
-
Ribbon
- Generic Ribbon caption and final-paint extension points added
-
CommandBars
- CXTPWorkspaceView, CXTPRichEditWorkspaceView and CXTPRichEditView added for reusable themed
document workspaces, RTF loading, page sizing and coordinated
scrolling
- CXTPRulerBar added for DPI-aware document rulers and themed workspace integration
- CXTPMDIChildWnd added so framed MDI child windows inherit the parent Command Bars frame
theme
-
Gauge
- Configurable background color and transparent-background support added, including parent-background
compositing for child gauges
- ActiveX: TransparentBackgroundEnabled and BackgroundColor properties added
Theme Updates:
-
ToolkitPro
- Visual Studio 2026 theme support added with 13 light, dark and accent color variants
- Visual Studio 2026 styling added for application frames, Command Bars, Ribbon, Docking
Pane, Calendar, Controls, Grid Control, Property Grid, Syntax Edit, Tab Manager and Task
Panel
- Office 2024 theme family added with application-specific Colorful, White, Dark Gray
and Black styles
- Office 2024 styling added for Calendar and Date Picker, Command Bars and application
frames, Ribbon and Backstage, Docking Pane, Controls, Grid and Track Control,
Property Grid, Shortcut Bar, Tab Manager and Task Panel
- Office 2016 and Office 2019 component themes expanded with dedicated frame, gallery,
status-bar, message-bar, progress, slider, control and tab rendering
- Theme-driven frame, toolbar and client margins added with DWM-managed frame corners
- DWM-managed rounded Office 2024 application frames and theme-configurable fallback frame
shadows added
- Office 2019 dark-theme vector icons and automatically generated disabled states added
- Visual Studio 2026 themed SVG frame icons with active and inactive colors added
- Dialog.Text .INI theme option added for Static text color customization
- Office 2024 colors audited and corrected across all 28 application and color styles
- Windows 11 light and dark surface, caption, border and control colors refined
- DWM frame and popup corner requests use square corners on recognized virtual machines
- Shared dialog and property-page theming expanded with consistent child-control backgrounds, frame
ownership and legacy system-color fallbacks
-
Calendar
- Busy status indicators made theme specific
- Theme-specific event label and category drawing and color customization added
- Background-aware appointment text selection added for readable event text on light and
dark backgrounds
- Separate theme colors added for current-day and selected month-view dates
- Visual Studio 2026 Calendar, Ribbon and Date Picker themes added
- Office 2016, Office 2019, Office 2024 and Visual Studio 2026 event and month-view colors
improved
-
Chart
- Appearance text color and additional 3D label-offset settings added
- Appearance and palette colors upgraded and standardized to 12 colors per palette
- Appearance-driven axes, grids, chart boxes, lighting and materials added to 3D Line charts
-
CommandBars
- Visual Studio 2026 command-bar tooltips added with configurable border color and
DWM-managed rounded corners
- Reusable Visual Studio 2026 Property Grid toolbar and split-button themes added
- Theme-aware SVG frame icon sizing and rendering added
- Theme-aware Print Preview support added
- DWM frame integration refined so Windows renders top-level application and dialog
borders, rounded corners and shadows when available, with square toolkit fallback frames
on legacy systems
- DWM-rounded Office 2024 and Visual Studio 2026 popup menus added with themed item states,
global DWM control and square fallback behavior
- Command bar popup shadows enhanced with configurable size, opacity, color and offset,
including wider and softer rendering, continuous corners and smoother alpha falloff
- Fallback application and dialog frame shadows made theme-configurable and corrected to
remain visible after initial display, redraw suppression and theme changes
- Visual Studio 2026 menus, toolbars, tooltips, frame borders and caption-button states
refined across all variants
-
Controls
- Theme coverage expanded for CXTPListCtrl and CXTPHeaderCtrl
- Modern rounded scrollbars and hover-sensitive arrow glyphs added
- Visual Studio 2026 themes added for combo boxes, edit controls, tree controls, list boxes
and splitters
- ActiveX theme coverage expanded for ComboBox, FlatEdit, HexEdit, ListView and TreeView
- Visual Studio 2026 splitter boxes, bars, trackers and DPI-aware resize cursors added
- Office 2024 dialog caption metrics, DWM borders and corners, and fallback frame shadows
refined
- Office 2010 Dark disabled-label readability and Visual Studio 2026 control-state colors
corrected
- Office 2024 and Visual Studio 2026 themes added for color selectors, Tag Cloud, popup controls,
progress controls, spin buttons and Edit List Box controls
- The More Colors dialog and eye-dropper controls now inherit the active selector or Property Grid
theme
- Combo-box and font-combo dropdown scrollbars now follow the active theme
- Modern tree and list styling enhanced with configurable row heights, full-row selection, hover
feedback and light/dark rendering
- Office 2024 and Visual Studio 2026 themed slider rendering added with DPI-aware directional thumbs
and hover states
- Header Control theme coverage expanded across Office, Visual Studio, Explorer and Windows
themes
-
DockingPane
- Themed floating Docking Pane frames enabled by default with an existing opt-out setting
- Modern theme-driven splitter cursors added for standard and auto-hide panes
- Modern Visual Studio-style docking stickers and push-pin resources added
- Visual Studio 2026 pane borders, captions, tabs, splitters, auto-hide colors and active-pane
states refined
- Theme propagation to floating panes, toolbars and child controls improved
- Office 2024 tab geometry, auto-hide accents and strip colors refined; Office and Windows caption and
tab contrast corrected
- Visual Studio 2015 through 2022 docking-pane outer frames restored
- Visual Studio 2026 docking-sticker constants exposed for MFC and ActiveX
-
GridControl
- Native Visual Studio 2026 themes added for Grid, header, list, sub-list and scrollbar
controls
- Visual Studio 2026 selection, preview-row, grouping, header and focused-glyph colors
refined
- Visual Studio 2026 Track Control theming added for track views, headers and scrollbars
-
PropertyGrid
- Themed Property Grid scrollbars enabled by default with a compile-time opt-out option
- Property Grid scrollbar theme propagation, synchronization and immediate repainting
improved
- Visual Studio 2026 checkbox, toolbar, split-button, selection and borderless-control
rendering refined
-
Ribbon
- Office 2024 caption, contextual tab, border, message-bar and RTL rendering improved
- Office 2016 group tabs and Windows 11 highlight text colors corrected
- Native Windows 11 Ribbon tab colors and DWM frame integration improved
- Quick Access Toolbar positioning enhanced to use the active frame theme's icon size and
margins
- Theme transitions improved to avoid partial repainting and flicker
- Full Visual Studio 2026 Backstage theming added for navigation, buttons, separators, page controls
and recent items
- Office 2024 Backstage, radio-button states and popup selection backgrounds refined
-
SyntaxEdit
- Visual Studio 2026 option pages, selected text, focus borders and filled controls themed
- Active and inactive selection colors improved for light and dark themes
-
TabManager
- Visual Studio 2026 MDI tab appearance and color-set classes added
- Visual Studio 2026 MDI tab backgrounds, text, borders, close buttons and spacing refined
across all variants
- Shared tab painting standardized across themes and orientations, including captions, icons, close
buttons, separators and content spacing
- Office 2024 Excel-style, MDI, property and docking tabs refined with inset selected faces and
shoulder separators
- Visual Studio tab and docking-pane active highlighting preserved across application deactivation and
modal dialogs
-
ShortcutBar
- Visual Studio 2026 Shortcut Bar theme added with themed navigation, selection and pane
colors
-
TaskPanel
- Visual Studio 2026 Task Panel theme added with themed groups, captions and item states
- Office 2024 Task Panel palettes refined for background, hover, pressed and active/inactive
selection states
Enhancements:
-
ToolkitPro
- Visual Studio 2026 deployment support added to Application Wizard and build tools
- vsvars32.bat resolution improved for supported Visual Studio versions
- Application Wizard version resolution and targeted extension deployment improved
- Localization fully reworked for all supported languages
- Locale handling revised to use the current thread locale consistently by default
- Strict-mode and legacy compiler compatibility improved
- libpng updated to 1.6.59 and zlib updated to 1.3.2
- Conflicting COM/OLE initialization prevented across linked ToolkitPro-based modules
- Application Wizard updated with Visual Studio 2026 themes, corrected resource IDs and static
dependency linking
- VS6 Project Converter expanded with x64 configurations for Visual Studio 2005 and later, C++23
support and improved preservation of output paths, library names, custom
build steps and debug/link settings
- Deployment Wizard updated for beta/evaluation installation detection, Visual Studio 2026 styling and
debug configuration path selection for the VC6 Application Wizard
- XML property exchange now resolves the XML document version dynamically
-
SuitePro
- ActiveX symbol reference documentation migrated to Doxygen
-
Chart
- Series function processing and drawing optimized for frequent updates and large data
sets, including selective computation of point values
- Touchpad navigation enhanced with two-finger panning and smooth pinch zoom
- 3D Line ribbon geometry and 3D Pie, Doughnut, Torus, Funnel and Pyramid shading improved
- 3D Line label modes added for all points, start/end points, start only and end only; label placement
avoids overlaps and updates during rotation
- 3D Funnel and Pyramid label connectors now anchor to visible segment edges
- 2D and 3D Line class names standardized while retaining deprecated legacy names for
compatibility
-
CommandBars
- Print Preview DPI handling improved
- MDI theme switching centralized to reduce layout changes and non-client repainting
- Command Bars Designer document theme and INI settings now persist independently of the main
application; property-grid refresh preserves scrolling and collapsed
categories
- Designer preview activation, recursive-update protection and interprocess communication handling
improved
-
Controls
- TreeView redraw performance improved
- High-resolution mouse-wheel and synchronized horizontal scrolling added to CXTPListBox,
CXTPListBoxReplace and CXTPListBoxAttach
- CXTPListBox theme initialization, palette refresh, selection and frame rendering improved
- List Control color overrides added for list backgrounds, selected rows, sorted columns and grid
lines, with forwarding through CXTPScrollableListCtrl
- Tab-client border visibility made configurable independently of the tab-strip separator
- Optional independent splitter scrolling added while retaining synchronized scrolling by default
- Popup controls enhanced with reusable timing, layout, icon, animation and focus behavior
- Shortcut List pager theming and mouse-wheel navigation improved
- Hyperlink default colors improved for light and dark parent backgrounds
-
PropertyGrid
- Slider item keyboard, mouse-wheel and increment/decrement interaction added
Resolved Issues:
-
ToolkitPro
- Deadlock on memory allocation fixed in CXTPRWCriticalSection
- Redundant memory deallocation fixed in Resource Manager
- Language information duplication and release handling fixed
- COM initialization status fixed for xtpComInitUserDefined
- Unsupported MSXML Second-Level DOM properties handling fixed
- Application Wizard deployment process fixed and improved
- Buffer overflow in Deployment Wizard path creation fixed
- Stale DWM glass margins, missing Windows 11 frame borders and incorrect fallback border ownership
fixed during startup and theme changes
- MDI child movement, activation and resizing flicker reduced; restored child positioning and
maximized caption metrics corrected
- Frame shadows now remain behind their owner after window reordering
-
Calendar
- RTL support for MDI child windows fixed
- Clipped event captions in some Calendar themes for short events fixed
- ActiveX: Indexed Calendar data-provider access restored
-
Chart
- 3D Line rotation, lighting defaults, diffuse colors and shininess handling fixed
- 3D Funnel and Pyramid normals and two-sided lighting fixed
- No-op panning no longer disables axis auto-ranging
- Crashes when switching chart styles with incompatible 2D diagrams fixed
- RTL chart and legend rendering corrected without reversing data or axis direction
- Duplicate 2D line-style initialization and cleanup memory leak fixed
- Property exchange now handles unknown serialized chart class names correctly
- ActiveX chart series and diagram interface exposure and set-method reference handling
corrected
-
CommandBars
- CXTPCommandBarsFrameHook crash when switching paint manager fixed
- MDI maximize, cascade, tile, scrolling and child-frame layout fixed
- Office 2024 cascading submenu alignment and rounded popup shadow clipping fixed
- Frame and document icons now retain correct selection, size and rendering quality
- ActiveX: Disabled tools dragging with ICustomizeOptions.ShowListNavigation set to True fixed
- Windows 11 popup corner artifacts and missing modern popup borders fixed
- RTL menu hover repaint artifacts and command image mirroring corrected
- Theme switching now preserves toolbar spacing and refreshes docked and floating command bars
- Tear-off color palettes now reattach correctly, preserve explicit settings and remain visible when
the application loses focus
- Popup edit and combo windows now reattach correctly when menus reopen
- Customize dialogs now inherit the owning Command Bars theme while retaining explicit overrides
- Theme-switch hangs involving maximized menu title-bar child windows fixed
- Detached toolbars now recover visibility when their monitor is disconnected
- ActiveX: Gallery DrawItem Handled argument corrected to support input/output values
-
Controls
- An infinite loop in TaskDialog in case of an error fixed
- CXTPResizeDialogEx implementation fixed
- Custom scrollbars now resynchronize after list content or item-height changes
- CXTPSplitterWndEx drawing regression fixed
- Split-view scrollbar layout and independent vertical scrolling fixed
- ActiveX: Missing ListView properties exposed
- ActiveX: Missing FlatEdit properties exposed
- ActiveX: ListView item markup content setting fixed
- List Control scrolling and hover artifacts, clipped-row text, grid boundaries and empty-area
painting fixed with native double buffering
- List-header background coverage, divider alignment and resize repainting corrected
- List-box attachment now preserves control IDs and selection notifications; explicit owner-draw and
item-data styles are retained
- Combo dropdown hover tracking, buffered item painting, border coverage and markup clipping corrected
- Edit List Box toolbar alignment, in-place editing visuals and parent background matching fixed
- Office 2024 edit-border hover flicker fixed; native edit selection colors restored with optional
theme overrides
- Themed scrollbar initialization on hidden pages, thumb tracking and corner layout corrected
- WebView2 asynchronous script completion and event reentrancy handling hardened
- Shell tree/list navigation improved with complete item identifiers, duplicate-folder suppression and
fallback folders for older shell namespaces
- Property-sheet close flicker, tree border overlap, resize-gripper clipping and splitter hit testing
corrected
- Popup closing, hyperlink painting and eye-dropper capture assertions fixed
- Windows 11 button transparency and disabled/focused control borders corrected
-
Gauge
- JavaScript initialization broken by Windows 11 updates fixed
- Random crashes when requesting non-existing trait objects fixed
- MBCS configuration compatibility fixes added, initialization performance improved
- Meter gauges failing to load due to incorrect min/max trait names fixed
- Transparent child-gauge rendering, background color handling and interrupted state animations fixed
-
GridControl
- Case insensitive filtering fixed
- Grid header row selection with Ctrl+Space issue fixed
- Locale-specific date formatting fixed
-
Markup
- Buffer overrun fixed in CXTPMarkupStatic
- Thin-space and general string rendering quality improved
- Required Markup dependency inclusion validation fixed
- RTL cached-image selection, paragraph rendering and double-mirrored drawing primitives fixed
-
DockingPane
- Active pane tracking and invalidation fixed when switching panes, groups and floating
windows
- Redraw artifacts when pinning an expanded auto-hide pane fixed
- Floating panes moved back into the work area when their monitor is disconnected
-
Ribbon
- Quick Access Toolbar position computation below Ribbon Bar fixed
- Default ribbon group margin value fixed
- Ribbon customization persistence fixed
- Resize artifacts, tab-separator repainting and caption-button alignment corrected
- RTL gallery clipping, group scrolling and scrollbar arrow direction corrected
- Large ordinary and split buttons now reserve two caption rows for consistent heights and arrow
spacing
- Large split-button dropdown glyph positioning and compact dropdown hit targets improved
-
SkinFramework
- Random empty popup menu bug fixed
-
SyntaxEdit
- Selections preserved across split views
- Existing text is reparsed when a file extension selects a new syntax schema, restoring colorization
beyond the first visible page
- Split-view creation crashes, pane-layout assertions and independent scrollbar synchronization after
shared-document edits fixed
- Editor gutter colors, folding indicator backgrounds and XML processing-instruction highlighting
corrected
-
TabManager
- Grouped and non-grouped MDI workspace borders, document-tab visibility and active-view
borders fixed
- RTL tab outlines and navigation chevrons, rotated captions and multi-row tab overlap corrected
- Tab auto-condensing measurements, shoulder gaps in all four orientations and Windows 10 client
borders fixed
-
PropertyGrid
- Scrollbar range and layout now refresh after item expansion, collapse and description-pane resizing
- Mouse-wheel scrolling over scrollbars and grid rows now keeps the scrollbar thumb synchronized
- Floating Property Grid shutdown crash fixed by correcting scrollable-control teardown order
- Divider resize hit area narrowed and embedded-button backgrounds corrected
Samples:
- Common sample dialogs, dark-theme icons and application/document icons modernized
- Sample theme switching made smoother and redraw flicker reduced
- FlowGraph, GUI_VisualStudio, MDI Text Editor, ShortcutBar and TaskPanel samples modernized with
current themes, layouts and Fluent icons
- Grid Control sample modernized with Visual Studio 2026 themes, a dockable settings pane and
improved search, layout and dialog behavior
- ChartBuilder updated with Office 2024 theming and PNG, GIF, JPEG and BMP image export
- ChartBrowser expanded with 3D Line charts and a docked Properties pane for editing
chart-specific axes, labels, markers, camera, rotation, lighting and materials
- Financial indicators added to the redesigned Ribbon-based StockSample; controls, defaults, theme switching and UI improved
- Theme-aware Print Preview demonstrated in updated samples
- Market Analysis added to ChartBrowser sample
- UML Diagram sample added for FlowGraphSample
- DatePicker samples upgraded
- CalendarDemo custom-theme support expanded
- SQLServerDataProvider sample upgraded with a setup script, modern connection handling and
clearer startup guidance
- TabManager sample upgraded
- StylerBrowser modernized with WebView2, tabbed source views, improved navigation and corrected
startup progress handling
- GUI Explorer shell navigation, folder history, view modes and light/dark styling improved
- RibbonMultiLang and MultiLangCommandBars runtime translation, RTL document handling and localized
Help corrected
- FlowGraphSample expanded with MVC/MVVM, network and MFC document diagrams, persistent card
appearance and undoable keyboard nudging
- Gauge Browser transparency, gauge selection, previews and state-value synchronization corrected
- RibbonResource expanded with resource-built Home, Insert and View tabs and working editing commands
- Skin Builder recursion crash fixed; preview toolbar/status-bar refresh and path handling improved
- Sample theme selection now hides unavailable theme DLLs, preserves accents and avoids redundant
theme notifications
- Redundant samples consolidated into retained demonstrations, including Excel Tab dialog hosting,
Grid live-record updates and Advanced document docking
Version 24.3.0
Released: Tuesday, December 30th, 2025
Features:
-
ToolkitPro
- xtpComInitModuleAfxOle and xtpComInitUserDefined COM initialization options added for CXTPComInitializer
-
Chart
- CopyToClipboard method added
-
Controls
- CXTPComboBox::IsDroppedDown added for reliable determination of a dropped state
Fixes:
-
ToolkitPro
- Optional code page argument added to string conversion helpers
- XTPParseDouble helper function added
- SVG icons serialization fixed for Image Manager
- AppWizard installation and uninstallation fixed for all Visual Studio versions
- vc1xx AppWizard installation made silent
- Visual Studio 2022 removal upon uninstallation fixed
- Vector icon support improved and fixed in all controls
- Automatic FrameShadow disabling in Terminal Server Session fixed
- Compilation with _XTP_USE_WINAPPEX fixed
-
Calendar
- Incorrect display of too short events in day/week views fixed
-
Chart
- Right-to-Left languages support fixed
- A deadlock in CXTPChartAxisX::CalcSideMarginsValue fixed
-
CommandBars
- Gallery item's vector image size computation fixed
- Reversed icon in RTL mode fixed
- Multi-monitor setup support improved for TearOff windows
- Vector icon drawing in StatusBar switch pane fixed
-
Controls
- Vulnerabilities fixed in Markup Static format processing
- Themes overlapping and drawing issues fixed for checkboxes
- Background color customization fixed for Preview control
- Black text on a white background in dark themes fixed in CXTPListBox
- Markup context leak fixed in CXTPMarkupStatic
- ComboBox button state drawing fixed after toggling RTL mode
- CXTPEditListBox invalid background color fixed
-
GridControl
- Use of resource file locale fixed
- CXTPGridRow::ShiftTreeIndent fixed
- Performance of grid rows removal and collapsing improved
-
Markup
- Markup numeric values parsing made locale independent
- Scientific notation parsing of numeric values added
- Markup DPI support enabled where it was missing
- ActiveScript named item resolution and cleanup logic improved
-
SkinFramework
- Sound manager's thread excluded from skinning
- A failed assertion on menu item double click in a skinned application fixed
- ActiveX: Drawing SVG primitives in in skinned applications fixed
Version 24.2.0
Released: Monday, June 23rd, 2025
Features:
-
ToolkitPro
- XTP application initialization verification added and made required
- System and custom accent color support added to Windows 11 CommandBars and Ribbon themes
- xtpApplicationUseSystemAccentColor application ambient property added
- New methods added to CXTPFramePaintManager: GetFrameCaptionAccentTextColor, IsUseSystemAccentColorEnabled, GetFrameCaptionActiveColor
- XTPVariantEqual helper function added
- Forwarding of CWinAppEx constructor arguments added to CXTPWinApp with _XTP_USE_WINAPPEX macro defined
-
Controls
- ASCII upper/lower case support, automatic case conversion and modes 'x' and 'h' added to MaskEdit
Fixes:
-
ToolkitPro
- Localization fixed added for German, Italian and Japanese languages
- GDI leaks fixes added to CXTPBufferDC, CXTPBufferDCEx, CXTPBitmapDC, CXTPBrushDC and CXTPCompatibleDC
- Button icons drawing in RTL mode fixed
- Crash in CXTPImageManagerIcon::InvertAlphaBitmap fixed
- CommandBars frame theme disabled in the Application Wizard template if SkinFramework is enabled for window frames
-
SuitePro
- 64-bit evaluation initialization fixed
-
Calendar
- ActiveX: Calendar preview issues in Microsoft Access fixed
-
Controls
- WebBrowser provider initialization, fallback logic and error handling improved
- ActiveX: PasswordPeek control's tab focus issue fixed
- ActiveX: WebBrowser.SelectProvider method added in order to improve control over the operation result
-
GridControl
- Crash caused by RemoveRowEx when Grid record is being edited fixed
- GDI leak in showing a tooltip over a Grid control row fixed
- Text indent computation fixed for a group row with no icon
- Default tree item indentation fixed in Grid control
- CXTPGridPaintManager::m_nTreeTextIndent added for customization
-
Markup
- Default images stretching set to None in accordance with default XAML behavior
- Missing markup classes startup initialization added
-
SkinFramework
- Partial re-drawing of an MDI child window fixed
-
TabManager
- Close button issues fixed in CXTPTabManagerNavigateButton
Samples and Utilities:
-
MFC
- Tear-off crash fixed in RibbonMDISample
- Support for all themes added to RibbonControls sample
- Theme initialization sequence fixed in several samples
- CScrollRichEditViewEx support improved in the samples
- "Use System Accent" theme dialog option added to samples
- Incorrectly passed /D compiler switch fixed for specific configurations
-
ActiveX
- Preview control demonstration added to the SuiteControls C# sample
Version 24.1.0
Released: Wednesday, January 29th, 2025
Features:
- ToolkitPro
- CXTPSystemVersion::GetOSVersionInfo added
-
Controls
- Reset method added to the Preview control
-
Gauge
-
PropertyGrid
- ActiveX: A new PropertyGrid.InplaceListTrackSelection property added for enabling/disabling items selection on mouse move
Fixes:
-
ToolkitPro
- A previous registered error affecting SVG image loading fixed
- A GDI handle leak fixed in CXTPMarkupGdiPlusDeviceContext::GdipCreateBitmapFromHICON_Fixed and CXTPGraphicUtils::GdipCreateBitmapFromHICON_Fixed_Native
- Serialization data handle assignment fixed in CXTPImageManagerVectorImageHandle
- Reported translation mistakes fixed
- Error handling fixed in XTPLoadText and XTPLoadUnicodeText
-
CommandBars
- ActiveX: CommandBars preventing TabManager tabs dragging in an MDI application fixed
-
Controls
- Makrup item backgroud color fixed
-
Gauge
- Validations added prior to running Start/Stop Clock gauge actions
- isRunning action added to the Clock gauges
-
GridControl
- An occsasional crash after removing grid rows fixed
- Missing CXTPGridRecordItemControl::SetState implementation added
- Tooltip visibility fixed for trimmed cells
-
Markup
- CXTPMarkupBuilder::LoadMarkupObjectTextContent compilation fixed for Visual Studio 2017 and 2022 compilers
- DPI support improved
- ActiveX: Setting Markup properties to Null or Nothing in VB fixed
-
PropertyGrid
- A crash caused by long fraction parts fixed in CXTPPropertyGridItemDouble::StringToDouble()
- Mouse double click event notification reporting fixed for in-place edit and option items
- Inplace list closing added on mouse scrolling
-
Ribbon
- Rounded caption corners fixed for Windows 11 theme
-
SyntaxEdit
Version 24.0.0
Released: Monday, September 23rd, 2024
Features:
- ToolkitPro
- SVG support has been added for icons and image managers, and the CXTPSvgImage class has been introduced.
- Windows 11 themes are now available for most applicable controls.
- Support for the Parallel Pattern Library (PPL) and OpenMP has been added, allowing parallel computations in the most resource-intensive algorithms.
- XTP dedicated thread-local storage helper functions have been added (XTPTlsAllocate, XTPTlsSetValue, XTPTlsGetValue, XTPTlsFree).
- Global COM/OLE initialization has been added to CXTPWinApp and XTPInitialize.
- All available COM/OLE initialization methods have been added (see the new XTPComInit enumeration).
- Support for /Zc:templateScope has been added.
- The WebBrowser-derived application configuration has been added to the application wizard for Visual Studio 2017-2022.
- The "res:" protocol extension has been added to pass module handle values in URIs instead of file paths (e.g., res://#AB00000/img/test.svg).
- The XTPReadStreamData helper function has been added.
- New helper macros XTP_DECLARE_IDISPATCH, XTP_IMPLEMENT_IDISPATCH, XTP_NAN, XTP_ISNAN, and XTP_ASSERT_CHECK_NOT_NULL have been added.
- Documentation comments format has been migrated to Doxygen.
- New string conversion helpers, including XTP_CW2CAN, XTP_CA2CWN, XTP_CT2CWN, and XTP_CW2CTN, have been added for conversion of strings of known sizes.
- New helper functions XTPLoadText and XTPLoadFileText have been introduced.
- MSDN/HelperViewer support dropped, help integration removed from Deploy Wizard
- CXTPWinThread added as a substitute for CWinThread for ensuring consistent behavior and resources initialization/li>
-
SuitePro
- UseResourceFileLocale property added to the Settings object of all components for overriding used locale
-
Calendar
- SetLimitMonthDaysSelection and IsLimitMonthDaysSelection added to CXTPDatePickerControl for allowing selecting days beyond the current month
- ActiveX: DataPicker.LimitMonthDaysSelection added for allowing selecting days beyond the current month
-
CommandBars
- Added ability to place controls onto a title bar
- A new Title Menu feature has been added
- Automatic disabling of skinning themed frame by SkinFramework added
-
Controls
- SVG provider added to the Preview control
- Markup items support added to ComboBox
- CXTPMarkupComboBox control added for Markup only list of items
- WebView2 initialization properties added: "WebView2.BrowserExecutableFolder", "WebView2.UserDataFolder", "WebView2.EnvironmentOptions". "UDF" property name deprecated.
-
Gauge
- A new Gauge control added. It provides a framework for creating and extending highly flexible and customizable professional gauges driven by Markup and logic implemented in JavaScript
-
GridControl
- Windows 10 theme support added
- CheckBox record item type added
-
Markup
- SVG support for Markup images added
- GradientBrush and LinearGradientBrush XAML element support added
- Image caching added for better performance
- JavaScript libraries inclusion added to xtp:Script XAML extension
- ActiveX and Scripting: Mouse event delegates exposed via Mouse* properties for all XAML elements that support user input
-
PropertyGrid
- Sending of XTP_PGN_VSCROLL notification code added on clicking a vertical scrollbar area
- ActiveX: PropertyGrid.Refresh method added
-
SkinFramework
- Suspend and Resume methods added to SkinManager for temporary skinning suspension
- xtpSkinApplyDCs skin applying option added for better skinning in hooks where a target device context is only known.
- xtpSkinApplyCommandBarsFrame skin applying option added for enforcing skinning command bars frames
Fixes:
-
ToolkitPro
- Font primitives replaced with SVG icons, Codejock.ttf font dependency removed
- Bitmap pre-multiplication fixed
- CXTPThreadLocal implementation revised using the new XTP TLS API
- Unicode Binary Order Mark checking in loading Markup icons fixed
- Address sanitizer detected issues fixed
- Hiding tooltip on scrolling using mouse fixed
- zlib updated to 1.3.1
- pnglib updated to 1.6.42
- A number of localization issues fixed
- Issues caused by initialized CRect variables in VC6 compiler fixed
- CXTPActiveScriptEngine improvements: script loading performance and debugging capabilities improved, error handling and reporting revised, random crashes and deadlocks on unloading scripts fixed
- Swapped Plus and Minus primitives drawing fixed
-
Calendar
- Calendar event spanning depending on a selected theme fixed
- Incorrect handling of bDayView_TimeScaleShowMinutes fixed
- Crashes caused by obsolete interfaces from XTPCalendarADO.inl fixed
- Locale handling for week day names fixed
- Most used bitmap glyphs in Calendar themes replaced with XAML glyphs
- Error displaying time slot between 00:00 and 06:00
- Missing icons when using a language DLL are fixed
-
Chart
- A crash in FlowGraph crashes when a page is cleared with a selected connection fixed
- Edge axis values not shown in Chart
-
CommandBars
- Wrong toolbar position after app restart in a multi-monitor setup fixed
- Partial drawing of menu buttons in some cases fixed
- Customize dialog theme support fixed and improved
- Frame theming conflict with SkinFramework fixed by giving CommandBars priority
- CreateNewVerticalGroup, CreateNewHorizontalGroup, MoveToPreviousGroup, MoveToNextGroup added to CXTPTabClientWnd instead of deprecated OnWorkspaceCommand
- Drawing issues in the Categories list fixed in CXTPCustomizeCommandsPage
- Crash on showing a popup menu in Windows 11 fixed
- Use of tear-off windows with modal dialogs fixed
- AfxMessageBox centering over a main frame enforced with tear-off windows
- ActiveX: Use of CommandBars inside an MDI dialog fixed
-
Controls
- SetMarquee(FALSE) breaking Progress theme fixed
- WebView2.h conflicting inclusions fixed
- The minimum OS requirements checking added to the WebView provider of the WebBrowser control
- Working directory added to CXTPTaskbarManagerJumpList
- RegisterWindowClass made consistent for all controls
- Wrong border color of disabled CXTPComboBox is fixed
- Loading HTML content and waiting for navigation to complete added to the WebBrowser control
- Crash on loading font ComboBox in shared configuration fixed
- ActiveX: LoadHtml and WaitUntilReady added
- ActiveX: Label stealing focus on activation fixed
- ActiveX: ComboBox not displaying values when hosted in a .NET app fixed
- ActiveX: Cursor handling conflicts fixed in DateTimePicker control when hosted in Microsoft Access
- ActiveX: Crash after toggling Locked and setting DroppedState properties fixed
-
DockingPane
- Occasional crashes in docking pane mini window fixed
- A random crash when attaching a docking pane when running as Administrator fixed
-
GridControl
- Wrong background color on print preview fixed
- Crashes caused by obsolete interfaces from XTPGridADO.inl fixed
- ComboBox behavior for mouse events handling improved
-
Markup
- COM initialization tracking by Markup element references removed
- Markup initialization an uninitialization made centralized and proper multi-threading initialization safety added
- A number of casting, conversion, measurement, drawing, matrix transformation, reference and error handling, and stability related issue fixes and improvements added
- XAML document model exposure to scripting is greatly improved
- Rendering performance significantly improved
- Crashes on font cache cleanup fixed for certain cases
- 64-bit compatibility issue fixed in Markup Polygon.Points property
- Variant pointer value validation improved
- Markup immediate redraw issue fixed
- A crash in XAML image cleanup fixed
- Markup context reference counter handling improved
-
PropertyGrid
- Missing XTP_PGN_DBLCLICK and XTP_PGN_RCLICK notifications added for blank area mouse events
- Missing bottom border in the list control fixed
-
Ribbon
- RTL support fixed for all backstage controls
- Missing SetTheme calls added to CXTPRibbonCustomizeQuickAccessPage
-
SkinFramework
- Window filtering enabled via IXTPSkinManagerWindowFilter interface, CXTPSkinManager::SetWindowFilter made public
- Added all missing Progress control states drawing
- Wrong ComboBox background color fixed
- Frame theming conflict with CommandBars fixed by giving CommandBars priority
- Automatic applying handling for new windows and threads fixed (a fix for disabling file dialog skinning)
- Losing skinning of expand/collapse images in tree control fixed
- Button caption drawing fixed when no button image is specified
- ActiveX: Unnecessary border around a skinned window frame fixed
Samples and Utilities:
-
MFC
- Windows 11 theme added to most applicable samples
- Disabling file dialog skinning demonstrated in SkinSDISample
- MDB database copying fixed in GridDataBinding samples
- A new GaugeBrowser sample added
- A black rectangle caused by adding a Ribbon in CommandBarsDesigner fixed
- Visual Studio version number parsing and validation improved in Deploy wizard
- HTML input added to the Controls sample
- SVG icon demo added to the CommandBarIcons sample
- Select All menu item added to MarkupPad code editor
- File saving bug fixed in SkinBuilder
- Progress Pulse and Mouse overlays properties for Progress control added to SkinBuilder
- 64-bit DLL support added to the ResourceEditor sample
- Cross version registry settings conflicts prevented for all samples
- CommandBarsIcons sample re-worked, SVG icons demonstrated
- Controls sample re-worked
- More themes demonstrated in various samples using the theme selection dialog
- ExcelTabView, GUI_VisualStudio samples reworked
-
ActiveX
- New GaugeControl samples have been added for Visual Basic and C#.
- The TaskPanel sample for Visual Basic and .NET has been reworked.
- Cross-version registry settings conflicts have been prevented for all samples.
- The CommandBarsIcons sample has been added, demonstrating SVG icons instead of the previous IconsSample.
Version 24.0.0.042924 (Beta 1)
Released: Monday, April 29th, 2024
Features:
-
ToolkitPro
- SVG support added for icons and image managers, CXTPSvgImage class added
- Windows 11 themes added to most applicable controls
- OpenMP support added, parallel computations used in the most resource consuming algorithms
- XTP dedicated thread local storage helper functions added (XTPTlsAllocate, XTPTlsSetValue, XTPTlsGetValue, XTPTlsFree)
- Global COM/OLE initialization added to CXTPWinApp and XTPInitialize
- All available COM/OLE initialization methods added (see new XTPComInit enumeration)
- /Zc:templateScope support added
- WebBrowser derived application configuration added to application wizard for Visual Studio 2017-2022
- "res:" protocol extension added for passing module handle value in URIs instead of target file path, for example: res://#AB00000/img/test.svg
- XTPReadStreamData helper function added
- XTP_DECLARE_IDISPATCH, XTP_IMPLEMENT_IDISPATCH, XTP_NAN, XTP_ISNAN, XTP_ASSERT_CHECK_NOT_NULL helper macros added
-
SuitePro
- UseResourceFileLocale property added to the Settings object of all components for overriding used locale
-
Calendar
- SetLimitMonthDaysSelection and IsLimitMonthDaysSelection added to CXTPDatePickerControl for allowing selecting days beyond the current month
- ActiveX: DataPicker.LimitMonthDaysSelection added for allowing selecting days beyond the current month
-
Controls
- SVG provider added to the Preview control
- Markup items support added to ComboBox
- CXTPMarkupComboBox control added for Markup only list of items
- WebView2 initialization properties added: "WebView2.BrowserExecutableFolder", "WebView2.UserDataFolder", "WebView2.EnvironmentOptions". "UDF" property name deprecated.
-
Gauge
- A new Gauge control added. It provides a framework for creating and extending highly flexible and customizable professional gauges driven by Markup and logic implemented in JavaScript
-
GridControl
- Windows 10 theme support added
- CheckBox record item type added
-
Markup
- SVG support for Markup images added
- GradientBrush and LinearGradientBrush XAML element support added
- Image caching added for better performance
- JavaScript libraries inclusion added to xtp:Script XAML extension
- ActiveX and Scripting: Mouse event delegates exposed via Mouse* properties for all XAML elements that support user input
Fixes:
-
ToolkitPro
- Font primitives replaced with SVG icons, Codejock.ttf font dependency removed
- Bitmap pre-multiplication fixed
- CXTPThreadLocal implementation revised using the new XTP TLS API
- Unicode Binary Order Mark checking in loading Markup icons fixed
- Address sanitizer detected issues fixed
- Hiding tooltip on scrolling using mouse fixed
- zlib updated to 1.3.1
- pnglib updated to 1.6.42
- A number of localization issues fixed
- Issues caused by initialized CRect variables in VC6 compiler fixed
- CXTPActiveScriptEngine improvements: script loading performance and debugging capabilities improved, error handling and reporting revised, random crashes and deadlocks on unloading scripts fixed
-
Calendar
- Calendar event spanning depending on a selected theme fixed
- Incorrect handling of bDayView_TimeScaleShowMinutes fixed
- Crashes caused by obsolete interfaces from XTPCalendarADO.inl fixed
- Locale handling for week day names fixed
- Most used bitmap glyphs in Calendar themes replaced with XAML glyphs
- Error displaying time slot between 00:00 and 06:00
-
Chart
- A crash in FlowGraph crashes when a page is cleared with a selected connection fixed
- Edge axis values not shown in Chart
-
CommandBars
- Wrong toolbard position after app restart in a multi-monitor setup fixed
- Partial drawing of menu buttons in some cases fixed
- Customize dialog theme support fixed and improved
- Frame theming conflict with SkinFramework fixed by giving CommandBars priority
-
Controls
- SetMarquee(FALSE) breaking Progress theme fixed
- WebView2.h conflicting inclusions fixed
- The minimum OS requirements checkind added to the WebView provider of the WebBrowser control
- Working directory added to CXTPTaskbarManagerJumpList
- RegisterWindowClass made consistent for all controls
- Wrong border color of disabled CXTPComboBox is fixed
- Loading HTML content and waiting for navigation to complete added to the WebBrowser control
- Crash on loading font ComboBox in shared configuration fixed
- ActiveX: LoadHtml and WaitUntilReady added
- ActiveX: Label stealing focus on activation fixed
- ActiveX: ComboBox not displaying values when hosted in a .NET app fixed
- ActiveX: Cursor handling conflicts fixed in DateTimePicker control when hosted in Microsoft Access
-
DockingPane
- Occasional crashes in docking pane mini window fixed
- A random crash when attaching a docking pane when running as Administrator fixed
-
GridControl
- Wrong background color on print preview fixed
- Crashes caused by obsolete interfaces from XTPGridADO.inl fixed
-
Markup
- Markup initialization an uninitialization made centralized and proper multi-threading initialization safety added
- A number of casting, conversion, measurement, drawing, matrix transformation, reference and error handling, and stability related issue fixes and improvements added
- XAML document model exposure to scripting is greatly improved
- Rendering performance significantly improved
- Crashes on font cache cleanup fixed for certain cases
-
PropertyGrid
- Missing XTP_PGN_DBLCLICK and XTP_PGN_RCLICK notifications added for blank area mouse events
-
Ribbon
- RTL support fixed for all backstage controls
- Missing SetTheme calls added to CXTPRibbonCustomizeQuickAccessPage
-
SkinFramework
- Window filterring enabled via IXTPSkinManagerWindowFilter interface, CXTPSkinManager::SetWindowFilter made public
- Addedd all missing Progress control states drawing
- Wrong ComboBox background color fixed
- Frame theming conflict with CommandBars fixed by giving CommandBars priority
- Automatic applying handling for new windows and threads fixed (a fix for disabling file dialog skinning)
- ActiveX: Unnecessary border around a skinned window frame fixed
Samples and Utilities:
-
MFC
- Windows 11 theme added to most applicable samples
- Disabling file dialog skinning demonstrated in SkinSDISample
- MDB database copying fixed in GridDataBinding samples
- A new GaugeBrowser sample added
- A black rectangle caused by adding a Ribbon in CommandBarsDesigner fixed
- Visual Studio version number parsing and validation imrpoved in Deploy wizard
- HTML input added to the Controls sample
- SVG icon demo added to the CommandBarIcons sample
- Select All menu item added to MarkupPad code editor
- File saving bug fixed in SkinBuilder
- Progress Pulse and Mouse overlays properties for Progress control added to SkinBuilder
- 64-bit DLL support added to the ResourceEditor sample
- Cross version registry settings conflicts prevented for all samples
- CommandBarsIcons sample re-worked, SVG icons demonstrated
- Controls sample re-worked
- More themes demonstrated in various samples using the theme selection dialog
-
ActiveX
- A new GaugeControl sample added for Visual Basic
- TaskPanel sample for Visual Basic and .NET re-worked
- Cross version registry settings conflicts prevented for all samples
- CommandBarsIcons sample added instead IconsSamplem SVG icons demonstrated
Version 22.1.0
Released: Tuesday, April 11th, 2023
Features:
-
ToolkitPro
- Optional Create and Destroy callback pointers added to CXTPThreadLocal constructor
-
GridControl
- CXTPGridRecordItem::SetGridControl added for specifying backward association between an item and the host control
-
SkinFramework
- FilterWindow and FilterWindowClass methods added to CXTPSkinManager in order to allow window exclusion from skinning
Fixes:
-
ToolkitPro
- The conflicting HashKey specialization removed from XTPMacros.h
- Checkmark drawing for a checked context menu items with icons fixed for VisualStudio 2017/2019/2022 themes
- Vector icons drawing in Right-to-Left mode fixed
- CXTPLogFont implementation improved
- Missing translation entries added, existing translations revised and improved
-
SuitePro
- WebView2 loader DLLs added to Bin and Redist directories
Missing translation entries added, existing translations revised and improved
-
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
- Default paint manager enforced for Marquee control
- SetProperty, GetProperty and ReCreateProvider added to CXTPWebBrowserCtrl and ActiveX WebBrowser controls
- "UDF" property added to WebBrowser control for WebView2 UserDefaultFolder location customization (see FAQ article on WebBrowser customization)
- "OverrideKeyPath" and "OptionKeyPath" properties added to WebBrowser control for ShellExplorer settings customization (see FAQ article on WebBrowser customization)
- User-Agent HTTP header customization added to WebBrowser control (see FAQ article on User-Agent and browser customization)
- Client interface reference holding added to WebBrowser control
- Possible bug in CXTPTreeCtrl when using SetIndent
- Crash due to XAML icon loading in XTPCheckListBox::CCheckListState constructor fixed
- Vector icon support fixed for CXTPButton and ActiveX PushButton
- Static compilation fixed for WebBrowser control sites
- Tree items are not getting highlighted when using theme fixed
- ActiveX: Stealing focus on activating the Label control fixed
- ActiveX: Retrieving textual value from PasswordPeek control fixed
-
DockingPane
- CXTPDockingPaneTabbedContainer accessibility role and state bugs fixed
-
Markup
- Markup initialization enforced on the main thread during app initialization
- 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 losing skinning fixed
- File dialog crash caused by SkinFramework when run with no Administrator privileges fixed
- Non-client frame drawing issue fixed in SkinFramework
- Missing Windows 8 and Windows 10 skins source code included
-
SyntaxEdit
- The non-working first backspace key press after a line break at the end of a line fixed
- Handling DPI changes dynamically improved
- UTF8, UTF16-LE and UTF16-BE binary order marks processing fixed, encodings handling improved
-
TaskPanel
- ActiveX: Missing xtpTaskPanelThemeNativeWindows10 theme identifier added
-
TabManager
- CXTPTabManager::OnNavigateButtonClick not being called on arrow ckicking fixed
Samples and Utilities:
-
MFC
- SyntaxEdit powered syntax highlighting added to MarkupPad and CommandBarsDesigner XML editors
- Right-to-Left option added to CommandBarIcons samples
- Windows 10 theme properly enabled in GridSample
- TaskPanel sample overhauled
-
ActiveX
- x86 and x64 configurations made consistent in all .NET samples
-
General
- UserAgent string retrieval demonstrated in samples that feature WebBrowser control
- A number of minor fixes and improvements added to most of the samples
Version 22.0.0
Released: Tuesday, November 1st, 2022
Features:
-
ToolkitPro
- Visual Studio 2017, 2019 and 2022 themes added to all related controls
- Support for the new themes and new SyntaxEdit schemes added to Application Wizard templates
-
SuitePro
- Visual Studio 2017, 2019 and 2022 themes added to all related controls
-
Chart
- Legend item sorting added
-
CommandBars
- COLORREF_NULL accent color made to enable system wide accent color for Windows 10 theme
-
Controls
- PasswordPeek control added
- Vector icons support added to StatusBar
- WebBrowser control added with dynamic support of WebView2 (MS Edge) and ShellExplorer (MS IE) providers
-
SyntaxEdit
- Methods added for breakpoint and breakpoint list management, and breakpoint customization
- Added ability to add and remove custom autocomplete list items
- Methods for customizing autocomplete list delimiters added
- Lots of new syntax schemes added for the mainstream programming and markup languages
Fixes:
-
ToolkitPro
- Visual Studio 2022 support improved
- ZLIB updated to v1.2.12
- Unnecessary COM calls fixed for NoCOM markup objects destructions
- Hook handling made standard compliant across all components
- A number of localization issues addressed
- GDI+ initialization sequence fixed for _AFXDLL builds
- Accessibility pointers and indices validation improved, crashes related to Text Cursor Indication fixed
- Accessibility proxies added and enforced, a number of related crashes and leaks fixed
- vector icons drawing in RTL fixed
- Terminal session notification handler termination procedure fixed for frame shadow manager, random hangs on exit fixed
- Application wizard support for Visual Studio 2022 fixed
-
SuitePro
- Registration-free COM manifests added for all OCX modules
-
Calendar
- Timeline view fixes and improvements added
- A number of small fixes and improvements added to DatePicker control
-
CommandBars
- DPI scaling in PrintPreview fixed
- Context menu in MDI tear-off tabs fixed
- Update UI command notification fixed in CXTPMDIFrameWndEx
- Deadlock and crashes on populating CommandBars window list popup in certain cases fixed
- Translating accelerators to tear-off frames fixed
- Building with _XTP_EXCLUDE_TABMANAGER fixed
- Crash in SetForegroundTearOffFrames if activated before tab client is attached fixed
- Crashes in various use cases with tear-off frames fixed
- Crash on opening the Window menu fixed
- Wrong selected menu item color in Windows 11 fixed
- Copying a command image fixed
-
Controls
- Caption text alignment fixed
- SetPageSizeMin and SetPageSizeMax added to CXTPPropertySheet for limiting property sheet resizing
- ProgressBar text displaying fixed in all themes
- Native Windows, Office XP, Ultra Flat missing themes added to ProgressBar
- Missing themes added to CXTPMarqueeCtrl
- Wrong property sheet list navigator row height DPI scaling fixed
- ActiveX: Font handle leaks fixed in ComboBox control
- Working with ComboBox and ListBox does using scroll wheel fixed
- PropertySheet RTL support fixed
- ActiveX: Inability to host Preview control in some environment fixed
-
DockingPane
- Selected docking pane pointer handling improved
-
PropertyGrid
- PropertyItemDate made to respect item format
-
Report/GridControl
- Report control renamed to GridControl as well as all related APIs and constants
-
SkinFramework
- Clipping of the dynamically created skinned controls fixed
- Disruption in WM_NCACTIVATE handling caused by SkinFramework is fixed
-
SyntaxEdit
- False assertion on copying double-byte characters fixed
Samples and Utilities:
-
MFC
- Memory leak in all samples with RichEdit based views fixed
- StatusBar: vector icons support demonstrated in status bar
- PropertyGrid: Crash on starting the sample fixed
- CommandBarsDesigner: Tab order and Find-and-Replace fixed, Square Icon option added
Version 20.3.0
Released: Thursday, April 14th, 2022
Features:
-
ToolkitPro
- Visual Studio 2022 support added
-
CommandBars
-
Controls
- SetInsertMark, SetInsertMarkColor and GetInsertMark color added to CXTPTreeCtrl
-
Markup
- MatrixTransform support added
-
ShortcutBar
-
SuitePro
- Unicode and x64 evaluation components added
Fixes:
-
ToolkitPro
- Setting property exchange context version enabled
- Spacing and underlines between text blocks fixed in Markup
- Localization strings loading fixed in many places
-
Calendar
- Event subject made to appear on the same line with time if there is not enough vertical space in themes Office 2013/2016, Visual Studio 2015, Windows 10
- Forced 5 week month view fixed to consider manual settings
- Automatic selection expansion on scrolling Week View in Calendar fixed
- ActiveX: Missing ActiveX property serializations added to CalendarControl
-
Chart
- Chart freezing when too large or too small values are used is fixed
- Missing error bar chart line color and style setters added
-
CommandBars
- Missing extended style data exchange added to command bars controls
- Turkish translation fixed
- MDI tear-off interaction with windows list fixed
- Property exchange schema version added to CXTPCommandBars::LoadDesignerBars
- Serialized data incompatibilities fixed for CXTPControlPopup and CXTPControlButton
- Showing expand icon duplicates fixed for pop-up bars
- Tear-off frames toolbar and menu handling improved
- Windows 11 Snap Layout support fixed
- Vector icon drawing for CXTPControlPopupColor fixed
-
Controls
- Scrollable control redrawing improved in some use cases
-
DockingPane
- Wrong floating pane layout after application restart fixed
-
PropertyGrid
- Item border height customization and drawing fixed
-
Report
- Missing implementations of SetGridStyle and GetGridStyle added to CXTPReportControl
- ActiveX: Missing SetMask added to the ReportColumn class
-
SkinFramework
- Border drawing issue of all controls fixed
- Random losing parts of a skin fixed
- Detours hook dependencies added for fixing re-hooking
- Pop-up menu crash after disabling SkinFramework fixed
-
ShortcutBar
- Button caption color fixed for theme Visual Studio 2015 Blue
Samples and Utilities:
-
MFC
- CommansBarsSample: Missing Windows 7 theme added
- SkinControls: More skins as well as ability to disable skinning added
- MDITextEditor: File content loading fixed
- Button, Controls: Theme support and colors fixed
- Office 2007 System theme added to all samples where it was missing
- Non-client metrics computation made consistent in all samples
Version 20.2.0
Released: Wednesday, November 17th, 2021
Features:
-
CommandBars
- CXTPTabClientWnd::CloseAllTearOffFrames added for closing all open tear-off frames
-
Controls
- Ability to load preview data from a stream added to the Preview control
- On-demand preview activation added in the Preview control
-
ReportControl
- SetMask, GetMask, GetLiteral, GetPrompt and IsUseMask added to CXTPReportColumn for edit field mask related operations
Fixes:
-
ToolkitPro
- Application wizards for all older Visual Studio versions fixed with the modern themes support added
-
Calendar
- Improper resource cleanup and assertions on closing a window while Calendar print preview is open fixed
- Time scales configuration made more flexible for each side and scale
-
Chart
- Wrong chart axis origin for negative values fixed
-
CommandBars
- Tear-off frame last item closing behavior improved
- Tear-off frames relection in the window list fixed
- Tear-off MDI tab contet menu fixed
- Highlighed and pressed Quick Access toolbar buttons drawing made consistent with the toolbar
-
Controls
- Crash in HexEdit control on replacing data buffer fixed
- Tab background filling fixed for modern themes
- ListBox text colors tweaked
- Dynamic color reflection added to CXTPControlPopupColor when XAML icons are used
- ActiveX: Crash if using the Resize control with the some VB controls fixed
-
DockingPane
- DPI scaling removed from pane layout data exchange
-
PropertyGrid
- Switching custom colors breaking theme colors fixed
-
Report
- Automatic combo box closing in the first row of the Report control fixed
-
SkinFramework
- Frame border issues fixed for Windows 10 skin
-
SyntaxEdit
- DPI support improvements added
-
TaskPanel
- Stealing focus from other windows during animation fixed
Samples and Utilities:
-
MFC
- All samples: Native Windows theme support fixed
- CommandBarsDesigner: Error on XCB file opening fixed