LMD 2017 - History
- 1 Introduction
- 2 Release 2017.7 (12-Oct-2017)
- 3 Release 2017.6 (10-Aug-2017)
- 4 Release 2017.5 (26-Jul-2017)
- 5 Release 2017.4 (23-May-2017)
- 6 Release 2017.3 (10-Apr-2017)
- 7 Release 2017.2 (28-Mar-2017)
- 8 Release 2017.1 (25-Jan-2017)
- 9 Release 2017.0 (01-Dec-2016)
This documents contains history logs for all LMD 2017 products.
First official release: 01-Dec-2016
LMD-Tools section includes standalone packs as follows: LMD BarPack, LMD ChartPack, LMD DialogPack, LMD DockingPack, LMD FxPack, LMD GridPack, LMD InspectorPack, LMD RichPack, LMD SearchPack, LMD ShellPack, LMD SysPack, LMD StoragePack, LMD ThemePack and LMD WebPack.
LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit.
[+] Feature added
[*] Feature changed
[-] Bug fixed
Release 2017.7 (12-Oct-2017)
[*] Compiled versions for Delphi/C++Builder/RAD-Studio 10.2 Tokyo are compiled against 10.2.1 update release
[*] TLMDCalendar and TLMDCalendarEdit VCL-Styles support improvement.
[-] TLMDCaptionButtons: x64 bug fix.
[-] LMDEdit (and descendants): Color property bug fix.
[-] TLMDDateTimePicker drop-down form Z-order bug fix.
[-] TLMDShapeButton OnMouseEnter bug fix.
[-] IFileDialogCustomize interface bug fix (for LMD dialogs).
[-] TElXTree - "Control has no parent window" bug fixed (e.g. with internal edits, only for certain VCL releases)
[+] Built-in property editor for WideChar based properties added.
[-] Bugfix for double-calling property-editor's SetValue method on Enter key press.
[-] ObjectComboBox control: VCL styles bug fixed with seFont.
[+] New version of DockingStyle Editor (available in \tools folder). The new exe isn't packed with an exe-package (which caused some virus engines to generate false positives).
[+] OnKeyPressW Unicode event added for older Delphi versions.
[-] OnKeyPress event is fired for keys, pressed in in-place editors.
[-] Internal TLMDDbRtfEdit bug fix.
[*] Hash-List hash function Unicode enabled and 64bit support added.
Release 2017.6 (10-Aug-2017)
[*] Compiled versions for Delphi/C++Builder/RAD-Studio 10.2 Tokyo are now compiled against the new 10.2.1 update release (this releases contains Delphi and C++ compiler and linker updates that resolve issues loading packages, especially when debugging, on Windows 10 Creators Update).
[+] Drawing of check boxes in ttmPlatform mode improved. Check boxes have now flat gray border like in VCL's TCheckListBox control.
[-] Check boxes were drawn too small in certain OS environments.
[-] Maximized floating forms in multi-monitor system bug fixes.
[+] Title property has been added to Color and Syntax scheme editing dialogs.
[-] GoToLine dialog mask bug fix.
Release 2017.5 (26-Jul-2017)
[-] TLMDHtmlHeaderControl text align bug fix.
[-] TLMDSysSystemInfo: TcpIp protocol details detection for Win10 fix.
[-] TLMDCalendar: ColorScheme default value bug has been fixed.
[-] Small TElEdit bug fix.
[-] TElHeaderControl: small drawing related bug has been changed.
[-] TElXTree: OnItemCreated and OnItemDeletion events are now stored before Items property in DFM file, and so, are called during initialization of design-time configured TElXTree items.
[-] Maximizing floating form bug fix (prevent taskbar overflow).
[-] TLMDGrid: new OnGetCellColors event, which allows to change both: background and font colors for individual cells.
[-] VBScript DISPATCH_PROPERTYPUT related bug fix.
[+] RegExp MatchPrim method stack overflow issue workaround (MaxMatchPrimDepth and RaiseMatchPrimDepthError global variables has been added).
[-] CSS syntax scheme bug fix (Comment inside property).
[+] TLMDComponentBar: New ADisplayName parameter in RegisterComponent method.
Release 2017.4 (23-May-2017)
[-] Small bug, relating to floating panels Z-order has been fixed.
[-] Document tabs reordering bug has been fixed.
[-] TLMDDesignPanel scrollbars related bug fix.
[-] Multi-monitor ElMenu bug fix.
[-] TEl(X)Tree: Reported VCL Styles related bug fixed.
[-] TElXTree: Header columns drawing bug has been fixed.
Release 2017.3 (10-Apr-2017)
[-] VCLStyles support bug fixed (when system themes were disabled (e.g. Basic themes in Win7), controls did not use VCL Styles as well).
[-] Bug fix: Problem with TLMDWideStrings.LoadFromStream.
[-] Property editors for headins/items in El(X)Tree controls displayed unnecessary popup windows
[-] TElLabel placed on two TElPanels designtime drawing bug fix.
[-] Several minor TEl(X)Tree fixes
Release 2017.2 (28-Mar-2017)
[+] RAD Studio 10.2 Tokyo support for all main products and packages
[*] LMD DevUtil updated to support RAD Studio/Delphi/C++ Builder 10.2 Tokyo (SVN user)
[-] Several minor bugfixes.
[+] ElListBox: New DefaultItemHeight property added.
[-] Several El(X)Tree bugfixes reported in forum.
[-] ElTree: Multiselection bugfix.
[-] ElHeader: Invalid designtime item index bug fix.
Release 2017.1 (25-Jan-2017)
[+] New LMDApplication methods: SendDataToPrevApp, RegisterDataReceiver and UnregisterDataReceiver, which allows to exchange custom data with pervious application instance.
[+] New TLMDOneInstance events: OnSendData and OnRecevieData to exchange custom data with pervious application instance; new TLMDOneInstance helper methods: WriteAppParams and ReadAppParams. New demo for TLMDOneInstance component, which shows custom data transfer.
[+] New TLMDClipboardMonitor component.
[+] New TLMDLabeledDateTimePicker control.
[+] New Xml format is now supported by TLMDIniCtrl component.
[+] New Alignment property to TLMDEdit.CustomButtons collection item class. So, buttons can now be aligned to the left or to the right side of an edit.
[-] LMDDatePicker on zoomed displays bug fix.
[-] TLMDHtmlHeader: Section vertical text alignment bug has been fixed.
[-] TLMDListBox OnHeaderDrawSection event not fired bug fix.
[-] Small ElTreee HeaderHeight bug fix.
[-] TLMDStorCustomINIVault.CustomProperties bug has been fixed.
Release 2017.0 (01-Dec-2016)
First official release.
[+] VCL Styles support has been improved in LMD-Tools and has been added to LMD ElPack, LMD GridPack, LMD TextPack, LMD IDETools, LMD HtmlPack.
[+] StyleElements property support has been added to all packs that support VCL Styles; for XE3-up.
[+] TLMDDbRichEdit: New property RTFInStringField has been added to allow to store rtf text data in string-based fields; please note that due to API limitation connected data-set will not be automatically set to Editing mode in case rich edit text is modified from the code.
[+] TLMDDbRichEdit: Painting in replicated mode (inside TDBCtrlGrid) has been improved.
Now formatted text are painted correctly. [+] TLMDRichEdit: Embedded graphics support in printing and preview via TLMDRichEditPrintTask (in connection with LMD-PrintPack).
[+] TLMDScrollBoxExt: HorzScrollBar/VertScrollBar properties type has been changed to TLMDScrollBarObjectExt, which additionally provides read-only access to scrollbar's Min and Max properties and read-write access to Position property.
[-] TLMDCheckListComboBox bug with scrolling by mouse wheel in Windows 7 has been fixed.
[-] Icons in disabled Toolbuttons not drawn in gray bug has been fixed.
[-] TElPageControl themes bug fix.
[-] Small TElTree destruction bug fix (WMKillFocus).
[-] TELXTree.OnMouseEnter/OnMouseLeave events has been added. OnHotTrack event bug has been fixed: now the event is raised with NewItem = nil when the mouse is moved from the point over the item to the point outside the control.
[-] TElTree bug has been fixed: The last line in the TELTreeStringGrid is only clickable in the small area in the right if the horizontal scrollbar is visible.
[-] Vertical Scrollbar obscures right-most column bug has been fixed.
[-] Left/Right Arrow Cursor Movement is determined by Index order and not Visible Column Order bug has been fixed.
[-] Fixing 1 column when the field 0 is in column 3 causes a blackened heading and no data bug has been fixed.
[-] TElInplaceEditor not working when adding a new item when dropped down bug has been fixed.
[-] Some more minor issues with re-ordered columns has been fixed.
[-] Small theme-drawing of TElComboBox bug has been fixed.
[-] Flickering has been reduced in El(X)TreeStringGrid.
[-] JSDialog: Expanded text visibility bug has been fixed.
[+] Notes about StyleElements: TLMDGrid already has advanced coloring support in VCL styles mode. Formally, if some color property is set to system color, like clWindow, that color is transformed to the corresponding VCL style color; however, if the color property is set to explicit color value, like clRed, the color is used as is, even if VCL styles is turned on. So, StyleElements implementation, just disables this automatic color transformation to keep backward compatibility.