Exontrol ExCalc Component - Release Notes (http://www.exontrol.com/excalc.jsp)

10.0.0.1 Jul 24, 2017
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*Fixed: A GPF occurs if the application is started from design mode ( demo / evaluation / trial version only )
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.

9.0.0.1 Jun 13, 2016
*Added: DPI-Aware Support
*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.
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )

8.1.0.1 Dec 09, 2015
*Added: The Version property for /NET version returns more information about the component/assembly/file.
*Fixed: Sometimes, can't click the control's buttons if touching the capacitive screen.
*Fixed: An ICO file shows as 18x18 instead of 16x16 pixels if it is loaded using the HTMLPicture method.
*Fixed: The xBase++ application fails, if a division by zero occurs

8.0.0.4 Oct 12, 2015
*Added: , ,  HTML tags ends the solid, up or dotted line
*Added: Prevents showing the ,.;!?'")}] characters at the beginning of a new line, when html text is word-wrapping.
*Fixed: The last italic character of a HTML caption may be shown as clipped

8.0.0.3 Aug 24, 2015
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: The element's tooltip is not shown if the user hovers again the object, if previously its tooltip was automatically hidden by elapsing the time specified by the ToolTipPopDelay property.
*Fixed: The show message is shown on the debugger ( dbgview ), when the tooltip is about to be shown.

8.0.0.2 Apr 06, 2015
*Added: DecimalSymbol property (read-only) specifies the current decimal symbol.
*Added: The CalcCombo.Event( EventID) event occurs once the drop down version of the control fires an event (available for /COM version only)
*Fixed: In VB6, a run-time error occurs in the drop down version of the /COM component, when user presses a key or click a button.  

8.0.0.1 Jan 28, 2015
*Added: Ability to change the control's label format using the Caption property ( HTML format ). By default, the Caption property replaces the control's stack ( operators and operations ) with giving caption. If the new caption just change the format of the Caption property ( includes just HTML tags ), the new format is applied to the control's label and control's stack ( operators and operations ) is not altered. For instance, let's say that the control's label displays the number 78, and during the Change event your application change the Caption property to "" + Caption. In this case, the content of the Caption is not change, instead just the new HTML format is applied to the control's label, so operations on the calculator can continue.
*Fixed: Prevents calling the Change event recursively, if the Caption property is changed during the Change event
*Fixed: Prevents serializing the Buttons property to form's persistence, so the decimal separator is taken from the current system.

7.0.0.3 Nov 03, 2014
*Fixed: The  ... ,  ...  or  ...  are not displayed for CalcCombo/COM control unless the control's Font is set.
*Fixed: The drop down position's font is not initialized. 
*Fixed: The KeyUp/KeyPress event is not fired for the CalcCombo/COM object

7.0.0.2 Sep 10, 2014
*Fixed: The ,  ... ,  ...  or  ...  can't be used on the Buttons property. ( ; divides the buttons of the control, while ; between <> specifies the options for HTML tag )
*Fixed: "Visual C++ Runtime Error!" occurs if using the  or  with no indicating the color. Correct is , instead 
*Fixed: The parts of the line with different fonts in the HTML caption are vertically aligned ( instead aligning to the font's baseline ) if the line displays a picture or an icon using the  HTML tag.

7.0.0.1 Jun 09, 2014
*NEW:   Windows 8.1 64-bit compatibility
*Added: The /COM 64-bit version is compatible with Microsoft Office Applications: Excel 2013, Access 2013,...
*Added: The /NET(/WPF) 64-bit version is compatible with Microsoft NET Framework 4, 4.5, 4.5.1, ...

6.0.0.1 Mar 31, 2014
*NEW:   Subscript and Superscript implementation in HTML captions, using the  HTML tag
*Added: ,  built-in HTML tags defines the vertical offset to display the element, relative to the current position. This tag is inheritable. The , where, pixels indicates the vertical offset to be applied ). For instance, the following text displays a text with Subscript and Superscript such as: "Text with subscript and superscript support"
*Added: The  and , or  and , so no = or full 6 hexa-digits are required to define the color to be applied
*Fixed: The  HTML tag is not overwritten when using inside another  tag

5.0.0.2 Jan 16, 2014
*Added: The Event( EventID) event occurs once the control fires an event (available for /COM version only)
*Added: The Button parameter of MouseMove event can be 4 which indicates that the middle mouse button ( wheel button ) is pressed.
*Added: TemplateDef property allows defining inside variables for the Template feature ( available for /COM only, and useful to assign properties with multiple parameters, which is not supported in dBASE )
*Fixed: "Error executing code: FormActiveXControl (data source), method ... called with invalid parameters" on Dynamics AX environment is fired, if the application handles events with parameters passed by reference. On X++ you should use the Event event and EventParams method to handle this exception. The X++ is not able to handle the events with parameters passed by reference.

