exsuite - what's new

12.0.0.2 Feb 03, 2020
ExCalcEdit: *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). 
ExCalcEdit: *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.
ExCalcEdit: *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). 
ExContextMenu: *Added: `MIN` and `MAX` binary-operators to get the MIN and MAX value. For instance, the expression `value MIN 10 MAX 100` returns always a value between 10 and 100.
ExContextMenu: *Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
ExContextMenu: *Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
ExContextMenu: *Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )
ExFileView: *Added: The IncludeSubFolderIconKey property, retrieves or sets a value that indicates the key of the icon to highlights folders that includes sub-folders.
ExFileView: *Added: Restores the selection, expanded / selected folders once the Search property is set on empty.
ExFileView: *Added: The "In Folder" column is automatically shown as soon as the Search property is changed, and hidden as soon as the Search mode is off ( Search property is Empty )
ExFileView: *Added: Replaces the wait cursor while the control is searching for modified folders ( FileType.From or/and FileType.To properties )
ExG2antt: *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
ExG2antt: *Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
ExG2antt: *Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
ExG2antt: *Fixed: The user can't use the column's filter button being shown in the control's columns floating bar ( ColumnsFloatBarVisible property )
ExG2Host: *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)
ExG2Host: *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
ExG2Host: *Fixed: Any expression that includes the "in" operator fails.
ExGantt: *Added: The exMatchIncludeParent flag of the FilterInclude property specifies whether the parent item is checking if the current value is not matching. In other words, if the value on the current item is not matching the filter, the control check the parent item's value and so on. If any match, the current item is included. 
ExGantt: *Fixed: Removing certain objects during events of the control may fail. (DELETEIT)
ExGantt: *Fixed: Sometimes, aGPF may occur if calling the Items.RemoveAllItems during an event.
ExGantt: *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 ).
ExHTML: *Fixed: The VFP's text-box does not lose the focus once the selected-text is droped into the current control (OLEDropMode property is set)
ExHTML: *Fixed: Can't close the VFP form, once you drop text into a control with OLEDropMode property on 1 (exOLEDropManual)
ExHTML: *Fixed: Any expression that includes the "in" operator fails.
ExList: *Added: Allows newly added items to be visible, while control has a filter applied ( Call the ApplyFilter method, during Change, KeyDown, ... event in order to re-apply the filter on the new items ).
ExList: *Added: The FilterPromptEnum.exFilterPromptStartWith or exFilterPromptEndWith is not applied for all columns ( FilterBarPromptColumns property is -1 )
ExList: *Fixed: The space after text is not highlighted if incremental search is on, and cell displays built-in HTML decorative text ( sha, out, gra )
ExList: *Fixed: Resets the column's filter if the user empties the Filter For field a drop down numeric filter ( Column.FilterType property is exNumeric )
ExList: *Fixed: The pictures of a disabled item are not visible or shown at a different position, while the cursor hovers the item. 
EXMLGrid: *Added: Search(What, How) property searches for a node, using the How criteria. For instance, Search("Version", exStartWith ) searches for a node whose name starts with Version, and returns its reference.
EXMLGrid: *Added: SelectAll method selects all nodes in the control. The property is available only if the SingleSel property is False.
EXMLGrid: *Added: UnselectAll method unselects all nodes in the control. The property is available only if the SingleSel property is False.
EXMLGrid: *Added: Node.ToolTipTitle property specifies the title for the node's tooltip
ExPivot: *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
ExPivot: *Fixed: The drop down filter panel is closed as soon as it shows up, if it is displayed over the current cursor location
ExPivot: *Fixed: Corrects the shadow effect for drop down panels like filters, editors, tooltips,... on systems with DPI setting not-100%
ExPivot: *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.
ExRibbon: *Fixed: Prevents showing duplicate shortcut keys. In case duplicate shortcut keys are found, the only enabled shortcut key is displayed.
ExRibbon: *Fixed: Invokes the first enabled shortcut in case the control includes multiple items with the same shortcut keys. 
ExRibbon: *Fixed: The user can't remove the current incremental search, if the user presses the Backspace key.
ExRibbon: *Fixed: The SelectItem event is not fired if the user presses the button's shortcut ( Item.Shortcut, Item.ShowAsButton property )
ExSchedule: *Update: License information
ExThumbNail: *NEW:   Context-Menu Support
ExThumbNail: *Added: The AllowContextMenu property gets or sets a value that specifies whether the shell's context menu is shown once the user right clicks the thumbnail. By default, the AllowContextMenu property is False, so no context menu is provided. Change the AllowContextMenu property on True, and once you right-click the thumbnail its shell context menu will be displayed. So, you can edit, open, copy and so on
ExThumbNail: *Added: The Caption, ToolTipText and ToolTipTitle properties support fvcount and fvindex keys, which indicates the number of visible thumbnails, and the index of the thumbnail in the visible collection. For instance, if a filter is applied the fvcount returns the number of available/visible/filtered thumbnails.
ExThumbNail: *Added: The StatusCaption property indicates the expression to generate the HTML caption to be displayed on the thumbnail's status bar. For instance, StatusCaption property on "`<r><font ;6><fgcolor=808080><sha ;;0>Count: <b>` + (len(fvcount) ? fvcount : 0)" displays the number of files being shown in the list.
ExThumbNail: *Added: The Background(exThumbnailSelBorderColor) property specifies the color to show the thumbnail's border/frame when focused. By default, the Background(exThumbnailSelBorderColor) property is 0x8000000D. You can set on 0 or -1, to prevent showing the thumbnail's selected frame
ExTree: *Added: The Click event occurs ONLY if the user presses and releases the left mouse button on the same location, inside the control. If any mouse movement is detected between press/release no Click event is fired. Previously, the Click event is fired once the user releases the left mouse button over the control. You can use the MouseUp(1) event to notify your application once the user releases the left mouse button within the control.
ExTree: *Added: The RClick event occurs ONLY if the user presses and releases the right mouse button on the same location, inside the control. If any mouse movement is detected between press/release no RClick event is fired. Previously, the RClick event is fired once the user releases the right mouse button over the control. You can use the MouseUp(2) event to notify your application once the user releases the right mouse button within the control.
ExTree: *Added: Ability to filter programmatically for blank/empty items, if the Column.Filter property is "" ( empty string ), or include empty values between | characters, while Column.FilterType property is exFilter. For instance, Column.Filter property on "|Item1|Item2" specifies to filter the list for blank/empty items, Item1 or Item2, while Column.Filter property on "" indicates to include just the blank/empty items (Column.FilterType property is exFilter)
ExTree: *Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.

