Release Notes

Codejock Software's product release notes include updated information for the documentation provided with the 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 17.3.0
Released: Monday, October 24, 2016
New Features:
  1. ToolkitPro
    • CXTPApplication and XTPShutdown added for centralized resource cleanup
  2. SuitePro
    • FrameShadow component added
    • VB6, C# and VB.NET samples for Frame Shadow added
  3. Calendar
    • System defined format of year/month string added to DatePicker
    • Month and day names added to DatePicker
  4. CommandBars
    • ActiveX: DialogBar.CaptionPopup property added
  5. Controls
    • ActiveX: Control re-parenting handling added
    • ActiveX: Common control properties and events added
    • ActiveX: ColorPicker.SetNoColor added
    • ActiveX: VisualStudio 2015 theme added for ComboBox and ListBox
  6. Ribbon
    • Backstage menu separator added
    • ActiveX: Backstage image switching added
Fixes:
  1. ToolkitPro
    • DPI scaling fixed in several places
    • Static variables converted to singleton instances for centralized resource cleanup
    • COM exception eliminated in CXTPPropExchangeXMLNode when saving into a file
    • Application hang in Windows 10 when compatibility mode set to "Windows Vista SP2" and lower fixed
    • Frame shadow disabling fixed for some scenarios
    • Message dispatching when resizing a window with frame shadow enabled fixed
    • Redundant inclusions removed everywhere in the code
    • Windows 10 version determination fixed
    • Drawing of xtpPrimitiveSymbolShiftUp and xtpPrimitiveSymbolShiftDown primitive symbols fixed
    • Extra repainting of windows caused by FrameShadow fixed
    • Showing a window with FrameShadow enabled improved
  2. Calendar
    • DayPicker Office 2013 theme colors fixed
    • Sample: Crash in CalendarDemo sample with static libraries and custom tooltips enabled fixed
    • Sample: IDs of controls in DatePickerDemo fixed
    • Sample: Polish names in CalendarDemo fixed
    • ActiveX: OnUserAction event added to Calendar control
    • ActiveX: Missing CalendarHitTestCode codes added
    • ActiveX: Crash on setting Office 2007 Blue theme in VB6 CalendarSample fixed
  3. Chart
    • Gantt chart XML loading from 16.3.1 version fixed
    • CXTPChartMarker::CreateDeviceCommand made virtual
  4. CommandBars
    • Toggle/Check menu icon in Visual Stydio 2015 theme fixed
    • Scrollbar problem with CXTPControlGallery fixed
    • Drawing frame of item gallery for Office 2013 theme fixed
    • Quick Access Toolbar wrong borders when docked below the ribbon fixed
    • Color of selected tab in Office 2013 dark theme fixed
    • Iconified MDI Windows drawing incorrectly fixed
    • Status bar gripper drawing improved in several themes
    • Command bar gripper drawing fixed in Office 2003 theme
    • Some broken parts of Office 2013 Word light grey theme fixed
    • Expand glyph and gripper drawing fixed for all themes in HiDPI
    • Issue with ASSERT getting called when default non-DLL themes are used is fixed
    • Issue with theme resource handle getting set to NULL due to old compatibility check in paint manager code fixed
    • CXTPMiniToolbar::UpdateOpacity made virtual
    • DialogBar text color fixed for all themes
    • DialogBar CaptionPopup state fixed
    • Sample: VisualStudio 2015 and all Office 2013 themes added to ActionsSample
    • Sample: Proper icons loading for Visual Studio 2015 theme fixed in CommandBarControls and GUI_VisualStudio samples
    • Sample: MiniToolBar enabled in GUI_Office11
    • ActiveX: Missing XTPToolBarFlags.xtpFlagSmartLayout added
  5. Controls
    • Setting Office 2010 and Office 2007 themes fixed
    • CheckBox with no space at the border fixed
    • Some HiDPI scaling issues in CXTPTreeBase fixed
    • CXTPButton::OnSetCheck revised and fixed for all kinds of buttons
    • Item positioning when using wide images in CXTPTreeCtrl fixed
    • Positioning of checkbox and expand/collapse items with no icons fixed
    • Up/Down track bars of Slider control in Office 2010 theme fixed
    • CheckBox refreshing fixed
    • Checked split button drawing fixed for Visual Studio 2015 and Office 2013 themes
    • ComboBox drawing in Visual Studio 2012 Dark theme improved
    • ActiveX: Foreground and background colors fixed for some scenarios in ComboBox, ListBox,Label, GroupBox, Resizer, TreeView and Tab
    • ActiveX: Button colors for high contrast themes fixed
    • ActiveX: Keyboard navigation for RadioButton fixed
    • ActiveX: Caption of disabled controls derived from Button fixed
    • ActiveX: Items redrawing on column alignment changing in ListView fixed
  6. DockingPane
    • Buttons shown as white rectangles and borders that have different colors in themes Office2013 and Visual Studio 2015 themes fixed
    • Gripper drawing fixed in Office 2003 theme
    • Auto hidden docked window pin icon fixed
    • Button border color for Visual Studio 2015 Llight theme fixed
    • Default values for Office 2013 and Studio 2015 themes to handle missing theme DLL added
    • Caption button icon drawing for Close and Push-Pin buttons adjusted
    • Sample: Colors of pane border in PaneSmple for Office 2013 theme fixed
  7. FlowGraph
    • An issue with zooming when one selected node is fixed
    • Sample: Memory leak fixed in FlowGraphSample
  8. Markup
    • Crash in CXTPMarkupType::CClassList::~CClassList on application closing fixed
    • Broken Markup printing fixed
    • Text anti-aliasing added
    • Text clipping fixed
    • Sample: UTF-8 content loading MarkupPad fixed
    • Sample: Text and graphics quality rendering options added into MarkupPad sample
    • Sample: Markup loading and saving in MarkupPad sample made aware of BOMs and XML processing instructions
  9. PropertyGrid
    • HiDPI scaling and using horizontal line between property grid items fixed
    • Expand button for Visual Studio 2015 theme fixed
    • Recalculating height of PropertyItem which has XAML in caption or value fixed
    • Calculating and drawing border of PropertyGrid in HiDPI fixed
    • Disappearing content in an item being edited fixed
    • Expand button drawing in HiDPI for Visual Studio 2005 theme fixed
    • Help area drawing in HiDPI fixed
    • CheckBox area drawing in HiDPI fixed
    • Expand/Collapse arrow drawing in Office 2013 theme fixed
    • Drawing in Visual Studio 2012 Dark theme improved
    • Sample: XAML demonstration in GridSample fixed
    • Sample: Default border style in GridSample fixed
  10. Report
    • CXTPReportSelectedRows::Clear(FALSE) having no effect fixed
    • Broken removal of selected rows and records and incorrect index updates in some scenarios fixed
    • Performance of merged cells improved
    • Using merged cells in virtual mode improved
    • Potential bug of using pre-calculated height of merge cells when they are disabled fixed
    • Event XTP_NM_REPORT_CONSTRAINT_SELECTING is not raised when constraints are selected with mouse is fixed
  11. Ribbon
    • Handling of return value from OnKillActive() for preventing page from changing added
    • Some known issues with HiDPI fixed
    • The size of controls in Ribbon Option dialog fixed
    • ShowQuickAccessBelow button in Customize Ribbon dialog made multi-line
    • Button group color for collapsed ribbon in Visual Studio 2015 dark theme fixed
    • Document system buttons highlighting when maximized fixed
    • Broken tooltips in Office 2007 & 2010 themes fixed
    • ActiveX: Switching backstage image added to VB6, C# and VB.NET RibbonSample
    • ActiveX: Switching themes in C# RibbonSample fixed
  12. SkinFramework
    • Thread hook filter for window that don't belong to the current thread added
    • Skin unloading on application shutting down added
    • WM_CTLCOLOR* handling in SkinFramework improved
    • Change Your View menu skinning in standard file dialog fixed
    • Focused tab item skinning improved
    • CXTPTaskDialog skinning fixed
    • Skinned status bar gripper drawing improved
    • Edit control border skinning improved
    • Application hangs when selecting file properties in standard file dialog fixed
    • Skining of standard file dialog on Windows 10 fixed
    • Transparent border around skinned controls which have WS_BORDER style fixed
    • Popup menu right edge computing and default postion fixed
  13. SyntaxEdit
    • Always visible horizontal scroll bar fixed
    • ActiveX: Internal drag-and-drop fixed
  14. TabManager
    • CXTPTabClientWnd layout problem in Office 2013 style fixed
  15. TaskPanel
    • HiDPI scaling issues fixed
