22.214.171.124 May 09, 2018
*Added: The ShortcutKeyFormat property specifies the expression that determines the format (including HTML tags) to display the shortcut keys. For instance, ShortcutKeyFormat property on "`<font ;14>` + caption" defines a bigger font to display the shortcut keys. The new keywords the ShortcutKeyFormat property knows are: caption keyword indicates a string as it is displayed, sca keyword specifies whether SHIFT, CTRL or ALT keys are pressed in the shortcut, and keys keywords indicates the base ( and extended ) key(s) the shortcut is defined.
*Added: Item.Shortcut property can specify no modifier key, and so the item's shortcut became the parent's shortcut modifier plus the shortcut itself. For instance, if the parent item has the shortcut "CTRL + A", and the item's shortcut is "P", it indicates that the item's shortcut is actually "CTRL + A + P", which indicates that the item is selected as soon as the user presses the CTRL + A, and then P key. You can use this option to easily assign shortcut to items, by inheriting the parent's shortcut. At least one shortcut of any parent should have a modifier key, else the shortcut of the item itself can not be invoked.
*Added: The Item.Shortcut property supports combination of letters/digits without using + separator. For instance: "CTRL + AAP" is equivalent with "CTRL + A + A + P"
*Fixed: Closes all popups if the user presses the ALT + SPACE to show the system menu.
126.96.36.199 Jan 29, 2018
*Added: The ShortcutKeyPressedModifers property indicates the combination of modifier keys whose shortcut keys are currently visible. For instance, call the ShortcutKeyPressedModifers property on exModifierAny and the control will show all available shortcut keys, for any combination of modifier keys ( even if they are not pressed ), of if exModifierCtrl + exModifierAlt it shows all short cut keys available when user presses the CTRL + ALT
*Added: The ShortcutKeyTransparent property ondicates the percent of transparency the shortcut keys are being displayed with.
*Added: Improves the way the control displays information in Debug mode. ( Debug property )
*Added: The Backspace does the same thing as Escape key ( closes the current popup )
188.8.131.52 Jan 05, 2018
*Added: The ShortcutKeyPadding property specifies the UI shortcut key's content padding.
*Added: The ShortcutKeyExtPaddingH property specifies the padding to be applied to the item (arranged horizontally) that displays the UI shortcut, so the ShortcutKeyAlign property aligns the UI shortcut relative to this.
*Added: The ShortcutKeyExtPaddingV property specifies the padding to be applied to the item (arranged vertically) that displays the UI shortcut, so the ShortcutKeyAlign property aligns the UI shortcut relative to this.
*Added: The Background(exShortcutKeyAppearance) specifies the visual appearance of the shortcut keys, using EBN objects
*Added: The Background(exShortcutKeyBackColor) specifies shortcut keys's background color
*Added: The Background(exShortcutKeyForeColor) specifies shortcut keys's foreground color
184.108.40.206 Dec 20, 2017
*NEW: Advanced Shortcut Keys Support, including UI visual appearance when the user presses modifier keys, such as CTRL, ALT or SHIFT, or a combination of any of them
*Added: ShortcutKeyVisible property gets or sets a value that specifies whether the control's shortcut keys are visible or hidden.
*Added: Item.Shortcut property specifies the keys combination to invoke it. For instance, Shortcut property on "CTRL + A", indicates that the user can automatically select the item pressing the CTRL + A combination, or "CTRL + F1 + B", indicates that the item is being invoked as soon as the user presses CTRL + F1 and then B key. This is valid while the control's ShortcutKeyVisible property is exShowShortcutKeysToggle or exShowShortcutKeysToggleDelayed
*Added: ShortcutKeyAlignH property defines the alignment of the UI shortcut keys relative to the item that displays it, when the holder arranges the items horizontally.
*Added: ShortcutKeyAlignV property defines the alignment of the UI shortcut keys relative to the item that displays it, when the holder arranges the items vertically.
220.127.116.11 Oct 02, 2017
*Fixed: Prevents closing the current popup / sub-menu once the user presses the Alt modifier-key.
*Fixed: The CTRL + Escape closes all popups / sub-menus.
*Fixed: The control fails if adding a popup item with no sub-items
*Fixed: Un-highlights all visible items, when cursor leaves the control.
18.104.22.168 Jun 14, 2017
*Fixed: The "Ribbon Like" samples do not work properly, if the AllowToggleRadio property is True. In other words, an item with the Tab property set can not set it's state to zero, or an item in the radio-group is always checked.
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
*Fixed: The Sample\EBN folder is missing from the installation folder (C:\Program Files[ (x86)]\Exontrol\ExToolBar\Sample\EBN)
22.214.171.124 Apr 26, 2017
*Added: The "[hid]" flag in Item.ToString representation specifies whether the item is hidden. By default, if the flag is missing, the item is visible.
*Added: "Hidden" option in the EditToolBar tool
*Fixed: A GPF may occur if using the EditToolBar tool, with DEBUG version
126.96.36.199 Mar 15, 2017
*NEW: Minimize Support
*Added: The Item.Visible property on False, for an item (or any parent) that hosts pages of the control (Tab), displays the minimize state of the of control. In other words, the pages of the control shows up, once the user clicks the header.
*Added: Increases the speed to find the items based on its ID or Caption
*Added: Ribbon-Minimize sample
188.8.131.52 Jan 25, 2017
*Added: Background(exMenuHotBorderColor) property specifies the color to show the frame around the item from the cursor.
*Added: Background(exMenuSelHotBorderColor) property specifies the color to show the frame around the selected item from the cursor.
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
184.108.40.206 Dec 07, 2016
*Added: The Item.X, Y properties support the iwidthof (unary operator), that returns the width in pixels, of the item with the specified identifier. For instance "iwidthof(10)" returns the width of the item with the identifier 10. Currently, you can use the iwidth keyword, that returns the width of the currently item, or iwidthof (unary operator) to retrieve the width of a specified item.
*Added: The Item.X, Y properties support the iheightof (unary operator), that returns the height in pixels, of the item with the specified identifier. For instance "iheightof(10)" returns the height of the item with the identifier 10. Currently, you can use the iheight keyword, that returns the height of the currently item, or iheightof (unary operator) to retrieve the height of a specified item.
*Fixed: The toolbar's buttons are not size correctly, with the Windows set to Classic theme.
220.127.116.11 Sep 14, 2016
*NEW: Support for EBN 1004 version ( DPI-Aware support ).
*Added: DPI-Aware Support
*Added: The exClientExt attribute of the EBN/BackgroundExt/BackgroundExtValue supports DPI values, if the number is followed by a D character. For instance, if the DPI scaling is 100%, the 16d is 16, while for a 150% DPI scaling, the 16d is 24. In other words, "top[4,back=RGB(0,0,255)]", draws a blue line on the top side of the object's background, of 4-pixels wide, no matter of DPI scaling, while "top[4D,back=RGB(0,0,255)]", draws the line of 4-pixels wide if DPI scaling is 100%, or 6-pixels wide if DPI scaling is 150% )
*Added: The coordinates of the CP clause of the Skin parameter of VisualAppearance.Add method can be followed by a D character, which indicates the value according to the current DPI settings. For instance, "CP:1 -2 -2 2 2", copies the EBN with the identifier 1, and displays it on a 2-pixels wider rectangle no matter of the DPI settings, while "CP:1 -2D -2D 2D 2D" displays it on a 2-pixels wider rectangle if DPI settings is 100%, and on on a 3-pixels wider rectangle if DPI settings is 150%.
10.0.0.1 Aug 04, 2016