12.0.0.1 Jan 06, 2020
ExCascadeTree: *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)
ExCascadeTree: *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: *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 ).
ExComboBox: *Added: Items.ItemMinHeight(0) / Items.ItemMaxHeight(0) property changes the minimum / maximum height for all items.
ExComboBox: *Added: Update the column's sort icon, so it won't be shown as distorted on DPI systems.
ExComboBox: *Added: Miscellaneous changes for control's scrollbar-extension such as: contiguously scrolls the control's content line by line, or page by page ( if CTRL is pressed ) while the user keeps clicking the up/left top/right side of the thumb-extension, closes the scrollbar-extension as soon as the user presses ALT + F4, ALT + TAB, shows the scrollbar-extension only if effective mouse movement occurs, hides the scrollbar-extension as soon as the owner control loses the focus
ExEdit: *Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
ExEdit: *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 )
ExEdit: *Fixed: The ALT-GR + A, selects all text and insert the associated diacritic letter from the current installed language.
ExEdit: *Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.
ExG2antt: *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
ExG2antt: *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.
ExG2antt: *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.
ExG2antt: *Fixed: Prevents entering in edit mode, when the user clicks the empty part of the control ( no item ).
ExG2antt: *Added: The control's Font property specifies the font for items in a drop down type editors like DateType, MemoDropDownType, CalculatorType
ExG2antt: *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 ).
ExG2antt: *Fixed: The CloneType flag of Editor.EditType can produces a GPF, if the Columns.Clear or Items.RemoveAllItems is called.
ExG2antt: *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.
ExG2antt: *Fixed: Any expression that includes the "in" operator fails.
ExGantt: *NEW:   Reduce the base-memory usage
ExGantt: *Added: Improves the performance to load data into the control.
ExGantt: *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.
ExGantt: *Added: Statistics property, gives statistics information about objects being hold by the control.
ExGauge: *Fixed: Any expression that includes the "in" operator fails.
ExGrid: *NEW:   Ability to specify whether a column is updated contiguously while resizing, or only when the user releases the mouse
ExGrid: *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.
ExGrid: *Added: Improves the time to add new items, using the Items.InsertItem(,,,) or Items.AddItem(), when value/caption parameter is missing.
ExGrid: *Added: The Button parameter of MouseMove event can be 4 which indicates that the middle mouse button ( wheel button ) is pressed.
ExMenu: *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.
ExScrollBar: *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)
ExScrollBar: *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__".
ExScrollBar: *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"
ExShellView: *Fixed: The SmallIcon view cannot be set programmatically, although the context menu works fine.
ExToolBar.CRD: *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.

Copyright 1999-2020 Exontrol. All rights reserved.