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

19.0.0.1 Jan 05, 2026
ExButton: *Added: The control visually marks the default button when the Default property (extended property) is True, adapting to the current theme for exTheme style, or showing a system highlight frame for other styles
ExButton: *Added: The BackColorState(State) property defines the color of the control's background for a specified state. This color is applied to the control's background, including the EBN file, but does not affect the current theme if the style property is set to exTheme
ExButton: *Fixed: Completely removes the tooltip's shadow when the ToolTipDelay property exceeds 250 ms
ExComboBox: *Added: New visual appearance for all internal icons to support high DPI resolution (100%, 125%, 150%, 175%, 200% and 300%)
ExComboBox: *Fixed: The internal icons are stretched and look distorted when DPI scaling is not 100%
ExComboBox: *Fixed: Sometimes, the last character of a centered or right-aligned caption gets partially displayed in Print and Print Preview
ExContextMenu: *NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
ExContextMenu: *Added: The format operator of expression properties supports formatting numbers in scientific (1.23e+03) or fixed-point (1230.00) notation; the "value format 'flags'" string accepts the pattern '%'<flags>?<width>?<precision>?<length>?<specifier>, where flags control formatting as follows: - (left-justify), + (always show sign), space (prefix space for positives), # (force decimal point or preserve trailing zeros), and 0 (pad with zeros), with optional width, precision, length (l, ll, L, etc.), and specifier (e, E, f, F, etc.). The format specifier e (or E) defines scientific (exponential) notation output. The format specifier f (or F) defines fixed-point notation output. For instance, "dbl(value) format '%.2e'" converts the value to a number and formats it using scientific notation (gives both the mantissa and the exponent in scientific notation (e.g., 1.23e+003)), showing 2 digits after the decimal point. For instance "dbl(value) format '%.2e' replace `e` with ` x 10<off -4>` replace `+00` with ``" shows the number using as  mantissa and a power of 10, such as 1.23 x 10^3
ExContextMenu: *Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
ExFileView: *NEW: Ability to specify the size to show the icons/images/check-boxes/radio-buttons within the control
ExFileView: *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)
ExG2antt: *Fixed: The user can't click an anchor displayed outside of mark time-zone (Chart.MarkTimeZone property)
ExG2antt: *Fixed: Can't display ; (semicolon) within the time-zones (Chart.MarkTimeZone property)
ExG2antt: *Fixed: Prevents selecting the item if the user clicks an anchor-element within the chart-section of the control
ExHTML: *Added: Delphi 12 sample
ExHTML: *Fixed: Declares event parameters as [in, out] in the control's Type library to ensure that the class wrapper correctly generates code for parameters passed by reference. For example, in Delphi, the wrapper class now displays the NewValue parameter of the Change event as var NewValue: OleVariant rather than const NewValue: OleVariant.
ExHTML: *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
ExList: *Fixed: Any expression that includes the "in" operator fails.
ExList: *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.
ExList: *Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
ExMiller: *Added: Enhances the loading speed of EBN files
ExMiller: *Fixed: The Background(exToolTipAppearance) call might be time-consuming
ExMiller: *Fixed: The horizontal scrollbar now properly reveals the last column when dragged. Previously, only clicking the right arrow button moved the scrollbar to display the last column when the ContinueColumnScroll property was set to False
ExOrgChart: *Added: Support for displaying the scroll bar's tooltip inside the control while dragging the thumb (ScrollToolTip property)
ExOrgChart: *Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
ExOrgChart: *Fixed: Completely removes the tooltip's shadow when the ToolTipDelay property exceeds 250 ms
ExScrollBar: *NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
ExScrollBar: *Added: The format operator of expression properties supports formatting numbers in scientific (1.23e+03) or fixed-point (1230.00) notation; the "value format 'flags'" string accepts the pattern '%'<flags>?<width>?<precision>?<length>?<specifier>, where flags control formatting as follows: - (left-justify), + (always show sign), space (prefix space for positives), # (force decimal point or preserve trailing zeros), and 0 (pad with zeros), with optional width, precision, length (l, ll, L, etc.), and specifier (e, E, f, F, etc.). The format specifier e (or E) defines scientific (exponential) notation output. The format specifier f (or F) defines fixed-point notation output. For instance, "dbl(value) format '%.2e'" converts the value to a number and formats it using scientific notation (gives both the mantissa and the exponent in scientific notation (e.g., 1.23e+003)), showing 2 digits after the decimal point. For instance "dbl(value) format '%.2e' replace `e` with ` x 10<off -4>` replace `+00` with ``" shows the number using as  mantissa and a power of 10, such as 1.23 x 10^3
ExScrollBar: *Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
ExSurface: *Added: UndoRedoQueueLength property gets or sets the maximum number of Undo/Redo actions that may be stored to the surface's queue
ExSurface: *Added: UndoListAction([Action], [Count]) property lists the Undo actions that can be performed on the surface
ExSurface: *Added: RedoListAction([Action], [Count]) property lists the Redo actions that can be performed on the surface
ExSurface: *Added: GroupUndoRedoActions(Count) method groups the next to current Undo/Redo Actions in a single block
ExTab: *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
ExTab: *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
ExTab: *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.
ExTreeCube: *NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
ExTreeCube: *Added: The format operator of expression properties supports formatting numbers in scientific (1.23e+03) or fixed-point (1230.00) notation; the "value format 'flags'" string accepts the pattern '%'<flags>?<width>?<precision>?<length>?<specifier>, where flags control formatting as follows: - (left-justify), + (always show sign), space (prefix space for positives), # (force decimal point or preserve trailing zeros), and 0 (pad with zeros), with optional width, precision, length (l, ll, L, etc.), and specifier (e, E, f, F, etc.). The format specifier e (or E) defines scientific (exponential) notation output. The format specifier f (or F) defines fixed-point notation output. For instance, "dbl(value) format '%.2e'" converts the value to a number and formats it using scientific notation (gives both the mantissa and the exponent in scientific notation (e.g., 1.23e+003)), showing 2 digits after the decimal point. For instance "dbl(value) format '%.2e' replace `e` with ` x 10<off -4>` replace `+00` with ``" shows the number using as  mantissa and a power of 10, such as 1.23 x 10^3
ExTreeCube: *Added: The expression properties support the Chr(code) operator, which returns the character for a given ASCII (or ANSI) code, and the Asc(char) function, which retrieves the ASCII (or ANSI) code of the first character in a string. Additionally, the eol constant represents the end-of-line sequence ("\r\n" or Chr(13) & Chr(10)), and the tab constant corresponds to the tab character (Chr(9))