LMD 2007 - History LMD-Tools
<< Back to Main Page or Product Resources page
Contents
Introduction
This documents contains history logs for all LMD-Tools 2007 products (except LMD ElPack and LMD IDE-Tools packages).
First official release: 10-Sep-2007
Legend
[+] Feature added
[*] Feature changed
[-] Bug fixed
History Logs
LMD-Tools 8.X
Release 8.06 (19-Mar-2008)
[+] LMD native Edit and ComboBox controls: LMDApplication.ThemeUseColorProperty added. After many requests we implemented now support of Color property in themed mode. If your application requires previous behaviour, set somewhere in your code LMDApplication.ThemeUseColorProperty to false (and like before Color property is ignored in themed mode).
[+] LMDCustomMaskEdit: UnMaskedText property added (allows to read clear text and write text with automatic format according to the current mask)
[+] TLMDTrayIcon, major enhancements with support for various extended TrayIcon features (available from Win2k and better):
- Properties added: BalloonHint, BalloonTitle, property BalloonTimeout, BalloonFlags and Options
- Event added: OnAnimate
- Methods added:
- function CanShowBallonHint:Boolean; (Balloon hints supported)
- function CurrentImageIndex:Integer;
- procedure HideBallonHint;
- procedure HideApplication;
- procedure ShowApplication;
- function ShowBalloonHint:Boolean; overload;
- function ShowBalloonHint(const aTitle, aHint: String; aFlags: TLMDBalloonFlags = bfNone; aTimeOut: Integer = 10000):Boolean; overload;
- procedure Refresh;
- procedure SetDefaultIcon;
All new features are demonstrated in the reworked TLMDTrayIcon demo (available for Delphi(.NET)).
[*] LMDHTMLUnit: small fix to process font color in links (ex: <a href="test"><font color=clRed>test<font></s> - font must be clRed + LinkColor)
[-] Small memory leak in TLMDCustomHint and descendants fixed.
[-] BTS #597: LMDAlarmComponent fix (the case when Alarm item is freed from OnAlarm event was not handled).
[-] TLMDTextPanel: newly created embedded controls did not receive names - fixed (LMDEmbdControl).
Release 8.05 (04-Mar-2008)
General
[*] Improved Helpfile for shared runtime
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.
[+] TLMDPrintToolBar: BorderWidth property added
[+] TLMDPageControl: Docking support added
[+] TLMDNativeHint: New properties - Enabled, MaxWidth and HideAccelChar
[+] LMDUtils.pas: LMDSetForeGroundWindow - improved SetForeGroumdWindow method which works correctly on Win98/2K.
[*] LMD-Tools Hint controls: Several optimizations and improvements. Redunant files were moved to deprecated subfolder. All hint controls derived from TLMDCustomHint support ShowHint and ShowHintControl methods.
Major Change:
New UseScreenHintFont property specifies whether Screen.HintFont setting should be used for displayed hints. If enabled, value of font property won't be stored (results in smaller DFM files).
[*] TLMDNativeHint is now part of the LMDRTLX shared package and can be used by all packages with use (dcl)lmdrtlx packages (ElPack, ChartPack, RichPack, etc.).
[*] TLMDTextHint, TLMDTextShapeHint: Font3D property was removed. It had no effect, either. Errors during DFM loading can be ignored.
[*] BTS #587: TLMDPageControl - OnChange event no longer generated during form loading state
[*] TLMDTaskDialog: Designer extended - multiline editing for Main instruction, Content, Footer Text. CommandLink buttons now able to be visible.
[-] TLMDMaskEdit: literal mask symbols were not skipped automatically when entering text - fixed.
[-] TLMDMemo (.net): row width was calculated incorrectly for strings containing non-latin symbols (e.g. cyrillic) - fixed.
[-] TLMDFormStyler: AV no longer generated when fsUseFormCaption flag is switched off
[-] PrintPack dialog controls: Problems with Printer property at designtime fixed.
[-] BTS #592: "Invalid argument to date encode" crash for LMDCalendar object with StartWithActualDate=True fixed.
[-] BTS #548: TLMDCheckGroup/TLMDRadioGroup native transparency problem(Delphi/C++ Builder 5 and 6 and themed mode only) fixed.
[-] BTS #487: TLMDMemo does not always show vertical bar even if there is hidden text and ScrollBars - fixed.
Release 8.04 (21-Jan-2008)
[-] BTS #585 (8.03.11)
[-] TLMDTaskDialog under Windows XP and earlier OS version ignored tdfPositionRelativeToWindow flag
Release 8.03.10 (06-Jan-2008)
[-] TLMDBaseEdit, search and replace fixed for searching from cursor while IsUpdating = true
[-] TLMDCheckBox/RadioButton native transparency problem (Delphi/C++ Builder 5 and 6 only) fixed (more info: BTS #548).
[-] TLMDIconErrorProvider: Memory leak fixed
Release 8.03.00 (10-Dec-2007)
New Component
[+] TLMDEditControlPrintTask (PrintPack support)
TLMDBaseEdit, Search and Replace functionality:
[+] FoundAtPos method for getting first symbol of found string when IsUpdating=true;
[-] Search method ignored IsUpdating status, which caused scrolling and flashing when multiple search is performed - fixed;
[-] If the word is the last in file, search did not find it - fixed;
[-] Index out of bounds error in .net when S&R the last word - fixed;
[-] Search with WholeWords = true fixed.
TLMDCustomBrowseEdit:
[-] Triggering FOnAfterBrowse removed from DoOnBrowseClick method (caused the event being triggered twice).
[+] TLMDAssist
New Options flag - aoSuppressLoadEvent
Specifies whether OnBeforePage event should be generated when assist control is initially shown /loaded from DFM. Flag is set by default, if OnBeforePage event should be generated, disable this flag.
[-] TLMDPageControl
Problem in Multiline mode in certain cases fixed (two clicks required to activate tab).
[-] TLMDStatusBar: Repaint problem fixed
[*] TLMDTextEditDialog: Anchor settings for Ok/Cancel Buttons changed (better resizing behaviour)
Release 8.02.00 (13-Nov-2007)
[+] CRS 2007.NET support
[+] Unicode support improved
[+] .Net resource files restored and updated for CRS 2007 .NET support
[+] TLMDAssist: Changes to CustomStrings are now reflected in all situations.
[+] TLMDCustomSwitch and descendants: OnChange event added (triggered when enduser changes checked state)
[*] LMD TextPack: Several minor changes (e.g. many properties now with default values)
[-] Code fixed to use .net resources
[-] LMDHTMLUnit: Memory leaks fixed and AV when font tag is unclosed fixed
[-] Theme engine slowdown issue fixed for win2k and higher systems
[-] LMD TextPack: BTS #553 fixed.
[-] TLMDCustomButtonGroup and descendants: Font artefacts when switching Enabled State in non-standard alignment mode fixed.
[-] TLMDCustomButtonGroup and descendants: Designtime visual fixes.
[-] TLMDPanelFill: Fixed problem with missing csAcceptsControls flag.
Release 8.01.00 (15-Oct-2007)
TLMDApplication, TLMDApplicationCtrl
[-] LMDApplication.LogMaxsize: Bug with unclosed file handles fixed
TLMDButtonBar
[+] ItemParentFont added, font changing logic fixed;
[-] edges of section buttons color fixed for themed mode;
[+] CtlXP property published; themed rendering added;
[+] separate ItemFont property added;
[+] mousewheel handling added;
[+] cursors allow item scrolling and pageup/pagedown allow changing sections now.
TLMDCustomMaskEdit and descendants
[-] Bug caused impossibility of moving focus from empty LMDDBCalendarComboBox fixed.
TLMDGradient
[*] max color count is 65535 now.
LMDHTMLUnit, TLMDHTMLLabel
[+] compatibility fixes (<s>, </s> added; background attr. added);
[-] <ol> list item's backgroundcolor issue fixed, other minor fixes.
[-] "HTML not valid" issue for ElTree when Image is not correctly set - fixed.
TLMDHeaderListComboBox
[-] Selection via cursor keys fixed;
[-] minor cosmetic fix (relative coordinates of dropdown list and edit field).
LMDSysIn Unit
[+] itTimeElapsedSinceBoot, itSysLastBootTime added to TLMDInfoType and GetSystemInfoString.
Release 8.00.50 (17-Sep-2007)
[*] Changes and fixes in shared runtime packages
LMD BarPack 2.X
Release 2.02 (19-Mar-2008)
[-] TLMDExplorerBarLabel: some redundand code removed, WordWrap fixed.
Release 2.01.50 (04-Mar-2008)
[*] TLMDExplorerBar: Minor improvements during control animation
Release 2.01.10 (06-Jan-2008)
[-] LMDExplorerBar: workaround added for slowdown issue in CRS2007 (Win32, Vista).
Release 2.01 (13-Nov-2007)
[+] CRS 2007.NET support
LMD ChartPack 1.X
Release 1.02 (10-Dec-2007)
[+] PrintPack support
[+] TLMDChartCTLine component
[+] TLMDChartPrintTask component
Release 1.01 (13-Nov-2007)
[+] CRS 2007.NET support
LMD FxPack 2.X
Release 2.01 (13-Nov-2007)
[+] CRS 2007.NET support
LMD RichPack 4.X
Release 4.03 (10-Dec-2007)
[+] PrintPack support
[+] TLMDRichEditPrintTask component
Release 4.02 (13-Nov-2007)
[+] CRS 2007.NET support
Release 4.01 (17-Aug-2007)
[-] TLMDRichEdit: ReplaceTextExt and FindTextExt methods for C++ Builder support restored.
LMD ShellPack 4.X
Release 4.01 (13-Nov-2007)
[+] CRS 2007.NET support
LMD SearchPack 3.X
Release 3.01 (13-Nov-2007)
[+] CRS 2007.NET support
LMD SysPack 3.X
Release 3.01 (13-Nov-2007)
[+] CRS 2007.NET support
LMD StoragePack 2.X
Release 2.02 (19-Mar-2008)
[*] TLMDFormStorage: Component stores original values of forms when shown in minimized/maximized state after application start.
Release 2.01.10 (06-Jan-2008)
[*] TLMDStorFormStorage: Minor change for better support of MDI forms in connection with TLMDBack/TLMDFormFill
Release 2.01 (13-Nov-2007)
[+] CRS 2007.NET support
LMD WebPack 4.X
Release 4.02 (XX-Mar-2008)
TLMDWebHTMLScan:
[-] "<" within tags was handled incorrectly (e.g. "<=" within <script> tag) - fixed;
[-] LI tag was handled incorrectly (extra empty trigger due to condition error) - fixed;
[-] Some incorrect event triggering (OnScriptTagEvent, OnLiTagEvent) fixed.
[-] ">" was replaced by "<" instead of ">" when ReplaceSpecialChars = true.
Release 4.01 (13-Nov-2007)
[+] CRS 2007.NET support