HTML Editor .NET Change Log

Version by version list of updates and bug fixes made to the HTML Editor for WinForms control


Version 1.0.11

1. TABLE - actions in WYSIWYG context menu
2. CSS applicator in WYSIWYG view

Version 1.0.12

1. Bug Fix - to READONLY - ID attribute in property grid
2. Optional property grid for all DOM elements in WYSIWYG mode

Version 1.0.15

1. apply multiple CSS Classes to element
2. change CSS in DOM toolbar updates property grid if it's visible

VERSION 1.1.5

1. HTML5 tags in code formatting - ARTICLE, FIGURE, ASIDE, audio, details, footer, fieldset, legend, meter, progress, section
2. Bug Fix - Clicking in blank workspace in WYSIWYG mode shows HTML tag in DOM toolbar
3. Bug Fix - copy_document()
4. Bug Fix - InsertAtCursor()
5. Bug Fix - Expand Selection on dbl-click error
6. Clicking in blank workspace in WYSIWYG mode insert new paragraph

VERSION 1.1.5.3

1. Bug Fix - nothing pasted when pasting unicode content from MSWord.

Version 1.1.5.7

1. Bug Fix - Insert table columns and table rows inserts

Version 1.2.0.4

1. New - Table dropdown visual cols and rows selector
2. Bug Fix - ToolButtonClicked event raised twice for intrinsic buttons 
3. New - Toolbar items exposed at runtime to aloow for more toolbar customisation
4. New - Improve table visibility in WYSIWYG view
5. Bug Fix - Initial databound record shows no data occasionaly

Version 1.2.0.5

1. New - dragging content with the mouse in (and into) the control now marks the content as dirty in databound scenarios

Version 1.2.0.6

1. Bug Fix - BaseURL - Fixes for URIs that exist in parent directories

Version 1.2.0.10

1. New - ContextMenuStrip - settable from host application
2. New - Expose Document property in VS code editor

Version 1.2.0.15

1. New - Added tel, sms, skype "protocols" to hyperlinks

Version 1.2.0.17

1. New - Added HTMLChanged Event
2. New - Added CancellableUserInteraction Event
3. Bug Fix - Reset edit caret Position on double click text elements

Version 1.2.1.1

1. Undo / Redo Stack improvements

Version 1.2.1.2

1. New - Spell checking available using 3rd party spelling libraries and the IterateTextForSpellChecking function
2. Bug Fix - Localized context menus

Version 1.2.1.5

1. Bug Fix - Caret position and editing after block elements

Version 1.2.1.11

1. Bug Fix - extraneous tags created after viewing HTML source and then applying formatting in WYSIWYG mode
2. Bug Fix - Text formatting toolbar buttons not selecting in dynamically created control

Version 1.2.3.1

1. New Function - InsertHTMLElement - Inserts an HTML Element of the specified tagname and returns a pointer to the element created for futher customisation

Version 1.2.4.1

1. New Function - InsertHTMLElement - Inserts an HTML Element of the specified tagname and returns a pointer to the element created for futher customisation
2. Bug Fix - InsertHTMLElement - needs to be onscreen or throws an exception
2. New Property-  IsDirty public get
3. New Function- Print Preview
4. CurrentSelectionInfoUpdated Event - summarizes information regarding current selection formatting information for custom toolbars
5. New Function - Select All

Version 1.2.4.6

1. New Args - CancellableUserInteraction event now contain key press information
2. Bug Fix - Text selection range not collapsing on left mouse click when clicking inside selected text

Version 1.3.1.3

1. bug fixed - resizing images and tables with mouse required double click
2. additional options on image properties form
3. other minor bug fixes

Version 1.4.1.1

1. Fixed - unicode chars in HTML causes code view formatting to fail
2. New - Named HTML Entities (i.e.   \ etc) supported in code view
3. New - BR makes new line in source view
4. Fixed - double line spacing on occasion in code view

Version 1.4.1.2

1. Fixed - issue with width of font size dropdown

Version 1.4.1.4

1. New- AlwaysConvertNonASCIIChars property. Forces the control to always convert non-ASCII characters to their HTML entity equivelents e.g. ü
2. Fixed - Release current selection when clicking on selection with left mouse button
3. Fixed - Strip MSWord markup on paste returns undefined

Version 1.4.1.5

1. NEW - GetItemsByClassName() Function
2. NEW - GetItemsByAttributeValue() Function
3. NEW - GetItemsByTagName() Function
4. Fixed - SetFocusToElement() input caret remains visible

Version 1.4.1.6

1. Fixed - Edit focus now correct when tabbing from another control.

Version 1.4.2.2

1. Fixed - CSS Selectors are now case insensitive

Version 1.4.2.4

1. NEW - Change element style function - ChangeElementStyle(Element As HtmlElement, Attribute As String, Value As String)
2. NEW - Code View window now assignable as enabled, word wrap, and locked

Version 1.4.2.8

