HTML Component Library 4.3 VCL/FMX for Delphi 10.4 and 10.3 Rio Cracked

HTML Component Library 4.3 VCL/FMX for Delphi 10.4 and 10.3 Rio Cracked
HTML Component Library 4.3 VCL/FMX for Delphi 10.4 and 10.3 Rio Cracked


HTML Component Library is a cross-patform and 100% native HTML rendering library for Delphi and Lazarus that brings all the power of HTML/CSS into desktop and mobile Delphi applications.

Unlike other «HTML-like» libraries it is based on powerful HTML/CSS rendering core with full support of HTML 4.1 and CSS 3 (some of HTML 5 tags are also supported). Tables, shadows, transitions, animations, SVG images, tranforms and much more.

No DLL’s, no ActiveX, no third party libraries dependencies, only pure native Delphi code.

Compatibility
Library supports all Delphi versions from ancient Delphi 5 to Delphi 10.3.2 Rio. For Delphi XE4 - Delphi 10.3.2 Rio all FMX platforms are supported - Win32/64, OSX, Android, iOS and Linux.

Linux GUI is supported with FMXLinux library and in Lazarus

Unicode (including Right-to-Left) is supported even for non-unicode Delphi 5 - 2007 using widestrings and TNT Unicode library.

Updates for new Delphi versions are released in one week (max) after Delphi release.

Parts
Library core contains:

HTML parser with full support of HTML standard and ability to handle incorrect markup. It was tested on thousands of real-world emails so missed closed tags and incorrect tag order is not a problem. Also it is currently fastest native HTML parser for Delphi.
XML Parser with XPath support.
CSS parser with CSS 3 support.
DOM classes with JQuery support.
SVG rendering library.
HTTP client with native implementation for Windows and OSX and https support.
HTML rendering core.
Set of rendering canvases (GDI, GDI+, Direct2D, FMX, Android, iOS, OSX, Linux (Lazarus), Meta, Plain Text)
Set of HTML-enabled VCL controls including Label, Panel, ListBox, ComboBox, Tabs, CheckBox, RadioButton, SpeedButton, PopupMenu, ComboListBox, Virtual Tree, CategoryButtons, BalloonHint.
Powerful cross-platform scripting engine
Bundle also contains
Email framework
SQL framework
HTML rendering class is separated from drawing class so you can choose between available drawing classes or write your own. Currently library contains GDI, GDI+ and Direct2D canvases for VCL (All Delphi versions and Lazarus), FMX canvas for FMX Win32/64, iOS, Android and OSX and also native Android, iOS and OSX canvases.

Performance
Library core is heavily optimized and extremely fast. Parsing speed is about 100Mb/s so parsing of typical 100Kb document takes only 1ms. Style and layout calculations takes additional 20ms for 100Kb document.

Using of native canvas on Android provides smooth scrolling and zoom similar to native Android applications (much better than FMX controls) and correct text rendering with full RTL support, kerning pairs and baseline alignment.

How to use
Drop THtPanel on form and set it’s HTML property. That’s all you have to do to get HTML viewer with automatic scrollbars, build-in zoom support (Ctrl+Wheel or zoom gesture), gestures support for both VCL and FMX, picture loading (from file or internet) with BMP, JPEG, PNG, ICO and GIF support, hints (HTML title attribute) animations and transitons (for elements with :hover or :active styles).

To simply draw HTML on Canvas write

Doc := THtDocument.Create;
try
Doc.Parse(HTML);
Doc.Draw(Canvas, Rect);
finally
Doc.Free
end;


Why do I need it?
VCL and FMX contains a lot of powerful controls with many features. But what if you need something non-standard, for example put an image into listbox item?

Of course writing OnDraw event handler and using canvas methods is a simplest way... as long as image is not placed inside the text and text not contains several lines and some formatting. With HTML enabled list box you can just add Some text with formatting and image

How many lines of code is neccesary to draw simple rounded rectangle with shadow and gradient? Or tiled background image Or symbol table Changing HTML property could turn simple Panel into this


ANN HTML Library 4.3 released

New

New context sensitive toolbar at editor bottom (eoContextToolbar option).
Image selection toolbar.
New image resize handles
Subscript and superscript actions for selection and context toolbars.
Link action for selection and context toolbars.
Wider Edit link dialog, + Target field.
40% faster style and layout calculation
Support for inlined truetype fonts (@font-face... dаta:font/truetype;base64)
Support for CSS tab-stop decimal
CSS tab-interval property
CSS word-spacing property
CSS letter-spacing property (DX canvas)
Improved RTF import
RTF is set as preffered format when pasting from clipboard
Linux: support for copy/paste formatted HTML and paste RTF
Selection toolbar font list is now expandable.
Blended selection
Magnifier when selecting text on Android and iOS
Improved IME handling on Android
Improved image resizing on mobiles
Improved text selection on mobiles
Added autodetection of file:// links
Added eoPasteTextAsPara property to Editor.Options
Checkboxes support in DOCX import.
Local links navigation (Click in HtPanel, Ctrl+Click in Editor)
Advanced charts (gradients and more: see Charts 2 section in Reports demo).
THtMetroItem: added CustomHTML property (rendered after description).


Fixed

Core

MathML elements do not use style color.
CSS attribute selectors works incorrectly
Baclground is clipped when using native Android canvas
Inline images vertical align sometimes is incorrect
FMX: incorrect text measurement in Delphi 10.4
Incorrect behavior of THtLabel.Autosize property
DX canvas: better compatibility when using from DLL/BPL
Font color is ignored in SVG text
CSS calc() leads to AV
Incorrect elements positions when using native iOS canvas.
AV when using margin:0%
Image with 100% widh inside table has incorrent size.
Embedded control size is not changes on resizing
Layer is already pushed error when using DX canvas
Range check error when setting image index to -1 for HtMetroPanel
Blurry images when using DX canvas
Lineheigth is applied incorrectly to list items
BackgroundSize is calculated incorrectly
Improved float blocks layout on paged media
Improved stacking context / z-index handling.


Editor

Selection toolbar is not shown on secong monitor.
FMX: caret is not visible when using black theme and transparent background
Text style is applied to br elements when using soft breaks
Text style changed before typing is not applied on mobiles
Incorrect position of add column marks for right aligned table


Reports

OnGetParam is not called in charts
Fastreport FMX: error when printing

Scripts

FreeandNil do not destroy object immediately

Email

Incorrect parsing of multiple attachments


Information
Users of Guests are not allowed to comment this publication.