Exontrol ExRecord Component - Release Notes (http://www.exontrol.com/exrecord.jsp)

16.0.0.3 Nov 22, 2023
*Added: FontType-editors always shows the preview-font stamp
*Added: The control's Font property specifies the font for items in a drop down type editors like DateType, CalculatorType
*Added: TemplateDef/TemplatePut 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 )

16.0.0.2 May 03, 2023
*NEW:   Ability to specify the size to show the icons within the control
*Added: ImageSize property specifies the size of the control' icons. By default, the ImageSize property is 16. The control's Images collection is cleared if the ImageSize property is changed, so it is recommended to set the ImageSize property before calling the Images method.

16.0.0.1 Jan 18, 2023
*Added: DPI-Aware Support
*Added: New visual appearance for all internal icons to support high DPI resolution (100%, 125%, 150%, 175% , 200% and , 300%)
*Fixed: The internal icons are stretched and look distorted when DPI scalling is not 100%

15.0.0.2 Nov 07, 2022
*Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title
*Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
*Fixed: A GPF may occur on closing the form/window/dialog if one or more events are handled by AttachTemplate method

15.0.0.1 Jun 22, 2022
*NEW: Z-Events support (Standard .NET event patterns)
*Added: Every event of the control (/NET assembly) provides a Z-Event alternative, of "void OnEventRaised(object sender, EventArgs args)" type. The .NET convention is for an event (Z-event) signature to have a void return and 2 parameters. The first parameter is of type System.Object and is the sender of the event. The second parameter must be of type System.EventArgs or derived from System.EventArgs and contains data passed between sender and receiver. For instance, the "DblClick(object sender, short Shift, int X, int Y)" event is equivalent to "ZDblClick(object sender, ZDblClickArgs e)", where "ZDblClickArgs" type is derived from System.EventArgs and includes definitions for Shift, X and Y properties
*Fixed: "Warning: The  event is a .NET event that does not follow the .NET convention for event signatures (OpenEdge, ABL code)". To prevent this warning, under OpenEdge environment you must use the Z-event alternatives 

14.0.0.2 Sep 01, 2021
*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

14.0.0.1 Apr 15, 2021
*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

13.0.0.1 Apr 24, 2020
*Added: Improves the speed to scroll/display the control on 4K applications.

12.0.0.1 Mar 09, 2020
*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

11.0.0.2 Oct 21, 2019
*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.

11.0.0.1 Jul 19, 2018
*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.

10.0.0.1 Sep 27, 2017
*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, picA is equivalent with pica, or PICA 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 Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...

9.0.0.1 May 15, 2017
*Added: Improves the performance to load data into the control.
*Fixed: Prevents showing the control's view in design mode, while running on FORTH system ( /COM version )
*Fixed: Prevents a memory leak when loading icons, pictures, from BASE64 encoded strings (Images method, HTMLPicture picture).

8.1.0.2 Oct 05, 2015
*Added: The Version property for /NET or /WPF version returns more information about the component/assembly/file.
*Fixed: An ICO file shows as 18x18 instead of 16x16 pixels if it is loaded using the HTMLPicture method.

8.1.0.1 Apr 15, 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
*Fixed: The bold/italic parts of the HTML captions may be slightly vertically-misaligned, if the control's default font is large ( 16.5 or greater )

8.0.0.2 Jan 05, 2015
*NEW:   Support for EBN 1002 version.
*Added: The EBN 1002 allows using skin objects with horizontal, vertical stretch and colorable/not-colorable parts of the EBNs.
*Fixed: Can't insert new lines when user the presses the Enter key on a field of MemoType, in MS Access ( Editor.EditType property is MemoType )

8.0.0.1 Oct 20, 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, ...

7.0.0.2 Jul 16, 2014
*Fixed: MS Access plays a beep, when the user presses the Backspace key while the control has the focus.
*Fixed: In MS Access, can't use the CTRL+F4 key to close the current form.
*Fixed: "Visual C++ Runtime Error!" occurs if using the  or  with no indicating the color. Correct is , instead 