5.0.0.1 Oct 30, 2013
*Added: The /COM version can be dropped to the eXPropertiesList control as an object.
*Added: The Template or ExecuteTemplate properties may contain several commands separated by ; not only cariage returns. For instance the Template = "dim p;p=CreateObject(`Exontrol.Print`);p.PrintExt=Me;p.Preview()" calls the exontrol's eXPrint to open the contrl's print and print preview.
*Added: Ability to use or load PNG, TIFF or WMF picture on the control's background ( Picture property for /COM version ) , using the LoadPicture predefined function of the Template property. For instance, the [.Template = "Picture = LoadPicture(`E:\picture.png`)"] OR [.Picture = .ExecuteTemplate("loadpicture(`E:\picture.png`)")] loads the PNG picture on the control's background.
*Fixed: Removes the tooltip's shadow if time to show the tooltip is less than 250 ms, as on Windows 7, the tooltip may be displayed slower.

4.0.0.2 Jan 07, 2013
*NEW:   PNG support for picture properties.
*Added: PNG, TIFF, EXIF or WMF image format support.
*Added: Increases the performance of parsing HTML captions.
*Fixed: In MS Access, the control loses its data once the Visible property is set on False or when the control is hosted to a tab control, and user changes the pages.

4.0.0.1 Oct 15, 2012
*NEW:   New text decorations support for HTML captions, like outlined characters, shadow, ....
*Added: ,  built-in HTML tags define a gradient text ( the  supports color, mode and blending, like , where, rr/gg/bb represents the red/green/blue values of the ending color, 808080 if missing as gray, mode a value between 0 and 4, 1 if missing, and blend 0 or 1, 0 if missing )
*Added: ,  built-in HTML tags define a text to show with outlined characters ( the  supports color and width, like , where rr/gg/bb represents the red/green/blue values of the outline color, 808080 if missing as gray, width indicates the size of outline, 1 if missing.
*Added: ,  built-in HTML tags define a text with a shadow ( the  supports color, width and offset, like , where rr/gg/bb represents the red/green/blue values of the shadow color, 808080 if missing as gray, width indicates the size of shadow, 4 if missing, and offset indicates the offset from the origin to display the text's shadow, 2 if missing.

3.0.0.2 May 16, 2011
*Added: The Button parameter of the ClickButton event returns the fully HTML caption, in case no flat text is shown ( aka using icons or pictures only )
*Added: The ButtonFromPoint property gets the fully HTML caption, in case no flat text is shown
*Added: The control's main window of the drop down version renamed to Exontrol.CalcCombo
*Fixed: The control does not display image buttons with no text inside.

3.0.0.1 March 03, 2011
*Added: /NET assembly.
*Added: The ButtonFromPoint(-1,-1) gets the button from the cursor.
*Fixed: The CTRL+C copies the first character of the result, if using the UNICODE version of the control
*Fixed: A single character is inserted to the control's label if pressing the CTRL+V on UNICODE version of the control

2.0.0.2 Jan 10, 2011
*Added: Compatible with the Data Execution Prevention (DEP).
*Added: Apply the default visual appearance for control's buttons, when no picture is assigned
*Added: 64-bit support.
*Fixed: The MDI form requires an extra click to activate it, once a modeless dialog is closed. The dialog contains a VB6 UserControl that hosts the control. ATL3.0 BUG

2.0.0.1 Dec 28, 2010
*Added: Shadow-Border effect for the drop down calculator component.
*Added: Applies the default visual appearance for drop down button.
*Added: Shows the default visual appearance for the control's border for the drop down version.
*Added: Ensures that the drop down portion of the control fits one of the active monitors.

1.0.0.6 January 18, 2007
*Fixed: Calc.Buttons property uses the ';' character to separate buttons, instead ',' character, so if the decimal symbol is ',' the buttons are separated ok.
*Fixed: CalcCombo.Buttons property uses the ';' character to separate buttons, instead ',' character, so if the decimal symbol is ',' the buttons are separated ok.

1.0.0.5 October 30, 2006
*NEW:   Ability to load and display custom size pictures to HTML captions.
*NEW: The Template supports CreateObject method to create new objects. This feature can be used by programming environments ( such as eDeveloper ) that do not accept working with particular objects.
*Added: ExecuteTemplate property, runs a template and retrieves a value of the variable in the template.
*Added: HTMLPicture property. Adds or replaces a picture being used in the HTML captions.
*Added:  built-in tag supports pictures. For instance, the pic1 displays the pic1 picture being loaded using the HTMLPicture("pic1")

1.0.0.4 December 20, 2005
*Added: Improvements to the Template editor.

1.0.0.3 October 09, 2005
*Fixed: The TAB key advances to the next visible control in the form.
*Fixed: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. VS2005

1.0.0.2 July 22, 2005
*Added: The control works on eDeveloper container.

1.0.0.1 August 16, 2004
* Initial Release