Exontrol ExEditors Component - Release Notes (http://www.exontrol.com/exeditors.jsp)

13.0.0.3 Feb 12, 2024
*Added: Editor.Option(exDropDownBackColor) and Editor.Option(exDropDownForeColor) specify the background and foreground colors to show items in a drop down editor.
*Fixed: Clicking (Custom) property generates "Class Not Registered" error (Windows x64, 'Looking for object with CLSID:{7EBDAAE1-8120-11CF-899F-00AA00688B10}')
*Fixed: The expropertieslist/com fails if the user is trying to spy the control (x64 version only, AllowSpy property, browses the object by drag and drop)

13.0.0.2 Nov 01, 2023
*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

13.0.0.1 Apr 12, 2023
*NEW: Ability to specify the size to show the icons/images/check-boxes/radio-buttons within the control
*Added: ImageSize property specifies the size of control' icons/check-boxes/radio-buttons. 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.

12.0.0.1 Oct 05, 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 

11.0.0.2 Apr 20, 2022
*Added: CTRL + A, selects all text in caret-type editor.
*Fixed: Prevents beeping on CTRL + A
*Fixed: The Background (exToolTipForeColor) property does not apply to the tooltip's title

11.0.0.1 Feb 03, 2021
*Added: ExEditors.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

10.0.0.2 Mar 18, 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.
*Fixed: Prevents "Do you want to save ..." / "Save changes...' input box, when the user opens the form in design mode, and close it.

10.0.0.1 Jun 12, 2017
*Added: The Version property includes the SpecialBuild number of the assembly so it provides information like Major.Minor.Build.Revison.SpecialBuild.Type...
*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).

9.0.0.2 Aug 17, 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.

9.0.0.1 Mar 16, 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.1 May 21, 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, ...
*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 )

7.0.0.6 Nov 20, 2013
*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.
*Added: The HTML tags are case insensitive, so the < b > is equivalent with < B >
*Fixed: MS Access plays a beep, when the user presses the Backspace key on a edit type field.
*Fixed: In MS Access, can't use the CTRL+F4 key to close the current form.

7.0.0.5 Sep 18, 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 )

7.0.0.4 Aug 14, 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
*Fixed: The  HTML tag is not overwritten when using inside another  tag

7.0.0.3 Jun 19, 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.

7.0.0.2 May 08, 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.

7.0.0.1 Mar 20, 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.1 Oct 31, 2012
*Fixed: Changing the ShowImageList property in design mode fails, if the component is hosted in a VC++ 2005, 2008 and 2010 application ( available for /COM only ).
*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: In MS Access, can't use the F2 key to unselect the current edit field.

5.0.0.3 Sep 14, 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: 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 Aug 10, 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. Similar with < r > HTML tag.
*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 Apr 14, 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.5 Sep 03, 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: Changing the way the colors are being applied to EBN objects.
*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.
*Fixed: Removes the Scroll event definition from the /NET assembly.

4.0.0.4 Mar 24, 2010
*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 /NET Assembly does not update at runtime the properties saved in design-mode.
*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

4.0.0.3 Dec 19, 2009
*Fixed: The Editor.AddItem method fails once an uninitialized string is passed.
*Fixed: The /NET assembly shows a black frame when the parent form changes its parent using the MDIParent property.
*Fixed: The associated ContextMenuStrip component is not shown when right clicking the /NET Assembly component.

4.0.0.2 Dec 04, 2009
*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.

4.0.0.1 Sep 30, 2009
*Added: 64-bit support
*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: Signing the /NET Assembly with a strong name ( AssemblyName: 
exontrol.exeditors, PublicKeyToken=488f172de6b1e8ea )
*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.

3.1.0.2 Aug 11, 2009
*NEW:   Ability to display semi-transparent skins using different colors ie 0x1FF0000 displays the skin with more blue color, or 0x10000FF displays the skin using more blue color.
*Fixed: In the /NET Assembly, the accelerator key on the dialog/form may be called without pressing the ALT key.
*Fixed: The path to load pictures from, is limited to 127 characters. 

3.1.0.1 March 12, 2009
*Added: Numeric property specifies whether the editor enables numeric values only.
*Added: Options.exEditRight - Right-aligns text in a single-line or multiline edit control
*Added: Options.exEditPassword - Displays all characters as an asterisk (*) as they are typed into the edit control
*Added: Options.exEditLimitText - Limits the length of the text that the user may enter into an edit control
*Added: Options.exDate... - Specifies settings for inside calendar control, including the null support.

3.1	eXEditors/NET

3.0.0.1 Aug 07, 2008
*NEW:	Ability to display known UI parts as in the current visual theme.
*Added: Compatible with the Data Execution Prevention (DEP). (SpecialBuild:3000)
*Added: UseVisualTheme property specifies whether the UI parts of the control are displayed using the current visual theme.
*Added: Appearance object holds a collection of skin objects to apply on the control's parts.

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/NET version.

2.0.0.1 January 17, 2008
*Added: ToolTipWidth property specifies a value that indicates the width of the tooltip window, in pixels.
*Fixed: Locates the closest position where the typed character can be inserted, in a MaskType editor.
*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.

1.0.2.2 May 25, 2007
*Added: HTMLPicture property. Adds or replaces a picture being used in the HTML editor.
*Added:  built-in tag supports pictures. For instance, the pic1 displays the pic1 picture being loaded using the HTMLPicture("pic1")
*Added: ToolTipDelay property specifies the time in ms that passes before the ToolTip appears.
*Added: ToolTipPopDelay property specifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control.

