Codejock Product Release Notes
Review the latest 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 16.2.5
Released: Tuesday, November 19, 2013
New Features:
- Suite Pro
- Added Visual Studio 2013 support
- Toolkit Pro
- Added Visual Studio 2013 support
- Chart
- Added SetAxisCountX / SetAxisCountY for multiple axis support
- Command Bars
- Added ability (new property CustomPopupShortcutText) to display custom text in-place of the shortcut text in popup menus. For example, a shortcut like 'Ctrl + >' can now be displayed in a popup menu in-place of existing shortcut text. If CustomPopupShortcutText is not empty this text is used. If empty, it looks for the standard shortcut text
Fixes:
- Chart
- Problem with ChartPro log value display. When using a log scale, values less than 1e-6 get rounded off to 0 and are displayed as 1.0 on the chart. Additionally, the axes couldn't be manually scaled below 1e-6
- CommandBars
- Fixed problem with CXTPCommandBarKeyboardTip declaration
- Assertion occurs when ribbon Customize dialog is closed by Cancel for a few resources, like Japanese
- Controls
- SetEditMask with 'A' should only allow Alpha numeric (0-9 and a-Z), but space is actually allowed. Space should only be enabled with a mask of 'a'
- Docking Pane
- COM: Improved Unicode text support for pane captions
- Impossible to change Docking Pane title color/fill. New properties added to allow custom title colors
- Property Grid
- SetEditMask with 'A' should only allow Alpha numeric (0-9 and a-Z), but space is actually allowed. Space should only be enabled with a mask of 'a'
- Fixed compile error in single package when controls package was not present
- Report Control
- Fixed crash when manually expanding/collapsing a row via code
- Skin Framework
- Black top bar in File Open dialog
- SkinFramework's API hook may crash if a module get unloaded while switching a skin
- Inconsistent captions when windows visual styles are disabled. The captions of top level windows would suddenly overtake the native look and feel, but the rest of the application would be properly skinned
- Popup menus randomly cause crashes in a skinned application
- Syntax Edit
- SyntaxScheme property sets scheme globally and causes app to crash if changed multiple times or frequently
Version 16.2.4
Released: Tuesday, September 3, 2013
New Features:
- Calendar
- MFC: Added Markup Support to single package
- Controls
- MFC: Added Markup Support to single package
- Property Grid
- MFC: Added Markup Support to single package
- Report Control
- MFC: Added Markup Support to single package
- Shortcut Bar
- MFC: Added Markup Support to single package
- Task Panel
- MFC: Added Markup Support to single package
Fixes:
- Controls
- COM: Couldn't use custom background color after upgrade to V16 Tree, FlatEdit, ListView, HexEdit, Combo
- COM: TabControlPage Sometimes crashed VB with win32 exception
- Automatic horizontal scrolling in TreeView control not working when using markup when width of node was larger than the width of the control
- Property Grid
- MFC: Fixed linker errors in single package
- Slider in property grid was not moveable
- Report Control
- COM: Fixed problem with FixedRowHeight in some scenarios
- Fixed problem with GetRowHeight in some scenarios
- Skin Framework
- COM: Updated disabled text color for Office 2010 skin, it was too light to see
- MFC: CXTPSkinManagerApiHook hooks cause stack overflow if no original procedure is found
- Skinned scrollbar would get frozen randomly on Win7 (x64) and Win8
- Task Panel
- Fixed flickering of controls that were added to a group when the task panel is scrolled
Version 16.2.3
Released: Friday, July 26, 2013
Fixes:
- Property Grid
- Fixed expand collapse button for 2007 theme. 2007 report themes were missing collapse arrows
Version 16.2.2
Released: Thursday, July 25, 2013
Fixes:
- Command Bars
- Fixed invalid CommandBars Options properties when loading Commandbars
- Property Grid
- Short date format is wrong for some systems + make this format locale dependent
- Task Panel
- MFC: Fixed ASSERT in XTPScrollBarContainerImpl.cpp
Version 16.2.1
Released: Tuesday, July 23, 2013
New Features:
- Command Bars
- Added DPI awareness switch for CommandBars. SetDPIScallingOptions for CommandBarsOptions
- Report Control
- Improve ExpandAll performance, added flags to disable some events to help improve speed
- Office 2013 theme for report control headers always upper case, added property to all this to be changed for all themes
Fixes:
- Command Bars
- COM: Fixed AddIcon/AddBitmap in ImageManager for 64-bit Windows
- Crash in resource editor when opening XTP_IDM_POPUP
- Controls
- COM: Fixed crash when accessing item with invalid index
- COM: Fixed crash when getting item under certain conditions
- COM: Fixed MultiRowTabsOptimization and MultiRowFixedSelection of PaintManager properties behavior
- COM: PushButton, Radio Button, etc EnableMarkup property missing
- COM: MultiRowFixedSelection property has no effect in v16.2
- MFC: Drawing of tree lines is back. Improved drawing of tree items
- MFC: SetModified working for CXTPPropertyPage in VS2012
- MFC: Fixed ASSERT in XTPScrollBarContainerImpl.cpp
- MFC: Fixed drawing of state and check box icons
- Fixed setting listbox background color
- Flow Graph
- Fixed crashing in some situations when removing selected nodes
- Markup
- Fixed cutting image width to height in some scenarios
- Property Grid
- Short date format is wrong for some systems + make this format locale dependent
- Report Control
- ResetContent did not reset header and footer records
- Fixed expand collapse button for 2010 theme. 2010 report themes were missing collapse arrows
- Ribbon
- Fixed backstage text color for Office 2010 themes
- Shortcut Bar
- MFC: CXTPShortcutBarNativeWinXPTheme not Exported
- Syntax Edit
- Very long lines were not displayed correctly when using a TrueType Font
- Tab Manager
- Excessive tab client when MultiRowTabsOptimization is OFF
Version 16.2.0
Released: Saturday, June 15, 2013
New Features:
- Suite Pro
- Fully supports Visual Studio 2012 platform
- Fully supports Windows 8 platform
- IMPORTANT: When using a 2007, 2010, 2012, 2013 or resource theme be sure to load the resource DLL before the theme is set
- Calendar
- COM: Added new Office 2013 theme and features
- COM: IMPORTANT: The old Office 2007 theme embedded resources have been removed from the OCX. You must now make sure you load the styles DLL before you set the resource or ribbon themes
- Chart
- COM: Added trendlines
- COM: Added error bars
- COM: Added support for NULL values
- Controls
- COM: Added new Office 2013 theme and features
- COM: Added new Visual Studio 2012 Light and Dark themes
- COM: MultiRowTabsOptimization property for TabPaintManager to disable optimization of tabs positions
- COM: TrayIcon: support of custom tray icons in balloon tooltip, support of big balloon icons for Windows Vista and later
- COM: Office 2013 theme for Popup Control
- COM: Office 2013 theme for TabManager
- Command Bars
- COM: Added new Office 2013 theme and features
- COM: Added new Visual Studio 2012 Light and Dark themes
- COM: Added property to allow tooltips to display in popup mini toolbars
- COM: Added SetAllCaps to change menu item captions to all caps
- COM: IMPORTANT: The old Office 2007 theme embeded resources have been removed from the OCX. You must now make sure you load the styles DLL BEFORE you set the resource or ribbon themes
- Docking Pane
- COM: Added new Office 2013 theme and features
- COM: Added new Visual Studio 2012 Light and Dark themes
- Flow Graph
- COM: Flow Graph architecture has been extended to support many new features such as XML, turning it into a fully featured diagram control
- COM: Added Connections annotations
- COM: Added 9 types of connections - Straight, Straight Arrow, Straight Double Arrow, Curved, Curved Arrow, Curved Double Arrow, Elbow, Elbow Arrow, Elbow Double Arrow
- COM: Ability to show/hide a node
- Markup
- COM: Support of scientific notation (exponential) when defining Path points
- COM: Added SmoothingMode extension to markup shapes
- COM: Path Data: elliptic arcs support (A/a command), quadratic Bezier curves support (Q/q command) and smooth quadratic Bezier curves support (T/t command)
- Property Grid
- COM: Added new Office 2013 theme and features
- COM: Added new Visual Studio 2012 Light and Dark themes
- Report Control
- COM: Added new Office 2013 theme and features
- COM: Added MarkupUIElement to ReportRecordItem
- Added new Visual Studio 2012 Light, Dark and Blue themes
- IMPORTANT: The way the new themes work the paintmanager settings are reset when a theme is set. Because of this you will need to set any paintmanager settings AFTER you set the theme and or column style. Each theme is derived from the paintmanager so when a new theme is set the old settings will be lost.
- Ribbon
- COM: Added new Office 2013 theme and features
- Skin Framework
- COM: Added new Windows 8 skin
- COM: Added support for GetMenuItemRect()
- COM: Added support for WM_MENURBUTTONUP
- COM: Added support for TPM_RECURSE
- Task Panel
- COM: Added new Office 2013 theme and features for most controls
- COM: Added new Visual Studio 2012 Light and Dark themes
Fixes:
- Calendar
- COM: Fixed drawing of hour scale when scaling interval is too small (e.g. 1 minute)
- COM: CreationTime/ModificationTime fields for calendar event object are now changeable
- COM: Fixed drawing of 2px border in office2010 theme (instead of 1px)
- COM: Fixed drawing of header border in office2010 theme for 'today' day
- COM: Fixed drawing of header border in office2010 theme for 'today' day
- MFC: Fixed drawing of all-day events when editing for Office 2013 theme
- MFC: Improved drawing of all day events in Office 2013 theme
- MFC: Fixed drawing of editing box in month view non all-day event
- MFC: Fixed drawing of all-day events when editing for Office 2013 theme
- MFC: Fixed drawing of events border for Office 2013 theme
- MFC: Theming of expand up/down buttons (2013 theme)
- Fixed drawing of editing box in month view non all-day event
- Fixed tooltip off screen issue
- Chart
- COM: Fixed a problem when SetAlignment does not work Y axis
- Fixed hang when displaying chart data with big numbers
- Controls
- COM: Show/hide the close button of the tab when using CXTPTabManagerItem::SetClosable
- COM: Fixed dots when painting tabs in xtpTabLayoutVisualStudio2010 appearance in multi-row layout
- COM: Fixed drawing of header title when it's drawn in a non-standard font - Italic/Bold/Underlined
- COM: Fixed errors with ComboBox ChangeEvent reporting incorrect index
- COM: Fixed errors with ComboBox BackColor not rendering correctly
- COM: Fixed a crash in markup listbox in some circumstances
- MFC: Fixed CXTPEditListBox bug - not displaying of text
- MFC: Fixed flat button theme
- MFC: Fixed drawing of Office2013 scroll bar in disabled state
- MFC: Fixed RefreshMetrics after setting theme
- MFC: Fixed memory leaks in ListBoxCtrl
- MFC: Fixed drawing of state and check box icons
- Fixed memory leaks in ListBoxCtrl
- Command Bars
- COM: DPI-awareness for toolbar/ribbon icons as an option (off by default)
- COM: Tab-Key doesn't move Focus to the next control in a CXTPCommandBar
- COM: Print preview didn't work correctly when passing 2 pages in CPrintInfo
- COM: Improved ribbon look and feel when defining custom font height
- COM: Fixed crash when drawing an invalid image in a pop-up bar (division by zero)
- MFC: Fix frame caption color with FWS_PREFIXTITLE set
- MFC: Fixed backstage text color for Office 2010 themes
- MFC: When switching from 2012 theme to older themes combo and tab text color is wrong
- MFC: App/Frame icon wrong size when aero is off
- Docking Pane
- COM: Fixed Docking Pane with html view repaint problem
- MFC: Fixed splitter color for VS2012 Dark theme
- Flow Graph
- COM: Fixed a problem when SetAlignment does not work Y axis
- COM: Fixed cursor when resizing node
- COM: Fixed crash in FlowGraph in some cases when running from IDE
- MFC: Avoid setting empty text when editing default node connection point (table row) caption
- MFC: Fixed resizing of default nodes with a window control inside
- MFC: Fixed displaying of connection points when creating new connections
- MFC: Fixed saving/restoring of alpha transparency in nodes
- MFC: Fixed saving of size of default nodes in XML file, was not saved!
- MFC: Fixed crash in FlowGraph in some cases when running from IDE
- Markup
- COM: MarkupColumnDefinition MaxWidth was assigned To MinWidth
- COM: XAML Parser: fixed memory leaks that happen with some xaml files of wrong format
- COM: Fixed drawing of image in GDI+ context when an image is scaled
- COM: Fixed an issue of saving the control to an image when a node has a control inside
- COM: FG fixed support of alpha channel of custom nodes color
- Fixed drawing of transparent icons (bitmaps with mask)
- Property Grid
- COM: Reverted the OnValueChanged method prototype
- COM: Fixed editing of date values with date format set to default on some systems
- COM: Fixed updating of values in PropertyGridItemFlags
- Report Control
- COM: Disabled filtering of header and body section by default
- COM: ReportColumns.Remove released column too early, passing invalid pointer to notifications
- Ribbon
- COM: Fixed spelling (Quick Access Toolbar)
- COM: Fixed problem with not saving of modified values of ribbon group's controls (Edit/Combobox/etc). Happened when ribbon group was collapsed then popped out
- COM: Fixed crash when using InitCommandsPopup event handler plus Ribbon with RibbonControlSystemButton
- Skin Framework
- COM: Fixed creating of a new schema inside a theme. Fixed hanging of SkinBuilder in some situations
- Task Panel
- COM: Fixed TaskPanel rendering issue
Version 16.1.0
Released: Tuesday, April 16, 2013
New Features:
- Toolkit Pro
- Fully supports Visual Studio 2012 platform
- Updated Deployment wizard for Visual Studio 2012 compiler options
- Fully supports Windows 8 platform
- Calendar
- Added new Office 2013 theme and features
- Chart
- Added trendlines
- Added error bars
- Added support for NULL values
- Flow Graph architecture has been extended to support many new features such as XML, turning it into a fully featured diagram control
- Added Connections annotations
- Added 9 types of connections - Straight, Straight Arrow, Straight Double Arrow, Curved, Curved Arrow, Curved Double Arrow, Elbow, Elbow Arrow, Elbow Double Arrow
- Ability to show/hide a node
- Controls
- Added new Office 2013 theme and features
- Added new Visual Studio 2012 Light and Dark themes
- MultiRowTabsOptimization property for TabPaintManager to disable optimization of tabs positions
- TrayIcon: support of custom tray icons in balloon tooltip, support of big balloon icons for Windows Vista and later
- Office 2013 theme for Popup Control
- Office 2013 theme for TabManager
- Own drawing of item icons, expand/collapse symbols in CXTPTreeBase with themes support
- Command Bars
- Added new Office 2013 theme and features
- Added new Visual Studio 2012 Light and Dark themes
- Added property to allow tooltips to display in popup mini toolbars
- Added SetAllCaps to change menu item captions to all caps
- Docking Pane
- Added new Office 2013 theme and features
- Added new Visual Studio 2012 Light and Dark themes
- Markup
- Support of scientific notation (exponential) when defining Path points
- Added SmoothingMode extension to markup shapes
- Path Data: elliptic arcs support (A/a command), quadratic Bezier curves support (Q/q command) and smooth quadratic Bezier curves support (T/t command)
- Property Grid
- Added new Office 2013 theme and features
- Added new Visual Studio 2012 Light and Dark themes
- Report Control
- Added new Office 2013 theme and features
- Added new Visual Studio 2012 Light and Dark themes
- Added CXTPReportColumn::SetItemIndex
- Added MarkupUIElement to ReportRecordItem
- Ribbon
- Added new Office 2013 theme and features
- Skin Framework
- Added new Windows 8 skin
- Add CXTPSkinManager::ApplyWindow(HWND, BOOL); to disable skinning of child windows/controls
- Added support for GetMenuItemRect()
- Added support for WM_MENURBUTTONUP
- Added support for TPM_RECURSE
- Task Panel
- Added new Office 2013 theme and features for most controls
- Added new Visual Studio 2012 Light and Dark themes for most controls
Fixes:
- Calendar
- Fixed drawing of hour scale when scaling interval is too small (e.g. 1 minute)
- CreationTime/ModificationTime fields for calendar event object are now changeable
- Fixed drawing of 2px border in office2010 theme (instead of 1px)
- Fixed drawing of header border in office2010 theme for 'today' day
- Fixed drawing of header border in office2010 theme for 'today' day
- Chart
- Fixed a problem when SetAlignment does not work Y axis
- Fixed hang when displaying chart data with big numbers
- Controls
- Reverted CXTPMarkupStatic::SetMarkupText and added CXTPMarkupStatic::SetMarkupTextEx which adds special handling of the % symbol (used by Ribbon customize dialog).
- Show/hide the close button of the tab when using CXTPTabManagerItem::SetClosable
- Exclude markup listbox when _XTP_EXLUDE_MARKUP is defined
- Exclude markup tree control when _XTP_EXCLUDE_MARKUP is defined
- Fixed CXTPTreeBase::DoBanding when hitting top of tree control
- Fixed dots when painting tabs in xtpTabLayoutVisualStudio2010 appearance in multi-row layout
- Fixed drawing of header title when it's drawn in a non-standard font - Italic/Bold/Underlined
- Fixed bug with multi-selection tree control losing selections when clicking last item to initialize drag operation.
- Fixes problem with AutoComplete ComboBox causing ChangeEvent to report incorrect index
- Fixes problem with changing ComboBox BackColor not getting set correctly
- Fixed a crash in markup listbox in some circumstances
- Command Bars
- DPI-awareness for toolbar/ribbon icons as an option (off by default)
- Tab-Key doesn't move Focus to the next control in a CXTPCommandBar
- Print preview didn't work correctly when passing 2 pages in CPrintInfo
- Improved ribbon look and feel when defining custom font height
- Fixed crash when drawing an invalid image in a pop-up bar (division by zero)
- Docking Pane
- Fixes repaint problems with Docking Pane and CHtmlView
- Markup
- MarkupColumnDefinition MaxWidth was assigned To MinWidth
- XAML Parser: fixed memory leaks that happen with some xaml files of wrong format
- Fixed drawing of image in GDI+ context when an image is scaled
- Fixed an issue of saving the control to an image when a node has a control inside
- FG fixed support of alpha channel of custom nodes color
- Property Grid
- Reverted the OnValueChanged method prototype
- Fixed editing of date values with date format set to default on some systems
- Fixed updating of values in CXTPPropertyGridItemFlags
- Report Control
- Disabled filtering of header and body section by default
- CXTPReportColumns::Remove released column too early, passing invalid pointer to notifications
- Ribbon
- Reverted CXTPMarkupStatic::SetMarkupText and added CXTPMarkupStatic::SetMarkupTextEx which adds special handling of the % symbol (used by Ribbon customize dialog).
- Fixed spelling (Quick Access Toolbar)
- Fixed problem with not saving of modified values of ribbon group's controls (Edit/Combobox/etc). Happened when ribbon group was collapsed then popped out
- Fixed crash when using WM_XTP_INITCOMMANDSPOPUP handler plus Ribbon with CXTPRibbonControlSystemButton
- Skin Framework
- Fixed creating of a new schema inside a theme. Fixed hanging of SkinBuilder in some situations
- Added checks to CXTPSkinManagerApiHook::OnHookLoadLibrary to avoid change of GetLastError()
- Task Panel
- Fixes rendering issue when using CXTPTaskPanel inside of a Docking Pane on startup
Version 15.3.1
Released: Friday, May 25, 2012
New Features:
- Chart
- Added legend item interface
- MFC: Added xtpChartScaleTime / CXTPChartDateTimeScaleTypeMap
- Controls
- COM: Added markup events to TreeView control
- COM: Added MarkupContext to ListBox control
- Command Bars
- Support for images in print preview
- MFC: Added SetAutoSize and SetHeight to change height of message bar
- Markup
- COM: Added ValidateXML method to return Markup Parse errors in COM and updated MarkupPad sample
- MFC: Added GetMarkupContext
- Property Grid
- Markup support for PropertyGrid values
- Report Control
- Added AllowFilter to report sections
- Added XTP_NM_REPORT_GIVEFEEDBACK message (MFC)/GiveFeedback event (COM) to allow custom cursors during drag/drop operation
- Support for TopRowIndex with smooth scrolling (also in vscroll event)
- Added support for SetTopRowIndex with smooth scrolling
- Added xtpReportScrollModeBlockCount / xtpReportScrollModeBlockWidth scroll modes
- COM: Added Sections/Section interface
- COM: Added SelectionChanging to Report COM control
- MFC: Added column display options
- Syntax Edit
- Added setting of custom encoding when converting ANSI files to UNICODE
- Task Panel
Fixes:
- Calendar
- Updated calendar resource page setup dialog with missing options for all languages
- Fixed Fixed drawing a short event - 'Location' became invisible (only in Office 2007-2010 Themes)
- Fixed Fixed printing an event outside the selected range (only in Office 2007 Themes)
- Fixed Possibility to add custom reminder intervals in the event properties dialog
- Fixed Calendar events doesn't align correctly to time grid (vertical alignment in Office 2007 Themes)
- Fixed crash when scrolling days with keyboard and active tooltip (VS6 only)
- Mouse and global messages routing to Event object markup is added. Markup layout during re-sizing is fixed
- MFC: Added define for LAYOUT_LTR in case it is undefined
- Chart
- Fixed GDI image issues (image drawn upside down, always first image drawn)
- COM: Fix for MS Access to allow Chart to be shown in an Access Report
- COM: Fix for MS Access to allow Chart to be shown in an Access Print Preview, Chart is now DPI aware
- MFC: Fix for vs2003 ambiguity in LogarithmicView.cpp
- Controls
- COM: WebBrowser control did NOT send arrow key press to control site
- COM: Setting Text property did not reset list index to -1
- COM: ComboBox Text could not be changed in Click handler
- COM: Fixed FlatEdit, ListView, ComboBox, HexEdit, DateTime Picker, Color Picker, CheckBox, TreeView, MonthCalendar, Slider, WebBrowser, Radio button and Push Button keyboard handling, bug was noticeable when the controls were placed in a docking pane and the arrow keys were used for navigation
- COM: Fixes problem with user control validate event not working correctly when placed on a group box
- COM: Added support for ListSubItems.Add with no index (append)
- COM: Fixed ListView.HideColumeHeaders so the header can now be hidden/shown
- COM: Fixed TabControl.ShowCloseItemButton property so it can be set at runtime
- MFC: Reverted CXTPMarkupStatic::SetMarkupText and added CXTPMarkupStatic::SetMarkupTextEx which adds special handling of the % symbol (used by Ribbon customize dialog)
- MFC: Made XTP_MARKUP_LISTITEM virtual
- Command Bars
- Fixed unnecessary CommandBars re-draw when workstation is locked
- Dynamic MiniToolBar position (above and below the popup menu) as in MS Office
- Added a flag to support keyboard events in custom controls in a minitoolbar
- Use Tahoma as fall-back font for the Ribbon backstage
- Fix for WM_SYSCOLORCHANGE when commandbars are used together with the SkinFramework
- Fix for commandbars eating TAB key for custom controls
- Fix print preview crash after printing and viewing the preview a second time
- Fix print preview page range where in some cases the page calculation was wrong
- Docking Pane
- Fixed drawing problems when using a docking pane with a report control inside
- COM: Fix for SideDockingMargin in .NET, now function does not return a value
- Markup
- Fixed TextBlock update when default markup font is changed (XTPMarkupSetDefaultFont was not working)
- Viewport not set correctly for images when using GDI+ rendering
- Re-added null-pointer check to XTPMarkupParseText (Bug of 0417 build only)
- XTPMarkupParseText caused MarkupContext to be reset
- COM: Fixed return value of Canvas Object Get methods
- Report Control
- Paint manager preview text color setting can be overridden by text color setting of preview item
- CXTPReportRecords::m_pControl not initialized after call of CXTPReportRecord::GetChilds
- Disabled filtering of header and body section by default
- Fixed case where scrollbar disappeared with collapsed groups
- Fixed erroneously scrolling of body section when header or footer rows were selected; fixed non-working scrolling if report height was exactly the multiple of the rows height
- Report control will now send a selection changed notification after population when InitialSelection is enabled
- Added row lock to prevent crash if grouped column was dropped onto a group
- Fixed drawing problems when using a docking pane with a report control inside
- Fix scrolling with frozen columns
- COM: Fix for hyperlinks not properly displaying and were not clickable
- COM: Added Index property to section
- MFC: CXTPReportSection::GetIndex always returned -1
- Ribbon
- Fixed Ribbon group font height with custom font specified
- Made Ribbon toolbar icons DPI aware (scaling)
- MFC: Added SetAutoSize and SetHeight to change height of message bar
- MFC: Galleries are now DPI aware
- MFC: Text color selection gallery popup is now DPI aware
- MFC: Made Ribbon backstage DPI aware
- MFC: Reverted CXTPMarkupStatic::SetMarkupText and added CXTPMarkupStatic::SetMarkupTextEx which adds special handling of the % symbol (used by Ribbon customize dialog)
- Skin Framework
- Fix for invalid/wrong caption button used with multiple windows
- WM_MENUCHAR (OnMenuChar) messages incorrectly filtered in SkinFramework
- COM: Support of Microsoft Masked Edit Control
- Task Panel
- Fix plain theme drawing / groups not fully expanded
Version 15.1.3
Released: August 12, 2011
New Features:
-
Report Control
- MFC: Added XTPReportMouseDownState, replaced m_ptMouseDown
- ActiveX: Added support for "FocusedRow = Nothing" for ActiveX
-
Controls
- ActiveX: Added ListViewItem::GetRect to get items position/size
Fixes:
-
Command Bars
- MFC: Minor update for ExecuteOnPressInterval feature with Popup Bar
- MFC: Minor change to support tooltip in CXTPControlSlider
- ActiveX: Minor update for ExecuteOnPressInterval feature with Popup Bar
- ActiveX: Minor change to support tooltip in CXTPControlSlider
-
Docking Pane
- MFC: Fixed crash on call HidePane(UINT) compiled with Static Library
- MFC: Fixed crash when Pane with xtpPaneDisabled state closed when its in AutoHide/Visible mode
- ActiveX: Fixed crash when Pane with xtpPaneDisabled state closed when its in AutoHide/Visible mode
-
Report Control
- MFC: Fixed header indentation for print / print preview
- MFC: Keep multi-selection for dragging
- MFC: Fixed indentation if first column is invisible
- MFC: AdjustLayout if horizontal scrollbar becomes visible/invisible
- MFC: Fixed drag and drop bug for empty report control
- MFC: Fixed smooth scrolling with preview items
- MFC: Fixed draw grid for empty grid
- MFC: Minor fix for OpenEdge support Issue 27056, when you drag the report control columns, the drop markers appear but never disappear when you move from one drop target to the next. This only occurred when it's inside a docking pane
- ActiveX: Fixed header indentation for print / print preview
- ActiveX: Keep multi-selection for dragging
- ActiveX: Fixed indentation if first column is invisible
- ActiveX: AdjustLayout if horizontal scrollbar becomes visible/invisible
- ActiveX: Fixed drag and drop bug for empty report control
- ActiveX: Fixed smooth scrolling with preview items
- ActiveX: Fixed draw grid for empty grid
- ActiveX: Minor fix for OpenEdge support Issue 27056, when you drag the report control columns, the drop markers appear but never disappear when you move from one drop target to the next. This only occurred when it's inside a docking pane
-
Calendar Pro
- MFC: Fix for Issue #26446 "Day should be colored or hatched if all-dayEvent" (2003 - 2010 themes)
- MFC: Fixed EventView for month-view mode
- MFC: Implemented "Show as" status for single day events in month view for 2010 theme
- MFC: Start and end timestamps for MultiDay events (week view, month view, columns week view)
- ActiveX: Fixed issue with Printing using CommandBars PrintPreview
- ActiveX: Fix for Issue# 26910 Calendar Activex losing the time stamp
- ActiveX: Fix for Issue #26446 "Day should be colored or hatched if all-dayEvent" (2003 - 2010 themes)
- ActiveX: Fixed EventView for month-view mode
- ActiveX: Implemented "Show as" status for single day events in month view for 2010 theme
- ActiveX: Start and end timestamps for MultiDay events (week view, month view, columns week view)
-
Controls
- ActiveX: Reduced flickers on resize for ListView ActiveX
- ActiveX: If TreeView Node didn't have children nodes, Node.Expanded = True didn't expand it if children added later
Version 15.1.2
Released: August 1, 2011
Fixes:
-
Report Control
- MFC: Fixed row clipping
- MFC: Fixed header indention offset
- MFC: Fix icon/text indent for rows without children
- MFC: Fix rectangle of first column items
- MFC: Use CXTPReportControl::CreateRow / CXTPReportControl::CreateGroupRow instead of new CXTPReportRow_Batch / new CXTPReportGroupRow_Batch
- ActiveX: Fixed bug where ReportRecordItem.Checked would only accept integers instead of bool
- ActiveX: Re-add PopulatedRecordsCount property
- ActiveX: Fixed row clipping
- ActiveX: Fixed header indention offset
- ActiveX: Fix icon/text indent for rows without children
- ActiveX: Fix rectangle of first column items
-
Calendar Pro
- ActiveX: Fixed Print Preview Crash on close