❮
❯
PDF Scaling Options, such as page-fit ([w] x [h]) and percentage (p%):
![]()
The following movie shows the PDF scaling options in action. The page-fit mode ([w] x [h]) automatically adjusts the page so that its entire content fits within the available width and height, keeping the correct proportions and possibly leaving margins. The percentage mode (p%) instead applies a fixed zoom factor, such as 100% for actual size, 50% for half size, or 200% for double size, regardless of the output page dimensions. The features will be supported by ExCascadeTree, ExFileView, ExG2antt, ExGauge, ExGrid, ExOrgChart, ExPivot, ExPropertiesList, ExSchedule and ExTree.
Building Hierarchies Made Easy: Edit, Undo, and Redo with Ease:
![]()
This movie demonstrates how to use the Copy, Cut, Paste, and Indent features to easily create and manage a hierarchical structure. You can perform these actions using keyboard shortcuts or through the context menu for convenience. The movie also highlights the Undo and Redo functionality, which lets you quickly reverse or repeat recent actions, making editing faster and easier, while helping you avoid mistakes. The Copy, Cut, Paste, and Indent features will be supported in the eXGrid and eXG2antt controls.
Graph availability for the eXPivot/JS version:
![]()
The eXPivot divides its area into four sections: one for applying aggregate functions to the pivot's cells, sections for pivot rows and columns that define the table structure, and a table section that can display either tabular data or graphical charts. The custom-view feature allows integration with any custom controls. In this example, eXGraph is used to enhance eXPivot with graphical capabilities. eXGraph visualizes the summarized information as columns, displaying aggregated data from eXPivot rather than raw values, which makes it easier to interpret trends and comparisons graphically. Click here to try or more sample here
The following video demonstrates how eXGraph adds graphical functionality to eXPivot:
![]()
The movie demonstrates how to display various types of charts based on the summarized data within the pivot control. The control can divide its area into four sections: one for applying aggregate functions to the pivot's cells, the pivot rows and columns that define the table structure, and the table section that can display either tabular data or graphical charts. The custom-view feature supports any type of custom controls. In this sample, the eXGraph is used to provide graphical features for eXPivot. The feature will be supported in the /COM, /NET, /WPF, and /JS versions as well.
The following video highlights an innovative feature designed to improve link visualization:
![]()
The following video demonstrates a new feature that enhances link visualization. It intelligently avoids obstacles such as elements, objects, and bars, ensuring a clear and unobstructed display. Additionally, overlapping links are distinguished by alternating colors and variable widths, improving clarity and making it easier to differentiate them visually. This feature will be available across all configurations (/JS, /COM, /NET, and /WPF) for the following components: eXSurface, eXSwimlane, eXG2antt, and eXG2Host.
|
Nov26
|
ExGraph, 12.0.0.4
*Added: The AllowStack property specifies whether the series are stacked based on the non-empty values defined in the serie's Stack property
*Added: The SerieType property indicates the representation method for the data in all series where the type property is not specified, determining how these series are visually displayed. For instance, setting the SerieType to
"radarCol" displays the data in radial columns, with each column originating from a central point, forming a circular or radar-like visualization.
*Fixed: Set the Misc(exRadialRotateLabels) property on False by default (exRadialRotateLabels(16), specifies whether the radial-labels are rotated around the chart)
|
|
|
ExFolderView, 19.0.0.1
*Added: Delphi 12 sample
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
*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.
|
|
Nov24
|
ExGantt, 20.0.0.2
*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)
*Fixed: The locked-items are displayed normally only when the cursor hovers them else they are shown bolder
(ShowLockedItems property, Items.LockedItemCount property)
*Fixed: Sometimes, the CellButtonClick event is not fired ( for instance, click outside the button's
caption)
|
|
|
ExEdit, 21.0.0.5
*NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
*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
*Added: Support for displaying the scroll bar's tooltip inside the control while dragging the thumb
(ScrollToolTip property)
|
|
Nov19
|
ExG2antt, 28.0.0.3
*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.
*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.
*Fixed: The scroll button's appearance is restored to normal instead of hover state when the mouse button is released
|
|
|
ExRecord, 17.0.0.5
*Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
*Fixed: Sometimes, the control fails once the user try to insert to a new form (evaluation version only)
*Fixed: The control's list is not updated with new items once the Requery method of DataSource (ADO) is called
|
|
|
ExTexture, 6.0.0.4
*Added: The control's tooltip is shown when the cursor hovers it no matter if the window that hosts the control is activated
*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
*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.
|
|
Nov17
|
ExGrid, 20.0.0.4
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*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)
*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
*Fixed: The item's background of the drop down editor of ColorListType type keeps show as selected while the user navigate through the up/down arrow keys
|
|
|
ExGauge, 25.0.0.1
*NEW: PDF Scaling Options, such as page-fit ([w] x [h]) and percentage (p%)
*Added: The File argument of CopyTo can include multiple parameters separated by the | character, in the following order: filename.pdf | paper size | margins | options. When the first field (filename) ends with
.pdf, the fourth field (options) now supports PDF page-fit ([w] x [h], where only w specified: fit content w pages wide by as many pages tall as needed (e.g., "1 x"); only h specified: fit content as many pages wide by h pages tall as needed (e.g., "x 2"); both w & h specified: stretch exactly if ending with 'f' (e.g., "2 x 3f"), otherwise fit within (e.g., "2 x 3"); neither specified: use as many pages as needed); e.g.,
CopyTo("fit.pdf|8.27 in x 11.69 in|0 0 0 0|1 x") fits content 1 page wide, as many pages tall as required.
*Added: When the first field (filename) of CopyTo's File parameter ends with
.pdf, the fourth field (options) now supports PDF percentage scaling (p%); e.g.,
CopyTo("fit.pdf|8.27 in x 11.69 in|0 0 0 0|75%") scales content proportionally by 75%
|
|
Nov12
|
ExPivot, 19.0.0.3
*NEW: Ability to specify the size to show the icons/images/check-boxes/radio-buttons within the control
*Added: The ImageSize property specifies the size of the control's icons, check boxes, and radio buttons, with a default value of 16. Changing this property clears the Images collection, so it should be set before calling the Images method. It defines the width and height of icons loaded, selecting the closest size from ICO files, and does not affect the height of the control's font(Font), header (HeaderHeight), item(DefaultItemHeight) or
filter-bar(FilterBarHeight)
*Fixed: No control frame is shown in design-mode under MS Excel's spreadsheet
|
|
|
ExG2antt, 28.0.0.2
*Fixed: Sometimes, the CellButtonClick event is not fired ( for instance, click outside the button's caption)
*Fixed: The Column.Def(exCellButtonAutoWidth) property has no effect for HTML buttons
(Column.Def(exCellValueFormat) is exHTML)
*Fixed: Typing characters into the cell's editor may be slower while CauseValidateValue property is True and
(CRD, ScrollBySingleLine, Column.Def(exCellFormatLevel))
|
|
Nov10
|
ExSchedule, 23.0.0.7
*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.
*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
*Fixed: The ShowToolTip() method works improperly as it may show the tooltip to a different position
|
|
|
ExMaskEdit, 17.0.0.2
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
*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.
*Fixed: Completely removes the tooltip's shadow when the ToolTipDelay property exceeds 250 ms
|
|
Nov05
|
ExplorerTree, 24.0.0.1
*NEW: Enables loading hierarchies using the PutItems method based on parent-ID relationships
*Added: The Parent parameter of the PutItems method supports a string in the format
'parent;IDColumn;ParentIDColumn', where 'parent' represents the handle of the item where data is being inserted,
'IDColumn' is the index of the column with row identifiers, and 'ParentIDColumn' is the index of the column with parent row identifiers. Previously, the Parent parameter could only specify the parent item to insert all data as child items
*Fixed: A GPF occurs when the Column.FormatColumn or Items.FormatCell property references the column itself, causing recursive or cyclic calls using the %Cn field. The %Cn field returns the formatted caption of the cell, while %n returns the cell's value. For instance, FormatColumn = '%C0' for the first-column instead of FormatColumn = '%0'
|
|
|
ExOrgChart, 21.0.0.7
*NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
*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
*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.
|
|
Nov03
|
ExSuite/JS, 4.8
*NEW: Support for hoisting items (exontrol.tree, exontrol.gantt, exontrol.pivot)
*NEW: Ability to define selectable dates (exontrol.calendar)
*Added: HoistItem/GetHoistItem()/SetHoistItem(value) {any}, defines the hoisted item, elevating it and all its visible child rows to the top level while keeping their original content and properties intact. All visible children of the hoisted item remain displayed at the top level, preserving their relative hierarchy to the parent row (exontrol.tree, exontrol.gantt, exontrol.pivot)
*Added: The Selectable property, which defines an expression controlling which dates can be selected using keywords such as "value" (date being checked), "eventuserdata" (event's user data) and "isevent" (true if the date has an event), e.g., "not(weekday(value) in (1,6))" selects only weekdays (exontrol.calendar)
*Added: The value, innerValues, percent, serie, and index fields of the oClick parameter in the oGV.toClick(event, oClick) method provide detailed information about the chart element under the pointer, including the serie's value (as defined by the Data property), inner-values (e.g., Open, Close for candleStick or Min, Max for rangeColumn chart types), percent of the current value relative to all values, the serie itself, and the index of the category the value belongs to (exontrol.graph)
...
|
|
|
ExTree, 19.2.0.4
*Fixed: Can't move the column to be the last-visible column, while all columns are visible
(ColumnAutoResize property on False)
*Fixed: Move slightly the last partially visible column, changes its position.
*Fixed: Dropping the column after the last visible column, ends up one-column to the right after the dropped position.
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.
|
|
|
ExScrollBar, 21.0.0.8
*Added: Delphi 12 sample
*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.
*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.
|
|
Oct29
|
ExMiller, 19.0.0.1
*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
*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.
*Fixed: The Column.Width property is now correctly applied even after setting ColumnAutoResize to False
|
|
|
EXMLGrid, 19.0.0.3
*Added: Delphi 12 sample
*Added: Support for displaying the scroll bar's tooltip inside the control while dragging the thumb
(ScrollToolTip property)
*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.
|
|
Oct27
|
ExRibbon, 20.0.0.5
*NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
*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
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
|
|
|
ExStatusBar, 18.0.0.3
*Added: Delphi 12 sample
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
*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.
|
|
Oct22
|
ExG2antt, 28.0.0.1
*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>
*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
*Fixed: The chart section of other controls is not updated if the
Chart.FirstVisibleDate property is synchronized with others
*Fixed: The overview is not refreshed if the chart is scrolled left/right
using the horizontal scroll buttons of the chart panel.
|
|
|
ExList, 20.0.0.3
*Added: FilterPromptEnum.exFilterPromptWords Or
FilterPromptEnum.exFilterPromptStartWith filters for items that starts with
the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptWords Or
FilterPromptEnum.exFilterPromptEndWith filters for items that starts with
the exactly the word (not partially).
*Added: FilterPromptEnum.exFilterPromptCaseSensitive Or
FilterPromptEnum.exFilterPromptPattern filter items using the giving pattern
(case-sensitive). For instance, "a*" filters for all items that
starts with lowercase "a"
*Fixed: The FilterPromptEnum.exFilterPromptEndWith flag of
FilterBarPromptType property filters more items than it should.
|
|
Oct20
|
ExSurface, 22.0.0.2
*Added: StartBlockUndoRedo method starts recording the UI operations as a block of undo/redo operations
*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
*Added: Element.StartUpdateElement property starts changing properties of the element, so EndUpdateElement method adds programmatically updated properties to undo/redo queue
*Added: Element.EndUpdateElement(StartUpdateElement) method adds programmatically updated properties of the element to undo/redo queue
*Added: Link.StartUpdateLink property starts changing properties of the link, so EndUpdateLink method adds programmatically updated properties to undo/redo queue
*Added: Link.EndUpdateLink(StartUpdateLink) method adds programmatically updated properties of the link to undo/redo queue
|
|
|
ExCalendar, 22.0.0.6
*NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
*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
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
|
|
Oct15
|
ExG2antt, 27.0.1.4
*NEW: PDF Scaling Options, such as page-fit ([w] x [h]) and percentage (p%)
*Fixed: Updates the list section of the control (including the height for all visible items) if the bar's OverlaidType property is changed
*Fixed: The Layout property does not refresh the control, if using uncoded format, such
'HScroll=100'
*Fixed: The Layout property does not work on empty control
|
|
|
ExGrid, 20.0.0.3
*Added: Adjusts the height of the item into a drop down editor based on the control's DefaultItemHeight and the Font property (max)
*Added: Shows the selection on the entire cell (full height), for editors like
DropDownListType, CalculatorType, CheckListType or ColorListType
*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)
|
|
Oct13
|
ExCascadeTree, 17.0.0.7
*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.
*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.
*Fixed: The scroll button's appearance is restored to normal instead of hover state when the mouse button is released
|
|
|
ExGraph, 12.0.0.3
*Added: The ValueAutoFit() method adjusts the column/bar size so that the entire chart fits within the client rectangle
*Fixed: The control no longer automatically adjusts the value-size to fully fit the client area after the user manually resizes the chart (using the "value-resize" action via drag and drop or middle-click and drag)
*Fixed: Hiding one or more stacked series does not update the layout when there are more than three stacked series
|
|
|
ExToolBar, 21.0.0.3
*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.
*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.
*Fixed: The exArrangeItemsWrap flag does not re-arrange the items once the control gets resized
|
|
Oct08
|
ExSwimLane, 22.0.0.4
*Added: UndoRedoQueueLength property gets or sets the maximum number of Undo/Redo actions that may be stored to the surface's queue
*Added: UndoListAction([Action], [Count]) property lists the Undo actions that can be performed on the surface
*Added: RedoListAction([Action], [Count]) property lists the Redo actions that can be performed on the surface
*Added: GroupUndoRedoActions(Count) method groups the next to current Undo/Redo Actions in a single block
|
|
|
ExPrint, 22.0.0.5
*NEW: Ability to display the numbers in scientific (1.23e+03) or fixed-point (1230.00) notation
*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
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
|
|
Oct06
|
ExPivot, 19.0.0.2
*Added: HeaderAppearance property retrieves or sets a value that indicates the header's appearance (/NET and
/WPF versions)
*Fixed: Can't type SPACE within the edit field of the drop down column's filter.
*Fixed: The control may show empty portion if horizontal-scrolling to the end, while using expanded/collapsed columns.
|
|
|
ExCalc, 17.0.0.3
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
*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.
*Fixed: Completely removes the tooltip's shadow when the ToolTipDelay property exceeds 250 ms
|
|
Oct01
|
ExSuite/JS, 4.7
*Added: The overviewMarginsFormat option of the Chart object defines how margin dates are displayed in the overview section of the control (for the exOverviewShowSelMargins and exOverviewShowMargins options of the Chart.OverviewVisible property). The Chart.OverviewMarginsFormat property supports the value keyword, which specifies the date-time to display, and the margin keyword, which defines the position of the margin date to display: 0 for the left margin of the whole chart, 1 for the right margin of the whole chart, and 2 or 3 for the left or right margins of the current view. The property also supports predefined constants and functions. In addition, Chart.OverviewMarginsFormat supports exHTML formatting, allowing you to apply different font styles to the displayed date. By default, this property is empty, which means that margin dates are displayed using the chart's locale property or, if not set, the current regional settings. For example, the "value format `MM/dd`" specifies that the margin dates displayed in the overview section of the control use two digits for the month and two digits for the day, instead of using the regional settings. Also, "(margin < 2 ? `<fgcolor gray>` : `<b>`) + shortdate(value)" displays the left and right margins of the whole chart in gray, while showing the left and right margins of the current view in bold (exontrol.gantt)
*Added: The uiEvent field of the oEvent parameter in onclick(oEvent) stores the original input event that triggered the click (all)
*Added: The x, y, and value fields of the oClick parameter in the oGV.toClick(event, oClick) method, which provide the values on the X-axis (categories axis), Y-axis (value axis), and series. Fields may be missing if not relevant - for instance, y field is not present in the pie chart
(exontrol.graph)
...
|
|
|
ExPropertiesList, 24.0.0.2
*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
*Fixed: The Column.Width property is now correctly applied even after setting ColumnAutoResize to False
*Fixed: Sometimes, the columns cannot be resized at runtime by dragging the cursor between them
|
|
|
ExRadialMenu, 19.0.0.2
*Added: Delphi 12 sample
*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.
*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
|
|
Sep29
|
Expression, 20.0.0.9
*Added: Enhances the loading speed of EBN files
*Fixed: The Background(exToolTipAppearance) call might be time-consuming
*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
|
|
|
ExRollist, 16.0.0.5
*Added: The OLESelfRegister flag in version info (used by MSI and other installers to detect and call DllRegisterServer for COM self-registration)
*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.
*Fixed: Completely removes the tooltip's shadow when the ToolTipDelay property exceeds 250 ms
|
|