1.0.2.1 April 18, 2007
*Added:  built-in HTML tag that specifies the font and the size to draw a portion of text until  is found. 
*Added: < img >...< /img > HTML element indicates the index of icon being inserted in the editor's caption
*Added: ToolTipFont property specifies the tooltip's font.
*Fixed: Tab characters display square characters

1.0.2.0 February 26, 2007
*Added: Adds more accurate icons when you drag files to the control's images panel
*Fixed: The GotFocus and LoseFocus events on VB are not fired when clicking the control.

1.0.1.9 January 23, 2007
*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.
*Fixed: On Windows XP, the comctl32 library is improperly released, if the application runs with a manifest file.

1.0.1.8 March 27, 2006
*Added: EditText property. Use the EditText property to specify the text inside the editor while the user edits the text. The property has effect only if the editor displays an edit control inside.
*Added: Option(exEditSelStart) property. Sets the starting point of text selected, when an EditType editor is opened. By default, the exEditSelStart property is 0. If the exEditSelStart property is 0, the text gets selected from the first character. If the exEditSelStart property is -1, the cursor is placed at the end of the text. (long expression) 
*Added: Option(exEditSelLength) property. Sets the number of characters selected, when an EditType editor is opened. By default, the exEditSelLength property is -1. If the exEditSelLength is 0, no text is selected, instead the exEditSelStart changes the position of the cursor. If the exEditSelLength property is -1, the text from the exEditSelStart position to the end gets selected. (long expression)

1.0.1.7 September 19, 2005
*Added: Option property. Specifies options for the editor.
*Fixed: Add Type suffix to all EditTypeEnum values
*Fixed: The control loses the focus when the BackColor property is called.

1.0.1.6 February 12, 2005
*Added: Support for ALT keys.
*Added: The KeyCode parameter of KeyDown, KeyUp events passed by reference.
*Added: The KeyAscii parameter of KeyPress event passed by reference.

1.0.1.5 September 14, 2004
*Fixed: In a date type editor, some dates can't display the first day of the month, if the first day of the week is Monday. 

1.0.1.4 March 01, 2004
*Added: Displays the control's content in the VFP-IDE (design mode ).

1.0.1.3 January 18, 2004
*NEW:   Ability to load the control's Images collection using BASE64 encoded strings.
*Added: The Images method supports BASE64 encoded strings that holds a list of icons. 

1.0.1.2 October 20, 2003
*Help:  Updated
*Added: Ability to insert new icon files to images panel by pressing the Insert key when the images panel is focused.
*Added: ReplaceIcon method. Replaces, adds, or removes an icon.
*Added: VC\Sample sample.
*Fixed: The VC++ browser is not able to display the properties of the control on design mode.
*Fixed: The control's images panel loads only 16 colors icons by dragging.
*Fixed: The size of the application's resource is not reduced when removing the last icon in the control's images list.
*Fixed: The control seems to only work with a mouse setup for a right-handed person.

1.0.1.1 June 30, 2003
*Fixed: DropDown method cannot be called if DropDownVisible property is False.
*Fixed: Tooltip window size.
*Chang: The tooltip's delay before showing up sets to 500 mili seconds.

1.0.1.0 February 19, 2003
*NEW:   Ability to select custom colors on the fly.
*NEW:   Ability to use HTML format for items in a drop down editor.

1.0.0.9 February 17, 2003
*NEW:   The color list picker editor ( ColorList ) allows you to specify a predefined list of colors. 
*Added: EditTypeEnum.ColorListType new type. Specifies a color list picker editor. The Editor.AddItem adds new colors to the color list picker. The color list picker editor automatically adds the following colors: Black, White, Dark Red, Dark Green, Dark Yellow, Dark Blue, Dark Magenta, Dark Cyan, Light Grey, Dark Grey, Red, Green, Yellow, Blue, Magenta, Cyan.
*Fixed: The control plays a warning beep if ENTER or ESCAPE key is pressed while an non masked edit control is focused.

1.0.0.8 January 28, 2003
*Added: Microsoft Layer for Unicode on Windows 95/98/Me Systems.
*Fixed: The tooltip description for editor's button shows up only once.

1.0.0.7 January 20, 2003
*Added: FindItem( Value ) as Variant. Finds the editor's item giving its predefined value or its caption.
*Added: ItemCount as Long. Counts the number of items in the editor of drop down type.
*Added: ItemCaption( Index ) as String. Gets the item's caption giving its index.
*Added: SortItems method. Sorts the list of editor's items.
*Added: SelBackColor property. Specifies the selection background color.
*Added: SelForeColor property. Specifies the selection foreground color.
*Fixed: The color picker is partially visible, when Shadow effect is used.

1.0.0.6 November 29, 2002
*Added: Built-in HTML support. 
*Added: XP shadow border effect.
*Fixed: The drop down button and scrollbar in the drop down portion are not aligned

1.0.0.5 November 20, 2002
*Added: Version property. Retrieves the control's version
*Fixed: Only one icon is inserted to images panel, when user drags an executable file.

1.0.0.4 July 23, 2002
*Fixed: The characters with ASCII code grater than 128 are ignored if '*' is used in the mask

1.0.0.3 May 31, 2002
*Added: ShowImageList property. Specifies whether the control's image list window is visible or hidden. 

1.0.0.2 May 28, 2002
*Fixed: In VFP, the control's font cannot be changed in design mode.

1.0.0.1 March 18, 2002
* Initial Release