DzHTMLText Versions Save

Delphi and Lazarus HTML Label component

v6.4

2 months ago
  • Fix Delphi XE3 compiling (Design packages and FMX FillRect)

v6.3

2 months ago
  • VCL font scaling review (Height is calculated by default screen PPI)

v6.2

2 months ago
  • Better FMX design-time border (using the Delphi pattern).
  • Keep Canvas properties state in FMX (font changes and other Canvas properties were retained and could affect the painting of other controls on the form)

v6.1

3 months ago
  • Opacity supporting in FMX environment.

v6.0

3 months ago
  • New Design packages (build all packages and install only design packages).
  • New Syntax Errors list (right click on component in design mode and choose "Show Syntax Errors"). The component border will appear red when syntax errors.
  • Fixed word bounds size calculation for some platforms in FMX environment, like Android. The component was using MeasureCanvas to calculate bounds before canvas becomes available. Some platforms return wrong size (smaller) when using generic MeasureCanvas. Now we are using original Canvas, building tokens when Canvas becomes available. This fix resolves the issue of characters cut in half at the end of the word.
  • Fixed Tab margin on first line and Tab x Line Item x Paragraph Indent margin overload.
  • Reintroduced <FLOAT> tag (as obsolete tag).

v5.3

3 months ago
  • Reorganization of component folders (Please completely delete the previous component folder). WARNING! DCU output folder changed. Now output directory is Lib\{Platform}\{Config}. Please review your Library Paths.
  • Auto-install now supports Delphi 12.

v5.2

4 months ago
  • Fixed left margin after List tags (Unordered and Ordered lists).
  • Reintroduced <T> and <TF> tags.
  • New PlainText and GeneratePlainText properties (public) - removed HTMLToPlainText method.

v5.1

4 months ago
  • Improved VCL x FMX x HTML color notation. Please read Color Notation topic.

v5.0

5 months ago
:exclamation: Component breaking changes
Tags <T>, <TF> and <FLOAT> have been removed
Please use new tag <DIV>
  • NEW COMPONENT ENGINE!!!
  • Improved token processing performance
  • FmxLinux supporting
  • Refactoring Scaling in VCL
  • Fixed Lazarus Scaling (Lazarus IDE stores Design DPI)
  • New Div Tag (<DIV>)
  • Removed Tab and Float Tags (<T>, <TF>, <FLOAT>) - please use new Div tag
  • New Header Tag (<H>)
  • New Custom Style Tag (<STYLE>)
  • Font Style tags (Bold, Italic, Underline and Strikeout) now supports "turn off" parameter
  • Spoiler tag now supports display already expanded
  • Fixed Offset tag to not extend background color in the offset area
  • Fixed Linux (in Lazarus) compilation (DEFAULT_DPI const)
  • Removed DesignDPI property (WARNING!!! If you defined a value other than the default in this property, when opening the form, this value will be removed, but that's okay, because the design of forms in Delphi is always based on 96 pixels per inch)
  • Linux auto scaling supporting on Lazarus
  • Removed TFontPt class (now using TPixels for Font Size)
  • Fixed supporting decimal values in all TPixels parameters in FMX
  • Fixed decimal values in tags parameters to use "." as decimal separator in FMX environment (TPixels)
  • Fixed Spoiler name as case-insensitive
  • New ParagraphCount property (read-only)
  • New LineHorzAlign property
  • New ParagraphSpacing property
  • Supporting spaces in tag parameters (auto trim)
  • New AutoBreak property
  • Supporting tag params using multiple lines
  • Include space char automatically when using <NBR> tag or AutoBreak disable, in text sequence between lines
  • TDHLinkRef.Text now is TStringBuilder
  • Set Left Margin when using List Items (Ordered and Unordered lists) - align text when item has multiple lines
  • Tag <BR> now supports parameter to specify if a new paragraph or a continuous line
  • New Tag <PI> - paragraph indent
  • New Transparent property for VCL

v4.4

6 months ago
  • Fixed Lazarus compilation (ScalingUtils directive).