7.0.0.1 Apr 09, 2014
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: The IDE flickers when the component is placed on a form, due ShowImageList property that creates a hidden top-most window, to store the icons.
*Fixed: The  HTML tag is not overwritten when using inside another  tag

6.0.0.6 Dec 02, 2013
*Added: Ability to use and show a custom tooltip using the ShowToolTip property even if any of the mouse buttons is pressed or not.
*Added: "Property let procedure not defined and property get procedure did not return an object" runtime-error '451' occurs in VB if calling to assign a picture using its reference when using the Set .HTMLPicture statement.
*Fixed: Prevents showing the tooltip's shadow if the current theme is applied on the tooltip

6.0.0.5 Sep 25, 2013
*Added: NumericEnum.exFloatInteger, allows editing floating point numbers, without using the exponent characters such as e/E/d/D. The format of the floating point number is: [+/-]digit[.digit], where digit is any combination of digit characters.
*Added: NumericEnum.exDisableSigns, prevents using the +/- signs when editing numbers. For instance exFloatInteger + exDisableSigns allows editing floating points numbers without using the exponent and plus/minus characters, so the allowed format is digit[.digit]
*Fixed: Clicking the spin buttons on a 0.0 value shows a date expression instead -1 or 1

6.0.0.4 Aug 21, 2013
*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

6.0.0.3 Jul 01, 2013
*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.

6.0.0.2 May 13, 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: 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.

6.0.0.1 Mar 25, 2013
*Added: The Background(exToolTipAppearance) property may specify any color to apply to tooltip's EBN so the control's tooltip can be shown using different colors.
*Added: "Property let procedure not defined and property get procedure did not return an object" runtime-error '451' occurs in VB if calling to assign a picture using its reference when using the Set .HTMLPicture statement.
*Fixed: On terminal-servers (citrix), CPU-consumption varying from 1-4%, if multiple instances of the control is opened in the same time ( Exontrol.CommentWindow )

5.0.0.5 Nov 07, 2012
*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.
*Fixed: The text window do not accept ENTER key, if the Editor.EditType property is 18 (MemoDropDownType)
*Fixed: In MS Access, can't use the F2 key to unselect the current edit field.

5.0.0.4 Oct 05, 2011
*Added: The Button parameter of MouseMove event can be 4 which indicates that the middle mouse button ( wheel button ) is pressed.
*Fixed: Changes the visual aspect of the shadow border for drop down editors.
*Fixed: The get_HTMLPicture property gets empty object on the /NET version.

5.0.0.3 Aug 20, 2011
*NEW:   Inheritance for HTML attributes on multiple line ( for instance, the < b > is inherited on multiple lines, until the < /b > tag is found)
*NEW:   The < font > or < img > can change the height of the HTML line, so HTML captions can display lines with different heights.
*Added: The HTML captions allow using not-nested elements to be used. (for instance the sequence "< b >1< s >23< /b >4< /s>" displays 123 in bold while the 234 are shown in strikeout )
*Added: The < c > HTML tag centers the line. Simiar with < r > HTML tag.
*Fixed: Ignores the ending HTML tags, if they are not used previously ( for instance, the < /b > is not displayed in the sequence "ABC< /b >" )

5.0.0.2 Apr 15, 2011
*NEW:   Ability to specify any COLOR for the control's frame/border/appearance if using EBN objects.
*Added: The Appearance property may specify any color to apply the EBN object to define the control's border. In other words, you can define the color and the visual aspect of the control's border/appearance.
*Added: The Background(exToolTipAppearance) property may specify any color to apply to tooltip's EBN so the control's tooltip can be shown using different colors.
*Fixed: Extra characters are inserted in the next line if the breaking element is a picture that does not fit the current line.

