New in version 24

<< Click to display table of contents >>

New in version 24

Compatibility issues

The class variable RichViewTextItemClass has been removed and replaced with RVItemFactory.TextItemClass.

The background image and its properties are stored in RVF differently. Older versions of TRichView will not be able to read these parameters from RVF (they will be skipped). The new version can both read and write both representations of the background in RVF.

RAD Studio 13 Florence

Delphi and C++Builder 13 are supported.

Chat

New component: TRVChat, a component for implementing a chat window in TRichView.

Background

The background properties of TRichView are now defined in a new way. Instead of TRichView.BackgroundBitmap, you should use BackgroundPicture, which can contain any image type supported in Delphi. Instead of TRichView.BackgroundStyle, you should now use BackgroundProperties, which specify the size, position, and repetition of the background image in a much more flexible way.

Similar changes have been made for tables as well: Table.BackgroundProperties instead of BackgroundStyle; Cell.BackgroundProperties instead of BackgroundStyle.

The methods have been added for assigning values to properties as editing operations (with undo support): TRichViewEdit.SetBackgroundPropertyEd, Table.SetCellBackgroundProperty, Table.SetBackgroundProperty.

The old properties are supported for backward compatibility.

Saving and loading, Clipboard

New methods: TRichView.CopyMarkdown and TRichViewEdit.PasteMarkdown. These methods are alternatives to CopyText and PasteText: they also copy/paste a plain text, but as Markdown.

New option for suppressing underline for hyperlinks around images in HTML: rvhtmlsioSuppressLinkUnderline in TRichView.HTMLSaveProperties.ImageOptions. It is useful [only] for compatibility with Microsoft Outlook.

Other changes

New option rvteHighlightable in TRVStyle.TextStyles[].Options allows applying HoverColor, HoverBackColor, HoverEffects properties for non-hypertext styles.

New property TRVStyle.ParaBackAroundContent specifies how boundaries of a paragraphs' background areas are determined.

TRVSpellChecker supports IFMXSpellCheckerExService when working as a FireMonkey platform service in Delphi 13+.