Delphi Inspiration

Components and Applications

User Tools

Site Tools


products:htmllabel:history

DIHtmlLabel: Version History

DIHtmlLabel is a lightweight replacement for TLabel to display HTML-formatted text with clickable text links and dynamic contents.

DIHtmlLabel 3.10 – 3 Apr 2017

  • Support Delphi 10.2 Tokyo Win32 and Win64.

DIHtmlLabel 3.9 – 7 May 2016

  • Support Delphi 10.1 Berlin Win32 and Win64.

DIHtmlLabel 3.8 – 15 Sep 2015

  • Support Delphi 10 Seattle Win32 and Win64.

DIHtmlLabel 3.7 – 25 Apr 2015

  • Add support for Delphi XE8 Win32 and Win64.

DIHtmlLabel 3.6 – 3 Oct 2014

  • Support Delphi XE7 Win32 and Win64.
  • Improved documentation shows inherited class members.

DIHtmlLabel 3.5 – 28 Apr 2014

  • Support Delphi XE6 Win32 and Win64.
  • An initial <p> tag no longer inserts an extra line break.
  • Remove overloaded AddSourceTreeToDynamicNode which is no longer needed.
  • Minor performance improvements by using TNode.GetNodeType instead of the “is” keyword.

DIHtmlLabel 3.0 – 25 Sep 2013

  • Support Delphi XE5 Win32 and Win64.

DIHtmlLabel 2.9 – 14 Jun 2013

  • Support Delphi XE4 Win32 and Win64.

DIHtmlLabel 2.8 – 4 Oct 2012

  • Support Delphi XE3 Win32 and Win64.

DIHtmlLabel 2.7 – 29 Mar 2012

  • Delphi XE2 Win32 & Win64 support.
  • New public NodeTree property.
  • New published properties OnMouseDown, OnMouseMove, OnMouseUp, OnMouseActivate (D2005 up), OnMouseEnter, OnMouseLeave (both D2006 up).

DIHtmlLabel 2.6 – 28 Sep 2010

  • Delphi XE support.
  • Improved help layout.

DIHtmlLabel 2.5 – 14 Sep 2009

  • Delphi 2010 support.

DIHtmlLabel 2.4 – 24 Nov 2008

  • Delphi 2009 support.

DIHtmlLabel 2.3 – 15 May 2007

  • Delphi 2007 support.
  • Help in HTML Help format.

DIHtmlLabel 2.2 – 5 Mar 2007

  • Theme support for Windows XP.

DIHtmlLabel 2.1 – 18 Dec 2005

  • Delphi 2006 Win32 compatibiliy.

DIHtmlLabel 2.0 – 14 Apr 2005

  • Delphi 2005 Win32 compatibility.
  • The wrong tag attribute was passed to the OnDynamicTagInit event.
  • The OnDynamicTagInit event was not fired for labels created at design-time.
  • UpdateDynamicTag did not work for <DYNAMIC> tags with an ID attribute because the wrong attribute was recognized.

DIHtmlLabel 1.1 – 1. September 2003

  • New formatting tag <S> for strike-through text style.
  • New formatting tag <FONT COLOR=MyColor> for colored text.
  • Added OffsetY property to specify the vertical offset of the rendering if the entire text exceeds the height of the TDIHtmlLabel. This allows for rudimentary scrolling (see the Demo's Play! section) but is still far from perfect.
  • Minor optimizations and bug fixes.
  • Compatibility with the new DIHtmlParser 3.00.

DIHtmlLabel 1.0 – 6. January 2003

  • Initial public release as DIHtmlLabel. Major changes compared to the original JvLinkLabel are as follows:
    • Unicode Support, the main new feature of TDIHtmlLabel, has become possible by applying DIHtmlParser as the underlying HTML parsing engine. Therefore TDIHtmlLabel is able to display characters from many different languages right next to each other, even on Win95 and Win98. It does so by converting all common HTML entities, both named and numeric, to UnicodeStrings internally: &alpha; = α – &beta; = β – &gamma; = γ &#65; = A – &#66; = B – &#67; = C
    • TDIHtmlLabel reads all HTML data assigned to the Caption property as Latin1. Additional character sets can easily be added if demand arises.
    • Attribute Values for the <A href=MyValue> and <DYNAMIC id=MyValue> tags, which are passed to the OnLinkClick and the DoDynamicTagInit events.
  • Many internal optimizations which speed up performance and decrease memory requirements.
products/htmllabel/history.txt · Last modified: 2017/04/03 18:46 (external edit)