1. NEW - Event Handlers - Cancellable User Interactions (onbeforepaste, onbeforecopy, onbeforecut)
2. NEW - Ability to handle site root relative paths (e.g. with a leading forward slash - "/images/test.jpg")

Version 1.4.3.5

1. Fixed - img CSS class name not persisted when editing image properties via image properties form
2. Fixed - Border-collapse property for table defaults to separate - to enable easier resizing of tables with mouse (can be overridden with CSS)
3. Fixed - Improvments to MS Word markup removal when pasting
4. NEW - SetDirty(boolean ForceUpdate) method - sets the content dirty flag to true (ForceUpdate = true - forces an immediate refresh on databinding sources)
5. Fixed - Main Toolbar resize hiding portion of mouseover background
6. Fixed - Empty inline elements deleted when deleting selection
7. Fixed - "Shift Arrow" key combination in CodeView not selecting additional characters
8. Fixed - An issue where mailto address were not being added to hyperlinks in some cases

Version 1.4.4.1

1. NEW - CodeEditor properties SelectionStart and SelectionEnd
2. Fixed - remove bottom left and right borders on toolstrips
3. Fixed - non-default ports in hyperlink URL's not being persisted in hyperlink edit popup
4. NEW- EditorEnabled Property - disables/enables editing abilities in the control - combine with HideMainToolbar and HideDOMToolbar properties
5. Fixed - Better handling of text formatting tool buttons with no text selected

Version 1.5.1.1

  1. NEW - BeforeGetDocumentHTML(byref HTMLSource) event - allows for interogation and modificaation of the DocumentHTML string before it is returned to a datasource etc
  2. NEW - Drag and Drop from external sources - available from CancellableUserInteractionEvent with event "onexternaldrop" - extra event info contains URI of source data
  3. NEW CurrentSelection Property - contains Selection Type, HTML Text and Plain Text string values of current selection

            Public Structure Selection
                Public Type As String
                Public htmlText As String
                Public Text As String
                Public Items As List(Of HTMLElement)
                Public ForeColor As String
                Public BackColor As String
                Public FontName As String
            End Structure

  4. Fixed - Pasting double byte width characters when running under .NET Framework 4.0 and under was pasting incorrect information.

Version 1.5.1.2 (Feb 3, 2020)

  1. NEW - EditorUIEvents enumeration for use in CancellableUserInteraction and UserInteraction events (EventType)
  2. Fixed - editor displays incorrect or blank font name and font size when first loaded in some cases
  3. NEW - AllowDragInternal property - enables disables dragging and dropping of HTML elements in the editors DOM.

Version 1.5.1.3 (Apr 7, 2020)

  1. Fixed - Double clicking to create a text selection does not retain keyboard edit focus.

Version 1.5.1.5 (June 14, 2020)

  1. New - Small block formatting changes
  2. Fixed - Edit window always receives focus when tabbing to control
  3. Fixed - double clicking a text selection now does not select trailing whitespace

Version 1.5.1.6 (July 6, 2020)

  1. Fixed - Image not retaining edit focus after closing image properties form

Version 1.6.1.0 (August 21, 2020)

  1. New - EnableInlineSpelling property and inbuilt spelling functionality for windows 8 and windows 10 (additional license required)
  2. New - LicenceKeyInlineSpelling property
  3. New - DefaultSpellingLanguage property
  4. New - URL validation and visual feedback in add/edit hyperlink properties form
  5. Fixed - Editing a hyperlink with hyperlink form occasionally removed child elements
  6. Fixed - InsertAtCursor method fails when inserting over a control selection (image, table etc.)
  7. Fixed - Setting DocumentHTML to a blank string caused an exception when in code view
  8. Fixed - UpdateSelectionStatus now returns correct color values

Version 1.6.2.2 (September 14, 2020)

  1. New - Control, Shift, and Alt key status now returned in CancellableUserInteractionEventsArgs in mouse down, up, and double click events.
  2. Fixed - "Add To Dictionary" no longer on spelling context menu when no spelling suggestions found.
  3. Fixed - Exposed source code editor locked, enabled and wordwrap through VS designer
  4. Fixed - cut and copy context menu items now disabled when no selection in WYSiWYG and code editor, paste enabled when clipboard contains data
  5. New - Improvements when pasting content from MS-Word

Version 1.6.3.1 (September 25, 2020)

  1. New - AcceptsReturn boolean property - aligns with standard TextBox behaviour for Winforms with an AcceptButton defined
  2. Fixed - Editor now registers correctly as focused in parent form / container.
  3. New - Pasting images now handled internally when pasting from file system or web - Pasted images that are embedded in clipboard sources are saved a files to the ImageStoreLocation values or else to My Documents
  4. New - Paste button enabled when image data present on clipboard
  5. Fixed - Inserting block level elements now conforms more closely to HTML5 regarding valid nesting of elements (for example - P tags are split at the insertion point when inserting a table into a P element)

