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.