exribbon - what's new

12.0.0.4 Oct 02, 2017
*NEW:   Multiple Improvements for the EditRibbon tool
*Added: Ability to create/load a new sample. Select the "New Sample" from the tool's system menu, select a folder and there you can create a new sample. If the folder contains the EBN file, those will be loaded, in order to use them into the new sample
*Added: Update the exHTML.dll, into the EditRibbon tool

12.0.0.3 Jun 07, 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: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )

12.0.0.2 Apr 10, 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 EditRibbon tool
*Fixed: A GPF may occur if using the EditRibbon tool, with DEBUG version

12.0.0.1 Mar 06, 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: Minimized sample

11.1.0.1 Jan 11, 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: The buttons are not size correctly, with the Windows set to Classic theme.

11.0.0.1 Nov 21, 2016
*Added: DPI-Aware Support
*NEW:   Support for EBN 1004 version ( 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%.
*Added: The expression properties support `dpi`, `dpix` and `dpiy` constants that returns the current DPI setting on x/y scale. For instance, the "value * dpi" returns the value if the DPI setting is 100%, or value * 1.5 in case, the DPI setting is 150%
*Added: The Handle parameter of Images method can be a string that specifies the ICO file to be loaded. The ICO file format is an image file format for computer icons in Microsoft Windows. ICO files contain one or more small images at multiple sizes and color depths, such that they may be scaled appropriately. For instance, Images("e:\working\sync.ico") method  adds the sync.ico file to the control's Images collection.
*Added: The number parameter of the Item.ShowPopupOffset property, can be followed by a D character which indicates that the coordinate is giving in dots, rather than pixels, and depends on the current DPI settings. For instance, ShowPopupOffset = "12D,12D", indicates that the inner popup is moved by 18,18 pixels if the DPI settings is 150%, while if DPI settings is 100% the popup is moved by 12,12 pixels, relative to its current position. The numberD converted in pixels is number * DPI / 100.

10.0.0.9 Sep 19, 2016
*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.
*Added: `sin`, `asin`, `cos`, `acos` unary-operators to get the associated trigonometric functions. For instance `2 * asin(1)` returns the value of PI
*Added: `sqrt` unary-operator returns the square root of the element, so sqrt(81) returns 9, as 9^2 is 81
*Added: date(`now`) unary-operator returns the current date-time ( as double ), while the date(``) returns the current date ( no time included )

10.0.0.8 Jun 01, 2016
*NEW:   Support for EBN 1003 version.
*Added: EBN 1003 implements Colorable Region Support which defines a portion/region of the EBN object where the color of the EBN is applied. For instance, at runtime the identifier 0x1FF0000 applies blue color to all colorable parts that compose the EBN object. The EBN color is not applied to not-colorable portions of the EBNs.
*Fixed: The pictures of a disabled item are not visible, while hovering the item.
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )

10.0.0.7 Mar 21, 2016
*Added: lfind binary-operator for format/expression. The a lfind b searches the first occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` lfind `D` returns -1, while  `ABCABC` lfind `C` returns 2.
*Added: rfind binary-operator for format/expression. The a rfind b searches the last occurrence of the string b within string a, and returns -1 if not found, or the position of the result ( zero-index ). For instance, `ABCABC` rfind `D` returns -1, while  `ABCABC` rfind `C` returns 5.
*Added: reverse unary-operator for format/expression. The reverse(a) reverses the order of the characters in the string a, For instance, the reverse("Mihai") returns "iahiM"

10.0.0.6 Feb 24, 2016
*NEW:   Ability to display the drop down menu ( popup menus ) aligned to sides of the control or screen, rather than its item.
*Added: Item.ShowPopupOffset property indicates a pair of values separated by comma, such as "x,y", where x or/and y can be a number that specifies the offset relative to its default position, a number followed by :control keyword, which indicates the offset relative to the control, or a number followed by :screen keyword, where the number indicates the absolute screen position. For instance, "10,10" shows the drop down with a relative offset of 10, 10 pixels. The "0,4:control", specifies that the y-coordinate of the drop down panel, is aligned to the control, by applying a 4 pixel offset to that. In other words, the drop down will be shown bellow the control, rather that showing it right under the item itself. The "0:screen,0:screen", specifies that the drop down panel, is shown at absolute-screen position (0,0).
*Fixed: Shows the item's drop down panel as close as the control, when its size exceeds the control's client area.

10.0.0.5 Dec 07, 2015
*Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
*Fixed: The user can't scroll to the scrollbar's minimum value if it is negative ( while dragging the scrollbar's thumb )
*Fixed: An ICO file shows as 18x18 instead of 16x16 pixels if it is loaded using the HTMLPicture method.

10.0.0.4 Oct 07, 2015
*Fixed: Un-highlights the last item from the cursor when the cursor leaves the control ( Background(exMenuHotBackColor), Item.HotBackColor, ... )
*Fixed: The SelectItem event occurs for all items from the cursor ( when two or more controls overrides one with another )
*Fixed: The item's editor is still displayed, if the item's Visible property is set on False

10.0.0.3 Aug 03, 2015
*Added: Toggling the open/close state of the drop down item's submenu when the user clicks the same item ( has effect for items of the ribbon control, not items of sub-menus )
*Fixed: Prevents showing the item's popup when the cursor hovers it, while the item is displayed directly into ribbon, not in any sub-menus. 
*Fixed: The item over the cursor is not highlighted, if multiple instances of ribbon control are placed in the same form, on the same time.
*Fixed: The /NET assembly fails if the cursor is hovering a slider field while the ribbon has opened popup menus.

10.0.0.2 Apr 27, 2015
*Added: The WYSIWYS EditRibbon Tool is UNICODE aware
*Added: Mock-up Samples: Microsoft Office, Paint and Windows 8.1 Ribbon-Like
*Fixed: The control fails if Item.ToString is called several times
*Fixed: Prevents re-opening the drop down portion of the button, if the user clicks twice the drop down arrow.

10.0.0.1 Feb 05, 2015
*Initial Release

Copyright 1999-2017 Exontrol. All rights reserved.