Codejock Suite Pro v24.0.0
Released: Sep 23, 2024
v24.0.0 での更新項目
機能
- Full SVG Support - Scalable SVG icons are now fully supported in CommandBars, Ribbon, and more, enhancing the visual fidelity of your applications.
- New Gauge Control - Bring your data to life with the new Gauge control, offering modern data visualization options and customizable light and dark themes.
- 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.
- 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.
- Added automatic disabling of skinning themed frame by SkinFramework.
- Controls
- SVG provider added to the Preview control.
- Markup item support added to ComboBox.
- CXTPMarkupComboBox control added for "Markup only" list of items.
- WebView2 initialization properties added: "WebView2.BrowserExecutableFolder", "WebView2.UserDataFolder", "WebView2.EnvironmentOptions".
- Grid
- Microsoft Windows 10 theme support added.
- CheckBox record item type added.
- Markup
- Added SVG support for Markup images.
- GradientBrush and LinearGradientBrush XAML element support added.
- Added image caching added for better performance.
- JavaScript libraries inclusion added to xtp:Script XAML extension.
- 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.
- 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.
不具合の修正
- 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.
- 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.
- LoadHtml and WaitUntilReady added.
- Label stealing focus on activation fixed.
- ComboBox not displaying values when hosted in a .NET app fixed.
- Cursor handling conflicts fixed in DateTimePicker control when hosted in Microsoft Access.
- Crash after toggling Locked and setting DroppedState properties fixed.
- Docking Pane
- Occasional crashes in docking pane mini window fixed.
- A random crash when attaching a docking pane when running as Administrator fixed.
- Grid
- 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.
- Unnecessary border around a skinned window frame fixed.