Version 17.2.0
Released: Monday, April 18, 2016
New Features:
  1. Toolkit Pro
    • Added function CXTPDrawHelpers::AdjustBrightness to darken / lighten a color using a percentage value between -100 and +100
    • Added new class CXTPFontManager to manage fonts used by the toolkit
    • Windows 10 DPI support and process DPI awareness added
    • Device specific XTP_DPI macros added
  2. Controls
    • Added new TagCloud control
    • Added Office 2013 theme for CXTPColorSelectorCtrl
    • Added Visual Studio 2015 theme for CXTPColorSelectorCtrl
    • Added new features to CXTPColorSelectorCtrl to display user defined Office style Themes / Standard color sections
    • Added user defined titles to CXTPColorSelectorCtrl
    • Added CPS_XTP_COLORBORDERS style to enable color borders for each color cell
    • Updated resources for language translations
Fixes:
  1. Toolkit Pro
    • Fixed issue with samples not drawing Windows themes for Visual Studio 6.0
    • Missing XTPDpiHelper calling convention added
    • Deployment Wizard: Fixes issue with Visual Studio 2010 and later paths overwriting default values set by end users
    • Deployment Wizard: Updated Visual Studio list to only display installed versions
    • Fixes static libraries are not copied to Lib\vc folder when built for VS2010-2015 using Deploy Wizard with any static configuration
    • Added ASSERT to inform user when theme DLL's are missing or not loaded properly
    • Incorrect version determination fixed in CXTPSystemVersion::IsWin81OrGreater
  2. Calendar
    • Fixed broken tooltips in Office 2007 and Office 2010 Ribbon themes
    • Fixed issues with Polish names in Office 2013 theme
  3. Chart
    • Fix detected problem with 3rd Y-axis of series value to be on different layer from second Y axis." added new behavior to VB sample.
    • Fixed issue "broken the implementation of SetSecondaryAxisY"
    • Fixed implementation of CXTPChartDiagram2DSeriesStyle::SetSecondaryAxisX() and SetSecondaryAxisY()
    • For ActiveX added methods ChartDiagram2D.AxisXByIndex and AxisYByIndex to get appropriate axis by index.
    • Fixed getting the color of axis in ActiveX Chart control
    • Issue with compiling resource for ChartPro standalone component samples fixed
  4. Command Bars
    • Fixed error 'XtremeCommandBars.XTPBackstageSeparatorControlAppearanceStyle' does not contain a definition for 'xtpSeparatorAppearanceVisualStudio2015' in C# samples with Ribbon
    • CXTPToolBar::MergeToolBar fixed for ribbon bar
    • fixed issue Window caption is non-centered in office2007 and office2010 Frame themes
    • Added default TRUE value for CXTPRibbonOffice2007FrameTheme::m_bCaptionCenterAligned
  5. Controls
    • Fixed issue with calculating the position of cursor on horizontal markup scroll bar
    • Cleaned up color picker terminology, renamed "User Colors" to "Recent Colors"
    • Fixed some typos, renamed CPS_XTP_USERCOLORS to CPS_XTP_RECENTCOLORS
    • Fixed issue with enabling / disabling recent (user) colors
    • Moved constants to defines.h and removed duplicate IDs
    • Moved CXTPNonClientMetrics to common folder
    • Fixed issue with text color of disabled checkbox + push_like style of CXTButton for office2013 and VisualStudio2015 themes
    • CXTPColorDialog: Fixes display issues with hex value window
    • Column click notification in ListView ActiveX when control's parent is MDI child window fixed
    • Fixing drawing the state icon of the tree control for the case when size of state icons and size of item icons are different
  6. Docking Pane
    • Fixed issue "vertical caption on docking pane is drawn under caption buttons". Fixed by clipping of title and adding ellipsis if needed
    • Fixed issue extra white stripe under docked windows title bar in DarkGray and LightGray office2013 themes
    • Maximize/Restore caption buttons added to floating docking panes. GUI_VisualStudio and Pane samples update
    • Fixes docking pane button border color for Visual Studio 2015 light theme
    • Adjusted caption button icon drawing for close and push pin
  7. Markup
    • DPI support fixed in markup image
  8. Ribbon
    • Fixed issue line in the area of ribbon tabs when window maximized
    • Fixed issue about big gap between ribbon back image and top of frame on high DPI for Office 2013 theme
    • Fixed issue undesirable transparent border around some skinned controls (text edit, combo box)
  9. Skin Framework
    • Fixed issue undesirable transparent border around some skinned controls (text edit, combo box)
    • Fixed issue "the edge around the text static control is not present"
  10. Tab Manager
    • Fixed issue with Tab Control adds too much white space on the right end of tabs set to Rotated and Left
    • Fixed issue with inactive tabs of TabManager has incorrect colors
Version 17.1.0
Released: Wednesday, February 17, 2016
New Features:
  1. Controls
    • Implemented support of TVS_FULLROWSELECT in Tree Control / View
  2. Markup
    • Markup DPI awareness made to support optional target device context
  3. Ribbon
    • Added switching to theme Office2013 for Backstage
    • Made CXTPRibbonBackstageView::RecalcLayout virtual to allow custom drawn backstage
  4. Skin Framework
    • High DPI support added to SkinFramework
Fixes:
  1. Toolkit Pro
    • Fixed color of text for check boxes in Visual Studio 2015 theme (Blue)
    • Fixed using text color defined in the Button class in Visual Studio 2012 button theme
    • Disabling CXTPFrameShadowManager::CWtsEventListener fixed
    • Deadlocking fixed in CXTPDrawHelpers::ProcessPendingPaintMessages
    • Standardized all #include statements in .cpp and .h files to be consistent
    • Linkage specifications and calling conventions fixed
    • Fixed the color of frame border for Office 2010 themes
  2. Suite Pro
    • Fixed issue with ActiveX license content
    • Fixed color of text for check boxes in Visual Studio 2015 theme (Blue)
    • Fixed using text color defined in the Button class in Visual Studio 2012 button theme
    • Fixed the color of frame border for Office 2010 themes
  3. Calendar
    • Fixed issue with single package installer causing build errors
    • Fixed Scroll Bar is invisible in Calendar ActiveX control
    • Fixed RPC compilation warnings fixed in XTPChartDefines.h
  4. Chart
    • Static analysis warning fixed in XTPChartDefines.h
  5. Command Bars
    • Bug with drawing status bar gripper in VS2010 theme in High DPI fixed
    • Fixed issue from forum (22840) "missed themes office2013 (also DarkGray/LightGray) and VisualStudio2015 for Ribbon's Backstage"
    • Fixed possible issues with WM_SYSCOMMAND message low-order bits
    • Fixed frame Caption in Ribbon are not centered in office 2013 theme
  6. Controls
    • Fixed using text color defined in the Button class. To make possible redefining text color in the derived classes
    • Added ShellExecute(...) for default implementation of CXTPTaskDialog::OnHyperlinkClicked
    • Fixed flickering of button in status bar (forum 22891, issue 33163)
    • Fixed wParam of CXTPButton::OnSetCheck can sometime bring the same state as button has
  7. Docking Pane
    • Fixed drawing active pane captions when HighlightActiveCaption is OFF. Themes: Office 2013, VS 2012, VS 2015
    • Fixed possible issues with WM_SYSCOMMAND message low-order bits
  8. Property Grid
    • Symbol font updated in order to fix expanded Property Grid item drawing
  9. Report Control
    • Fixed setting default colors for the report theme "Resource"
    • Fixed drawing in Icon View mode if report control when caption was set as a markup text
    • Fixed forum issue 22848: "Disable ReportControl window with VS2015DARK theme"
  10. Ribbon
    • Fixed issue "Invisible Backstage Text" (forum 22840)
    • Fixed vertical align for QAT (quick access toolbar) in CXTPRibbonBar::Reposition for theme Visual Studio 2015
    • Fixed "crash on changing theme in RibbonSample (ActiveX)"
    • Fixed size of caption of groups in Ribbon for Ribbon Resource Theme
  11. Skin Framework
    • Fixed issues window, tab button and combobox border drawing in Skin Framework
    • Stretching images with transparent color fixed
  12. Syntax Edit
    • Fixed issue with single package installer causing build errors
