Categories: AnnouncementTRichView

TRichView 20.3.1 – TRichViewXML improvements

We’ve updated our TRichView setups to version 20.3.1.
These setups still contain TRichView 20.3.

This update includes a minor change in RichViewActions (datamodules with toolbar images were fixed for compatibilities with older version of Delphi) and major changes in RichViewXML component.

RichViewXML allows loading and saving TRichView document as XML files. They are like RVF (RichView Format) files, but human-readable.

Changes in RichViewXML:

  • options to save XML files without definitions of named styles (StyleTemplates), to allow using the same collection of named styles in multiple documents (StyleTemplates should be stored elsewhere).
  • detecting graphic type by content
  • option to ignore incorrect images (corrupted, missed files, unknown format, etc.), replacing non-background images with TRVStyle.InvalidPicture.
  • calling events on saving and loading external images (OnSaveImage2 and OnImportPicture)
  • option to ignore incorrect indexes of text, paragraph and list styles.
  • loading and saving properties that were added in recent TRichView updates
  • option to store images from TImageList as a pair of ImageList.Tag and ImageIndex (for bullets, hotspot, list levels) . On loading, OnRVFImageListNeeded event occurs. New property StoreImageLists (=False) activates this option. This way of saving is supported both in VCL/LCL and in FireMonkey versions
  • ability to exclude unnecessary properties (such as RVFOptions, RTFOptions, EditorOptions, Options) from saving and loading from XML. New property StoreProperties lists all these additional properties that are saved and loaded
  • some code clean up

Note: most of new features are controlled by TRichView properties designed for RVF (RichView Format).
In future, I plan to add an option to ignore almost all RichViewXML properties and using the same properties for RVF and XML formats.

Sergey Tkachenko

Recent Posts

ANN: IDEInstaller 2.5

IDEInstaller 2.5 includes support for 64-bit Delphi IDE.

1 week ago

ANN: TRichView 23.2 – Markdown in Clipboard

We have released TRichView 23.2 and updates of related components The main new feature in…

2 weeks ago

ANN: RVMedia 11.1 – error handling and UDP streaming

RVMedia 11.1 has been released Main new features: UDP streaming with FFmpeg improved error handling…

3 weeks ago

TRichView 23.1 – RichViewActions for Lazarus for Linux

We have released TRichView 23.1 and updates of related components The main new feature in…

3 months ago

IDEInstaller v2.4

We've released our installer program as freeware with source code:http://www.trichview.com/ideinstall/ It was updated to version…

4 months ago

TRichView 23 – Lazarus for Linux, equations in files

We have released TRichView 23 and updates of related components This update is free for…

4 months ago