exsuite - what's new
Exontrol! ExSuite Package - Release Notes (https://exontrol.com/exsuite.jsp)

17.0.1.1 Nov 01, 2024
ExCalendar: *Added: Enhances the loading speed of EBN files
ExCalendar: *Added: The `format` operator of expression properties supports formatting the time values, using h, hh, H, HH (hours with no/leading zero for single-digit hours; 12/24-hour clock), m, mm (minutes with no/leading zero for single-digit minutes), s, ss (seconds with no leading zero for single-digit seconds), t, tt (one character time marker string, such as A or P, or multi-character time marker string, such as AM or PM). For instance, the "date(value) format `hh:mm:ss tt`" returns the time in a 12-hour clock representation with hours, minutes, seconds, and an AM/PM indicator.
ExCalendar: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExContextMenu: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExContextMenu: *Added: Enhances the loading speed of EBN files
ExContextMenu: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExG2antt: *Added: New visual appearance for all internal icons to support high DPI resolution (100%, 125%, 150%, 175%, 200% and 300%)
ExG2antt: *Added: The Background(exTreeLinesColor) method defines the color to show the tree-lines (connecting lines from the parent to the children)
ExG2antt: *Added: The ToolTipMargin property defines the size of the control's tooltip margins. By default, the size of the tooltip margin is "4" (horizontal and vertical). For instance, ToolTipMargin = "8" changes the horizontal and vertical margins are set to 8 pixels. ToolTipMargin = "8,4" changes the horizontal margin to 8 pixels and the vertical margin to 4 pixels.
ExG2antt: *Added: Serializes the Items.ItemDivider, Items.ItemDividerLine, Items.ItemDividerLineAlignment and Items.ItemHeight properties to XML file using the LoadXML / SaveXML method
ExG2antt: *Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
ExG2antt: *Fixed: The FilterBarBackColor property does not support EBN objects (The last 7 bits in the high significant byte of the color to indicates the identifier of the skin being used. Use the Add method to add new skins to the control. If you need to remove the skin appearance from a part of the control you need to reset the last 7 bits in the high significant byte of the color being applied to the background's part)
ExG2Host: *Added: The Description(exFilterBarExclude) allows ex-html format (ability to replace the "Exclude" field with your custom ex-html string)
ExG2Host: *Added: The Items.ItemBar(exBarHAlignCaption) / Items.ItemBar(exBarExtraCaptionHAlign) supports 32(0x20) flag which indicates that the bar's caption fits the bar and view (that bar's caption is aligned relative to the intersection of the bar with the view)
ExG2Host: *Added: The Items.ItemBar(exBarCaptionHOffset) / Items.ItemBar(exBarCaptionVOffset) property gets or sets the horizontal / vertical offset to show the bar's caption relative to its default position
ExGrid: *Added: The drop down values of an Editor object can be enumerated using the for each syntax. For instance, "Dim i As Variant: For Each i In .Editor: Debug.Print i, .Editor.FindItem(i): Next" enumerates the values and captions within the column's Editor object (Editor property)
ExGrid: *Fixed: The column is not visible anymore, once you ungroup it (remove it from the control's sort/group bar), after the control's layout/arrangement has been restored using the Layout property (SortBarVisible, AllowGroupBy property)
ExGrid: *Fixed: Scolls the control's header on the fly, when user scrolls the control's content by drag and drop (AutoDrag property on exAutoDragScroll)
ExLabel: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExLabel: *Added: Enhances the loading speed of EBN files
ExLabel: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExList: *Added: lpad keyword (available for properties that support expressions) , as a lpad b, pads the value of a to the left with b padding pattern. For instance, FormatColumn = "((1 apos ``) lpad `0000`) + `. ` + value" displays the cell's content including the position of the row, padded to left with 4-zero (if required)
ExList: *Added: rpad keyword (available for properties that support expressions), as a rpad b, pads the value of a to the right with b padding pattern. For instance, 12 lpad "____" generates the string "12__".
ExList: *Added: concat keyword (available for properties that support expressions), as a concat b concatenates the a (as string) for b times. For instance, "x" concat 5, generates the string "xxxxx"
ExList: *Fixed: A GPF (Stack overflow) occurs if using ADO DataSource for provider of vfpoledb.
ExListBar: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExListBar: *Added: The Icon parameter of the ReplaceIcon method supports loading an icon in various ways. If the ICON is not provided via its handle, it will attempt to load it from a picture using its reference, the full path to the picture file, or the picture's content encoded as BASE64 strings using the eXImages tool.
ExListBar: *Fixed: Prevent returning the event parameter by reference when accessing the EventParam(index) property. For example, PowerBuilder generates a 'Bad runtime function reference' error if an event parameter passed by reference is accessed through the EventParam(index) property
EXMLGrid: *Added: The ToolTipMargin property defines the size of the control's tooltip margins. By default, the size of the tooltip margin is "4" (horizontal and vertical). For instance, ToolTipMargin = "8" changes the horizontal and vertical margins are set to 8 pixels. ToolTipMargin = "8,4" changes the horizontal margin to 8 pixels and the vertical margin to 4 pixels.
EXMLGrid: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
EXMLGrid: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExPropertieList: *Added: The Background(exScrollHoverAll/500) property specifies whether the hover-all feature is by default (0), always on (-1) or disabled(1). By default (Background(exScrollHoverAll) = 0), the left/top, right/bottom and thumb parts of the control' scrollbars are displayed in hover state while the cursor hovers any part of the scroll bar (hover-all feature). The hover-all feature is available on Windows 11 or greater, if only left/top, right/bottom, thumb, lower and upper-background parts of the scrollbar are visible, no custom visual-appearance is applied to any visible part. The hover-all feature is always on If Background(exScrollHoverAll) = -1. The Background(exScrollHoverAll) = 1 disables the hover-all feature.
ExPropertieList: *Added: Show the Left/Top or Right/Bottom buttons of the control's scrollbar on Windows 11 or greater, while the cursor hovers the scrollbar's background.
ExPropertieList: *Fixed: The scroll button's appearance is restored to normal instead of hover state when the mouse button is released
ExRadialMenu: *Added: Enhances the loading speed of EBN files
ExRadialMenu: *Added: The `format` operator of expression properties supports formatting the time values, using h, hh, H, HH (hours with no/leading zero for single-digit hours; 12/24-hour clock), m, mm (minutes with no/leading zero for single-digit minutes), s, ss (seconds with no leading zero for single-digit seconds), t, tt (one character time marker string, such as A or P, or multi-character time marker string, such as AM or PM). For instance, the "date(value) format `hh:mm:ss tt`" returns the time in a 12-hour clock representation with hours, minutes, seconds, and an AM/PM indicator.
ExRadialMenu: *Added: Enhances the loading speed of EBN files
ExRibbon: *Added: The `format` operator of expression properties supports formatting the time values, using h, hh, H, HH (hours with no/leading zero for single-digit hours; 12/24-hour clock), m, mm (minutes with no/leading zero for single-digit minutes), s, ss (seconds with no leading zero for single-digit seconds), t, tt (one character time marker string, such as A or P, or multi-character time marker string, such as AM or PM). For instance, the "date(value) format `hh:mm:ss tt`" returns the time in a 12-hour clock representation with hours, minutes, seconds, and an AM/PM indicator.
ExRibbon: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExRibbon: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExSkinBox: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExSkinBox: *Added: The Icon parameter of the ReplaceIcon method supports loading an icon in various ways. If the ICON is not provided via its handle, it will attempt to load it from a picture using its reference, the full path to the picture file, or the picture's content encoded as BASE64 strings using the eXImages tool.
ExSkinBox: *Fixed: The ReplaceIcon method fails to load icons using handles in x64 applications.
ExSurface: *Added: TemplateDef/TemplatePut property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
ExSurface: *Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title
ExSurface: *Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
ExSwimlane: *NEW:   Undo-Redo support
ExSwimlane: *Added: AllowUndoRedo property enables or disables the Undo/Redo feature
ExSwimlane: *Added: CanUndo property retrieves a value that indicates whether the surface can perform an Undo operation
ExSwimlane: *Added: CanRedo property retrieves a value that indicates whether the surface can perform a Redo operation
ExSwimlane: *Added: Undo method performs the last Undo operation
ExSwimlane: *Added: The `format` operator of expression properties supports formatting the time values, using h, hh, H, HH (hours with no/leading zero for single-digit hours; 12/24-hour clock), m, mm (minutes with no/leading zero for single-digit minutes), s, ss (seconds with no leading zero for single-digit seconds), t, tt (one character time marker string, such as A or P, or multi-character time marker string, such as AM or PM). For instance, the "date(value) format `hh:mm:ss tt`" returns the time in a 12-hour clock representation with hours, minutes, seconds, and an AM/PM indicator.
ExThumbnail: *Added: Redo method redoes the next action in the surface's Redo queue
ExThumbnail: *Fixed: Sometimes, the Data.Files.Count property returns a wrong number of files, during OLE drag and drop events (/COM version)
ExThumbnail: *Fixed: The Background(exToolTipAppearance) call might be time-consuming

17.0.1.0 Oct 01, 2024
ExEMail: *NEW:   Ability to send emails with TXT attachments, not just files. For example, you can send an email with attachments using plain text content, even if you don't have physical files
ExEMail: *Added: The Attachment parameter of the Message.Send method (or Message.Attachment) supports a list of files separated by the ; character, or a multi-line string where the first line defines the file name and the subsequent lines contain the TXT content.
ExFileView: *Added: PowerBuilder 21.0 sample
ExFileView: *Fixed: The control hangs is it displays large ZIP files (that includes sub-folders)
ExFileView: *Fixed: Sometimes, the control displays the ZIP files as a folder, rather than a file
ExFolderView: *Added: Update the samples to support x64 configuration (/COM version)
ExFolderView: *Added: Excel sample
ExFolderView: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExG2antt: *NEW: Z-Events support (Standard .NET event patterns)
ExG2antt: *Added: Every event of the control (/NET assembly) provides a Z-Event alternative, of "void OnEventRaised(object sender, EventArgs args)" type. The .NET convention is for an event (Z-event) signature to have a void return and 2 parameters. The first parameter is of type System.Object and is the sender of the event. The second parameter must be of type System.EventArgs or derived from System.EventArgs and contains data passed between sender and receiver. For instance, the "DblClick(object sender, short Shift, int X, int Y)" event is equivalent to "ZDblClick(object sender, ZDblClickArgs e)", where "ZDblClickArgs" type is derived from System.EventArgs and includes definitions for Shift, X and Y properties
ExG2antt: *Fixed: "Warning: The <event-name> event is a .NET event that does not follow the .NET convention for event signatures (OpenEdge, ABL code)". To prevent this warning, under OpenEdge environment you must use the Z-event alternatives 
ExGantt: *Added: The 0x200(exGridLinesGeometric) flag draws the grid lines using a geometric pen (geometric pens are generally slower than cosmetic pens)
ExGantt: *Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
ExGantt: *Fixed: Scrolling is slower if the control displays grid-lines (DrawGridLines property)
ExGrid: *Added: Serializes the visibility and position of the columns float bar using the Layout property. The "ColumnsFloatBar" and "ColumnsFloatBarRect" fields of Layout content save/load the visibility/position of the columns float bar. In other words, the Layout property serializes the columns float bar (visibility and position)
ExGrid: *Fixed: The HeaderSingleLine property is ignored if the control's header displays multiple levels of columns (Column.LevelKey property)
ExGrid: *Added: The state of the newly inserted child-item is automatically set on 1, if the column-partial check feature is enabled and the parent-item's state is 1 (Items.CellState, Column.PartialCheck)
ExList: *Fixed: Prevents showing the vertical scroll bar, when it is not required when control is running in virtual mode ( ScrollBars, VirtualMode, UnboundHandler, DataSource property )
ExList: *Fixed: The Items.SelectableItem property returns 1 instead of -1 / True value.
ExList: *Fixed: The Items.SelectItem property returns 1 instead of -1 / True value.
ExList: *Fixed: "The current version, supports ADO and DAO Recordsets. Make sure that the object is an ADO recordset, or a DAO recordset" error may occur if using ADO objects.
ExOrgChart: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExOrgChart: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExOrgChart: *Added: Minimize unnecessary invalidation calls during drag and drop operations
ExPivot: *Added: GridLinesStyleEnum.exGridlinesGeometric flag. The control's gridlines are drawn using a geometric pen. A geometric pen can have any width and can have any of the attributes of a brush, such as dithers and patterns (a cosmetic pen can only be a single pixel wide and must be a solid color, but cosmetic pen are generally faster than geometric pens.
ExPivot: *Added: Serializes the ScrollBySingleLine, Items.ItemHeight, Items.ItemMinHeight, Items.ItemMaxHeight, to XML format the LoadXML/SaveXML method
ExPivot: *Added: Serializes the Items.ItemDivider, Items.ItemDividerLine, Items.ItemDividerLineAlignment and Items.ItemHeight properties to XML file using the LoadXML / SaveXML method
ExRolList: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExRolList: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExRolList: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExSlider: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExSlider: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExSlider: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExSwimlane: *Added: Update the samples to support x64 configuration (/COM version)
ExSwimlane: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExSwimlane: *Fixed: The Data.Files(i) property returns only the first letter of the file rather than the full name of the dragged file (/COM version)
ExTab: *Added: TemplateDef/TemplatePut property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
ExTab: *Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
ExTab: *Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
ExThumbnail: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExThumbnail: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExThumbnail: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExToolBar: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExToolBar: *Added: The `format` operator of expression properties supports formatting the time values, using h, hh, H, HH (hours with no/leading zero for single-digit hours; 12/24-hour clock), m, mm (minutes with no/leading zero for single-digit minutes), s, ss (seconds with no leading zero for single-digit seconds), t, tt (one character time marker string, such as A or P, or multi-character time marker string, such as AM or PM). For instance, the "date(value) format `hh:mm:ss tt`" returns the time in a 12-hour clock representation with hours, minutes, seconds, and an AM/PM indicator.
ExToolBar: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExToolTip: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExToolTip: *Added: The ToolTipMargin property defines the size of the control's tooltip margins. By default, the size of the tooltip margin is "4" (horizontal and vertical). For instance, ToolTipMargin = "8" changes the horizontal and vertical margins are set to 8 pixels. ToolTipMargin = "8,4" changes the horizontal margin to 8 pixels and the vertical margin to 4 pixels.
ExToolTip: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.

17.0.0.9 Sep 02, 2024
ExCascadeTree: *Fixed: The Column.Def(exCellDrawPartsOrder) property works correctly for ex-html cells only (The cell's caption overwrites the cell's check, icons or picture)
ExCascadeTree: *Fixed: Sometimes, the control may hang up in virtual-mode if the user presses PageUp/PageDown several times
ExCascadeTree: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExG2antt: *NEW:   Ability to re-position the tooltip of objects from the chart (level, bar, link, overview or note)
ExG2antt: *Added: The Tooltip(0, -1, Visible, X, Y, CX, CY) event occurs once the level's tooltip is about to be shown (-1 if the mouse pointer hovers the levels of the chart). The Tooltip(0, -2, Visible, X, Y, CX, CY) event occurs once the bar's tooltip (exBarToolTip) is about to be shown (-2 if the mouse pointer hovers the bars of the chart). The Tooltip(0, -3, Visible, X, Y, CX, CY) event occurs once the link's tooltip (exLinkToolTip) is about to be shown (-3 if the mouse pointer hovers the links of the chart). The Tooltip(0, -4, Visible, X, Y, CX, CY) event occurs once the note's tooltip (Note.PartToolTip) is about to be shown (-4 if the mouse pointer hovers the notes of the chart). The Tooltip(0, -5, Visible, X, Y, CX, CY) event occurs once the overview's tooltip (Chart.OverviewToolTip) is about to be shown (-5 if the mouse pointer hovers the overview section of the chart). In other words the ColIndex parameter of the Tooltip event could one of the above negative values. For instance, you can change the X or Y parameters to re-position the tooltip relative to its default position or fixed to the screen. X = X + 8, makes the tooltip to be shown 8 pixels to the right, while X = 100 specifies that always the tolltip will be shown at fixed horizontal position.
ExG2antt: *Added: GridLinesStyleEnum.exGridlinesGeometric flag. The control's gridlines are drawn using a geometric pen. A geometric pen can have any width and can have any of the attributes of a brush, such as dithers and patterns (a cosmetic pen can only be a single pixel wide and must be a solid color, but cosmetic pen are generally faster than geometric pens.
ExG2host: *Fixed: The Items.ItemHasChildren property returns 1, instead of True(-1) value
ExG2host: *Fixed: The vertical-scroll bar is not shown/hidden once the column gets resized (Def(exCellSingleLine) property)
ExG2host: *Fixed: The HeaderSingleLine property is ignored if the control's header displays multiple levels of columns (Column.LevelKey property)
ExGraph: *Fixed: The Stack property does not work for radarArea and radarLine chart types
ExGraph: *Fixed: The plots of the polarscatter chart type are not visible
ExGraph: *Fixed: For certain chart types, the Color property of the Serie object is ignored
ExGrid: *Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
ExGrid: *Fixed: The tooltip for an item of the drop down list editor is not shown, when the cursor hovers the item (Editor.ItemToolTip property).
ExGrid: *Fixed: The vertical-scroll bar is not shown/hidden once the column gets resized (Def(exCellSingleLine) property)
ExMenu: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExMenu: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExMenu: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExRecord: *Added: The Editor.Option(exDropDownColumnAutoResize) property specifies whether the drop down list resizes automatically its visible columns to fit the drop down width. In other words, the Editor.Option(exDropDownColumnAutoResize) property specifies whether the drop down list shows or hides the horizontal scroll-bar (boolean expression)
ExRecord: *Fixed: The Editor.Option(exDropDownBackColor) / Column.Editor.Option(exDropDownForeColor) properties changes the control's BackColor / ForeColor properties
ExRecord: *Added: Background(exCheckBoxState0) Specifies the visual appearance for the check box in 0 state (unchecked). Similar for exCheckBoxState1, exCheckBoxState2
ExTree: *Added: FormatABC method formats the A,B,C values based on the giving expression and returns the result. For instance, FormatABC("dpi") returns a numeric value that indicates the display settings ( aspect ratio ).
ExTree: *Added: Expands or collapses the entire selection if the user clicks any +/- glitch, presses Left/Right/+ or- key inside the selection, while the CTRL is pressed. This option is valid, while the control's SingleSel property is False.
ExTree: *Fixed: The EnsureVisibleItem method does not vertically scroll the control's content, if previously the control's list has been sorted ( Column.SortOrder property, Layout property, ... )

17.0.0.8 Aug 1,2024
ExButton: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExButton: *Added: The ToolTipMargin property defines the size of the control's tooltip margins. By default, the size of the tooltip margin is "4" (horizontal and vertical). For instance, ToolTipMargin = "8" changes the horizontal and vertical margins are set to 8 pixels. ToolTipMargin = "8,4" changes the horizontal margin to 8 pixels and the vertical margin to 4 pixels.
ExCalendar: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExCalendar: *Fixed: Include the latest exprint/net component
ExCascadeTree: *NEW:   Ability to specify the size to show the icons/images/check-boxes/radio-buttons within the control
ExCascadeTree: *Added: ImageSize property specifies the size of control' icons/check-boxes/radio-buttons. By default, the ImageSize property is 16. The control's Images collection is cleared if the ImageSize property is changed, so it is recommended to set the ImageSize property before calling the Images method. The ImageSize property specifies the size to show the icons using the Column.HeaderImage, Items.CellImage or Items.CellImages property, the cell's check-box or radio-button using the Column.Def(exCellHasCheckBox), Column.Def(exCellHasRadioButton), Items.CellHasCheckBox, Items.CellHasRadioButton property, the default-size of <img>number[:width]</img> tags within ex-html captions, unless the width is not specified, the size of expand/collapse glyphs, sorting icon (ascending or descending), drop-down or close filter button. The ImageSize property defines the size (width/height) of the icons within the control's Images collection. For instance, if the ICO file to load includes different types the one closest with the size specified by ImageSize property is loaded by Images method. The ImageSize property does NOT change the height for the control's font(Font), sort-bar (SortBarHeight), header (HeaderHeight), item(DefaultItemHeight) or filter-bar(FilterBarHeight)
ExCascadeTree: *Added: View.CheckImage(State), RadioImage(State) property defines the visual appearance of the view's check-boxes or radio-buttons.
ExComboBox: *Added: FilterBarVisibleEnum.exFilterBarTop (0x2000) flag aligns the control's filter-bar to the top of the control. The filter-bar is displayed right-below the control's header-bar. By default, the control's filter-bar is aligned to the bottom  (FilterBarPromptVisible property)
ExComboBox: *Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
ExComboBox: *Added: ExComboBox.pdf (include the control's documentation in PDF format)
ExEdit: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExEdit: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExEdit: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExG2antt: *NEW:   Show the column's drop down filter bar button differently, while the column has a filter applied
ExG2antt: *Added: The Background(exHeaderFilterBarActive) property specifies the visual appearance of the drop down filter bar button, while filter is applied to the column
ExG2antt: *Added: Ensures that all chart's levels are filled when the user resizes/zooms the chart by drag and drop (Chart.AllowResizeChart property, no empty level(s) shown when user middle-click and drag)
ExG2antt: *Fixed: A GPF may occur if re-loading data using expandable columns (Column.ExpandColumns property)
ExHTML: *NEW:   Expandable-captions support, or ability to expand/collapse the captions using HTML tags such as <a id;exp=text> or <a id;e64=encode64>
ExHTML: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExHTML: *Fixed: The Text property always returns <br> instead of \r\n or \n\r
ExMaskEdit: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExMaskEdit: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExMaskEdit: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExMiller: *Added: HeaderAppearance property retrieves or sets a value that indicates the header's appearance.
ExMiller: *Added: BackColorHeader property specifies the header's background color.
ExMiller: *Added: ForeColorHeader property specifies the header's foreground color.
EXMLGrid: *Added: DefaultItemHeight property retrieves or sets a value that indicates the default item height.
EXMLGrid: *Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
EXMLGrid: *Fixed: Can't type SPACE within the edit field of the drop down column's filter (Column.DisplayFilterPattern property)
ExplorerTree: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExplorerTree: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExplorerTree: *Fixed: The ScrollPos(False) property may not work properly if the ContinueColumnScroll property is False
Expression: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
Expression: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
Expression: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExPropertiesList: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExPropertiesList: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExPropertiesList: *Fixed: Can't generate portrait orientation for PDF documents using the CopyTo method. For instance, the CopyTo("preview.pdf|210mm x 297mm") generates landscape instead portrait orentation.
ExSchedule: *Added: StartBlockUndoRedo method starts recording the UI operations as a block of undo/redo operations
ExSchedule: *Added: EndBlockUndoRedo method Ends recording the UI operations and adds the undo/redo operations as a block, so they all can be restored at once, if Undo method is performed
ExSchedule: *Added: Event.StartUpdateEvent property starts changing properties of the UI event (appointment), so EndUpdateEvent method adds programmatically updated properties to undo/redo queue
ExSchedule: *Added: Event.EndUpdateEvent(StartUpdateEvent) method adds programmatically updated properties of the UI event (appointment) to undo/redo queue
ExScrollBar: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExScrollBar: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExScrollBar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExShellView: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExShellView: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExShellView: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExSplitBar: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExSplitBar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExSplitBar: *Added: Minimize unnecessary invalidation calls during drag and drop operations
ExStatusBar: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExStatusBar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExStatusBar: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExTexture: *Added: ExTexture.pdf (include the control's documentation in PDF format)
ExTexture: *Fixed: The "Do you want to save changes to the design of form ''? Yes, No, Cancel" message occurs in MS Access, every time the form is closed in design mode
ExTexture: *Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
ExTreeCube: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExTreeCube: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExTreeCube: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.

17.0.0.7 Jul 1,2024
ExFileView: *Added: The expression properties supports `bias` constant that defines the difference, in minutes, between Coordinated Universal Time (UTC) and local time. For example, Middle European Time (MET, GMT+01:00) has a time zone bias of "-60" because it is one hour ahead of UTC. Pacific Standard Time (PST, GMT-08:00) has a time zone bias of "+480" because it is eight hours behind UTC. For instance, date(value - bias/24/60) converts the UTC time to local time, or date(date('now') + bias/24/60) converts the current local time to UTC time
ExFileView: *Fixed: Sometimes, the Modified column displays the file/folder date-time with one hour difference (ignore daylight saving time)
ExFileView: *Fixed: On some machines, the size of the file shows more than 2 decimals for French(Canada) regional settings
ExG2antt: *NEW:   Total fields support ( Aggregate functions: sum, min, max, count, avg )
ExG2antt: *Added: ValueFormatEnum.exTotalField indicates a cell whose Items.CellValue property indicates a aggregate function and a formula to compute the field. For instance, SUM(parent,dir,%1+(%2+%3)/2) computes the sum of the second column with the half of the sum between third and forth columns from direct descendents of parent item. The syntax for the CellValue property should be: aggregate(list,direction,formula), where aggregate could be sum, min, max, count, avg, list could be: a long expression or all, current, parent or root, and the direction could be dir or rec.
ExG2antt: *Added: Items.ComputeValue(Expression,Item,Column,Type) computes the value for the giving expression.
ExG2antt: *Added: The exComputedField or exTotalField can be combined with exText or exHTML so a computed field can display standard or HTML text.
ExG2host: *Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
ExG2host: *Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
ExG2host: *Fixed: The chart's today marker is shown over the top-locked area, if the Chart.DrawGridLines property is exRowLines (Chart.MarkTodayColor, ShowLockedItems, Items.LockedItemCount)
ExGraph: *Added: /NET and /WPF versions
ExGraph: *Fixed: Ensures that the value-label fits the graph's window
ExGraph: *Fixed: The Misc(exPaddingInsidePie) property has no effect
ExGrid: *Added: Improves the speed to scroll/display the control on 4K applications.
ExGrid: *Added: The Description(exFilterBarExclude) allows ex-html format (ability to replace the "Exclude" field with your custom ex-html string)
ExGrid: *Added: Serializes the Items.ItemBold property to XML file using the LoadXML / SaveXML method
ExList: *NEW:   Ability to wraps the cell's caption on line break only
ExList: *Added: The Items.CellSingleLine property specifies whether the cell's caption is displayed on single-line, or wraps around the words or line breaks. Previously, the Items.CellSingleLine property was of Boolean type, while currently it is of CellSingleLineEnum type. For instance, Items.CellSingleLine() = exCaptionBreakWrap indicates that the cell's caption is displayed on new lines when line break is found ( <br> for HTML captions or \r\n sequence ). Also, the option is valid if you specify the Column.Def(exCellSingleLine) property.
ExList: *Fixed: The EnsureVisibleItem method does not vertically scroll the control's content, if previously the control's list has been sorted ( Column.SortOrder property, Layout property, ... )
ExList: *Fixed: Clears the Items collection before calling the UnboundHandler property.
ExMenu: *Added: Update the samples to support x64 configuration (/COM version)
ExMenu: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExMenu: *Fixed: The top-menu items get smaller once it gets resized
ExOrgChart: *NEW:   Expandable-captions support, or ability to expand/collapse the captions using HTML tags such as <a id;exp=text> or <a id;e64=encode64>
ExOrgChart: *Fixed: The Enter key on a field of Edit type (such as ID or Options of the anchor item) resets field's content instead setting it as it is, on the control's default context-menu
ExOrgChart: *Fixed: The <solidline>, <a id;options> tags are lost once the user types characters
ExplorerTree: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExplorerTree: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExplorerTree: *Fixed: The control's list is not updated with new items once the Requery method of DataSource (ADO) is called
ExPrint: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExPrint: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExPrint: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExRadialMenu: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExRadialMenu: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExRibbon: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExRibbon: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExSurface: *NEW:   Ability to specify the size to show the icons, check-boxes, expand-collapse glyphs for the control
ExSurface: *Added: ImageSize property specifies the size of the control' icons. By default, the ImageSize property is 16. The control's Images collection is cleared if the ImageSize property is changed, so it is recommended to set the ImageSize property before calling the Images method.
ExSurface: *Fixed: The Data.Files(i) property returns only the first letter of the file rather than the full name of the dragged file (/COM version)
ExThumbnail: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExThumbnail: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExThumbnail: *Added: Minimize unnecessary invalidation calls during drag and drop operations
ExTree: *Fixed: Sometimes, the Data.Files.Count property returns a wrong number of files, during OLE drag and drop events (/COM version)
ExTree: *Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
ExTree: *Fixed: The control scrolls more columns, if locked columns are visible and the user do horizontal page scrolling by clicking the horizontal scroll bar's background. ( CountLockedColumns property )

17.0.0.6 Jun 3, 2024
ExCalcEdit: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExCalcEdit: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExCalcEdit: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExComboBox: *Added: The control's label displays the list of items separated by comma character if the SingleSel property is False, Style property is DropDownList, SingleEdit property is True, and LabelColumnIndex or SearchColumnIndex property points to a valid column.
ExComboBox: *Added: The LabelText property specifies the HTML format to display the count of selected items (SingleSel property is False, Style property is DropDownList, SingleEdit property is True, and LabelColumnIndex or SearchColumnIndex property points to a valid column, shown on the right side of the label). By default (if empty), the format is "(%c)" which displays the number of selected items between () parenthesis. For instance, "<bgcolor=000000><fgcolor=FFFFFF> %c </fgcolor></bgcolor>" shows the count of selected items in white on a black-background. The " " prevents showing the count of selected items
ExComboBox: *Added: SelectPos property selects item(s) by position
ExDialog: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExDialog: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExEditors: *Added: Update the samples to support x64 configuration (/COM version)
ExEditors: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExG2antt: *Fixed: Prevents adding unnecessary 'MoveBar' undo/redo operations for summary-bars
ExG2antt: *Fixed: All columns part of the ExpandColumns property get hidden once a column gets removed
ExG2antt: *Fixed: The Column.Def(exHeaderPaddingRight) property causes the pointer-cursor not to be shown while cursor hovers the column's drop-down filter button (Column.DisplayFilterButton property)
ExG2antt: *Fixed: Significantly improve the speed of executing the Items.ItemBar(0, "<pattern>", exBarSelected) call, which handles the selection or deselection of item-bars within the chart programmatically
ExGantt: *NEW:   Ability to sort by state or cell's image
ExGantt: *Added: The Column.SortType property supports exSortByState (0x20) (the column gets sorted by cell's state (checked, unchecked) rather than cell's caption). For instance, Column.SortType = exSortByState(0x20), sorts the column based on the cell's state. The Items.CellState property specifies the cell's state.
ExGantt: *Added: The Column.SortType property supports exSortByImage (0x30), the column gets sorted by cell's image rather than cell's caption. For instance, Column.SortType = exSortByImage(0x30), sorts the column based on the cell's image. The Items.CellImage property retrieves or sets a value that indicates the index of icon to display in the cell.
ExPivot: *NEW:   Ability to append data (prevents clearing data already loaded)
ExPivot: *Added: AppendData(Source, Options, Result) method appends data to the control. the AppendData method does not clear the data already loaded into the control. The AppendData method can add a new data source (ADO or DAO recordset), XML file (previously saved by SaveXML method) or anything that Import method accept. The Options parameter is the same as Options parameter of the Import method.
ExPivot: *Fixed: Expand/collapse glyphs are DPI aware
ExGraph: *Initial Release
ExplorerBar: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExplorerBar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExPopupMenu: *NEW:   The ex-HTML tags, including fgcolor, bgcolor, gra, out, sha, solidline, and dotline, now support 150 named colors, such as <fgcolor red>, as well as RGB format specifications like <fgcolor rgb(255,0,0)>. This enhancement offers more flexibility in defining colors within ex-HTML tags
ExPopupMenu: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
Expression: *Added: Update the samples to support x64 configuration (/COM version)
Expression: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
Expression: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExRollist: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExRollist: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExRollist: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExSlider: *Added: TemplateDef/TemplatePut property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
ExSlider: *Added: Excel sample
ExSlider: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExTab: *Added: CTRL + A, selects the entire text in X, Y, CX or CY fields
ExTab: *Fixed: The Up/Down arrows change the focus to the previously or next object, rather than navigating through the child/parent objects
ExTab: *Fixed: Prevents beeping if ENTER, ESCAPE or CTRL + A key is pressed in X, Y, CX or CY fields
ExTreeCube: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExTreeCube: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExTreeCube: *Fixed: The ScrollPos(False) property may not work properly if the ContinueColumnScroll property is False

17.0.0.5 May 01, 2024
ExCalc: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExCalc: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExCalc: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExEdit: *Added: The Background(exScrollHoverAll/500) property specifies whether the hover-all feature is by default (0), always on (-1) or disabled(1). By default (Background(exScrollHoverAll) = 0), the left/top, right/bottom and thumb parts of the control' scrollbars are displayed in hover state while the cursor hovers any part of the scroll bar (hover-all feature). The hover-all feature is available on Windows 11 or greater, if only left/top, right/bottom, thumb, lower and upper-background parts of the scrollbar are visible, no custom visual-appearance is applied to any visible part. The hover-all feature is always on If Background(exScrollHoverAll) = -1. The Background(exScrollHoverAll) = 1 disables the hover-all feature.
ExEdit: *Added: Show the Left/Top or Right/Bottom buttons of the control's scrollbar on Windows 11 or greater, while the cursor hovers the scrollbar's background.
ExEdit: *Fixed: The scroll button's appearance is restored to normal instead of hover state when the mouse button is released
ExFolderView: *NEW:   Ability to display small or large icons
ExFolderView: *Added: SmallIcons property retrieves or sets a value that indicates whether the control displays small icons or large icons (available for flat or drop-down version as well)
ExFolderView: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExG2antt: *Added: PowerBuilder 21.0 sample
ExG2antt: *Fixed: The image/picture of the editor's button (Editor.AddButton) is hidden while cursor hovers the cells with Items.CellEditorVisible property on exEditorVisible(1)
ExG2antt: *Fixed: On some machines, the format keyword (within expression properties) provides more than 2 decimals for French(Canada) regional settings (for instance "12.3456 format ``" displays 12.3456 instead of 12.35)
ExG2antt: *Fixed: The control waits too long to add bars with exBarKeepWorkingCount on items with Items.ItemNonworkingUnits property set
ExGrid: *Added: The option "Roll the mouse wheel to scroll" of Window's mouse & touchpad settings specifies the number of items to vertically scroll. Previously, scrolling vertical with the mouse wheel takes 3 items at a time
ExGrid: *Added: The 0x200(exGridLinesGeometric) flag draws the grid lines using a geometric pen (geometric pens are generally slower than cosmetic pens)
ExGrid: *Fixed: Scrolling is slower if the control displays grid-lines (DrawGridLines property)
ExGrid: *Fixed: The Editor.Locked property is ignored for MaskType editors (Editor.EditType property)
ExHTML: *Added: The Background(exScrollHoverAll/500) property specifies whether the hover-all feature is by default (0), always on (-1) or disabled(1). By default (Background(exScrollHoverAll) = 0), the left/top, right/bottom and thumb parts of the control' scrollbars are displayed in hover state while the cursor hovers any part of the scroll bar (hover-all feature). The hover-all feature is available on Windows 11 or greater, if only left/top, right/bottom, thumb, lower and upper-background parts of the scrollbar are visible, no custom visual-appearance is applied to any visible part. The hover-all feature is always on If Background(exScrollHoverAll) = -1. The Background(exScrollHoverAll) = 1 disables the hover-all feature.
ExHTML: *Added: Show the Left/Top or Right/Bottom buttons of the control's scrollbar on Windows 11 or greater, while the cursor hovers the scrollbar's background.
ExHTML: *Fixed: The scroll button's appearance is restored to normal instead of hover state when the mouse button is released
ExLabel: *NEW:   Expandable-captions support, or ability to expand/collapse the captions using HTML tags such as <a id;exp=text> or <a id;e64=encode64>
ExLabel: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExLabel: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExList: *Added: FormatABC method formats the A,B,C values based on the giving expression and returns the result. For instance, FormatABC("dpi") returns a numeric value that indicates the display settings ( aspect ratio ).
ExList: *Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
ExList: *Fixed: The control scrolls more columns, if locked columns are visible and the user do horizontal page scrolling by clicking the horizontal scroll bar's background. ( CountLockedColumns property )
ExList: *Fixed: Prevents re-grouping the items when a column does not change it's position in the control's SortBar/GroupBy bar. Prevents changing the column's sorting position when the user drags the column's header in a few pixels. ( SortBarVisible property )
ExMaskEdit: *Added: Update the samples to support x64 configuration (/COM version)
ExMaskEdit: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExMaskEdit: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExMiller: *Added: Indent property retrieves or sets the amount, in pixels, that child items are indented relative to their parent item.
ExMiller: *Added: HeaderHeight property retrieves or sets a value indicating the control's header height.
ExMiller: *Added: Background(exCheckBoxState0), Background(exCheckBoxState1), Background(exCheckBoxState2) property specifies the visual appearance for the check box in 0(unchecked), 1(checked) or 2 state (partial, not used).
ExplorerTree: *Added: Update the samples to support x64 configuration (/COM version)
ExplorerTree: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExplorerTree: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExPropertiesList: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExPropertiesList: *Fixed: No file is generated by CopyTo method if the file name ends with spaces
ExPropertiesList: *Fixed: The CopyTo() method for PDF documents, converts missing units for paper's size or margins to mm (previously points if no other unit is specified). For instance, CopyTo("preview.pdf|297 x 210mm") generates a PDF document of "8.27 x 4.13 in" instead of "11.69 x 8.27 in" (the mm is missing right after 297)
ExRecord: *NEW:   Built-In Multiple-Columns Drop-Down Editor support
ExRecord: *Added: The Editor.AddItem / Editor.InsertItem method allows using ¦ character (vertical broken bar, ALT + 221) to define captions for for multiple columns (available for DropDownType, DropDownListType and PickEditType editors). While the ¦ character is not escaped (such as "\¦") it specifies the separator of captions for each column. The | character (pipe, vertical bar, ALT + 126) defines the key or identifier of the item to add. In conclusion, the format of the Caption parameter (Editor.AddItem / Editor.InsertItem method) is "key|caption¦caption¦...¦caption", which indicates an item with the giving key / identifier, which displays multiple captions. For instance, "<b>New York</b> City" defines the "New York City" item, "NYC|<b>New York</b> City" the "New York City" item with the "NYC" as key or identifier, "NYC|<b>New York</b> City¦783.8 km²¦8.42 mil" defines the "New York City" item with the "NYC" as key or identifier and sub-captions 783.8 km² and 8.42 mil (in separated columns)
ExRecord: *Added: The Editor.Option(exDropDownColumnCaption) property specifies the HTML caption for each column within the drop down list, separated by ¦ character (vertical broken bar, ALT + 221). If the exDropDownColumnCaption option is empty, the header is not visible. For instance, "Col <b>1¦Col <b>2" shows the drop down header, and defines the captions for the first two-columns (string expression)
ExRecord: *Added: The Editor.Option(exDropDownColumnWidth) property specifies the width for each column within the drop down list, separated by ¦ character (vertical broken bar, ALT + 221). For instance, "¦32" defines the width for the second-column only (string expression)
ExRecord: *Added: The Editor.Option(exDropDownColumnPosition) property specifies the position for each column within the drop down list, separated by ¦ character (vertical broken bar, ALT + 221). For instance, "¦0¦1" indicates that the second-column is dislayed first, and the third-column is displayed on second-position (string expression)
ExScrollBar: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExScrollBar: *Added: Update the samples to support x64 configuration (/COM version)
ExScrollBar: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExShellView: *Added: Update the samples to support x64 configuration (/COM version)
ExShellView: *Added: Excel sample
ExShellView: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExTexture: *NEW:   Ability to executes x-script code ( including events ), from a string, file or a safe array of bytes. This feature allows you to load the control's visual appearance and behavior, without having to write any line of code. The x-script code can save EBNs, icons, pictures into BASE64 encoded strings, and so everything can be put into a single file, that should be invoked by AttachTemplate method.
ExTexture: *Added: AttachTemplate method executes the giving x-script code, and attach events if found. The x-script code can contain handle keyword that defines a handler for the specified event. For instance, the AttachTemplate("handle Click() { print(Version) }") sends the control's Version property to the debugger for display. All you need is to open the DebugView tool, and click the control
ExTexture: *Added: The control's Template page supports AttachTemplate so you can assign x-script code ( including events )  in design mode, and so the control's visual appearance and behavior is changed once the control is created at runtime (/COM version only)
ExTexture: *Fixed: Prevents showing the "This application is about to initialize ActiveX controls that might be unsafe. If you trust the source of this file, select OK and the controls will be initialized using your current workspace settings." warning message while the control is running into MS Office forms or user-forms
ExToolBar: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExToolBar: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExToolBar: *Fixed: The item's popup-menu is not closed when user presses ESC key while available shortcut-keys are visible (ShortcutKeyVisible property)
ExTree: *NEW:   Ability to export the control's content to HTML format ( including CSS )
ExTree: *Added: The Destination parameter of the Export method could be "htm" or "html" or a file with the extension "htm" or "html" indicates that the control's content is exported in HTML format. If the Destination parameter points to a valid file name, it will be created.
ExTree: *Added: The Export method exports the control's content as ANSI, no matter of the control's configuration, unless the forth field of the Options parameter is not unicode. Shortly, you can export the control's content as UNICODE by calling a code like  Export Destination, "|||unicode"
ExTree: *Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).

17.0.0.4 Apr 01, 2024
ExCascadeTree: *Added: Aligns the check-box, icon and caption of the item to the right, within the drop down filter window, if control's RightToLeft property is True
ExCascadeTree: *Fixed: Can't type SPACE within the edit field of the drop down column's filter (Column.DisplayFilterPattern property)
ExCascadeTree: *Fixed: The control may show empty portion if horizontal-scrolling to the end, while using expanded/collapsed columns.
ExFileView: *Added: Sets or gets the control's Font property in design mode, for the /NET version
ExFileView: *Fixed: The BackColor/ForeColor properties of the /NET version are not serialized once the user changes in design mode (the control's background/foreground is set to the default value once the form is started)
ExFileView: *Fixed: The BackColor/ForeColor properties of the /NET version are not copied in design mode, when the user copies the control in design-mode using CTRL + C (copy) and CTRL + V (paste) combination
ExG2antt: *Added: The ItemBar(,,exBarTransparent) property enables customization of the item-bar transparency, while the Bar's OverlaidType property is set to exOverlaidBarTransparent (previously the bar's transparency is lost once the control is refreshed)
ExG2antt: *Added: The expression properties supports `bias` constant that defines the difference, in minutes, between Coordinated Universal Time (UTC) and local time. For example, Middle European Time (MET, GMT+01:00) has a time zone bias of "-60" because it is one hour ahead of UTC. Pacific Standard Time (PST, GMT-08:00) has a time zone bias of "+480" because it is eight hours behind UTC. For instance, date(value - bias/24/60) converts the UTC time to local time, or date(date('now') + bias/24/60) converts the current local time to UTC time
ExG2antt: *Fixed: The expanded/collapsed columns are not shown properly after a new column
ExG2Host: *Added: The Background(exScrollHoverAll/500) property specifies whether the hover-all feature is by default (0), always on (-1) or disabled(1). By default (Background(exScrollHoverAll) = 0), the left/top, right/bottom and thumb parts of the control' scrollbars are displayed in hover state while the cursor hovers any part of the scroll bar (hover-all feature). The hover-all feature is available on Windows 11 or greater, if only left/top, right/bottom, thumb, lower and upper-background parts of the scrollbar are visible, no custom visual-appearance is applied to any visible part. The hover-all feature is always on If Background(exScrollHoverAll) = -1. The Background(exScrollHoverAll) = 1 disables the hover-all feature.
ExG2Host: *Added: Show the Left/Top or Right/Bottom buttons of the control's scrollbar on Windows 11 or greater, while the cursor hovers the scrollbar's background.
ExG2Host: *Fixed: The scroll button's appearance is restored to normal instead of hover state when the mouse button is released
ExGrid: *NEW:   Ability to sort by value, state or cell's image
ExGrid: *Added: The Column.SortType property supports exSortByValue (0x10) (the column gets sorted by cell's value rather than cell's caption). For instance, Column.SortType = SortNumeric | exSortByValue (0x11), sorts the column numerical by value, no matter how the column is formatted (Column.FormatColumn property)
ExGrid: *Added: The Column.SortType property supports exSortByState (0x20) (the column gets sorted by cell's state (checked, unchecked) rather than cell's caption). For instance, Column.SortType = exSortByState(0x20), sorts the column based on the cell's state. The Items.CellState property specifies the cell's state.
ExGrid: *Added: The Column.SortType property supports exSortByImage (0x30), the column gets sorted by cell's image rather than cell's caption. For instance, Column.SortType = exSortByImage(0x30), sorts the column based on the cell's image. The Items.CellImage property retrieves or sets a value that indicates the index of icon to display in the cell.
ExICalendar: *Added: Update the samples to support x64 configuration (/COM version)
ExICalendar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExList: *NEW:   Ability to export the control's content to HTML format ( including CSS )
ExList: *Added: The Destination parameter of the Export method could be "htm" or "html" or a file with the extension "htm" or "html" indicates that the control's content is exported in HTML format. If the Destination parameter points to a valid file name, it will be created.
ExList: *Added: The Export method exports the control's content as ANSI, no matter of the control's configuration, unless the forth field of the Options parameter is not unicode. Shortly, you can export the control's content as UNICODE by calling a code like  Export Destination, "|||unicode"
ExList: *Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
EXMLGrid: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
EXMLGrid: *Added: Update the samples to support x64 configuration (/COM version)
EXMLGrid: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExOrgChart: *NEW:   Ability to display the node's caption on single or multiple lines
ExOrgChart: *Added: The Node.CaptionSingleLine/Element.ExtraCaptionSingleLine property specifies whether the element's caption is displayed on single-line, or wraps around the words or line breaks. For instance, Node.CaptionSingleLine = exCaptionBreakWrap displays the node's caption using multiple-lines where <br> or \r\n sequence splits the lines.
ExOrgChart: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExSchedule: *NEW:   Undo-Redo support
ExSchedule: *Added: AllowUndoRedo property enables or disables the Undo/Redo feature
ExSchedule: *Added: CanUndo property retrieves a value that indicates whether the control can perform an Undo operation
ExSchedule: *Added: CanRedo property retrieves a value that indicates whether the control can perform a Redo operation
ExSchedule: *Added: Undo method performs the last Undo operation
ExSchedule: *Added: Redo method redoes the next action in the control's Redo queue
ExStatusBar: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExStatusBar: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExStatusBar: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExSurface: *Added: DPI-Aware Support
ExSurface: *Added: New visual appearance for all internal icons to support high DPI resolution (100%, 125%, 150%, 175%, 200% and 300%)
ExSurface: *Fixed: The internal icons are stretched and look distorted when DPI scaling is not 100%
ExSurface: *Fixed: Only the element from the cursor is moved by drag and drop (even more elements are being selection), while the control's AllowMoveDescendents property is False
ExSwimLane: *Added: TemplateDef/TemplatePut property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
ExSwimLane: *Fixed: Prevent any default action on mouse down event, if the application 's mouse down handler invokes any message box, popup or shortcut menu.
ExSwimLane: *Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
ExThumbnail: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExThumbnail: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExThumbnail: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version

17.0.0.3 Mar 01, 2024
ExButton: *NEW:   Expandable-captions support, or ability to expand/collapse the captions using HTML tags such as <a id;exp=text> or <a id;e64=encode64>
ExButton: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExButton: *Fixed: The control can't display & glyph characters such as & ( & ), < ( < ), > ( > ),  &qout; ( " ) and &#number; For instance, € displays #8364 instead of EURO symbol
ExCalcEdit: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExCalcEdit: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExCalcEdit: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExCalendar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExCalendar: *Fixed: error BC30456: 'RuntimeKey' is not a member of 'wpf.exontrol.EXCALENDARLib.excalendar' (/WPF)
ExComboBox: *NEW:   Multiple-Rows/Items Selection support
ExComboBox: *Added: SingleSel property specifies whether the control supports single or multiple selection. By default, the control supports single-item selection (SingleSel property is True). Use the SingleSel property on False, to allow user select multiple items using the SHIFT and CTRL keys
ExComboBox: *Added: SelectAll property selects all items (SingleSel property is False)
ExComboBox: *Added: UnselectAll property unselects all items (SingleSel property is False)
ExEdit: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExEdit: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExEdit: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExEditors: *Added: Editor.Option(exDropDownBackColor) and Editor.Option(exDropDownForeColor) specify the background and foreground colors to show items in a drop down editor.
ExEditors: *Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
ExEditors: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExG2antt: *Added: Background(exCursorHoverCellButton) property. Specifies the visual appearance of the cell's button when the cursor hovers it. The hover/hot state of the cell's button is not applied if the cell is disabled, or the Background(exCursorHoverCellButton) property is -1 ( Items.CellHasButton, Column.Def(exCellhasButton) property )
ExG2antt: *Fixed: The BarResize event is not fired if the bar is re-created by drag and drop (or Items.AddBar method is called on an existing bar)
ExG2antt: *Fixed: The control's ForeColorHeader property is not applied on the control's columns-float bar (the columns into the columns-float bar are always displayed in black)
ExG2Host: *Fixed: A GPF may occur if the control is re-created with expandable-columns (Column.ExpandColumns)
ExG2Host: *Fixed: Calling the Refresh() method after Items.RemoveItem fails
ExG2Host: *Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
ExGantt: *Fixed: A GPF may occur if the control is re-created with expandable-columns (Column.ExpandColumns)
ExGantt: *Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
ExGantt: *Fixed: The FilterPromptEnum.exFilterPromptEndWith flag of FilterBarPromptType property filters more items than it should.
ExMiller: *Added: DefaultItemHeight property retrieves or sets a value that indicates the default item height.
ExMiller: *Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
ExMiller: *Fixed: Can't type SPACE within the edit field of the drop down column's filter (Column.DisplayFilterPattern property)
ExPivot: *Added: The expression properties supports `bias` constant that defines the difference, in minutes, between Coordinated Universal Time (UTC) and local time. For example, Middle European Time (MET, GMT+01:00) has a time zone bias of "-60" because it is one hour ahead of UTC. Pacific Standard Time (PST, GMT-08:00) has a time zone bias of "+480" because it is eight hours behind UTC. For instance, date(value - bias/24/60) converts the UTC time to local time, or date(date('now') + bias/24/60) converts the current local time to UTC time
ExPivot: *Fixed: On some machines, the format keyword (within expression properties) provides more than 2 decimals for French(Canada) regional settings (for instance "12.3456 format ``" displays 12.3456 instead of 12.35)
ExPivot: *Fixed: A GPF may occur if re-loading data using expandable columns (Column.ExpandColumns property)
Expression: *Added: LineHeight property specifies an expression that determines the height of the line within the editor. For instance, LineHeight = "value + 4*dpi", increases the line's height with 4 dots ( 4 pixels for 100%, 6 pixels for 150% and so on ), also LineHeight = "18" defines the line's height to be exactly 18 pixels.
Expression: *Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title
Expression: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExRibbon: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExRibbon: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExRibbon: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExTab: *Added: HotObject property indicates the index within current tab-skin, that changes its background while the cursor hovers the page. By default, the page's background color is changed according with the HotBackColor. If the HotObject property points to a valid object of the current skin (child of the normal-page in design mode) its background color will be set as soon as the cursor hovers the page.
ExTab: *Added: In skin-designer, the markers for focused-object are visible while the "Draw grid lines" button is pressed.
ExTab: *Added: Ability to change the element's position up or down in the ETB builder, using the CTRL + Up or CTRL + Down.
ExTree: *Fixed: The BackColorLevelHeader property is not initialized (the control's header shows black areas)
ExTree: *Fixed: Can't select the focus-item with the arrow keys, if it selectable while the view displays a single item and the SingleSel property is False.
ExTree: *Fixed: The Items.ItemHeight property sets the height using DPI conversion.
ExTreeCube: *Added: Update the samples to support x64 configuration (/COM version)
ExTreeCube: *Fixed: The Layout property does not refresh the control, if using uncoded format, such 'HScroll=100'
ExTreeCube: *Fixed: The Layout property does not work on empty control

17.0.0.2 Feb 01, 2024
ExCascadeTree: *Fixed: The Visual Studio 2022 (64-bit IDE) crashes if you try to place the /NET assembly in the form (design mode)
ExCascadeTree: *Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
ExCascadeTree: *Fixed: Sometimes, the last character of a centered or right-aligned caption gets partially displayed in Print and Print Preview
ExContextMenu: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExContextMenu: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExContextMenu: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExG2antt: *NEW:   Undo/Redo Support for the list/items section, to include adding or removing the items, changing the item's parent/position, updating the cell's value or cell's state (check-box/radio-button state) (The Undo and Redo features let you remove or repeat single or multiple actions, but all actions must be undone or redone in the order you did or undid them   you can t skip actions. For example, if you change the value of three cells in an item and then decide you want to undo the first change you made, you must undo all three changes)
ExG2antt: *Added: Items.StartBlockUndoRedo method starts recording the UI operations as a block of undo/redo operations (equivalent of Chart.StartBlockUndoRedo method)
ExG2antt: *Added: Items.EndBlockUndoRedo method ends recording the UI operations and adds the undo/redo operations as a block, so they all can be restored at once, if Undo method is performed (equivalent of Chart.EndBlockUndoRedo method)
ExGauge: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExGauge: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExGauge: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExGrid: *Fixed: Shows the top-horizontal grid-line for the first bottom-locked item, if the control's DrawGridLines property is exRowLines
ExGrid: *Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
ExGrid: *Fixed: Setting the Column.Selected property does not work for /NET and /WPF version
ExLabel: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExLabel: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExLabel: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExList: *Added: The Background(exColumnsPositionSign) specifies the visual appearance for the position sign between columns, when the user changes the position of the column by drag and drop. By default, the Background(exColumnsPositionSign) property is 0, which indicates that the default position sign is shown when the user change the column's position by drag and drop.
ExList: *Added: Shows the drop down filter and tooltip panels to the nearest monitor relative to the cursor position.
ExList: *Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
ExList: *Fixed: The Items.ItemMinHeight and ItemMaxHeight properties are DPI compatible.
ExList: *Fixed: The Items.ItemHeight property sets the height using DPI conversion.
ExListBar: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExListBar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
EXMLGrid: *Fixed: Can't use the control on Excel sheet.
EXMLGrid: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
EXMLGrid: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExplorerTree: *Added: The Background(exTreeLinesColor) method defines the color to show the tree-lines (connecting lines from the parent to the children)
ExplorerTree: *Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
ExplorerTree: *Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title
ExPropertiesList: *Added: HeaderAppearance property specifies the header's appearance
ExPropertiesList: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExPropertiesList: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExSchedule: *Added: The label of the date's header (HeaderDayLongLabel,  HeaderDayShortLabel property) is centered relative to the view, instead of the full date
ExSchedule: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExSchedule: *Fixed: Sometimes, the right-panel shows no dates if Calendar.Selection property is an expression (for instance, Calendar.Selection = "year(value)=2012")
ExSchedule: *Fixed: The Layout property does not restore properly the widths of the groups
ExSplitBar: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExSplitBar: *Added: Update the samples to support x64 configuration (/COM version)
ExSplitBar: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExSurface: *Fixed: Sometimes, the FitToClient() method does not zoom the control's content to fit its content
ExSurface: *Fixed: The Link.CustomPath property (XML attribute as well) is not properly restored on computers with regional settings other the English (United States)
ExSurface: *Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
ExSwimlane: *NEW:   Ability to specify the size to show the icons, check-boxes, expand-collapse glyphs for the control
ExSwimlane: *Added: ImageSize property specifies the size of the control' icons. By default, the ImageSize property is 16. The control's Images collection is cleared if the ImageSize property is changed, so it is recommended to set the ImageSize property before calling the Images method.
ExSwimlane: *Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title
ExThumbnail: *Added: The Background(exScrollHoverAll/500) property specifies whether the hover-all feature is by default (0), always on (-1) or disabled(1). By default (Background(exScrollHoverAll) = 0), the left/top, right/bottom and thumb parts of the control' scrollbars are displayed in hover state while the cursor hovers any part of the scroll bar (hover-all feature). The hover-all feature is available on Windows 11 or greater, if only left/top, right/bottom, thumb, lower and upper-background parts of the scrollbar are visible, no custom visual-appearance is applied to any visible part. The hover-all feature is always on If Background(exScrollHoverAll) = -1. The Background(exScrollHoverAll) = 1 disables the hover-all feature.
ExThumbnail: *Added: Show the Left/Top or Right/Bottom buttons of the control's scrollbar on Windows 11 or greater, while the cursor hovers the scrollbar's background.
ExThumbnail: *Fixed: The scroll button's appearance is restored to normal instead of hover state when the mouse button is released
ExToolBar: *Added: The ExecuteTemplate() method can return the value of a variable. For instance, the eXSurface's PointToPosition method uses variables by reference which is not supported in PowerBuilder. For that you can use a code like ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);x") that returns the x-position (surface's coordinates) of the current mouse pointer. In the same manner you can use ExecuteTemplate("dim x,y;x=-1;y=-1;PointToPosition(x,y);y") to return the y-position.
ExToolBar: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExToolBar: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExToolTip: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExToolTip: *Added: Update the samples to support x64 configuration (/COM version)
ExToolTip: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line

17.0.0.1 Jan 03, 2024
ExButton: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExButton: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExButton: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExFileView: *Added: The Images method supports the Microsoft ImageList ( mscomctl.ocx, MSComctlLib.ImageList type) object directly. Shortly, you can define the control's images by calling Images(ImageList1.Object). The ImageList1.Object returns the object of MSComctlLib.ImageList type. The Microsoft ImageList object is available for /COM on x86 and x64 machines (starting from Access 2016)
ExFileView: *Added: FilterBarVisibleEnum.exFilterBarTop (0x2000) flag aligns the control's filter-bar to the top of the control. The filter-bar is displayed right-below the control's header-bar. By default, the control's filter-bar is aligned to the bottom  (FilterBarPromptVisible property)
ExFileView: *Fixed: Improves the conversion of the string to date, while using Regional settings (Windows System) for date like ddd.dd.mm.yyyy (Su.15.02.2021)
ExG2antt: *Fixed: Sometimes, the start/end time of the bar being moved by drag and drop may change, if the Items.ItemBar(exBarKeepWorkingCount) property is True
ExG2antt: *Fixed: The cell shows as unselected once the user selects a new option from the cell's drop down editor (while using the ENTER key, DropDownListType editor)
ExG2antt: *Fixed: Editor.AddItem(value,vbNullString,image) method fails
ExG2antt: *Added: RemoveSelection method removes the selected links/bars from the chart if exists, else it removes the selected items (including the descendents).
ExG2antt: *Added: Items.RemoveSelection method removes the selected items (including the descendents)
ExG2antt: *Added: Enabling the Incremental Search Feature on any column with a locked-editor (ReadOnly property is exLocked or Editor.Locked property is True )
ExGantt: *Added: Ability to scroll the control's content using two-fingers on a touchpad (swipe up or down with two fingers, scrolls the control's up or down)
ExGantt: *Fixed: The scroll bar's thumb minimum-size is equivalent with the size of the size of scroll's buttons. In other words, the size of the scroll's buttons specify the thumb minimum-size. Previously, the thumb's minimum-size was 6-pixels.
ExGantt: *Fixed: Shows the top-horizontal grid-line for the first bottom-locked item, if the control's DrawGridLines property is exRowLines
ExGrid: *Added: TemplatePut method ( equivalent with TemplateDef property) allows defining inside variables for the Template feature ( available for /COM only, and useful to pass VFP arrays to any property that supports arrays, for instance Items.Selection  )
ExGrid: *Added: Prevents expanding/collapsing any item, when the Layout property is called, and it includes the `collapse = ""` field. For instance, Layout property `multiplesort="C0:2 C1:1";collapse=""` sorts by first(0) column descending(2) and second(1) column ascending(1) ( SingleSort property is False ).
ExGrid: *Fixed: The Background(exListOLEDropPosition), Background(exDragDropListOver),, Background(exDragDropListOver), Background(exDragDropListBetween), Background(exDragDropListTop),  Background(exDragDropListBottom) visual appearance are not hidden, once the user leaves the control, while user performs the OLE Drag and Drop ( /COM version )
ExHTML: *Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
ExHTML: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExHTML: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExOrgChart: *Added: Update the samples to support x64 configuration (/COM version)
ExOrgChart: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExOrgChart: *Fixed: Set the Appearance property on 0(None) by default.
ExplorerBar: *Added: The ShowToolTip method can be used to update the object's tooltip, title or position. For instance, ShowToolTip(`<null>`,`<null>`,,`+8`,`+8`) during MouseMove event, shows the tooltip of the object moved relative to its default position.
ExplorerBar: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExplorerBar: *Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
ExRadialMenu: *Added: The <solidline> and <dotline> HTML tags support color in RGB format using the <solidline RRGGBB> or <dotline RRGGBB> syntax, which indicates the color to show the solid or dotted line
ExRadialMenu: *Added: The `format` operator of expression properties supports formatting the date values, using d, dd, ddd, ddd (day of the month as digits, with or without leading zeros, abbreviated day of the week, day of the week as specified by the current locale ), m, mm, mmm, mmmm (month as digits, with or without leading zeros, abbreviated month, month as specified by the current locale), y, yy, yyy, yyyy (year represented only by the last digits, by a full four or five digits, depending on the calendar used) literals. For instance, the "date(value) format `mmm d, yyyy`" gets the value in MMM d, YYYY format using the current locale, such as "Jan 12, 2023"
ExRadialMenu: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExScrollBar: *Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method
ExScrollBar: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExScrollBar: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExSlider: *Added: Update the samples to support x64 configuration (/COM version)
ExSlider: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExSlider: *Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title
ExStatusBar: *Added: Update the samples to support x64 configuration (/COM version)
ExStatusBar: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExStatusBar: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)
ExTreeCube: *Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
ExTreeCube: *Fixed: The AttachTemplate method fails if using "handle" keyword on x64 version
ExTreeCube: *Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)