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)

Fixed - Unicode chars when pasting from MSWord not being interpretted correctly