The following movie shows the first look of the newly eXGraph/JS component

ExGraph/JS is a component that offers excellent graphical data visualization. It has many different types and styles of charts. Easy to use, zoom, resize, scroll, overview, legend, cursor view, owner-draw, numerous chart types to different axes in the same view, multiple views, and much more are features of the ExGraph/JS package. The ExGraph/JS is a HTML standalone-component, written in JavaScript, that uses no third-party libraries. The version of eXGraph for /COM, /NET and /WPF will be available in the near future.

The following movie shows the Predecessor/Successor feature

Tasks may have multiple predecessors or multiple successors. Before you begin establishing dependencies, it's important to understand that there are four types: Finish to Start (FS), the predecessor ends before the successor can begin, Start to Start (SS), the predecessor begins before the successor can begin, Finish to Finish (FF), the predecessor ends before the successor can end, Start to Finish (SF), the predecessor begins before the successor can end. The Predecessor/Successor columns show the bar's predecessor/successor based on its incoming/outgoing links. The control allows you to highlight the selected link, to add or remove the links based on the dependencies you type.

The following movie shows the expandable HTML caption feature

The expandable-captions allow you to expand(show)/collapse(hide) different information using "<a ;exp=>" or "<a ;e64=>" anchor ex-HTML tag. The exp/e64 field of the anchor stores the information to show once the user collapses/expands the caption. Any ex-HTML caption can be transformed to an expandable-caption, by inserting the anchor ex-HTML tag. For instance, "<solidline><b>Header</b></solidline><br>Line1<r><a ;exp=show lines>+</a><br>Line2<br>Line3" shows the Header in underlined and bold on the first line and Line1, Line2, Line3 on the rest. The "show lines" is shown instead of Line1, Line2, Line3 once the user clicks the + sign. The feature will be available for almost all components that provide the AnchorClick event, such as eXSwimlane, eXSurface, eXHTML, eXG2antt, and so on (/COM, /NET, /WPF and Javascript as well)

The following movie shows the undo/redo feature

You can undo and redo your last design actions on the surface. To undo an action, press Ctrl + Z. To redo an undone action, press Ctrl + Y. The Undo and Redo features let you remove or repeat single or multiple UI 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 shape of three elements and then decide you want to undo the first change you made, you must undo all three changes. The feature will be available for eXSurface, eXSwimlane and eXSchedule /COM, /NET, /WPF and Javascript.

The following movie shows the ImageSize feature

The ImageSize property allows you to change the default icon size from 16 to any other value. In other words, ability to specify the size for icons, check-box, radio-buttons, expand-collapse glyphs and so on. The Images method allows app to load icons from files, streams or BASE-64 encoded strings. The ImageSize property should be defined before the Images method, so the correct resolution for ICO is chosen. This feature will be available for all UI controls that support Images method.

changes and additions for 2021, so far