Version 17.0.0
Released: Thursday, December 31, 2015
New Features:
  1. Toolkit Pro
    • Added new Office 2013 themes for Access, Excel, One Note, Outlook, Power Point, Publisher themes and enhanced existing Word themes
    • Added new Visual Studio 2015 theme support
    • Added Ribbon background image support for Office 2013 and state colors to Visual Studio 2015, updated CalendarDemo and RibbonSample samples to demonstrate newly added features
    • Condition counters added to synchronization primitives
    • Added 2 helper functions DrawColorRect() and DrawHatchRect() for rendering color and hatch pattern rectangles
    • Added dynamic code to allow for switching themes using resource INI files
    • Added CXTPResourceImages::GetImageSize and updated CXTPResourceImages::GetImageString to accept default value
    • CXTPThemeDLL to handle auto-loading Codejock theme DLL's. Updated Calendar and Button samples to use the new class
    • CXTPPrimitiveDrawer added for drawing basic graphical scalable primitives
    • CXTPDrawHelpers::DrawFontText, CXTPDrawHelpers::ComputeFittingFontHeight, CXTPDrawHelpers::StretchImageListImage, CXTPDrawHelpers::ProcessPendingPaintMessages added for better handling of text and image list images drawing and handling pending paint messages in a safe manner
    • CXTPDpi interface and performance improved, set of XTP_DPI* and XTP_UNDPI* macros added for fast DPI scaling of basic primitives
    • Windows hooks support added to CXTPHookManager. CXTPHookManager thread safety added
    • Frame shadow component added, including new FrameShadow sample
    • Added full Visual Studio 2015 support for installer, deployment and library code
    • DPI support added to CXTPToolTipContext
    • New resource helpers added to XTPResourceManager; CXTPComInitializer, URI, CXTPObservable, remote type casting, stream and unicode helpers added to XTPSystemHelpers
    • Window class loading API added. RichEdit version selection added
    • All primitives are drawing using primitive font
    • Frame shadows now support non MFC windows
    • Window with frame shadow updating improved
    • Finished language translations for all controls
  2. Suite Pro
    • Added new Office 2013 themes for Access, Excel, One Note, Outlook, Power Point, Publisher themes and enhanced existing Word themes
    • Added new Visual Studio 2015 theme support
    • Added Ribbon background image support for Office 2013 and state colors to Visual Studio 2015, updated CalendarDemo sample to demonstrate newly added features
    • Condition counters added to synchronization primitives
    • Added 2 helper functions DrawColorRect() and DrawHatchRect() for rendering color and hatch pattern rectangles
    • Added dynamic code to allow for switching themes using resource INI files
    • Added information about TabControlItem to NavigateButtonClick event for id and index of the tab being closed
    • Frame shadows now support non MFC windows
    • Window with frame shadow updating improved
    • ActiveX versioning and licensing centralized in code
    • Finished language translations for all controls
  3. Calendar
    • Refactored Calendar control theme rendering making it easier to develop user defined themes
    • Added new class CXTPCalendarResourceTheme for identifying a resource DLL based theme, updated SetPaintTheme to call SetTheme(PTR) so drawing behavior will not get mixed if client forgets to set to NULL when using a user defined theme
    • Refactored Calendar caption bar theme rendering making it easier to develop user defined themes
    • Added Dark and Light Gray themes for Calendar, Caption Bar, and Date Picker
    • Added DrawBorders and SetBorders to Calendar control, now borders can be displayed for both Calendar and Caption Bar
    • Added CBS_OWNERDRAWVARIABLE style to Busy State combo box
    • Added from and to date display on multiday events
    • Added StartEditSubject and StartEditSubject to paint manager to set in-place editor font and allow for changing in place edit size for themes
    • Added GetDateFormat to allow for changing how the end and start calendar date are displayed
    • Added new Office 2013 event glyphs
    • Added CXTPResourceManager::LoadBitmap(CBitmap* pBitmap, LPCTSTR lpszResourceName) to allow for loading a bitmap by resource name
    • Added new appointment icons for Office 2013
    • Added TimeLine and MultiColumn mode label translations
    • Added Visual Studio 2015 theme DLL theme support and updated Calendar Demo to enable Visual Studio 2015 themes
    • Added Calendar "EventSelBorder" setting to Office 2013 and Visual Studio 2015
    • Added additional error checking for CXTPCalendarPaintManager::PartCalcEventSize
    • Added Light and Dark Gray Office 2013 themes to Calendar Sample
    • Updated Office 2013 INI resources to define colors used by markup extension, replaced hard-coded color values in XAML with markup extension values
    • Added body text and markup content rendering enabled in all themes
    • Added Week Number display for Office 2013 Date Picker theme
    • Added new both Category and Label selection dialogs
    • Office 2013 Calendar theme now displays multiple category colors when selected
    • Cleaned up category, label and busy status combo box display and functionality in properties dialog
  4. Chart
    • Added functionality to change style of chart legend lines
    • Added functionality to draw tick marks inside the chart when you set negative numbers for tick lengths
    • Added functionality to get X and Y coordinates by clicking on a position in the chart diagram, not only on series points. Also updated line chart from chart browser sample to show how can use this functionality
    • Added method to enable users to fill in the chart area across the X-axis
  5. Controls
    • Added method FindItemExact in the class CXTPTreeBase which can be used to search for items with exactly the same text as the given input string
    • Added new enumeration value TreeViewLinesStyle::xtpTreeViewHideLinesShowRoot which allows (use ActiveX Control component) to hide lines between tree child/roots and show root +/- button on tree root
    • Enabling/disabling of default tree item drawing added to CXTPTreeBase
    • Scroll bar themes refactored
    • Font ComboBox drawing revised, font samples made auto scalable
    • Made fully DPI aware including all themes
    • Added Visual Studio 2012 / 2015 theme support for splitter and tree controls
  6. Common
    • Made fully DPI aware including all Tooltip themes
    • Added CXTPDrawHelpers::CreatePatternBrush and CXTPDrawHelpers::DrawBrushRect for rendering user defined brush patterns
    • CXTPWinThemeWrapper::IsAppThemeActive added
    • Added CXTPDrawHelpers::ReplaceColor to replace a single color in a specified device context
    • Windows 10 version test added to CXTPSystemVersion
  7. Command Bars
    • XTP_CN_UPDATE_CUSTOMIZE_COMMAND_UI command introduced for updating manually added customize toolbar items
    • Added new Office 2013 themes in CommandBarControls sample
    • Added CXTPCommandBarsVisualStudio2015Theme class
    • Added CXTPFrameThemeVisualStudio2015 class
    • Added new class CXTPScrollBarThemeVisualStudio2015 to handle Visual Studio 2015 status bar themes
    • Added SetStateColor for CXTPCommandBarsVisualStudio2015Theme so client can specify border and status bar state color for Visual Studio 2015 themes
    • Added 'CXTPPaintManager::Line' and 'CXTPPaintManager::Rectangle' overloads to handle accepting COLORREF values
    • Mouse locking to frame borders made disabled by default, error handling and comments improved
    • Refactored existing CommandBars themes for Office 2013
    • Office 2013 and Visual Studio 2012/2013/2015 default frame shadows added
    • Made fully DPI aware including all themes
    • Frame shadows made sizable
    • Message bar theme specific height and button sizes added
    • Paint manager reference tracking added
    • Frame Shadow manage flags added for disabling, invisibility, not-resizeability and special flags for Terminal Services session
    • Gripper and dialog bar caption size computation fixed for Office 2013 theme;
    • Ribbon tabs height fixed or Office 2013
  8. Docking Pane
    • Made fully DPI aware including all themes
    • Updated Visual Studio 2012 / 2015 themes to provide full support for docking pane themes
    • Updated Office 2013 themes to provide full support for docking pane themes
    • Added new docking pane stickers for Visual Studio 2015 and associated enums
  9. Flow Graph
    • Implemented functionality to control width of the Flow Graph connection line and also modified FlowGraphSample to show user how to modify width of connection line
    • Implemented functionality to control dashed style of the Flow Graph connection line and also modified FlowGraphSample to show user how to modify dashed style of connection line
    • FlowGraph group captions added
  10. Markup
    • Extensible markup static extensions added
    • Added new class for representing boolean, integer, string, double, and color markup static extension properties
    • Made optionally fully DPI aware (can be enabled by CXTPMarkupContext::SetDpiAware)
    • Markup image size made DPI aware
    • Markup merged with new fixes and DPI support
    • ActiveScript driven scripting support
    • MSXML based markup parser
    • All standard XML encodings support
    • Better image URL/URI resolution
    • Animated GIF and PNG format support
    • Transformations: Rotate, Skew, Translate, Scale
    • New animated markup samples added
    • RTL option added to MarkupPad sample
  11. Property Grid
    • Added additional error checks
    • Added high DPI awareness allowing to expand and collapse category buttons. This allows scaling the size of the button according to screen DPI
    • Added GetDefaultValue()
    • Full DPI support added for PropertyGrid and its samples
  12. Report Control
    • Added CXTPReportPaintManager::m_bAllowMergeCells which can be enabled/disabled dynamically during runtime
    • Added CXTPReportSelectedRows::DeselectBlock method to provide right deselection
    • Optimized ReportControl merged cell performance
    • Added new Visual Studio 2015 Track Control theme, added new Office 2014 themes, updated Track Control sample to allow theme switching
    • Horizontal scrolling has been optimized
    • Adding support for deleting and adding records in CRstEvent class (ReportDataManager) and updated stack cleaning
  13. Ribbon
    • XTPRibbonGroupReductionLevels enumeration added for making CXTPRibbonGroup::AllowReduce easier to use
    • Added customize dialog caption to CXTPRibbonTab
    • Made fully DPI aware including all themes
    • Added missing language translations including German
    • Latest themes added to RibbonSample
  14. Skin Framework
    • Window unhooking order of actions improved
  15. Syntax Editor
    • LexFormat.txt added to SyntaxManager Config
  16. Tab Manager
    • Made fully DPI aware including all themes
    • Updated Office 2013 Tab Manger drawing
    • Updated tab manager drawing for Visual Studio 2012 / 2015 themes
    • Tab view automating binding with document added
  17. Task Panel
    • Made fully DPI aware including all themes
    • Added Visual Studio 2015 themes
    • Added Office 2013 themes
  18. Shortcut Bar
    • Made fully DPI aware including all themes