Version 1.6.3.5 (October 6, 2020)

  1. New - UI Functionality of spell check dialog now replicates spelling dialog in MS-Word, Outlook etc
  2. New - Included support for intrinsic Winforms usercontrol events - KeyDown, KeyUp, KeyPress, MouseDown, MouseDoubleClick, MouseUp (simplification of the CancellableUserInteraction event)
  3. Fixed - Some Unicode characters not being displayed in codeview when AlwaysConvertUnicodeChars set to false

Version 1.6.3.6 (October 19th, 2020)

  1. Fixed - Keyboard entry of UTF-8 characters not accepting some key combinations
  2. Fixed - Plain text version of HTML copied to clipboard copied with incorrect character encoding
  3. Update - DefaultSpellingLanguage property now defaults to "DefaultSystemLanguage" and displays a drop-down list of languages codes on the system. "DefaultSystemLanguage" defaults the language code to the system default input language at runtime

Version 1.6.4.1 (October 20th, 2020)

  1. Fixed - Unicode chars when pasting from MSWord not being interpreted correctly

Version 1.6.5.106 (November 1, 2020)

  1. Fixed - Control now raises Usercontrol intrinsic events OnLeave and OnEnter 
  2. Update - Version number now shows build number in last position
  3. NEW - Editor windows now recognizes RightToLeft property setting

Version 1.6.7.122 (December 2, 2020)

  1. Fixed - Spelling add-on not allowing apostrophe in English words
  2. New - Language UI localization files for Italian and Spanish
  3. Fixed - Paste toolbar button and context menu item not being enabled on some occasions where HTML content is on clipboard
  4. New - Allow Anchor references in Hyperlink form
  5. New - Insert Symbol toolbar button and form
  6. Fixed - Code View - When editing markup in a HTML comment closing tag character removed from HTML elements

Version 1.8.0.203 (December 30, 2020)

  1. New - Support for Winforms on .NET 5
  2. New - Ctrl-Click on a hyperlink opens URL
  3. New - Various ordered and un-ordered list styles now selectable through ToolstripSplitButton

Version 1.8.0.205 (January 4, 2021)

  1. NEW - Insert_Image internal function rewrite (old version available at Insert_Image_Old)
  2. Fixed - MoveCursorToElement uppates selection info etc

Version 1.8.1.210 (January 15, 2021)

  1. Fixed - ordered and unordered lists now selected as active element after insertion using toolbar
  2. Fixed - Control and mouse hover on a hyperlink now changes the cursor to a pointer

Version 1.8.1.221 (January 20, 2021)

  1. Fixed - An issue where images with a UNC source attribute threw an exception when properties were edited

Version 1.8.2.225 (February 1, 2021)

  1. New - Clipboard handling - Pasting data from Excel now pastes in html table format
  2. Fixed - An issue where selecting a list style for an ordred or unordered list would not apply the list style when initially creating the list element
  3. Fixed - An issue accepting some character combinations using Right-Alt / Ctrl-Alt on Eastern European keyboard layouts

Version 1.8.3.230 (February 5, 2021)

  1. New - Tab and Shift-Tab keys indent and outdent block level elements
  2. New - Additional localization options - language xml file now splits  tsbShowCode buttonID into 2 states - tsbShowCode|ShowCode and  tsbShowCode|ShowEditor (ref. langauge files in sample projects)
  3. Fixed - Undo/Redo stack improvements

Version 1.8.3.231 (February 8, 2021)

  1. New - AfterChangeEditingViews event fires after changing to and from codeview to WYSIWYG editing modes
  2. New - DocumentLoadComplete event fires when the editors HTML DOM creation is complete and accessible
  3. Fixed - More Undo/Redo stack improvements
  4. New - New property LicenseKeyActivation as alternate to license file.

Version 1.8.3.232 (February 12, 2021)

  1. Fixed - Focus event firing on instantiation when control does not have focus.
  2. Fixed - Inserting a table element whilst an empty paragraph tag is selected produces malformed paragraph HTML after the table element

Version 1.8.3.235 (February 17, 2021)

  1. Fixed - BaseURL value now checked as valid URI when setting in designer and at runtime

Version 1.8.3.241 (February 26, 2021)

  1. Fixed - performance improvements (specifically related to using the control in databound situations)
  2. Fixed - On occasion the caret longer jumps to the top of the document after pasting into large documents

Version 1.8.3.243 (May 25, 2021)

  1. Fixed - Added heading (h1 thru h6) elements to list of element types that allow "click below to ceate new paragraph / div" elements

Version 1.9.1.246 (June 8, 2021)

  1. Fixed - expand to select word if no text selection on formatting button click
  2. Fixed - AlwaysConvertUnicodeCharacters property not being applied to DocumentHTML when outputting from WYSIWYG view
  3. Fixed - an issue where setting InCodeView in the designer would cauase an exception at runtime occasionaly