12-22-2021 ExG2antt, 20.0.1.1
*NEW: Ability to sort by value, state or cell's image
*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)
*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.
*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.
ExComboBox, 16.0.0.5
*NEW: Ability to display the cell's tooltip/information while cursor hovers the control's label area.
*Fixed: The control shows the dragging column in black, even the control's header shows the columns in white (ForeColorHeader property)
*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.
*Fixed: "Not a valid bookmark.", "Record is deleted." error may be fired, when the control's DataSource property points to an ADODB.Recrodset, whose Requery method has been invoked. When the control is notified that a Requery, Filter has been performed on the control's DataSource, all items are cleared, and new one are inserted by re-iterating the recordset source.
12-20-2021 ExPivot, 16.0.0.4
*Added: The 0x200(exGridLinesGeometric) flag draws the grid lines using a geometric pen (geometric pens are generally slower than cosmetic pens)
*Fixed: Scrolling is slower if the control displays grid-lines (DrawGridLines property)
*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, 16.0.0.7
*Fixed: A GPF (Stack overflow) occurs if using ADO DataSource for provider of vfpoledb.
*Fixed: Ensures that the cell being edited/focused fits the control's client area when it is used in a higher item (CRD, ScrollBySingleLine, Column.Def(exCellFormatLevel))
*Fixed: Typing characters into the cell's editor may be slower while CauseValidateValue property is True and (CRD, ScrollBySingleLine, Column.Def(exCellFormatLevel))
*Fixed: The control fails if calling Items.AddItem/InsertItem method without BeginUpdate/EndUpdate, and the chart displays overlay bars ( Bar.OverlaidType property is not exOverlaidBarsNone )
12-15-2021 ExGrid, 17.1.0.2
*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 ).
*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.
*Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
*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 )
ExFileView, 15.1.0.4
*Added: Shows the drop down filter and tooltip panels to the nearest monitor relative to the cursor position.
*Added: The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Fixed: Disables the default beep being played when the user presses the Enter, Escape or CTRL + F key on control's filter bar
*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.
*Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
12-13-2021 ExList, 17.0.0.3
*NEW: Display a placeholder for missing icons, images in HTML captions.
*Added: The Key parameter of the HTMLPicture property is case insensitive, so you can display the picture using the insensitive key. For instance, <img>picA</img> is equivalent with <img>pica</img>, or <img>PICA</img> and so on.
*Added: The HTML caption shows a missing image placeholder for images whose source is missing. The missing placeholder displays the index of the icon being missing, or the key of the HTML picture being missing. 
*Added: The Background(exForeColorFilter) and Background(exBackColorFilter) applies the foreground / background colors to the drop down filter edit field ( pattern, date, filter on type, and so on )
ExGantt, 18.1.0.3
*NEW: Ability to wraps the cell's caption on line break only
*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.
*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, ... )
*Fixed: The Items.SelectableItem property returns 1 instead of -1 / True value.
12-08-2021 ExTree, 18.0.0.1
*NEW: Reduce the base-memory usage
*Added: Improves the performance to load data into the control.
*Added: FreezeEvents(Freeze) method prevents firing any event. For instance, FreezeEvents(True) freezes the control's events, no no event is fired, until the FreezeEvents(False) is called.
*Added: Statistics property, gives statistics information about objects being hold by the control.
ExInbox, 5.0.0.1
*Added: ExInbox.pdf (include the control's documentation in PDF format)
12-06-2021 ExComboBox, 16.0.0.4
*Added: Prevents showing the thumb of the vertical scroll bar, if the ScrollBySingleLine property is True, and the control displays a single item (higher than the control's height)
*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.
ExMiller, 16.0.0.6
*Added: PowerBuilder 21.0 sample
*Added: The Created, Modified and Last Opened date-time of the file or folder (thumbnail) are shown as local time rather than UTC (Coordinated Universal Time)
*Fixed: On some machines, the size of the file shows more than 2 decimals for French(Canada) regional settings
12-01-2021 ExG2antt, 20.0.1.0
*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
*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.
*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)
ExThumbnail, 16.0.0.2
*Added: The ThumbnailSortEnum.exThumbailSortInsensitive(0x200) flag specifies whether the sort by name or file is case insensitive. For instance, Sort = exThumbailSortInsensitive Or exThumbailSortByName (0x202) sort files by name alphabetically, case insensitive
*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 copied in design mode, when the user copies the control in design-mode using CTRL + C (copy) and CTRL + V (paste) combination
11-24-2021

The following movie shows the combobox's multiple-selection feature:

The following movie shows the combobox's multiple-selection feature, which helps the user to select none, one or multiple-values from a drop-down multiple columns list or tree. The user can select multiple-items using CTRL or/and SHIFT key while clicking an item. The number of selected-items can be displayed in the control's label using different font attributes. The multiple-selection feature will be available for eXComboBox components (/COM, /NET or /WPF version)
ExG2Host, 16.0.0.6
*Added: <%h12%> sequence into the Chart.Label property indicates the hour in 12-hour time format, in one or two digits - [0(12),11]
*Added: <%hh12%> sequence into the Chart.Label property indicates the hour in 12-hour time format, in two digits - [00(12),11]
*Fixed: The <%ww%> (week number) may display wrong week number, in case the chart's unit scale is exSecond (Chart.WeekNumberAs property on exISO8601WeekNumber).
*Fixed: Sometimes, the user can't scroll to the last visible date, when using any of Chart.ScrollRange, Chart.ShowNonworkingUnits, Chart.NonworkingHours, Level.Count ( != 1) properties
ExSurface, 18.0.0.3
*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: Can't delete the pool over a link of exLinkDirect type
11-22-2021 ExPivot, 16.0.0.3
*Fixed: Any expression that includes the "in" operator fails.
*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.
*Fixed: A GPF may occur if the control is re-created with expandable-columns (Column.ExpandColumns)
ExSchedule, 20.0.0.1
*Added: PowerBuilder 21.0 sample
*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)
11-17-2021 ExFileView, 15.1.0.3
*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.
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
ExSplitBar, 16.0.0.2
*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)
11-15-2021 ExGantt, 18.1.0.2
*Fixed: The predefined icon-bars such as "Summary", "Project Summary", "Milestone" or "Deadline" shows distorted on DPI applications.
*Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
*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 )
*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 )
ExMiller, 16.0.0.5
*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
*Fixed: Sometimes, the Modified column displays the file/folder date-time with one hour difference (ignore daylight saving time)
*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
11-10-2021 ExGrid, 17.1.0.1
*NEW: Ability to export the control's content to HTML format ( including CSS )
*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.
*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"
*Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
ExG2antt, 20.0.0.9
*Fixed: A GPF may occur if the control is re-created with expandable-columns (Column.ExpandColumns)
*Fixed: Calling the Refresh() method after Items.RemoveItem fails
*Fixed: The Items.CellHasButton property returns 1, instead of -1 (equivalent of True, /COM version)
11-08-2021 ExPropertiesList, 21.0.0.1
*Added: EditTypeEnum.Button(-3) type assigns a button to the property (the button is always shown, no matter if the property gets selected or focused) . The EditButton or EditPage type shows the button only once the property gets selected.
*Added: The ModalPropertyChange(Property, Value, Cancel) event is fired once the user clicks the property's button (EditTypeEnum.Button type). The PropertyChange(Property) event occurs if the ModalPropertyChange event is not canceled (Cancel property is false) and the Value is changed.
*Added: Hides the property's spin while the user changes the property of slider type by dragging (EditSlider, AllowSpin property)
ExList, 17.0.0.2
*Fixed: Removing certain objects during events of the control may fail. (DELETEIT)
*Fixed: Sometimes, aGPF may occur if calling the Items.RemoveAllItems during an event.
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.
11-03-2021 ExTree, 17.0.0.5
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Added: The items in the drop down filter panel, gets sorts as string, numeric, date/time, based on the Column.SortType property.
*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 )
*Fixed: The Background(exDragDropListOver), Background(exDragDropListOver), Background(exDragDropListBetween), Background(exDragDropListTop), Background(exDragDropListBottom) visual appearance are not properly rendered on the control, when the user performs OLE Drag and Drop inside the control ( /COM Version )
ExComboBox, 16.0.0.3
*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)
*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__".
*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"
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.
11-01-2021 ExCascadeTree, 13.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)
*Added: The frame around the the focus cell gets inflated based on Column.Def(exCellPaddingLeft), Column.Def(exCellPaddingRight), Column.Def(exCellPaddingTop), Column.Def(exCellPaddingBottom) (ShowFocusRect property, Background(exShowFocusRect))
*Fixed: The vertical grid lines overrides the frame around the focus cell (ShowFocusRect property, DrawGridLines property)
ExThumbnail, 16.0.0.1
*Added: ExThumbnail.pdf (include the control's documentation in PDF format)
*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)
*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)
ExHelper, 22.7.0.1
*Added: ExEdit 18.0
*Added: ExPropertiesList 21.0
*Added: ExTree 21.0
10-27-2021 ExFileView, 15.1.0.2
*NEW: FilterBarCaption property supports expressions, and UI Column's Filter
*Added: The FilterBarCaption property supports expressions, so its evaluated value defines the HTML caption to be displayed on the control's filter bar. By default, the FilterBarCaption property is empty, so the control's automatically computes the filter bar's label based on the filter of each column. If no filter is selected, no filter label is generated. The FilterBarCaption property supports the following predefined keywords: value or current ( defines the control's current filter label, as it is displayed ), itemcount keyword returns the number of all items within the control, visibleitemcount keyword indicates the number of visible items within the control ( negative value indicates that the control has a filter applied, equivalent with the Items.VisibleItemCount property ), matchitemcount keyword indicates the number of items that currently matches the control's filter ( negative value indicates that the control has a filter applied, equivalent with the Items.MatchItemCount property ), promptpattern keyword specifies the currently pattern for the filter's prompt ( this is eligible, if the FilterBarPromptVisible property includes the exFilterBarPromptVisible flag ), available keyword returns a list of columns that are currently not filtered, but available to be filtered for ( Column.DisplayFilterButton property on True ) as a HTML string, allui keyword returns a HTML caption that includes all columns with Column.DisplayFilterButton property on True, including the value for each column's filter if it is filtered, all keyword returns a HTML caption that includes all columns including the value for each column's filter if it is filtered. For instance, FilterBarCaption = "`<r>` + value" aligns the filter bar's label to the right, the "value replace `[` with `<fgcolor=808080>[` replace `]` with `]</fgcolor>`" shows the column's name with a different color, "`<b><r>` + value + `</b><fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `<br>` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : ``)" displays the number of results in the control's filter bar and so on.
*Added: Ability to clear / select new filter value from the column's filter panel, if the user clicks the column's caption of the control's filter bar. The value, current, available, allui or all keyword of the FilterBarCaption property returns a HTML caption that includes the column's caption between [<b> and </b>] if the column is currently filtered ( shows as bold between brackets ), between <fgcolor=C0C0C0>[<s> and </s>]<fgcolor> if the column is not currently filtered ( shows in strikeout as gray between brackets ). The all, allui and available keywords uses the <fgcolor> </fgcolor> sequence (uncolored space) to separate the parts on the control's filter description. You can use predefined functions like replace to change the appearance of the column in the control's filter bar. For instance, "all replace `<s>` with `` replace `</s>` with ``" removes the strikeout effect for available and not-filtered columns, "allui replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></fgcolor></bgcolor>`" shows the filtered columns on white on a black background, "value + `<r>` + available replace `<fgcolor=C0C0C0>` with `<fgcolor=FF0000>`" shows the currently filter on the left, while the available filter on the right in red, 
*Added: The Items.MatchItemCount property retrieves the number of items that match the filter. If negative it indicates that a filter is applied, and its absolute value minus 1 specifies the count of items that match the filter criteria. If zero, no items are loaded into the control, and so no filter is applied. If positive, it indicates the total number of items within the control equivalent with the Items.ItemCount property. 
*Added: Items.VisibleItemCount property returns negative value, if the control has a filter applied. The negative value represents a formula of -( count + 1 ), where count indicates the number of matching items. For instance, if the Items.VisibleItemCount property returns -1, the count of matching items is 0, if -2, 1 matching item, if -3, 2 matching items, and so on.
ExCalendar, 19.0.0.3
*Added: PowerBuilder 21.0 sample
*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)
10-25-2021 ExPivot, 16.0.0.2
*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.
ExPropertiesList, 20.0.0.1
*Added: PowerBuilder 21.0 sample
*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
10-20-2021 ExSwimLane, 18.0.0.2
*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 Link.CustomPath property (XML attribute as well) is not properly restored on computers with regional settings other the English (United States)
ExScrollBar, 19.0.0.3
*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
*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
*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)
10-18-2021 ExG2antt, 20.0.0.8
*Added: The Chart.MarkTodayColor property shows the today marker using a solid color, if the skin identifier is present but the skin object is not found. For instance: .Chart.MarkTodayColor = RGB(255, 0, 0) Or &H7F000000 shows the today color in solid-red.
*Added: The Chart.DrawGridLines on exRowLines, specifies that the Chart.MarkTimeZone function displays the zone on existing items only
*Fixed: Shows the top-horizontal grid-line for the first bottom-locked item, if the control's DrawGridLines property is exRowLines
ExSurface, 18.0.0.2
*Added: ExSurface.pdf (include the control's documentation in PDF format)
*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)
*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
10-13-2021 ExGrid, 17.0.0.8
*Added: Background(exSelForeColorHide) / Background(exSelBackColorHide) property specifies the selection's foreground and background colors when the control has no focus. This has effect while the control's HideSelection property is False
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
*Fixed: Prevents editing the focused item when the control gains the focus, but no item is selected.
ExRadialMenu, 15.0.0.3
*Added: Documentation for eXRadialMenu/JS (http://exontrol.com/rhelp.jsp?product=exradialmenu&config=/js)
*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
*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)
10-11-2021 ExG2Host, 16.0.0.5
*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)
*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__".
*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"
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.
ExSkinBox, 15.0.0.1
*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)
*Added: PowerBuilder 21.0 sample
10-06-2021 ExComboBox, 16.0.0.2
*Added: The Value / Select(ColIndex) ensures the selected value to fit the list portion of the control (drop down).
*Fixed: The ExComboBox control if hosted by an user-editor of eXGrid may fails, if the Value property points to an invalid value.
*Fixed: The control displays empty value, if it is used as an user-editor inside the eXGrid/eXG2antt component, when the SearchColumnIndex property is changed. For instance, the user presses the TAB key to change the searching column ( UseTabKey property ).
*Fixed: The drop down button shows darker on Windows 11
ExICalendar, 12.0.0.1
*Added: ExICalendar.pdf (include the control's documentation in PDF format)
*Added: PowerBuilder 21.0 sample
10-04-2021 ExG2antt, 20.0.0.7
*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)
*Fixed: The column's position can be changed by drag and drop as soon as the cursor surpasses the control's columns section rather than control's entire client area
*Fixed: The FilterPromptEnum.exFilterPromptEndWith flag of FilterBarPromptType property filters more items than it should.
*Fixed: The Note.PartText fails for /NET and /WPF versions.
ExPlorerTree, 19.0.0.3
*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
09-29-2021 ExTree, 17.0.0.4
*Added: Allows exporting data of hidden columns, when its index is specified in the second field of the Options parameter of the Export method. For instance, Export("","all|1") exports the second column ( column with the index 1, 0 based ), no matter if it is hidden or visible.
*Fixed: The scroll position is set to a value up to 32768, is the user clicks, drags and releases the scroll's thumb.
*Fixed: The Column.SortOrder or "singlesort", "multiplesort" fields on Layout property does not perform any sorting, if the control's SortOnClick property is exNoSort.
*Fixed: The column's header is shown at different location if the user clicks it, while the Column.Def(exHeaderPaddingLeft) or/and Column.Def(exHeaderPaddingRight) property is not-zero
ExMiller, 16.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: 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)
09-27-2021 ExGantt, 18.1.0.1
*NEW: Ability to export the control's data to HTML format ( including CSS ), or CSV format
*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.
*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"
*Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
ExEdit, 18.0.0.1
*Added: PowerBuilder 21.0 sample
*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)
*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)
09-22-2021 ExList, 17.0.0.1
*NEW: Reduce the base-memory usage
*Added: Improves the performance to load data into the control.
*Added: FreezeEvents(Freeze) method prevents firing any event. For instance, FreezeEvents(True) freezes the control's events, no no event is fired, until the FreezeEvents(False) is called.
*Added: Statistics property, gives statistics information about objects being hold by the control.
ExContextMenu, 14.0.0.4
*Added: PowerBuilder 21.0 sample
*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: 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)
09-20-2021 ExG2antt, 20.0.0.6
*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: Expand/collapse glyphs are DPI aware
ExCascadeTree, 13.0.0.1
*Added: ExCascadeTree.pdf (include the control's documentation in PDF format)
*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)
*Fixed: Sometimes, the column's partial-check feature does not work correctly (Column.PartialCheck, Column.Def(exCellHasCheckBox))
09-15-2021 ExGrid, 17.0.0.7
*Added: The FilterBarCaption property supports the leafitemcount keyword that counts the number of leaf items being shown in the control. This function should be used when you are displaying hierarchies, else you can still uses itemcount or matchitemcount that are faster than leafitemcount function. For instance, FilterBarCaption property "allui + `<r>` + leafitemcount + ` item(s)`" displays all available UI filter columns, and aligned to the right the number of leaf items.
*Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
*Fixed: The Items.ItemMinHeight and ItemMaxHeight properties are DPI compatible.
*Fixed: The Items.ItemHeight property sets the height using DPI conversion.
ExStatusBar, 14.0.0.1
*Added: PowerBuilder 21.0 sample
*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)
09-13-2021 ExG2Host, 16.0.0.4
*Added: The property exBarShowPercentCaption is not applied on target control, when PutRes(exPutResLoad) method is called. For instance, before PutRes call you can set Chart.Bars(“Task”).Def(exBarShowPercentCaption) on True, and so all bars will show their percent.
*Added: The Items.CellValue(-1,ColIndex)/Items.CellCaption(-1,ColIndex) property returns the modified value / caption of the cell during the ValidateValue event ( CauseValidateValue property ).
*Fixed: The bars are not visible on the clipboard, if the Copy method is performed.
*Fixed: Can't resize the bar to one day, if the Chart.ShowEmptyBars property is 1, and Chart.ShowEmptyBarsUnit is exDay
ExCalendar, 19.0.0.2
*Added: Documentation for eXCalendar/JS (http://exontrol.com/rhelp.jsp?product=excalendar&config=/js)
*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
*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)
09-08-2021 ExComboBox, 16.0.0.1
*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. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*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.
*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). 
*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.
ExCalcEdit, 16.0.0.3
*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
*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: 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)
09-06-2021 ExRibbon, 17.0.0.2
*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
*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
ExThumbnail, 15.0.0.4
*Added: "fcreated_local", "fopened_local", "fmodified_local" keyword returns the local date-time, the file or directory was created, modified or accessed. The "fcreated", "fopened", "fmodified" keyword returns the UTC date-time, the file or directory was created, modified or accessed (Universal Time Coordinated)
*Added: The Created, Modified and Last Opened date-time of the file or folder for SingleCaption or ToolTipText property are shown as local time rather than UTC (Coordinated Universal Time)
*Fixed: On some machines, the size of the file shows more than 2 decimals for French(Canada) regional settings
09-02-2021 ExSuite/JS, 10.2
*NEW: Zoom in/out support using two-fingers (available for exontrol.tree, exontrol.pivot, exontrol.gantt only if the control's allowActions option contains "zoom"-action)
*NEW: Zoom/resize in/out support using two-fingers (available for exontrol.gantt only if the control's allowActions option contains "chart-zoom" or "chart-resize" -action)
*NEW: Ability to zoom or resize a portion of the chart by fixing/selecting a date (Chart.SelectDates) and drag the chart (AllowActions include "chart-zoom" or "chart-resize") (exontrol.gantt)
*NEW: Pen or contact point on a touch-enable surface support (ability to use any contact device such as pens) (exontrol.commmon)
*NEW: Ability to apply colors to bars/tasks based on conditional expressions (exontrol.gantt)
*Added: ConditionalFormat.ApplyToBars property specifies the list of bars that the current format is applied to. The list includes the name of the bars separated by comma character. For instance, the ApplyToBars = "Task,Milestone" specifies that the current format is applied to Task and Milestone bars (exontrol.gantt)
*Added: ConditionalFormat.BarShape property specifies the shape to apply on bars if the conditional expression is verified. By default, no shape is applied to bars. The Items.ItemBar(exBarShape) property specifies a different color/skin for a particular bar (exontrol.gantt)
*Added: Ensures that all chart's levels are filled when user zoom the chart by drag and drop (no empty level(s) displayed) (exontrol.gantt)
...
09-01-2021 ExG2antt, 20.0.0.5
*NEW: Multiple improvements for expandable-columns ( Column.ExpandColumns property )
*Fixed: The Column.Visible property is ignored, if the column is being displayed by another expandable column (Column.ExpandColumns property). For instance, Column.Visible property on False, hides all child-columns
*Fixed: The Column.Expanded property on False is ignored while adding a column
*Fixed: Prevents splitting the expanded-column, when user drag and drop the column to a new position
ExRecord, 14.0.0.2
*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
08-30-2021 ExFileView, 15.1.0.1
*NEW: Filter-Prompt-Bar Support
*Added: The FilterBarPromptVisible property of FilterBarVisibleEnum type, specifies how the control's filter bar is displayed and behave. Previously, the FilterBarPromptVisible property was of Boolean type. By default, FilterBarPromptVisible property is exFilterBarHidden, so no filter bar is shown. Even so, the control's filter bar is shown as before, as soon as the user selects a value from the control's filter list, so a filter is applied. The FilterBarVisibleEnum type includes several flags that can be combined together, as described bellow.
*Added: The exFilterBarPromptVisible, exFilterBarVisible, exFilterBarCaptionVisible flag of FilterBarVisibleEnum type, forces the control's filter-prompt, filter bar or filter bar description ( even empty ) to be shown.
*Added: The exFilterBarSingleLine flag of FilterBarVisibleEnum type, specifies that the filter bar's caption is shown on a single line, so <br> HTML tag or \r\n are not handled. By default, the control's filter description applies word wrapping. Can be combined to exFilterBarCompact to display a single-line filter bar. 
*Added: The exFilterBarToggle flag of FilterBarVisibleEnum type, specifies that the user can close the control's filter bar ( removes the control's filter ) by clicking the close button of the filter bar or by pressing the CTRL + F, while the control's filter bar is visible. If no filter bar is displayed, the user can display the control's filter bar by pressing the CTRL + F key. While the control's filter bar is visible the user can navigate though the list or control's filter bar using the ALT + Up/Down keys.
*Added: The exFilterBarShowCloseIfRequired flag of FilterBarVisibleEnum type, indicates that the close button of the control's filter bar is displayed only if the control has any currently filter applied. The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar. 
*Added: The exFilterBarShowCloseOnRight flag of FilterBarVisibleEnum type, specifies that the close button of the control's filter bar should be displayed on the right side. If the control's RightToLeft property is True, the close button of the control's filter bar would be automatically displayed on the left side.
*Added: The exFilterBarCompact flag of FilterBarVisibleEnum type, compacts the control's filter bar, so the filter-prompt will be displayed to the left, while the control's filter bar caption will be displayed to the right. This flag has effect only if combined with the exFilterBarPromptVisible. This flag can be combined with the exFilterBarSingleLine flag, so all filter bar will be displayed compact and on a single line.
ExTreeCube, 16.0.0.2
*Added: PowerBuilder 21.0 sample
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*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)
08-26-2021