5.0.0.1 Feb 23, 2011
*NEW:   Ability to specify ANY color to an EBN object, so you can use one EBN object to display it in any nuance, without embossing the shape and look of the EBN ( including transparent regions, and so on )
*Added: Significant improvements for control's performance while using a large number of EBN objects.
*Added: The EBN can be displayed using ANY color ( not only FF for rgb ). For instance, 0x1A88A5D indicates that EBN with the identifier 1 is displaying in Air Force blue color (#5D8AA8).
*Fixed: Disables using the Delete key in edit mode, if the KeyCode parameter is 0 during the KeyDown event.

4.0.0.6 Apr 21, 2010
*NEW:   VisualAppearance.Add reads EBN files from byte[] or safe arrays of VT_I1 or VT_UI1. In other words, you can add EBN files directly to resources and use them as .VisualAppearance.Add(ID, Namespace.My.Resources.EBN) for vb/net or .VisualAppearance.Add(ID, Namespace.Properties.Resources.EBN) for c#, where the ID is the new identifier to be added, and the EBN is the identifier in the resource for the EBN file.
*Added: EditorOptionEnum.exSliderTickFrequency options gets or sets the interval between tick marks slider types.
*Fixed: The user can not change the color in the palette page, if "Switch primary and secondary buttons" is checked.

4.0.0.5 Jan 08, 2010
*Fixed: Rarely, right clicking while dragging the thumb ( left button is still pressed ) of the scroll bar fires an access violation.
*Fixed: In the trial version the drop down editor that displays a tree or a hierarchy do not show all items.
*Fixed: The drop down window may appear in a different monitor, if negative coordinates are used for monitors ( for instance, the second monitor is to the left of the primary monitor.

4.0.0.4 Dec 21, 2009
*Added: Updates the default visual aspect of the left, right, top, and bottom arrows to navigate the months/years in a drop down type editor
*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
*Fixed: Removes the Scroll event definition from the /NET assembly.

4.0.0.3 Oct 05, 2009
*Added: Changing the way the colors are being applied to EBN objects.
*Fixed: The /NET Assembly does not update at runtime the properties saved in design-mode.
*Fixed: The /NET Assembly shows no information in design mode, such as version of the control.

4.0.0.2 August 05, 2009
*Added: Signing the /NET Assembly with a strong name (exontrol.exrecord, PublicKeyToken=58766f2f5f1a8b01)
*Fixed: The Editor.AddItem method fails once an uninitialized string is passed.
*Fixed: The exRecord/NET assembly shows a black frame when the parent form changes its parent using the MDIParent property.

4.0.0.1 June 10, 2009
*Added: 64-bit support
*NEW:   Ability to change the parameters passed by reference of the control's events for environments that does not support events with parameters by reference, such as uniPaas 1.5 (formerly known as eDeveloper), DBase, and so on
*Added: EventParam() property accesses a specified parameter of the current event. This property has effect only during an event, and can be used to change or retrieve a specified parameter of the current event
*Added: EventParam(-1) retrieves the number of parameters that can be accessed.

3.0.0.3 May 25, 2009
*Added: Updates the visual aspect of the control's tooltip based on the current theme, if active, and not using EBN object for its appearance.
*Added: Scrolls vertically field by field when the Layout property is not exCustomLayout.
*Fixed: The IDE flickers when the component is placed on a form, due ShowImageList property that creates a hidden top-most window, to store the icons.
*Fixed: The control freezes when the width of the control is resized closed to zero.

3.0.0.2 March 12, 2009
*Added: EditorFromPoint(-1,-1) retrieves the editor from the current mouse position.
*Fixed: Resizes the UserEditorType to fit its field when the control is resized
*Fixed: The CheckImage property does not support icons, if the default theme is used ie UseVisualTheme property includes the exCheckBoxVisualTheme value

3.0	eXRecord/NET

3.0.0.1 January 26, 2009
*NEW:   Skinnable Interface support ( ability to apply a skin to any background part )
*NEW:	Ability to display known UI parts as in the current visual theme.
*Added: Appearance object. Defines a collection of skins.
*Added: VisualAppearance property. Specifies an object that defines the control's visual appearance.
*Added: BackgroundPart property specifies the color for background parts.
*Added: UseVisualTheme property specifies whether the UI parts of the control are displayed using the current visual theme.
*Added: Compatible with the Data Execution Prevention (DEP). (SpecialBuild:2000)
*Fixed: The excel vba fires "Run-time error '28', Out of Stack space", when running an user-form. ( IQuickActivate )

2.1.0.1 June 04, 2008
*Added: Fade effect for browsing a new date in a date type editor.
*Fixed: The user can't paste numbers to a float editor in UNICODE version.
*Fixed: The MouseUp/RClick event ( instead MouseDown event ) is fired when the user presses the right mouse button, while the control is in edit mode.

2.0.0.2 October 05, 2007
*Added: OleEvent.ToString property retrieves information about the OLE event, including the name, parameters and values.
*Added: OleEvent.ID property retrieves a long expression that indicates the identifier of the OEL event being fired.
*Added: Locates the closest position where the typed character can be inserted, in a MaskType editor.
*Fixed: A VARIANT parameter passed by reference during UserEditorOleEvent event can not be changed.

2.0.0.1 March 29, 2007
*Added:  built-in HTML tag that specifies the font and the size to draw a portion of text until  is found. 
*Added: ShowToolTip( ToolTip, Title, X, Y ) shows the tooltip at specified coordinates
*Added: ToolTipFont property specifies the tooltip's font.
*Added: ToolTipWidth property specifies the width of the tooltip's window.
*Added: Adds more accurate icons when you drag files to the control's images panel

1.0.0.8 January 25, 2007
*NEW:   Ability to load and display custom size pictures to HTML captions.
*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.7 November 10, 2006
*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.
*Fixed: The Editor.Option(exCalcButtons) property uses the ';' character to separate buttons, instead ',' character, so if the decimal symbol is ',' the buttons are separated ok.

1.0.0.6 May 11, 2006
*NEW:   Overtype Mode support, for EditType and MemoType editors.
*Added: EditorOptionEnum.exEditAllowOverType, specifies whether the EditType or MemoType editors supports overtype mode.
*Added: EditorOptionEnum.exEditOverType, Returns or sets a value that indicates whether the EditType or MemoType editor is running in insert or overtype mode.

1.0.0.5 March 27, 2006
*NEW:   The Template supports calling multiple properties in the same line using the . (dot) separator. For instance, the 'Add("Calculator",21).Value = 1270' statement adds a new editor of CalculatorType, and initializes the editor's value with 1270.
*Added: Improvements to the Template editor.
*Fixed: The KeyDown event is fired twice for drop down editors.

1.0.0.4 October 17, 2005
*NEW:   Ability to insert icons anywhere in the field's label, using the < img > HTML tag.
*Added: < img >...< /img > HTML tag indicates the index of icon being inserted in the field's label. For instance, the < img >2< /img > displays the second icon in the field's label.

1.0.0.3 June 27, 2005
*Added: Alt+Enter inserts a new line (only Shift+Enter) in a multi line edit field.
*Fixed: In MS Access, the Enter key advances to the next field, when a multiple line editor has the focus.
*Fixed: Pressing ESC doesn't undo changes made in a multi line edit fields.
*Fixed: Unable to select a color on the ColorType editor when the mouse is set for a left-handed.

1.0.0.2 February 11, 2005
*Added: If the CTRL key is pressed while rotating the mouse wheel, the control scrolls horizontally its content.
*Fixed: Calling the Unload Me statement is not safe during the ButtonClick event.

1.0.0.1 January 28, 2005
* Initial Release