Download

This page links to the latest version, and includes the release notes for every version.

License

Read the Support and Licensing page, before you download the control.

Download the control

Click here to download the most recent version of the ModelText HTML edit control.

Release notes

The changes in the various releases are as follows (starting with the most recent).

Date and version Notes
2011/02/02 version 1.2.4049.*

New:

  • IDomMouseEvent interface: a subclass of IDomEvent, allows an event handler to determine which mouse button is pressed. IDomMouseEvent instances can be cancelled using the preventDefault method.
  • Selection changes only when the user presses the left mouse button: the right mouse button is now ignored (except that it generates IDomMouseEvent events), so the application can use the right mouse button to show its own context menu, without that changing the current selection.
  • New sample code (the OffsetInElement and ParagraphsToMerge classes, in the FileOpenAndSave sample project which is included with the download), as an example of using the DOM and Range APIs to implement an application-specific editor action (as mentioned in APIs to Extend the UI).

Fixed:

  • The value returned by the IWindowSelection.count property, when multiple ranges (multiple table rows) are selected.
2011/01/04 version 1.2.4021.*

New:

  • Support scrolling using the mouse wheel.
2010/12/28 version 1.2.4014.*

New:

  • Support the CSS border-color and border-width properties on all block (not inline) elements, and the border-collapse and border-spacing properties when rendering tables.
  • Support the <col> element in tables.

Fixed:

  • Intermittent exception loading a new document into a control which already has an open document.
  • Improve margin collapse with edge of nested parents, and remove padding from table if borders are collapsed.
  • The various CSS fixes included with version 1.1.4014.
2010/11/12 version 1.2.3967.*

Fixed:

  • A delay of several seconds when opening a document if the application is built to use the .NET Framework 4.
2010/09/03 version 1.2.3898.*

New:

  • Improved support for running in the 'Internet' security zone.
  • Demonstration running embedded as an <object> inside Internet Explorer.
  • When the caret is at the end of an anchor element (<a>), typing inserts text after (not inside) the anchor element.

Fixed:

  • Table cell border sometimes partially not painted when the control is scrolled vertically.
2010/08/10 version 1.2.3891.*

New:

  • Copy and paste entire tables, or specific table cells.

Fixed:

  • Exception opening a document which contains only whitespace.
  • Exception when pasting block elements into a nested element such as a list item.
  • Copying an empty fragment to the clipboard, on pressing the <Ctrl>+C hotkey while nothing is selected.
2010/08/10 version 1.1.3874.*

New:

  • Support rendering and editing the <br /> element.
  • Support using the <style> element in the document head, to define any additional document-specific CSS rules.
  • Support the CSS "text-align", "vertical-align", and "line-height" properties.
  • Support the CSS "display: inline-block" property value.
  • Sample program showing the use of form controls.

Fixed:

  • Ensure that the width of a form control within a table affects the minimum width of the table column (the column cannot be narrower than anything it contains, including any form control).
2010/06/17 version 1.1.3820.*

New:

  • Expose and document the IModelEdit.css property, which lets the application specify the CSS which will be used when the HTML is rendered.
  • Make it easier for the host application code to call the IDomRange.detach method, by making IDomRange inherit from the IDisposable interface.

Fixed:

  • Exception which could happen if the host application code leaks a IDomRange instance by not calling the IDomRange.detach method, and the leaked IDomRange instance eventually references IDomNode instances which are removed from the document.
2010/06/11 version 1.1.3814.*

New:

  • Improved undo and redo now restore the user's selection.
  • Added functionality to the example program.
  • Created the ModelText discussion group.

Fixed:

  • Exception thrown when parsing a floating-point number in the default CSS, when the user's "Regional and Language Options" specifies a decimal separator other than '.' (for example "1,33").
  • 'Cut' always shown disabled on the toolbar ('Cut' was previously used/tested only via the keyboard shortcut).
  • DLL version resource now shows the correct/current version of the assembly.
  • A scenario where debug information requested by the LogUnhandledException.extraInformation property returned an empty string.
  • Missing summary of each namespace in the API documentation.
2010/06/01 version 1.1.3776.*
  • First release.
  • (The version resource of ModelEditControl.dll says, incorrectly, that the version is "1.0.0.0".)
2010/01/31 Finished first version of this web site.
2009/12/31 Nearly finished developing the software, and started to write this web site.

.NET Components

About Us

News Summary

August 2012
New Product Roadmap.
October 2011
"Finally, a 100% managed .NET code HTML renderer. Only 6 years after I originally wanted it..."
February 2011
New Support and Licensing.
October 2010
Recent comments include:
"nice work. thanks"
"This component works fine."
"this is a fantastic control!"
August 2010
Also released a CSS Parser and Doc to HTML Converter.
June 2010
See Release notes for further updates.
June 2010
Added the Download page.
January 2010
First version of this web site.