The following movie shows how you can insert, code and use the exg2antt and exschedule control, within the PowerBuider IDE:

The following movie shows how you can insert, code and use the exg2antt and exschedule control, within the PowerBuider IDE. The idea is the same for any other /com exontrols. If you run PowerBuilder IDE on a Windows 64 machine, you need to install the x64 version of the control, else the x86 (32-bit) version of the component. If you need more help on how you can start using any exontrols on your PowerBuilder application, please make sure you have checked the Get Started page.
08-25-2021 ExComboBox, 15.1.0.4
*NEW: Ability to wraps the cell's caption on line break only
*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.
*Fixed: The Items.SelectableItem property returns 1 instead of -1 / True value.
*Fixed: The Items.SelectItem property returns 1 instead of -1 / True value.
ExContextMenu, 14.0.0.3
*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: 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)
08-23-2021 ExSwimLane, 18.0.0.1
*Added: ExSwimLane.pdf (include the control's documentation in PDF format)
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*Fixed: The caption of the link is not placed adequately when you design a custom path for the link (AllowLinkControlPoint, Link.AllowControlPoint, Link.CustomPath property)
ExSurface, 18.0.0.1
*NEW: OLE Drag and Drop support (/COM only)
*Added: OLEDropMode property specifies how the component handles drop operations.
*Added: The OLEStartDrag event occurs when the OLEDrag method is called.
*Added: The OLEDragDrop event occurs when a source component is dropped onto a target component when the source component determines that a drop can occur.
*Added: The OLEDragOver event occurs when one component is dragged over another.
*Added: The OLEGiveFeedback event allows the drag source to specify the type of OLE drag-and-drop operation and the visual feedback.
*Added: The OLECompleteDrag event occurs when a source component is dropped onto a target component, informing the source component that a drag action was either performed or canceled.
*Added: The OLESetData event occurs on a drag source when a drop target calls the GetData method and there is no data in a specified format in the OLE drag-and-drop DataObject.
08-18-2021 ExHTML, 18.0.0.1
*NEW: Ability to insert picture / image / screen shots from the clipboard
*Added: The CTRL + V key combination can paste the picture / image or the text from the clipboard 
*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)
*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
ExCascadeTree, 12.0.1.0
*Added: The column is not clickable while the Column.AllowSort and Column.AllowDragging properties are false (also prevents changing the column's background color while cursor hovers a non-clickable column, Background(exCursorHoverColumn) property)
*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
*Fixed: The control's sort-bar displays no columns, if the SortBarColumnWidth property is positive (indicates the maximum width to display the column within the control's sort bar)
08-16-2021 ExG2Host, 16.0.0.3
*Fixed: Prevents showing the column being dropped to the Columns floating-bar with a different background color ( ColumnsFloatBarVisible, Background(exCursorHoverColumn) )
*Fixed: "Not a valid bookmark.", "Record is deleted." error may be fired, when the control's DataSource property points to an ADODB.Recrodset, whose Requery method has been invoked. When the control is notified that a Requery, Filter has been performed on the control's DataSource, all items are cleared, and new one are inserted by re-iterating the recordset source.
*Fixed: The FindItem(vbNullString) method ( Editor object ) fails.
*Fixed: Sometimes, the user can't select overlaid-bars by single-click. ( Bar.OverlaidType property )
ExG2antt, 20.0.0.4
*Fixed: The Items.ItemBar property returns long expression for exBarColor, exBarBackColor, exBarForeColor, exSummaryBarBackColor, exBarPercentColor, exBarNonWorkingColor, exBarOverviewColor and exBarFrameColor (previously it returns unsigned-long, which is not supported on VB)
*Fixed: The drop down FontType editor is too small for 4K resolution
*Fixed: The Items.ItemBar(exBarMinStart/exBarMaxStart/exBarMinEnd/exBarMaxEnd) property returns a numeric-value (VT_R8) instead of date value (VT_DATE).
08-11-2021 ExGauge, 21.0.0.3
*Added: Documentation for eXGauge/JS (http://exontrol.com/rhelp.jsp?product=exgauge&config=/js)
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*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
ExSlider, 19.0.0.2
*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
*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
08-09-2021 ExList, 16.1.0.3
*Added: The items in the drop down filter panel, gets sorts as string, numeric, date/time, based on the Column.SortType property.
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Fixed: Sometimes, the insensitive-case filter does not apply correctly to items that contain accented letters ( French Accents Characters ) like: éčŕůęę, ... ( /COM Ansi version only )
ExScrollBar, 19.0.0.2
*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
08-09-2021 ExPlorerTree, 19.0.0.2
*Fixed: The Background(exListOLEDropPosition) property specifies the visual-appearance (including EBN files) of the item while the OLE drag and drop cursor hovers it (previously the item's highlight-appearance was always 2-pixels tall)
*Fixed: Sometimes, the column's partial-check feature does not work correctly (Column.PartialCheck, Column.Def(exCellHasCheckBox))
*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)
ExCalcEdit, 16.0.0.2
*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: 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)
08-02-2021 ExG2antt, 20.0.0.3
*Added: Prevents resizing an item with Items.ItemAllowSizing property on True, while Items.ItemMinHeight and Items.ItemMaxHeight provides no range ( for instance are both are equal ). In the same manner the resize-cursor does not shows up once the cursor hovers the resize part of the item.
*Fixed: The Items.ItemMaxHeight property on 0, is ignored while the item contains a cell with Items.CellSingleLine property on False.
*Fixed: The Items.ItemMinHeight and Items.ItemMaxHeight properties are ignored if resizing all items, using the ItemsAllowSizing property on exResizeAllItems.
*Fixed: The abc font name displays three-dots if Editor.EditType property is FontType
ExFolderView, 15.0.0.1
*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)
*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)
07-14-2021 ExGrid, 17.0.0.6
*Added: The Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) specifies the visual appearance for the +/- buttons when it is collapsed/expanded. This option is valid while HasButtons property is exPlus ( by default ), and any of Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) is not-zero
*Added: The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Added: Shows the drop down filter and tooltip panels to the nearest monitor relative to the cursor position.
*Fixed: Disables the default beep being played when the user presses the Enter, Escape or CTRL + F key on control's filter bar
ExLabel, 18.0.0.2
*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
07-12-2021 ExTree, 17.0.0.3
*NEW: Ability to specify whether a column is updated contiguously while resizing, or only when the user releases the mouse
*Added: Column.Def(exColumnResizeContiguously) property gets or sets a value that indicates whether the control's content is updated while the user is resizing the column. By default, the Column.Def(exColumnResizeContiguously) property is False, which indicates that the control's content is updated once the user releases the mouse during resizing the column. For instance, you can use the Column.Def(exColumnResizeContiguously) property on True, if you have a column with Column.Def(exCellSingleLine) property on False ( word-wrap ), and you want the user to visually see the changes while resizing.
*Added: Improves the time to add new items, using the Items.InsertItem(,,,) or Items.AddItem(), when value/caption parameter is missing.
*Fixed: The Column.AutoWidth property ignores the Column.Def(exCellPaddingLeft) and Column.Def(exCellPaddingRight). The same if the user double-clicks the space between two columns in the header section.
ExTab, 16.0.0.2
*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
07-07-2021 ExGantt, 18.0.0.7
*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.
*Added: Shows the drop down filter and tooltip panels to the nearest monitor relative to the cursor position.
*Fixed: Sometimes, can't select by drag items if the ColumnAutoResize property is False
*Fixed: The Items.ItemMinHeight and ItemMaxHeight properties are DPI compatible.
*Fixed: The Items.ItemHeight property sets the height using DPI conversion.
ExRecord, 14.0.0.2
*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
07-05-2021 ExSuite/JS, 10.1
*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('now')-bias/24/60" returns the local time
*Added: tfi field of shape object or control's Options supports string representation. For instance, "bold monospace 16" {string} or {bold: true, fontName: "monospace", fontSize: 16} {object} defines Monospace font of 16px height, bold
*Added: formatText / GetFormatText() / SetFormatText(value) method specifies the format to display the layer's caption (Layer.Fore property) (exontrol.Gauge)
*Added: Layer.prototype.drawBack = function(ctx, client, back), draws the layer's background (only if it was specified) (exontrol.Gauge)
*Added: Layer.prototype.drawFore = function(ctx, client, fore), draws the layer's foreground (only if it was specified) (exontrol.Gauge)
*Added: Layer(key) method returns a Layer object giving its index or key (exontrol.Gauge)
*Added: Item.prototype.getParent, gets the item's parent (exontrol.Menu)
...
07-02-2021