Fixes:
  1. Toolkit Pro
    • Fixed issue with Deployment Wizard not locating installation folders
    • Fixed many issues with High DPI display
    • Fixed issue with Office 2013 theme tooltip when titles are truncated if description is very short
    • Updated Office 2013 White and Dark Gray themes
    • Fixed issue with frame themes not working in Windows 8
    • Moved some useful macros from XTPCalendarDefines.h to XTPMacros.h so they are available for all controls
    • Fixed issue with some items showing "black" when no Office 2013 resource DLL was loaded
    • Fixed compile errors in samples that utilize class CXTPPropExchangeXMLNode
    • Renamed xaml resource folder from Office2013 and VisualStudio2015 to XamlStyle
    • Renamed outlinecolor to border in INI files
    • Fixed issues with Office 2013 scrollbar display
    • Fixed compile errors which happened in GUI_VisualStudio, PaneSample, ReportSample, TrackControl, RibbonMDISample, ResourceEditor samples
    • Updated Visual Studio 2015 and Office 2013 theme DLL's
    • Removed 'GrayTheme' setting from Office 2013 INI files and added error checking to CXTPResourceImages::GetImageValue
    • Cleaned up status bar themes and INI settings
    • Fixed issue with the MDI tab "special" button drawing method using wrong colors
    • Deadlocks on processing pending WM_PAINT messages fixed in several components
    • Capture, focus and owner's activation handling improved for Frame Shadow
    • Frame shadows made to support non MFC windows
    • Conversion of objects from IDispatch fixed
    • VS2015 compilation cleaned up
    • Fixes several issues with deployment wizard
    • Stealing window activation by its frame shadow fixed
    • Added missing _XTPLIB_VISUALSTUDIO_VERSION definition for Visual Studio 2015
    • Use of wrong GDI+ plus destructors fixed in debug static configuration for VS2015
    • Array deletion fixed in CXTPScrollBase
    • Fixed issues with Minimize/Restore/Close window buttons in Office 2010 styles not visible
    • Random crash and assertions in FrameShadow happening when switching fast between themes fixed
    • Incompatibility with VS2015 local static variable behavior on XP fixed
    • Fixed and cleaned up various issues with C++ MFC samples
  2. Suite Pro
    • Fixed issue with Office 2013 theme tooltip when titles are truncated if description is very short
    • Fixed many issues with High DPI display
    • Fixed PropertyGrid WTL sample type library reference
    • Fixed issues with ActiveX compilation
    • Updated Office 2013 White and Dark Gray themes
    • Fixed issue with frame themes not working in Windows 8
    • Moved some useful macros from XTPCalendarDefines.h to XTPMacros.h so they are available for all controls
    • Fixed issue with some items showing "black" when no Office 2013 resource DLL was loaded
    • Fixed compile errors in samples that utilize class CXTPPropExchangeXMLNode
    • Renamed xaml resource folder from Office2013 and VisualStudio2015 to XamlStyle
    • Renamed outlinecolor to border in INI files
    • Fixed issues with Office 2013 scrollbar display
    • Fixed compile errors which happened in GUI_VisualStudio, PaneSample, ReportSample, TrackControl, RibbonMDISample, ResourceEditor samples
    • Updated Visual Studio 2015 and Office 2013 theme DLL's
    • Removed 'GrayTheme' setting from Office 2013 INI files and added error checking to CXTPResourceImages::GetImageValue
    • Cleaned up status bar themes and INI settings
    • Fixed issue with the MDI tab "special" button drawing method using wrong colors
    • Deadlocks on processing pending WM_PAINT messages fixed in several components
    • ActiveX Access samples fixed for control version 17.0
    • Stealing window activation by its frame shadow fixed
    • Fixed issues with Minimize/Restore/Close window buttons in Office 2010 styles not visible
    • Random crash and assertions in FrameShadow happening when switching fast between themes fixed
    • ActiveX components license strings fixed
    • AppearanceStyle enum in COM Controls synchronized with ODL
    • Fixed and cleaned up various issues with VB / C# and VB.NET samples
  3. Calendar
    • Fixed date scroll arrow display for Office 2013 theme
    • Added missing overrides and updated event label colors for Office 2013 theme
    • Updated Month View Header drawing for Office 2013
    • Updated Event Properties dialog Label and Busy Status drop down appearance to display colors and hatch patterns in the drop list
    • Fixed issue with time line drawing over top of calendar events
    • Updated day view event drawing to more closely match Office 2013 appearance
    • Cleaned up and consolidated code for Office 2013 theme, added missing functionality for week view display, added better handling for border selection and polished display for day, week and month views
    • Fixed several aspects of the Office 2013 theme month and day view, including busy status visual cues
    • Updated Office 2013 Day View Event rendering
    • Updated busy status and selected rect rendering for month and day views
    • Updated Office 2013 Month View Event rendering
    • Corrected Calendar event edit behavior, now 1st click selects the event, 2nd click enables editor
    • Changed hard coded values for XTP_IDB_CALENDAR_EXPANDSIGNUP, XTP_IDB_CALENDAR_EXPANDSIGNDOWN and XTP_IDB_CALENDAR_EVENT_GLYPHS to allow different bitmaps to be used by each theme
    • Renamed pEventView to pViewEvent for consistency in Calendar Paint Manager
    • Fixed issue with CalcIconsRect and DrawIcons
    • Defined default theme if NULL is used when calling SetPaintTheme() for Calendar and Caption Bar
    • Fixed issue with CXTPCalendarViewEvent::CalcIconsRect() when alarm icon is displayed and updated Office 2013 glyph icons
    • Fixed issue where Right Aligned column headers were not showing full caption
    • Removed several hard coded color values for Office 2013 theme
    • Fixed issue with missing MonthViewPrintBeginDate, MonthViewPrintEndDate, and DateHeaderWeekDayFont properties in CalendarPrintOptions
    • Fixed issue with ActiveX Calendar crashing during preliminary initialization
    • Fixed issues with Date Picker drawing and retrieving values from resource DLL for Office 2013 theme
    • Fixed issues with Office 2013 caption bar and calendar display
    • Fixed issue with expand button display in Office 2013 theme
    • Date Picker day-of-week names fixed for Hebrew and other languages where day abbreviations are long
    • Naming conflicts resolved in Calendar/Mapi
    • MAPI symbols references fixed
    • Fixed color of month grid line for Office2013 theme
    • Conditional standard MAPI inclusion added for XP compatible platform toolsets
    • Fixed crash in Calendar sample caused by ClearFocus call
    • Fixed left border missing in Calendar Office 2007 theme
    • Corrected default non-work cell and calendar grid line colors for Office 2013
    • Fixed issue with Visual Studio 2015 theme not loading correct calendar glyphs
    • Fixed issue with Calendar caption bar buttons not redrawn
    • Fixed Calendar theme identifiers that did not correspond with ODL values
    • Fixed bug with incorrect border color drawing grid line between time cells for Office 2013
    • Fixed bug with thick grid line between hour cells and month cells for Office 2013 theme
    • Schedule view event color fixed for Office 2013 theme
    • Assertion when creating an event in schedule view fixed
  4. Chart
    • Chart axis label spacing fixed for all possible angles
    • Fixed issue with incomplete tick marks
    • Fixed issues of method CXTPChartRadarLineSeriesView::CreateLegendDeviceCommand involving constant line thickness
    • Fixed issue with legend in the chart control not reflecting the linestyle if changed from default
    • Fixed #include duplicates and added necessary #includes for toolkitpro/Workspace/ActiveX projects
    • Fix detected problem with 3rd Y-axis of series value to be on different layer from second Y axis
    • Chart legend marker size synchronization with series marker size added
    • Fixed bug in Chart Browser sample where XML text contained illegal characters
    • Fixed crash when xtpChartSeriesTrendlineTypeNone is used
  5. Command Bars
    • ToolBar/Menu Border and Divider colors have been changed to original colors of Office 2013
    • Fixed slider control to show on proper position after switching to RTL layout
    • Fixed issue of message bar having appearance of Office 2013 instead of 2003 when 2010 theme selected
    • Dark status bar pane behavior made consistent. ActiveX status bar panes interfaces unified. Related samples updated
    • Fixed method CXTPFrameThemeModernUI::RefreshMetrics to read FontFace and FontSize entries under [Frame] from style .ini files
    • Fixed issue with loading on VisualStudio2012Theme resource file
    • Fixed issue with glyphs used by the backstage area being missing preventing scrollbars from displaying
    • Fixed issue of text alignment of large buttons in a ribbon
    • Fixed issue of CXTPRibbonBar::MergeToolBar never being called
    • Fixed issue with "Tabbed Groups" view not matching tab
    • Fixed crash in toolbars related to CXTPControl::OnExecute() method
    • Fixed transparent color on the MDI Close, Restore, and Minimize buttons icons for Office 2010 Blue and Silver themes (set white color on these buttons)
    • Made m_bCaptionCenterAligned public, renamed XTP_IDR_OFFICE2013_STYLE to XAML_STYLE, replaced xtpThemeVisualStudio2015Blue, xtpThemeVisualStudio2015Dark and xtpThemeVisualStudio2015Light with xtpThemeVisualStudio2015
    • Fixes issues with Frame themes not reading values from INI files and using hard coded values instead for caption. Removed references to CXTPSystemMetrics class
    • Moved color handling for status bar from CXTPPaintManager to CXTPScrollBarPaintManager
    • Fixed issue with MDI icons being translucent in Office 2010 Blue & Silver theme using Windows Aero Themes
    • Changed color index constants from UINT to int to avoid ambiguity when passing COLORREF vs color index values
    • Fixed issue with Backstate view of recently used files performing slow
    • Fixed issue with dashes always ending up connecting into a solid line when there are many points on a line disregarding dash style set
    • Fixed issue with hangings in theme update notification for MDI frame children
    • Fixed issues related to high DPI
    • Per customer request sticking of mouse pointer to thin frame borders made optional and disabled by default in order to preserve backward compatibility
    • Fixed issue with menu item text drawing over popup triangle
    • System button size scaling fixed
    • Fixed print preview toolbar button sizes in HiDPI
    • CommandBarIcons and TearOffPopups samples toolbar button and icon sizes fixed for HiDPI
    • MDI child frame drawing fixed for Windows7 theme in HiDPI
    • CommandBarControls VS2015 frame fixed
    • Frame caption text overlapping system buttons fixed for Visual Studio 2015 and Office 2013 themes
    • Mouse locking to thin borders removed, CXTPFrameHook::m_bAllowBorderMouseTracking marked obsolete
    • Incorrect status bar text color in some themes fixed
    • Paint manager lifetime tracking added, order of resource cleanup fixed
    • Updated Office 2013 toolbar grippers to match Visual Studio 2015 style grippers
    • Fixes problem with the color of MDI buttons not changing with mouse hover
    • Control popup glyph drawing fixed for split buttons
    • Fixed mouse hover in Office 2007 and 2010 Black themes
    • Fixed Office 2013 theme the color of MDI child system buttons doesn't match to the theme foreground color
    • Fixed drawing MDI buttons for maximized documents in Office 2010 theme
    • Disable split button drawing in Office 2013 theme fixed
    • Issues with frame shadow crashing fixed
    • Fixed issue with post resizing window update added into FrameShadow
    • Fixed vertical text positioning for an event in Calenday Month View in Office 2013 theme with no location
  6. Common
    • Fixed problem with system helpers where minor version for Windows 98 was incorrect
    • INT resource format parsing fixed in CXTPResourceManager
    • Fixed scroll bar DPI margins
    • Fixed issue with Rich Edit Rendering
    • Fixed issue with Rich Edit tooltips not loading correctly in constructor causing a crash when destructor is called
    • Primitive symbol anti-aliasing made enabled only for scaled DPIs
    • Tooltips drawing in HiDPI fixed
  7. Controls
    • Fixed issue with formatting hex values in CXTPColorDialog::RGBtoHex()
    • Fixed issue of button checkbox with appearance "push like" not reflecting status
    • Fixed issue of Color Picker control not being shown in Hebrew OS configuration
    • Fixed issue in TabManager.ShowCloseItemButton crashing
    • Fixed issue with checkboxes in Tree Control disappearing
    • Fixed issue with TryItemFromPoint always returning FALSE
    • Broken horizontal scrollbar drawing in resource theme fixed
    • Fixed non-drawing of tree control markup items, improved behavior of default item drawing
    • TreeCtrl drawing fixed
    • Larger than 13x13 icons in tree control fixed
    • CXTPEdit disabled frame drawing fixed for CXTPEditThemeResource
    • Markup tree control drawing and empty tooltip fixed
    • Dropdown button arrow drawing fixed
    • Fixed the status "Checked" was not processed in the method "DrawButtonBackground" for Button
    • Wrong spin control arrow color in Visual Studio 2012 dark theme
    • Fixed Checked button state highlighting in push buttons
    • Fixed issue with redrawing radio buttons after changing the state
    • Fixed direction of scroll bar control for ActiveX
    • Fixing ShellTree settings for Windows Vista and higher
    • Fixed memory leaks with Excel tab view and dialog
    • Fixed issues with color picker button display
    • Dialog bar caption color fixed in some scenarios
    • Scrollbar drawing fixed in Office 2013 theme
    • CXTPColorPicker::ShowText and CXTPColorPicker::ShowTextInColor fixed
    • Fixed issue with color picker supporting glyph and border theme colors
    • Fixes bug with font combo not drawing preview text and TT symbols and incorrect height
    • WM_XTP_SETCONTROLTHEME message handler added to CXTPProgressCtrl, CXTPScrollBar and CXTPSpinButtonCtrl
  8. Docking Pane
    • Fixed issue with scalability in different DPI on caption buttons
    • Fixed issue related to font with docking panel title when skin was used to set the Small Caption Font and could not set bold style on caption text
    • Fixed assertions in docking pane movement
    • Border drawing problem fixed in DockingPane/PaneSample sample
    • Removed old references to "Whidbey" and replaced with "Visual Studio 2005"
    • Tab drawing improved in Visual Studio 2012/2015 and Office 2013 themes
    • Docking pane sticker background fixed
    • Button transparency issue in Visual Studio 2003 theme fixed
    • Default colors improved for selected tabs for Visual Studio 2012 theme
    • Left button margin fixed in Office 2013 and Visual Studio 2012 themes
  9. Flow Graph
    • Fixed issue when execute undo action set size of item to 0,0
    • Fixed issue with crash on FlowGraphSample under Release Mode
    • Fixed CXTPFlowGraphEditItem issue creating edit box with width of caption rectangle
    • Fixed issue with FlowgraphConnection Object: xtpFlowGraphConnectorElbowArrow style not working correctly
    • FlowGraph node UserSize storing fixed
    • Memory leak fixed in CXTPFlowGraphDrawContextGdiPlus
    • Addresses memory leaks that were discovered
  10. Markup
    • Fixed issue with Close button disappearing when user moves mouse over button in RTL mode and updated code to draw line using markup device context
    • Fixed issue with method CXTPMarkupCanvas::MeasureOverride where canvas element was returning incorrect size
    • SystemColors static extension classes moved to Extensions folder
    • Fixed issue of CXTPMarkupCanvas::MeasureOverride not giving proper size
    • Background erasing fixed for the system buttons in markup themes; CXTPMarkupProperties::Remove added for convenience
    • Fixed issues related to high DPI
    • Fixes problem with rendering of images for Markup
    • Invalid markups fixed including copying of copable objects to self
    • Markup memory leak fixed in CXTPCommandBarsOffice2007SystemTheme
    • Limited RTL support enabled for new markup
    • Markup loading in Release fixed
    • Missing markup type registrations added
    • XML inclusion requirement added to Markup compilation
    • Unnecessary 'No Error' tracing message removed from markup builder
    • Trailing space rendering issue fixed
    • Default markup font weight, with and style fixed
    • Crash in CXTPMarkupGdiPlusImage::LoadIcon fixed when lpszResource is an INT-resource
  11. Property Grid
    • Fixed issue of selected item incorrectly drawn from property grid when window is scrolling
    • Made RedrawItem() public
    • Fixed issue with CXTPPropertyGridInplaceList::PreTranslateMessage control not allowing key presses
    • Fixed issue when too many items were added to a CXTPPropertyGridItemOption, the controls (either radio or checkbox) didn't get drawn correctly
    • Property Grid tab order stealing fixed
    • Right-To-Left properties fixed in PropertyGrid .NET sample
    • Fixed crash in CXTPPropertyGridView when editing a property value in some scenarios
  12. Report Control
    • Fixed incorrect comments for CXTPReportRecordItem::m_bAllowEdit and CXTPReportRecordItem::m_bConstraintEdit
    • Fixed issue where CXTPReportInplaceEdit showed cursor even in read-only mode. It has been enhanced with CXTPHookManagerHookAble to prevent getting focus in read-only mode
    • Fixed issue where items didn't display focus if deactivated and there is one column only
    • Fixed issue where all views have highlighted rows as they all have focus simultaneously
    • Fixed issue with notification in XTP_NM_REPORT_SELCHANGED was not raised when Report Control didn't have any selected rows
    • Fixed repeating of rising XTP_NM_REPORT_SELCHANGED notification on Ctrl+A when all rows are already selected
    • Fixed row selection with Ctrl+SpaceBar (selected row continue be white)
    • Fixed issue with inplaceItemEdit not covering all merged cells
    • Fixed issue with list of constraints for InplaceList of merged cells being wrong
    • Tooltip not showing if mouse leaves Report Control borders and showing up again under the same ReportItem fixed
    • Tooltip not showing for footer and header records fixed
    • Fixed issue with crash in ReportSample (MergeTest) when drag column with merged cells over GroupBy area
    • Fixed issue getting correct caption for merged cells
    • Fixed issue with merged cell groups being selected (highlighted by blue) only when the top most row of merged cells is highlighted/selected
    • Fixed issue of merged cells not being drawn in the freeze area
    • Fixed issue of incorrect drawing of merged cells before redrawing ReportControl, when adding items to records, before adding the record to ReportControl
    • Fixed optimized height of merged cells in free height mode. To prevent unnecessary empty spaces in adjacent cells
    • Fixed crash regarding MultiSelectionMode() and behavior issues involving row selection on MultiSelectionMode(TRUE)
    • Fixed issue of merged cells not being taken into account when calculating row height
    • Fixed issue where ReportControl's Rows could be selected through different sections
    • Fixed partially-visible row selection issue on the Report Control component
    • Fixed issue where focus row was wrong if child row was focused when sorting a column
    • Fixed issue in CXTPReportGroupRow::OnToolHitTes causing infinite loop
    • Fixed issue with Tree expanding causing wrong selection to appear
    • Fixed issue of horizontal grid lines not being redrawn
    • Fixed error message when print pages (from - to)
    • Fixed issue where all right aligned column headers were not showing the full caption
    • Fixed issue with setting column header text to wrap, but displayed centered and clipped
    • Fixed issue where the formula position did not reflect a reposition of the corresponding column
    • Fixed issue with Track Control not firing xtpCustomBeforeDrawRow event
    • Fixed issue with Group By Box not being drawn until columns are redrawn
    • Fixed issue with "Report Control - Expand Property" crashing in ActiveX on multilevel nesting rows
    • Fixed issue with search record item being searched backwards
    • Fixed issue with Report Control Child Records not being able to drag and drop
    • Fixed issue with crash on pageUp and pageDown buttons when Icon View mode is active with two or more rows and only one row is partially displayed
    • Fixed issue with horizontal scroll bar causing undefined behavior when some columns are not visible or freeze
    • Fixed issue that made it not possible to change foreground color for bold items on handling XTP_NM_REPORT_GETITEMMETRICS notification
    • Fixed issue with dynamic markup implementation
    • Fixed issue with hiding rows with invisible items
    • Fixed issue with minimal height of rows
    • Fixed issue with wrong row being selected when clicked
    • Fixed issue with horizontal scroll bar when some columns are frozen
    • Corrected ReportAddRecordEx scrollbar missing after selecting "Add records" button
    • Fix issue when user set edit options of the item to false the item is still editable
    • Fixed issues with column header height and alignment
    • Fixed drawing merged cells inside and outside of freeze area
    • Fixed scrolling problems in report control with full column scrolling and a frozen columns
    • Fixed wrong hit-test of column when one of frozen column was placed in GroupBy
    • Fixed issue with Report control horizontal scrollbars shown incorrectly
    • Fixed issue wit deleting Records causing UI freeze
    • Fixed issue on using Drag-and-Drop and ClipBoard when selected records contains parent(s) with own children(s)
    • Fixed flickering of custom/system cursors in Track and Report Control
    • Fixed drawing inverted border of frozen columns on printing
    • Fixed drawing text of preview item under frozen columns
    • Fixed drawing border of frozen columns on GroupBy area on VScroll
    • Fixed wrong calculating of preview Item size
    • Fixed assertion in GridSample when Automatic Column Sizing is used
    • Fixed adding, deleting and stack cleaning Report Data Manager
  13. Ribbon
    • Quick Access Toolbar has been aligned by vertical center of ribbon caption for Office 2013 Theme
    • Fixed color of Ribbon Tab
    • Implemented themed scrollbar in RibbonMDISample
    • Fixed issue with menu appearing on top of ribbon in SDI application
    • Fixed crash issue on destroy of destruction on backstage ribbon view during serialization of XTPToolBar
    • Fixed issue related to not showing defined Separator items in TAB_ELEMENTS
    • Fixed the position of the Quick Access Buttons if WDM (Aero) is enabled and the application window is maximized
    • Fixed issue with title bar clipping text when maximized in Windows 8
    • Fixed issue with Ribbon caption text always displaying as center aligned even when pFramePaintManager->m_bCaptionCenterAligned is set to FALSE
    • Renamed XTP_IDR_OFFICE2013_STYLE to XAML_STYLE for standard naming
    • Adjusted Group Caption Margin to 4 pixels
    • DWM ribbon caption drawing fixed for HiDPI
    • *.XCB file compatibility issues fixed, PX schema version increased
    • Quick Access button drawing fixed
    • Fixed scaling Ribbon icons after setting Visual Studio 2015 theme
    • Fixed frame caption center alignment in Ribbon Office 2013 theme
    • Incorrect inactive tab background color for Office 2013 and Visual Studio 2015 themes
  14. Shortcut Bar
    • ShortcutBar DPI support fixed
    • Added missing include files
  15. Skin Framework
    • Fixed issue with random crashes and hangings after disabling SkinFramework
    • Fixed issue with Assertion Failure when pressing ESC or ENTER to close themed dialog
    • Fixed issue where default processing in SkinFramework hooks when there is no skin loaded
    • SkinFramework UxTheme API hooking fixed (made TaskDialog support skinning)
    • An assertion of unreleased lock fixed in SkinFramework
    • Skinning of borders of a window without caption fixed
    • XTPSkinManagerSchemaCodes code improved and made thread safe
    • 'Apply menus' option added to SkinMDISample
    • Corrected theme wrapper handling, no black areas in preview if no skin is selected
    • An assertion when loading skin in SkinBuilder fixed
    • Fixed issue with Native parts drawing not supported by skin added
    • CXTPSkinManagerClass and CXTPSkinManagerSchema code refactored, performance improved
    • Unicode compilation of CXTPSkinManagerClass::CXTPSkinManagerClass fixed
    • Focused tab item skinning fixed
  16. Syntax Edit
    • Fixed issue with search history storing was unlimited causing slowdowns
    • Fixed issue with Paste function not working in Syntax Editor
    • Fixed issue with wrong selection_start after insertion
  17. Tab Manager
    • Fixing colors of navigate buttons
    • Fixed issue with CXTPTabClientWnd groups in MDI does not draw the tab style correctly for non-active tabs for Office 2013
    • Fixed issue with tab rendering for Visual Studio 2010 theme
    • The size of TabManager's navigation button Close reduced
    • Fixed issue when closing tabs while using multiple groups (view doesn't match the selected tab)
    • Drawing of TabManager arrows in RTL fixed. Default TabManager arrow flags for VS2010 theme made consistent with other themes
  18. Task Panel
    • Fixed issue with set of custom values for m_clrSelectedWithoutFocus color
    • Expand chevrons directions fixed in various themes
    • Task panel item disappearing when dragged in HiDPI fixed
    • Fixing drawing of Task Panel Item when it was dragged and dropped on a window which is not a Task Panel
Version 16.4.0
Released: Saturday, October 25, 2014
New Features:
  1. Command Bars
    • WM_XTP_MESSAGEBARCLOSED message and MessageBarClosed event added
    • Updating of manually added Customize toolbar items added. XTP_CN_UPDATE_CUSTOMIZE_COMMAND_UI command introduced
  2. Controls
    • Added method FindItemExact in the class CXTPTreeBase use to search for items with exactly the same text as the given input string
Fixes:
  1. Calendar
    • A typo in CXTPCalendarControl forward declaration fixed
    • Empty calendar days in Month view on adding a new event from a tooltip fixed
    • Fixed CXTPCalendarEventPropertiesDlg::GetLastEventID returns uninitialized value
    • Fixed problem with Office 2013 tooltip size
  2. Chart
    • ChartFillStyle property exchange invalid memory access fixed
  3. Command Bars
    • ControlPopupColor initialization race condition fixed
    • Top-left border adjustment added to CommandBars FrameHook for multi-monitor sets
    • Maximized MDI child title fixed for Office2013 theme and high DPIs
    • Ribbon popup group black area when the main is narrow is fixed
    • Crash on closing CommandBars fixed
    • Thin window borders are made easier to catch and resize using a mouse for resizing
    • DWM transparency issue in Ribbon resolved
    • Added ability to enable default choice for Reset Customized Toolbar message
    • Context menu notification and ability to pin, unpin and remove an item from the recent file list added to backstage
    • MDI children theme update notification added to CommandBars
    • Fixed Office 2013 Toolbar / Menu Border and Divider Colors
    • Fix slider control to show on proper position after switching to RTL layout
    • Fix blinking on closing on RibbonSample if default window theme is use
    • Mouse locking to thin border improved
  4. Controls
    • TreeCtrl line and icon positioning refactored, negative indentation fixed
    • TreeCtrl non-specified state image drawing issue fixed
    • An assertion while drawing dotted lines in TreeCtrl is fixed
    • CXTPCheckListBox check mark size fixed for high DPIs
    • Added SetAppID(LPCWSTR lpszAppID) and AppendKnownCategory(UINT uiCategory) to CXTPTaskbarManagerJumpList
    • ComboxBox item in ReportControl with ConstraintEdit=TRUE behaves as read-only edit control fixed.
  5. Markup
    • Fix issue with disappears on Close button when user move mouse over the button in RTL mode
    • Fix issue of with Close button and set smoothing mode on draw line
    • Updated to draw line using GDI only in RTL mode
  6. Report Control
    • ComboBox AllowEdit and ConstraintEdit conflict fixed
    • Empty/Virtual report control row expansion fixed
    • Issue with overridden report row colors in a selected row fixed
    • Inplace controls for read-only report control row are not showing anymore
    • Automatic scroll bars visibility added to ReportControl and ReportView
    • Crash in CXTPReportRecordItemText::ParseBBCode caused by a not closed tab is fixed
    • Incorrect comments for CXTPReportRecordItem::m_bAllowEdit and CXTPReportRecordItem::m_bConstraintEdit fixed
    • Report control's item doesn't display focus if deactivated and there is one column only fixed
  7. Ribbon
    • Ribbon size adjusted and control heights made consistent
    • Split ribbon button creation added to CXTPRibbonBuilder
    • Cascade popup bar creation added to ribbon builder
    • Fixed customize ribbon crash
    • Fixed gap before QAT when using the Frame Theme and Office 2013 theme
    • Fixed Office 2013 Ribbon Tab Color
    • Fix issue when menu appears on top of Ribbon in SDI application it hides the menu bar
    • Fix issue when auto hiding docking pane doesn't get re-drawn before collapsing if a window underneath get re-drawn
  8. Skin Framework
    • Thread management state issue fixed for multithreaded applications
    • FileOpen dialog top bar skinning issues fixed. Checking if drawing is enabled mechanism is added to all skin objects
    • Synchronization issues on multi-core and multi-CPU platforms fixed. A memory leak and some deadlocks in SkinFramework fixed
    • Maxized window caption and border DWM conflict fixed for SkinFramework
    • Fixed text pointer comparison in XTPSkinObjectReBar.cpp
    • Random crashes and hangings after disabling SkinFramework fixed
  9. Toolkit Pro
    • Incorrect handling of 'Deactivate visual themes' by Theme Wrapper is fixed
    • Synchronization primitives added: SimpleEvent, RWCriticalSection, AsyncGuard. SkinFramework race conditions fixed for multithread applications
    • TTF_ALWAYSTIP tooltip style handling fixed
    • zlib updated to to support zip64
    • Fixed bug with Deployment Wizard not locating installation folders
    • Minor code improvements
    • Fixed issue with Toolkit hanging when GdiPlusShutdown is called
  10. Suite Pro
    • Incorrect handling of 'Deactivate visual themes' by Theme Wrapper is fixed
Version 16.3.1
Released: Tuesday, April 8, 2014
New Features:
  1. Controls
    • Added Icon overlay support to CXTPTreeCtrl and TreeCtrl sample app
  2. Report Control
    • ExpandOnSelect property added
Fixes:
  1. Help Docs
    • Fixed formatting and various errors within help documentation, added missing documentation.
  2. Command Bars
    • Window hiding on the second screen when maximized is fixed
    • Some methods made virtual and public per customer requests
    • Customize dialog size fixed on high DPIs
  3. Controls
    • Fixes ComboBox auto closing problems
    • Fixes error C2039: 'class CXTPOleControlWithTooltip' : is not a member of 'CXTPOleControlWithTooltip'
    • Fixes empty CXTPMarkupListBox crash when mouse is moved over
    • TreeCtrl icons fixed on high DPIs
    • Fixed crash in CXTPTooltipContextToolTip::SetVisible
    • Fixed problems with CXTPTreeCtrl checkboxes positioning
    • Some methods made virtual and public per customer requests
    • ColorDialog layout and grid fixed for high DPIs. CXTPPoint2*,CXTPPoint3*,CXTPSize*,CXTPRect* primitive classes refactored and improved
  4. Report Control
    • Report control item auto-expanding behavior fixed
    • Report control's parent window flickering caused by tooltip is fixed
  5. Ribbon
    • Fixed broken Ribbon layout for some UI Fonts, large fonts and higher DPIs
  6. Skin Framework
    • SkinFramework default WM_CTRCOLOR* processing fixed
    • SkinFramework API hook manual procedure address lookup crash fixed for 64-bit platform
    • COM: SkinMDI VB ActiveX samples added, C# SkinMDI sample modified for applying skin to MDI child individually
    • Fixed SkinFramework crash caused by MCI background command window. Custom window filtering mechanism added to CXTPSkinManager
  7. Syntax Edit
    • Fixes bug where text gets copied when dragged by mouse
  8. Suite Pro
    • Registrator's functionality extended. x64 mode added, Unregister feature added
    • Access and HTML samples fixed for displaying new versions of controls
Version 16.3.0
Released: Thursday, February 6, 2014
New Features:
  1. Toolkit Pro
    • Added additional compatibility for Visual Studio 2013
Fixes:
  1. Chart
    • Fixes CXTPChartTime hours-to-milliseconds conversion
    • Fixes various issues with Chart printing
  2. Controls
    • Fixes Line, button and state image display for TreeCtrl
    • Fixes Expand button visibility condition fixed for TreeCtrl
    • Fixes URL click event handling in VerificationText of TaskDialog
  3. Command Bars
    • Fixes Window frame using Office 2013 theme overlaps taskbar on Windows 8
    • Fixes display problems for maximized MDI child windows
    • Added missing translations for all supported CommandBars languages
    • Added Visual Studio 2013 conformance for Backstage Button Control
    • Fixes top alignment issues with CommandBars customize dialog
  4. Property Grid
    • Fixes some issues with PropertyGrid that would cause possible crash
  5. Report Control
    • Fixes Tooltip display problems when report record item is merged
    • Fixes some errors with ReportControl Slovinian translation
  6. Ribbon
    • Fixes build error C2011 with CXTPRibbonCustomizeTreeCtrl
    • Fixes display problem with Office 2013 theme that would occur when using RTL languages
    • Fixes problems that would cause a crash to occur in customize quick access toolbar
    • Fixes some padding issues with conditional compilation
  7. Skin Framework
    • Fixes SkinCommCtrl sample build errors
    • Added check for message handler defined in CXTPSkinObjectFrame::OnHookDefWindowProc
    • Fixes Stack overflow in CXTPSkinObjectFrame::HandleSysCommand
    • Fixes concurrent threading access issues when multiple threads read or write to a static member or shared resource at the same time causing possible crash
  8. Task Panel
    • Fixes TaskPanel sample build warnings with Visual Studio 6.0
Version 16.2.6
Released: Friday, December 6, 2013
Fixes:
  1. Toolkit Pro
    • Removed missing files from workspace
  2. Command Bars
    • Exception occurred after resetting ribbon properties in the ribbon customization dialog
  3. Report Control
    • Fixed invalid formula position during printing
    • Fixed bug with changing bold text when using new themes, added new bold text and bold text highlight properties
Version 16.2.5
Released: Tuesday, November 19, 2013
New Features:
  1. Suite Pro
    • Added Visual Studio 2013 support
  2. Toolkit Pro
    • Added Visual Studio 2013 support
  3. Chart
    • Added SetAxisCountX / SetAxisCountY for multiple axis support
  4. 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:
  1. 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
  2. CommandBars
    • Fixed problem with CXTPCommandBarKeyboardTip declaration
    • Assertion occurs when ribbon Customize dialog is closed by Cancel for a few resources, like Japanese
  3. 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'
  4. 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
  5. 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
  6. Report Control
    • Fixed crash when manually expanding/collapsing a row via code
  7. 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
  8. 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:
  1. Calendar
    • MFC: Added Markup Support to single package
  2. Controls
    • MFC: Added Markup Support to single package
  3. Property Grid
    • MFC: Added Markup Support to single package
  4. Report Control
    • MFC: Added Markup Support to single package
  5. Shortcut Bar
    • MFC: Added Markup Support to single package
  6. Task Panel
    • MFC: Added Markup Support to single package
Fixes:
  1. 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
  2. Property Grid
    • MFC: Fixed linker errors in single package
    • Slider in property grid was not moveable
  3. Report Control
    • COM: Fixed problem with FixedRowHeight in some scenarios
    • Fixed problem with GetRowHeight in some scenarios
  4. 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
  5. 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:
  1. 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:
  1. Command Bars
    • Fixed invalid CommandBars Options properties when loading Commandbars
  2. Property Grid
    • Short date format is wrong for some systems + make this format locale dependent
  3. Task Panel
    • MFC: Fixed ASSERT in XTPScrollBarContainerImpl.cpp
Version 16.2.1
Released: Tuesday, July 23, 2013
New Features:
  1. Command Bars
    • Added DPI awareness switch for CommandBars. SetDPIScallingOptions for CommandBarsOptions
  2. 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:
  1. Command Bars
    • COM: Fixed AddIcon/AddBitmap in ImageManager for 64-bit Windows
    • Crash in resource editor when opening XTP_IDM_POPUP
  2. 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
  3. Flow Graph
    • Fixed crashing in some situations when removing selected nodes
  4. Markup
    • Fixed cutting image width to height in some scenarios
  5. Property Grid
    • Short date format is wrong for some systems + make this format locale dependent
  6. Report Control
    • ResetContent did not reset header and footer records
    • Fixed expand collapse button for 2010 theme. 2010 report themes were missing collapse arrows
  7. Ribbon
    • Fixed backstage text color for Office 2010 themes
  8. Shortcut Bar
    • MFC: CXTPShortcutBarNativeWinXPTheme not Exported
  9. Syntax Edit
    • Very long lines were not displayed correctly when using a TrueType Font
  10. Tab Manager
    • Excessive tab client when MultiRowTabsOptimization is OFF
Version 16.2.0
Released: Tuesday, June 14, 2013
New Features:
  1. 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
  2. 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
  3. Chart
    • COM: Added trendlines
    • COM: Added error bars
    • COM: Added support for NULL values
  4. 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
  5. 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
  6. Docking Pane
    • COM: Added new Office 2013 theme and features
    • COM: Added new Visual Studio 2012 Light and Dark themes
  7. 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
  8. 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)
  9. Property Grid
    • COM: Added new Office 2013 theme and features
    • COM: Added new Visual Studio 2012 Light and Dark themes
  10. 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.
  11. Ribbon
    • COM: Added new Office 2013 theme and features
  12. 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
  13. Task Panel
    • COM: Added new Office 2013 theme and features for most controls
    • COM: Added new Visual Studio 2012 Light and Dark themes