The following movie shows the first look of ExHelper/JS tool:

The ExHelper/JS tool helps you to find quick and easy the answers and source code for your questions about using our JavaScript components. The ExHelper/JS tool provides questions, answers and JavaScript source code for the following /JS components: eXBezier, eXCalendar, eXGantt, eXGauge, eXMenu, eXOrgChart, eXPivot, eXRadialMenu, eXScrollBar, eXSurface, eXSwimlane and eXTree. The ExHelper/JS tool is written in pure JavaScript and requires no third party libraries.
ExG2antt, 20.0.0.2
*Fixed: The exFilterExclude flag is not serialized by the control's Layout property. The exFilterExclude flag indicates whether the column's filter is reversed.
*Fixed: The Layout property of the control does not update/clear the control's filter, if Column's FilterType is specified.
*Fixed: The tooltip for an item of the drop down list editor is not shown, when the cursor hovers the item (Editor.ItemToolTip property).
*Fixed: Sometimes, the Items.RemoveItem method fails, while the control is running in group-view mode ( AllowGroupBy property is True, Columns.SortBarColumnsCount property is not-zero ).
ExToolBar.CRD 16.0.0.2
*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)
06-30-2021 ExG2Host, 16.0.0.2
*NEW: Ability to show / hide columns by check/un-check the column in the Columns floating-bar (ColumnsFloatBarVisible property)
*Added: The ColumnsFloatBarVisible property of ColumnsFloatBarVisibleEnum type, retrieves or sets a value that indicates whether the the columns float bar is visible or hidden. The ColumnsFloatBarVisibleEnum.exColumnsFloatBarVisibleIncludeCheckColumns associates a check-box for each column. The Columns floating bar displays all columns with AllowDragging property on True, and the check's box state indicates whether the column is visible or hidden. As previously, the user can drag or drop any column in the Columns floating bar and the associated check-box is updated based on the column's Visible property.
*Added: Toggles the Visible property for listed columns within the Columns floating bar, when it is active and the user presses the SPACE key. This option is valid, while the ColumnsFloatBarVisible property is exColumnsFloatBarVisibleIncludeCheckColumns. For instance, you can click the Columns floating bar, start typing the column you are looking for, the Columns floating bar displays the matching columns only, and after that you can press the SPACE key to show or hides the selected columns.
*Added: The control's SearchColumnIndex property specifies the column being dropped or excluded from the Columns floating-bar, during the LayoutChanged event. If the column is being hidden, the SearchColumnIndex property indicates a negative value, else a positive value. For instance, you can use the MarkSearchColumn property on True, to highlight the column being shown by the Columns floating-bar (ColumnsFloatBarVisible property)
ExMiller, 16.0.0.3
*Added: ExMiller.pdf (include the control's documentation in PDF format)
*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)
*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
06-28-2021 ExPivot, 16.0.0.1
*NEW: Data Binding support for /WPF assembly
*Added: DataSource property gets or sets the data source that the control is displaying data for. The DataContext/DataSource support of the control allows you to use the data-binding feature of the /WPF environment for our /WPF ex-controls. The DataSource property specifies the sub-set of DataContext the control should get data from. The DataSource property can be: DataTable, DataView, DataSet, DataViewManager, any component that implements the IListSource interface, or any component that implements the IList interface. The DataContext is the source of all entities mapped over a database connection. Once the DataSource property is set, the control automatically gets data based on the DataContext property.
*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)
*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.
ExComboBox, 15.1.0.3
*Added: SelectOnRelease property indicates whether the selection occurs when the user releases the mouse button
*Fixed: Closes the drop down portion of the control when the user clicks an item and releases the mouse anywhere outside of the items section.
*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, ... )
*Fixed: Clears the Items collection before calling the UnboundHandler property.
06-23-2021 Expression, 17.0.0.1
*Added: KeywordEnum.exKeywordBIAS defines the bias keyword
*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 
*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)
ExCalc, 14.0.0.1
*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
06-21-2021 ExSchedule, 19.0.0.1
*Added: Event.Client property gets the event's client rectangle as a safe array of [x,y,width,height] type, relative to the control's top-left corner (If the event is not visible, the [0,0,0,0] safe array is returned)
*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
ExHTML, 17.0.0.2
*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 copied in design mode, when the user copies the control in design-mode using CTRL + C (copy) and CTRL + V (paste) combination
*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)
06-16-2021 ExG2antt, 20.0.0.1
*NEW: Data Binding support for /WPF assembly
*Added: DataSource property gets or sets the data source that the control is displaying data for. The DataContext/DataSource support of the control allows you to use the data-binding feature of the /WPF environment for our /WPF ex-controls. The DataSource property specifies the sub-set of DataContext the control should get data from. The DataSource property can be: DataTable, DataView, DataSet, DataViewManager, any component that implements the IListSource interface, or any component that implements the IList interface. The DataContext is the source of all entities mapped over a database connection. Once the DataSource property is set, the control automatically gets data based on the DataContext property.
*Added: DataTaskBegin property gets or sets the specific field in the data source to indicate the starting point of each added task. If missing or empty, no tasks are loaded during binding.
*Added: DataTaskEnd property gets or sets the specific field in the data source to indicate the ending point of each added task. If missing or empty, no tasks are loaded during binding. If the DataTaskEnd points to a DateTime object, it indicates the ending date of the newly bar, else, it indicates the duration of the task to be added. If the DataTaskEnd is equal with DataTaskBegin, a one-day task is added for each record found, during binding.
*Fixed: The Note ignores the Chart's MonthNames/WeekDays property to display the note's caption.
ExPrint, 19.0.0.2
*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
*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)
06-14-2021 ExThumbnail, 15.0.0.3
*NEW: Support for "FileGroupDescriptor" and "FileContents" clipboard format, or ability to accept messages or attachments by drag and drop from the MS Outlook application (or any other applications that use these clipboard format)
*Added: During the OLEDragDrop event the Data.Files.Count property returns the number of messages or attachments being dropped, while Data.Files(index) property returns the fully path-name of the file that contains the message or the attachment. The control automatically extracts the message/attachment's content to a temporarily file, as you would drop a file from Windows Explorer.
*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
ExToolTip, 15.0.0.2
*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
06-09-2021 ExOrgChart, 18.0.0.1
*Added: Documentation for eXOrgChart/JS (http://exontrol.com/rhelp.jsp?product=exorgchart&config=/js)
*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)
ExRadialMenu, 15.0.0.2
*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
06-07-2021 ExFileView, 15.0.0.4
*Added: VisualAppearance.RenderType property specifies the way colored EBN objects are displayed on the component.
*Fixed: Can't select an item if the SingleSel property is False, SelectOnRelease property is True, and AutoDrag property is not exAutoDragNone
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
ExCalendar, 19.0.0.1
*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
06-02-2021 ExG2antt, 19.2.1.1
*Fixed: Prevents showing the column being dropped to the Columns floating-bar with a different background color ( ColumnsFloatBarVisible, Background(exCursorHoverColumn) )
*Fixed: "Not a valid bookmark.", "Record is deleted." error may be fired, when the control's DataSource property points to an ADODB.Recrodset, whose Requery method has been invoked. When the control is notified that a Requery, Filter has been performed on the control's DataSource, all items are cleared, and new one are inserted by re-iterating the recordset source.
*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.
*Fixed: The control shows the dragging column in black, even the control's header shows the columns in white (ForeColorHeader property)
ExEdit, 17.0.0.2
*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
05-31-2021 ExGrid, 17.0.0.5
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*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.
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
ExContextMenu, 14.0.0.2
*Added: ExContextMenu.pdf (include the control's documentation in PDF format)
*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.
*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
05-26-2021 ExPivot, 15.1.0.6
*NEW: Ability to use the control in window-less mode (no user interface). 
*Added: Documentation for eXPivot/JS (http://exontrol.com/rhelp.jsp?product=expivot&config=/js)
*Fixed: The control shows the dragging column in black, even the control's header shows the columns in white (ForeColorHeader property)
*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.
EXMLGrid, 16.0.0.1
*Added: EXMLGrid.pdf (include the control's documentation in PDF format)
*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)
05-24-2021 ExSurface, 17.0.0.2
*Added: Documentation for eXSurface/JS (http://exontrol.com/rhelp.jsp?product=exsurface&config=/js)
*Added: Allows cross-links for all type of links (a cross-point is defined by intersection of a horizontal with a vertical line). Previously, the cross-points are shown for exLinkRectangular type only
*Added: Serializes the link's CustomPath property to XML format, using the SaveXML/LoadXML methods
*Added: Fires the LayoutStartChanging(exLinkControlPoint) / LayoutEndChanging(exLinkControlPoint) events as soon as user starts / ends changing the link's control points
ExMaskEdit, 13.0.0.2
*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
05-19-2021 ExCascadeTree, 12.0.0.9
*Added: The Items.CellMerge(Item,Column) supports a string value that holds the list of identifiers separated by comma. For instance, Items.CellMerge(Item,0) = "1,2,3", specifies that the cell on column 0, merges with cells of columns 1, 2, 3. The syntax is equivalent with Items.CellMerge(Item,0) = 1; Items.CellMerge(Item,0) = 2; Items.CellMerge(Item,0) = 3;
*Fixed: Scolls the control's header on the fly, when user scrolls the control's content by drag and drop (AutoDrag property on exAutoDragScroll)
*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)
ExTreeCube, 16.0.0.1
*Added: ExTreeCube.pdf (include the control's documentation in PDF format)
*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)
*Fixed: The locked-items are displayed normally only when the cursor hovers them else they are shown bolder (ShowLockedItems property, Items.LockedItemCount property)
05-17-2021 ExTree, 17.0.0.2
*Added: Documentation for eXTree/JS (http://exontrol.com/rhelp.jsp?product=extree&config=/js)
*Added: "Clear Visual Design" and "Edit Visual Design" are available for /NET version on design mode.
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
*Fixed: The BackColorAlternate property has no effect on child items.
*Fixed: The apos function of Column.FormatColumn property returns 0, for sub-items
ExSlider, 19.0.0.1
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*Added: ExSlider.pdf (include the control's documentation in PDF format)
*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)
05-12-2021 ExList, 16.1.0.2
*NEW: Incremental Search and Filter Support for the drop down filter panel. The Incremental search/filter feature for the drop down filter panel is valid while the Filter For field is not displayed. For instance, if the drop down filter list displays hundreds of items, you can start typing and it includes just the items that match your typing characters.
*Added: Column.DisplayFilterPattern on False hides the Filter For: field in the drop down filter panel, and so the incremental search/filter is allowed on the drop down filter panel. As soon as you type, the drop down list includes the items that match the typed characters only.
*Added: Improves the performance to load data into the control.
*Fixed: The Column.FilterBarDropDownWidth property is 0.00, instead of 1.00, so the column's drop down filter panel is not shown, while the Column.FilterBarDropDownWidth property is not changed to a non-zero value (/NET and /WPF versions only)
ExStatusBar, 13.0.0.1
*Added: ExStatusBar.pdf (include the control's documentation in PDF format)
*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)
*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
05-10-2021 ExSwimLane, 17.0.0.3
*Added: Documentation for eXSwimlane/JS (http://exontrol.com/rhelp.jsp?product=exswimlane&config=/js)
*Fixed: The Arrange method always arrange all elements, instead of selected elements
*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
*Fixed: Can't delete the pool over a link of exLinkDirect type
ExSplitBar, 16.0.0.1
*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)
*Added: ExSplitBar.pdf (include the control's documentation in PDF format)
*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
05-05-2021 ExGauge, 21.0.0.2
*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: 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)
ExFolderView, 14.0.0.2
*Added: ExFolderView.pdf (include the control's documentation in PDF format)
*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
*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
05-03-2021 ExG2antt, 19.2.1.0
*NEW: Redefine the way the control shows round-links, for a better look
*Added: The Level.Alignment supports the flag 0x100 (256, exHNoClip) which indicates that the labels within the level are not clipped to the time-units. For instance, you can use this option in addition to FormatLevel method to show the label over multiple time-units.
*Fixed: A straight-horizontal or vertical link may be shown as solid, even the link's type is dashed or dotted, while the link is displayed as round (Items.Link(, exLinkShowRound) property is -1)
*Fixed: The links of the dragging-bar are not properly updated, once the user moves the bar from an item to another item ( ItemBar(,,exBarCanMoveToAnother) property )
ExLabel, 18.0.0.1
*Added: ExLabel.pdf (include the control's documentation in PDF format)
*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)
*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
04-28-2021 ExCalcEdit, 16.0.0.1
*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)
*Fixed: The previously selection is lost if the user successively SHIFT + click the text
*Fixed: By default, set the Appearance property to 0
ExScrollBar, 19.0.0.1
*Added: ExScrollBar.pdf (include the control's documentation in PDF format)
*Added: Documentation for eXScrollBar/JS (http://exontrol.com/rhelp.jsp?product=exscrollbar&config=/js)
*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)
04-26-2021 ExPropertiesList, 19.0.0.2
*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
ExTab, 16.0.0.1
*Added: ExTab.pdf (include the control's documentation in PDF format)
*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)
*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
04-21-2021 Expression, 16.0.0.1
*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)
*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)
*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
ExShellView, 14.0.0.1
*Added: ExShellView.pdf (include the control's documentation in PDF format)
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*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)
04-19-2021 ExMiller, 16.0.0.2
*Added: Get(CheckItems) property returns the files being checked, as a safe array of VARIANT (string)
*Added: Get(SelItems) property returns the files being selected, as a safe array of VARIANT (string)
*Added: Get(AllItems) property returns all files, as a safe array of VARIANT (string)
*Added: Get(VisibleItems) property returns all visible files, as a safe array of VARIANT (string)
ExplorerTree, 19.0.0.1
*Added: ExplorerTree.pdf (include the control's documentation in PDF format)
*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)
*Fixed: The locked-items are displayed normally only when the cursor hovers them else they are shown bolder (ShowLockedItems property, Items.LockedItemCount property)
04-15-2021 ExG2antt, 19.2.0.9
*Added: Documentation for eXGantt/JS (http://exontrol.com/rhelp.jsp?product=exgantt&config=/js)
*Fixed: Can't scroll to the top by rotating the mouse wheel, if the first visible item is higher that control's default item height ( ScrollBySingleLine property )
*Fixed: An extra dot-line may be shown while the user vertically scrolls the control while Chart.DrawGridLines property is not-zero and the control's DrawGridLines property is zero.
*Fixed: Items.CellEditorVisible property on exEditorVisible(1), fails for a CheckValueType editor
*Fixed: The cell's value (Items.CellValue property) is not updated if the cell is associated with the exBarPercent item-bar property (Items.AllowCellValueToItemBar property on True, Column.Def(exCellValueToItemBarProperty) on exBarPercent)
ExRecord, 14.0.0.1
*Added: ExRecord.pdf (include the control's documentation in PDF format)
*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)
*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
04-14-2021 ExG2Host, 16.0.0.1
*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. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*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.
*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). 
*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.
ExMenu, 14.0.0.1
*Added: Documentation for eXMenu/JS (http://exontrol.com/rhelp.jsp?product=exmenu&config=/js)
*Added: ExMenu.pdf (include the control's documentation in PDF format)
*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)
04-12-2021 ExGantt, 18.0.0.6
*NEW: The Expression of the ConditionalFormat/ComputedField/FormatColumn supports %C0, %C1, .... which indicates the caption of 
the cell as displayed, while the %0, %1, gets the value of the cell. The cell's value may be different than what the cell 
displays as a string. For instance, let's say a cell display HTML format. The %0 returns the html format including the HTML tags, 
while %C0 returns the cell's content as string without HTML tags.
*Added: The Items.FormatCell or Column.FormatColumn property supports %C0, %C1, ... which indicates the content of the cell as string, on the column with the index 0, 1, and so on... For instance the, "%C0 + %C1" concatenates the first two cells, which is similar with a computed field per cell. In other words, you can have computed field per cells, using the Items.FormatCell, not only using the Column.ComputedField property which is applied to the entire column.
*Added: The FilterBarCaption property supports the leafitemcount keyword that counts the number of leaf items being shown in the control. This function should be used when you are displaying hierarchies, else you can still uses itemcount or matchitemcount that are faster than leafitemcount function. For instance, FilterBarCaption property "allui + `<r>` + leafitemcount + ` item(s)`" displays all available UI filter columns, and aligned to the right the number of leaf items.
*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.
ExRibbon, 17.0.0.1
*Added: ExRibbon.pdf (include the control's documentation in PDF format)
*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)
*Added: Sets or gets the control's Font property in design mode, for the /NET version
04-07-2021 ExComboBox, 15.1.0.2
*Fixed: The user can't resize the last locked-column that fit's the control's client area, if it wider (CountLockedColumns property)
*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 )
*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 )
*Fixed: Selects the clicked item, and closes the drop down panel as soon as the user clicks, drags and releases the mouse over an item 
ExToolBarCRD, 16.0.0.1
*Added: ExToolBarCRD.pdf (include the control's documentation in PDF format)
*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)
*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
04-05-2021 ExThumbnail, 15.0.0.2
*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.
*Fixed: Any expression that includes the "in" operator fails.
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
ExListBar, 17.0.0.1
*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
04-01-2021 ExG2antt, 19.2.0.8
*Added: Prevents showing the thumb of the vertical scroll bar, if the ScrollBySingleLine property is True, and the control displays a single item (higher than the control's height)
*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.
ExplorerBar, 16.0.0.1
*Added: ExplorerBar.pdf (include the control's documentation in PDF format)
*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
03-29-2021 ExOrgChart, 17.0.0.1
*Added: ExOrgChart.pdf (include the control's documentation in PDF format)
*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)
*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
ExFileView, 15.0.0.3
*Added: The control's context menu includes extended verbs such as ( Copy as Path ), if the user presses the SHIFT key when right-clicks the file/folder
*Fixed: The SPACE toggles the current's file check-box, and jumps to the next file that includes a SPACE charcater within its name. SPACE toggles the current file's check box, while SHIFT + SPACE selects the next macthing file ( incremental search )
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
03-24-2021 ExGrid, 17.0.0.4
*Added: AllowSelectNothing property specifies whether the current selection is erased, once the user clicks outside of the items section. For instance, if the control's SingeSel property is True, and AllowSelectNothing property is True, you can un-select the single-selected item if pressing the CTRL + Space, or by CTRL + click.
*Added: SelectOnRelease property indicates whether the selection occurs when the user releases the mouse button. By default, the selection occurs, as soon as the user clicks an object. The SelectOnRelease property has no effect if the SingleSel property is False, and SelectByDrag property is True.
*Fixed: The Edit method is called once the control receives the focus, even the AutoEdit property is False (for instance, click an item and press Ctrl + Esc twice)
*Fixed: The master cell gets hovered while the mouse cursor hovers the button of a split-cell. (Items.SplitCell, Background(exCursorHoverCellButton) property)
ExPrint, 19.0.0.1
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*Fixed: The PageFrameColor property of the /NET version are not serialized once the user changes in design mode
*Fixed: The PageFrameColor property 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
03-22-2021 ExPivot, 15.1.0.5
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.
*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.
ExButton, 20.0.0.1
*Added: Sets or gets the control's Font property in design mode, for the /NET version
*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)
*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)

The following movie shows the Undo/Redo feature:

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. To undo an action you need to press Ctrl+Z, while for to redo something you've undone, press Ctrl+Y.
03-17-2021 ExSurface, 17.0.0.1
*NEW: Ability to customize the path of any link, by drag and drop the link's control points
*Added: The AllowLinkControlPoint property indicates the control points of the link, the user can use to customize the link's path. The property is applied to all links (unless the Link.AllowControlPoint property indicates a different value). For instance, exStartControlPoint | exEndControlPoint specifies that the user can change only the start/end position of the link. The exStartControlPoint and exEndControlPoint points are marked with black squares and defines the link's control points to change the link's start (Link.StartPos property) and end (Link.EndPos property) position. The exControlPoint points are marked black circles and defines the corners of the link's path. You can remove a exControlPoint points by dragging to another, so intermediate exControlPoint points are removed. You can move all control points of the link at once, if SHIFT key is pressed. The exMiddleControlPoint points are marked with gray circles, and are displayed between two exControlPoint points, to let the use add new exControlPoint points, to redefine the link's path. 
*Added: The Link.AllowControlPoint property defines the control points for an individual link, the user can use to customize the link. The AllowControlPoint property is similar with the control's AllowLinkControlPoint property, excepts that it is applied to a link only. For instance, exNoControlPoint specifies that the link displays no control points, so the user can not customize the link's path.
*Added: The Link.CustomPath property specifies the link's custom path, as a string of x,y proportions separated by comma. The CustomPath property contains the proportions of link's control-points, as a "x,y,x,y,x,y,...". The x, y are proportions of link's control-points relative to the start/end points of the link. The 0,0 indicates the link's start point, while 1,1 indicates the link's end point. For instance, "0.5,0,0.5,1" defines the link to go from start (0,0) to (0.5,0), then (0.5,1), and finally to the end (1,1)
ExPopupMenu, 12.0.0.1
*Added: ExPopupMenu.pdf (include the control's documentation in PDF format)
*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)
*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
03-15-2021 ExCascadeTree, 12.0.0.8
*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)
*Fixed: The HeaderSingleLine property is ignored if the control's header displays multiple levels of columns (Column.LevelKey property)
*Fixed: The vertical-scroll bar is not shown/hidden once the column gets resized (Def(exCellSingleLine) property)
ExMaskEdit 13.0.0.1
*Added: ExMaskEdit.pdf (include the control's documentation in PDF format)
*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)
*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)
03-10-2021 ExTree, 17.0.0.1
*NEW: Optimizing the component's UI, for usage on 4K (Ultra HD) applications.
*Added: Improves the performance when the control is scrolling up or down, using the up or down scroll-buttons or/and when rotating the mouse wheel ( vertical scrolling faster )
*Added: Prevents refreshing the entire control, when the user resizes the column.
*Fixed: Prevents repainting the entire control when the control gains or loses the focus, focusing a new column, and so on
ExRollist, 12.0.0.1
*Added: ExRolList.pdf (include the control's documentation in PDF format)
*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)
*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
03-08-2021 ExList, 16.1.0.1
*NEW: Ability to use the VirtualMode in Microsoft VFP 9.0
*Added: UnboundHandler interface can be used to implement unbound mode, in VFP 9.0, instead of IUnboundHandler interface which produces OLE-Error #1420 stating "Object is invalid or corrupt". The VFP 9.0 can not implement interfaces derives from IUnknown interface directly.
*Added: VFP\VirtualMode.VFP.9.0 sample
*Fixed: The control fails to display data if a numeric filter is applied to a column, while the Exclude flag is set ( FilterList includes exShowExclude flag, FilterType is exNumeric ).
ExCalc, 13.0.0.1
*Added: ExCalc.pdf (include the control's documentation in PDF format)
*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)
*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
03-03-2021 ExSwimLane, 17.0.0.2
*Added: Allows cross-links for all type of links (a cross-point is defined by intersection of a horizontal with a vertical line). Previously, the cross-points are shown for exLinkRectangular type only
*Added: Serializes the link's CustomPath property to XML format, using the SaveXML/LoadXML methods
*Added: Fires the LayoutStartChanging(exLinkControlPoint) / LayoutEndChanging(exLinkControlPoint) events as soon as user starts / ends changing the link's control points
ExToolBar, 16.0.0.1
*Added: ExToolBar.pdf (include the control's documentation in PDF format)
*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)
03-01-2021 ExG2antt, 19.2.0.7
*Fixed: The control fails if calling Items.AddItem/InsertItem method without BeginUpdate/EndUpdate, and the chart displays overlay bars ( Bar.OverlaidType property is not exOverlaidBarsNone ) 
*Fixed: The BarResize event is not fired when the user changes the percent value
*Fixed: Can't undo/redo resizing the bar's percent while Chart.AllowUndoRedo property is True (Items.ItemBar(exBarPercent) property)
*Fixed: Can't undo/redo the bar's operations if the user presses the CTRL + Z (Undo) or CTRL + Y (Redo) key combination (Chart.AllowUndoRedo property is True)
ExEdit, 17.0.0.1
*Added: ExEdit.pdf (include the control's documentation in PDF format)
*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)
*Fixed: The previously selection is lost if the user successively SHIFT + click the text
02-24-2021 ExMiller, 16.0.0.1
*NEW: Check and Partial-Check support
*Added: HasCheckBox property specifies whether the control displays a check box for each item.
*Added: ViewStartChanging(exCheckStateChange) and ViewEndChanging(exCheckStateChange) events notify once the user changes the file's check box
*Added: CheckBox sample
ExSchedule, 18.0.0.1
*Added: ExSchedule.pdf (include the control's documentation in PDF format)
*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)
*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
02-22-2021 ExGantt, 18.0.0.5
*NEW: Ability to display the control's filter bar over the chart section as well.
*Added: The exFilterBarShort flag indicates that the control's filter bar is shown on the Items section only. 
*Added: The Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) specifies the visual appearance for the +/- buttons when it is collapsed/expanded. This option is valid while HasButtons property is exPlus ( by default ), and any of Background(exTreeGlyphOpen)/Background(exTreeGlyphClose) is not-zero
*Added: The Background(exFooterFilterBarButton) property on -1 hides permanently the close button of the control's filter bar.
*Fixed: Disables the default beep being played when the user presses the Enter, Escape or CTRL + F key on control's filter bar
ExPropertiesList, 19.0.0.1
*Added: ExPropertiesList.pdf (include the control's documentation in PDF format)
*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)
*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
02-17-2021 ExThumbnail, 15.0.0.1
*NEW: Multiple selection support
*Added: SingleSel property specifies whether the control supports single or multiple-selection. By default, the SingleSel property is true, which indicates that only one thumbnail can be selected at any time. If SingleSel property is False, the user can select mutliple-thumbnail(s) using the CTRL key.
*Added: The Select property of the control gets/sets all selected thumbnail(s) separated by "\r\n" (vbCrLf) sequence, while SingleSel property is False.
*Fixed: Prevents removing the selected thumbnail(s) once the user presses any arrow key to scroll the control's content.
ExPrint, 18.0.0.1
*Added: ExPrint.pdf (include the control's documentation in PDF format)
*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)
*Fixed: Any expression that includes the "in" operator fails.
02-15-2021 ExComboBox, 15.1.0.1
*NEW: Ability to export the control's content to HTML format ( including CSS )
*Added: Export(Destination,Options) exports the control's data to a CSV format. The Options parameter supports three fields separated by | character, where the first field could be all, vis, sel or chk, to export all, just visible, selected or checked items [all-if missing], the second field indicates the column to be exported, [all visible columns-if missing], and the third field indicates the character to separate the fields inside each exported line [tab character-if missing]. The Destination parameter indicates the file to be created where exported date should be saved. For instance, Export( Destination,"sel|0,1|; ") exports the cells from columns 0, 1 from the selected items, to a CSV using the ; character as a field separator. If Destination is empty or missing, the Export returns the result as a string.
*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.
*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"
*Fixed: The Export method includes the visible items only, if any filter is applied to the control ( excludes the chk and sel options ).
ExHTML, 17.0.0.1
*Added: ExHTML.pdf (include the control's documentation in PDF format)
*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)
*Fixed: The previously selection is lost if the user successively SHIFT + click the text
02-10-2021 ExFileView, 15.0.0.2
*Added: Select method selects a folder, giving its displaying name, relative or absolute path. For instance, Select("*") selects all items within the control, while the Select("") unselects all items. The SingleSel property should be on False, to allow multiple items to be selected
*Added: The BrowseFolderPath property is changed after ExploreFromHere call, only if the path does not derive from it
*Fixed: The application may hang up once the Layout property is called several times.
*Fixed: The IncludeParentLabel property is applied only after a change occurs.
ExToolTip, 15.0.0.1
*Added: ExToolTip.pdf (include the control's documentation in PDF format)
*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)
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
02-08-2021 ExG2antt, 19.2.0.6
*Added: <%h12%> sequence into the Chart.Label property indicates the hour in 12-hour time format, in one or two digits - [0(12),11]
*Added: <%hh12%> sequence into the Chart.Label property indicates the hour in 12-hour time format, in two digits - [00(12),11]
*Fixed: The <%ww%> (week number) may display wrong week number, in case the chart's unit scale is exSecond (Chart.WeekNumberAs property on exISO8601WeekNumber).
*Fixed: The Edit method is called once the control receives the focus, even the AutoEdit property is False (for instance, click an item and press Ctrl + Esc twice)
ExRadialMenu, 15.0.0.1
*Added: ExRadialMenu.pdf (include the control's documentation in PDF format)
*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)
*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
02-03-2021 ExGrid, 17.0.0.3
*Added: The control's Font property specifies the font for items in a drop down type editors like DateType, MemoDropDownType, CalculatorType
*Fixed: Hides the hot-tracking item as soon as control's content is scrolled ( rotating the mouse wheel for instance ), selection is changed ( any of arrow key is pressed for instance ).
*Fixed: The CloneType flag of Editor.EditType can produces a GPF, if the Columns.Clear or Items.RemoveAllItems is called.
*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.
ExEditors, 11.0.0.1
*Added: ExEditors.pdf (include the control's documentation in PDF format)
*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)
*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
02-01-2021 ExPivot, 15.1.0.4
*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)
*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__".
*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"
*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.
ExCalendar, 18.0.0.1
*Added: ExCalendar.pdf (include the control's documentation in PDF format)
*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)
*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
01-27-2021 ExGauge, 21.0.0.1
*Added: ExGauge.pdf (include the control's documentation in PDF format)
*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)
*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
ExSurface, 16.0.0.4
*Added: Converts the ID and UserData properties of the Link object to integers (if conversion is possible), while using the LoadXML method
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
01-25-2021 ExContextMenu, 14.0.0.1
*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. This feature allows you to run any x-script code for any configuration of the component (/COM, /NET or /WPF). 
*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.
*Fixed: The item's EditValue property returns the masking/placeholder characters, even the second parameter of the mask, includes 1, 2 or 3 values. For instance, "[mask=0000;1]" specifies the item's editing-mask displays 4 digits place-holders, and the item's EditValue returns the value(number) without including the masking/placeholder characters. So if the item's mask diplays: 12__, the item's EditValue returns "12" rather than "12__".
*Fixed: A GPF occurs if using right, readonly, multiline or password options into an item of mask-editor.
ExDialog, 11.0.0.1
*Added: ExDialog.pdf (include the control's documentation in PDF format)
*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)
*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
ExHelper, 22.6.0.1
*Added: ExEdit 17.0
*Added: ExPropertiesList 17.0
*Added: ExTree 20.0
*Fixed: Miscellaneous changes for how-to tool
01-20-2021 ExTree, 16.0.0.3
*NEW: Ability to export values on multiple lines, by quoting them, when Export method is performed
*Added: Quotes text when using the Export method, if content includes any of "\r\n or delimiter character
*Added: AllowAutoDrag( Item, NewParent, InsertA, InsertB, ref Cancel ) event occurs when the user drags the Item between InsertA and InsertB items, as child of NewParent item. The Cancel parameter can be used to prevent dropping items to certain items, while control's AutoDrag property is any of exAutoDragPosition values.
ExCalcEdit, 15.0.0.1
*Added: ExCalcEdit.pdf (include the control's documentation in PDF format)
*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
01-18-2021 ExCascadeTree, 12.0.0.7
*Added: The Description(exFilterBarExclude) allows ex-html format (ability to replace the “Exclude” field with your custom ex-html string)
*Fixed: The Items.ItemHasChildren property returns 1, instead of True(-1) value
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
Expression, 15.0.0.1
*Added: Expression.pdf (include the control's documentation in PDF format)
*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
01-13-2021 ExList, 16.0.0.4
*Added: AllowAutoDrag( Item, InsertA, InsertB, ref Cancel ) event occurs when the user drags the Item between InsertA and InsertB items. The Cancel parameter can be used to prevent dropping items to certain items, while control's AutoDrag property is any of exAutoDragPosition values.
*Added: Allows exporting data of hidden columns, when its index is specified in the second field of the Options parameter of the Export method. For instance, Export("","all|1") exports the second column ( column with the index 1, 0 based ), no matter if it is hidden or visible.
*Fixed: The same item is being displayed multiple times, if user presses the page up key, while the control is running in virtual mode ( VirtualMode property is True, UnboundHandle property is not null ) and the Column.Def(exCellSingleLine) property is set on False.
*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 )
*Fixed: The Background(exDragDropListOver), Background(exDragDropListOver), Background(exDragDropListBetween), Background(exDragDropListTop), Background(exDragDropListBottom) visual appearance are not properly rendered on the control, when the user performs OLE Drag and Drop inside the control ( /COM Version )
ExSkinBox, 14.0.0.1
*Added: ExSkinBox.pdf (include the control's documentation in PDF format)
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
01-11-2021 ExSwimLane, 17.0.0.1
*NEW: Ability to customize the path of any link, by drag and drop the link's control points
*Added: The AllowLinkControlPoint property indicates the control points of the link, the user can use to customize the link's path. The property is applied to all links (unless the Link.AllowControlPoint property indicates a different value). For instance, exStartControlPoint | exEndControlPoint specifies that the user can change only the start/end position of the link. The exStartControlPoint and exEndControlPoint points are marked with black squares and defines the link's control points to change the link's start (Link.StartPos property) and end (Link.EndPos property) position. The exControlPoint points are marked black circles and defines the corners of the link's path. You can remove a exControlPoint points by dragging to another, so intermediate exControlPoint points are removed. You can move all control points of the link at once, if SHIFT key is pressed. The exMiddleControlPoint points are marked with gray circles, and are displayed between two exControlPoint points, to let the use add new exControlPoint points, to redefine the link's path. 
*Added: The Link.AllowControlPoint property defines the control points for an individual link, the user can use to customize the link. The AllowControlPoint property is similar with the control's AllowLinkControlPoint property, excepts that it is applied to a link only. For instance, exNoControlPoint specifies that the link displays no control points, so the user can not customize the link's path. The link's control points are displayed only if the control is not locked (control's DesignMode property is not exDesignLock)
*Added: The Link.CustomPath property specifies the link's custom path, as a string of x,y proportions separated by comma. The CustomPath property contains the proportions of link's control-points, as a "x,y,x,y,x,y,...". The x, y are proportions of link's control-points relative to the start/end points of the link. The 0,0 indicates the link's start point, while 1,1 indicates the link's end point. For instance, "0.5,0,0.5,1" defines the link to go from start (0,0) to (0.5,0), then (0.5,1), and finally to the end (1,1)
ExButton, 19.0.0.1
*Added: ExButton.pdf (include the control's documentation in PDF format)
*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
01-06-2021 ExGantt, 18.0.0.4
*Added: Shows the hand cursor when the cursor hovers the open-filter button of the column's header or close button of the control's filter bar
*Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
*Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
*Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
*Added: Background(exSelForeColorHide) / Background(exSelBackColorHide) property specifies the selection's foreground and background colors when the control has no focus. This has effect while the control's HideSelection property is False
EXMLGrid, 15.0.0.2
*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.
*Fixed: FormatAnchor(False) = vbNullString fails (vbNullString is a special VB constant that denotes a null string. The "" literal is an empty string)
*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
01-04-2021 ExG2antt, 19.2.0.5
*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)
*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__".
*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"
*Fixed: Sometimes, the user can't scroll to the last item, if the last scrollable item is partially visible.
ExG2Host, 15.0.0.3
*NEW: Ability to wraps the cell's caption on line break only
*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.
*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, ... )
*Fixed: The Items.SelectableItem property returns 1 instead of -1 / True value.