Fixes:
  1. 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
  2. Chart
    • COM: Fixed a problem when SetAlignment does not work Y axis
    • Fixed hang when displaying chart data with big numbers
  3. 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
  4. 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
  5. Docking Pane
    • COM: Fixed Docking Pane with html view repaint problem
    • MFC: Fixed splitter color for VS2012 Dark theme
  6. 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
  7. 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)
  8. 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
  9. Report Control
    • COM: Disabled filtering of header and body section by default
    • COM: ReportColumns.Remove released column too early, passing invalid pointer to notifications
  10. 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
  11. Skin Framework
    • COM: Fixed creating of a new schema inside a theme. Fixed hanging of SkinBuilder in some situations
  12. Task Panel
    • COM: Fixed TaskPanel rendering issue
Version 16.1.0
Released: Tuesday, June 14, 2013
New Features:
  1. Toolkit Pro
    • Fully supports Visual Studio 2012 platform
    • Updated Deployment wizard for Visual Studio 2012 compiler options
    • Fully supports Windows 8 platform
  2. Calendar
    • Added new Office 2013 theme and features
  3. 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
  4. 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
  5. 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
  6. Docking Pane
    • Added new Office 2013 theme and features
    • Added new Visual Studio 2012 Light and Dark themes
  7. 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)
  8. Property Grid
    • Added new Office 2013 theme and features
    • Added new Visual Studio 2012 Light and Dark themes
  9. 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
  10. Ribbon
    • Added new Office 2013 theme and features
  11. 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
  12. 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:
  1. 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
  2. Chart
    • Fixed a problem when SetAlignment does not work Y axis
    • Fixed hang when displaying chart data with big numbers
  3. 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 loosing 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
  4. 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)
  5. Docking Pane
    • Fixes repaint problems with Docking Pane and CHtmlView
  6. 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
  7. 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
  8. Report Control
    • Disabled filtering of header and body section by default
    • CXTPReportColumns::Remove released column too early, passing invalid pointer to notifications
  9. 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
  10. 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()
  11. 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:
  1. Chart
    • Added legend item interface
    • MFC: Added xtpChartScaleTime / CXTPChartDateTimeScaleTypeMap
  2. Controls
    • COM: Added markup events to TreeView control
    • COM: Added MarkupContext to ListBox control
  3. Command Bars
    • Support for images in print preview
    • MFC: Added SetAutoSize and SetHeight to change height of message bar
  4. Markup
    • COM: Added ValidateXML method to return Markup Parse errors in COM and updated MarkupPad sample
    • MFC: Added GetMarkupContext
  5. Property Grid
    • Markup support for PropertyGrid values
  6. 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
  7. Syntax Edit
    • Added setting of custom encoding when converting ANSI files to UNICODE
  8. Task Panel
Fixes:
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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)
  9. 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
  10. Task Panel
    • Fix plain theme drawing / groups not fully expanded

 Older Release Notes