Difference between revisions of "LMD 2017 - History"

From LMD
Jump to: navigation, search
 
(19 intermediate revisions by 2 users not shown)
Line 6: Line 6:
  
 
'''Legend'''<br>[+] Feature added<br>[*] Feature changed<br>[-] Bug fixed<br>
 
'''Legend'''<br>[+] Feature added<br>[*] Feature changed<br>[-] Bug fixed<br>
 +
== Release 2017.9 (18-Jan-2018) ==
 +
=== LMD Tools ===
 +
 +
[-] TLMDValueComboBox/ListBox AV bug fixed.
 +
 +
=== LMD ElPack ===
 +
 +
[+] TElMenubar DisableOnDeactivate property has been added.<br>
 +
[-] ElScrollbox UseCustomScrollbars issue fixed.<br>
 +
[-] TElPageControl controls not painted on PageControl with VCLTheme bug fixed.<br>
 +
[-] TCrMD5 memory bug fix.<br>
 +
[-] Small TElTreeView.Paint bug fix.<br>
 +
 +
=== LMD SyntaxEdit ===
 +
 +
[+] New Position options for Find and Replace dialogs. New FindDialogPos and FindDialogWidth global variables, which allow to store dialogs position.<br>
 +
 +
=== LMD Grid ===
 +
 +
[-] Bug in record position after Cancel or Post has been fixed.<br>
 +
 +
== Release 2017.8 (19-Dec-2017) ==
 +
=== General ===
 +
 +
[*] Compiled versions for Delphi/C++Builder/RAD-Studio 10.2 Tokyo are compiled against '''10.2.2''' update release<br>
 +
 +
=== LMD-Tools ===
 +
 +
[-] RegExps - compiler warning removed<br>
 +
 +
=== LMD ElPack ===
 +
 +
[-] TElXTree "Control has no parent window" bug has been fixed<br>
 +
[-] TElXTree scrollbar bug with Html items has been fixed<br>
 +
[-] TElTree Inplace-Edit font bug fix<br>
 +
[-] TElTree repainting bug fix<br>
 +
[-] TElXTree demo small fix<br>
 +
[-] TELListBox - DefaultItemHeight/ItemHeight DFM bug fix<br>
 +
[-] TElTreeView.Paint small bug fix<br>
 +
[*] TElTreeView.CMMouseWheel scrolling improvement<br>
 +
[-] ElPageControl Focus-Error bug fix<br>
 +
[-] TElHtmlLabel disabled color bug has been fixed<br>
 +
[-] TElScrollBar VCL Styles painting fix<br>
 +
[-] Main menu font change bug fix<br>
 +
 +
=== LMD Grid ===
 +
 +
[-] Scrollbar related bugs have been fixed<br>
 +
 +
=== IDE Tools ===
 +
 +
[-] Object combo-box seFont bug fix<br>
 +
 +
=== LMD SysPack ===
 +
 +
[*] Windows 10 version detection has been improved<br>
 +
 +
{{Top}}
 +
 +
== Release 2017.7 (12-Oct-2017) ==
 +
=== General ===
 +
[*] Compiled versions for Delphi/C++Builder/RAD-Studio 10.2 Tokyo are compiled against '''10.2.1''' update release<br>
 +
 +
=== LMD-Tools ===
 +
[*] TLMDCalendar and TLMDCalendarEdit VCL-Styles support improvement.<br>
 +
[-] TLMDCaptionButtons: x64 bug fix.<br>
 +
[-] LMDEdit (and descendants): Color property bug fix.<br>
 +
[-] TLMDDateTimePicker drop-down form Z-order bug fix.<br>
 +
[-] TLMDShapeButton OnMouseEnter bug fix.<br>
 +
[-] IFileDialogCustomize interface bug fix (for LMD dialogs).<br>
 +
 +
=== LMD ElPack ===
 +
[-] TElXTree - "Control has no parent window" bug fixed (e.g. with internal edits, only for certain VCL releases)<br>
 +
 +
=== LMD IDE-Tools ===
 +
[+] Built-in property editor for WideChar based properties added.<br>
 +
[-] Bugfix for double-calling property-editor's SetValue method on Enter key press.<br>
 +
 +
=== LMD DesignPack ===
 +
[-] ObjectComboBox control: VCL styles bug fixed with seFont.<br>
 +
 +
=== LMD DockingPack ===
 +
[+] 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).<br>
 +
 +
=== LMD GridPack ===
 +
[+] OnKeyPressW Unicode event added for older Delphi versions.<br>
 +
[-] OnKeyPress event is fired for keys, pressed in in-place editors.<br>
 +
 +
=== LMD RichPack ===
 +
[-] Internal TLMDDbRtfEdit bug fix.<br>
 +
 +
=== LMD WebPack ===
 +
[*] Hash-List hash function Unicode enabled and 64bit support added.<br>
 +
{{Top}}
 +
 +
== Release 2017.6 (10-Aug-2017) ==
 +
=== General ===
 +
[*] 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).
 +
 +
=== LMD ElPack ===
 +
[+] Drawing of check boxes in ttmPlatform mode improved. Check boxes have now flat gray border like in VCL's TCheckListBox control.<br>
 +
[-] Check boxes were drawn too small in certain OS environments.<br>
 +
 +
=== LMD DockingPack ===
 +
[-] Maximized floating forms in multi-monitor system bug fixes.<br>
 +
 +
=== LMD SyntaxEdit ===
 +
[+] Title property has been added to Color and Syntax scheme editing dialogs.<br>
 +
[-] GoToLine dialog mask bug fix.<br>
 +
{{Top}}
 +
 +
== Release 2017.5 (26-Jul-2017) ==
 +
=== LMD Tools ===
 +
[-] TLMDHtmlHeaderControl text align bug fix.<br>
 +
[-] TLMDSysSystemInfo: TcpIp protocol details detection for Win10 fix.<br>
 +
[-] TLMDCalendar: ColorScheme default value bug has been fixed.<br>
 +
 +
=== LMD ElPack ===
 +
[-] Small TElEdit bug fix.<br>
 +
[-] TElHeaderControl: small drawing related bug has been changed.<br>
 +
[-] 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.<br>
 +
 +
=== LMD DockingPack ===
 +
[-] Maximizing floating form bug fix (prevent taskbar overflow).<br>
 +
 +
=== LMD GridPack ===
 +
[-] TLMDGrid: new OnGetCellColors event, which allows to change both: background and font colors for individual cells.<br>
 +
 +
=== LMD ScriptPack ===
 +
[-] VBScript DISPATCH_PROPERTYPUT related bug fix.<br>
 +
 +
=== LMD SyntaxEdit ===
 +
[+] RegExp MatchPrim method stack overflow issue workaround (MaxMatchPrimDepth and RaiseMatchPrimDepthError global variables has been added).<br>
 +
[-] CSS syntax scheme bug fix (Comment inside property).<br>
 +
 +
=== LMD IDETools ===
 +
[+] TLMDComponentBar: New ADisplayName parameter in RegisterComponent method.<br>
 +
{{Top}}
 +
 
== Release 2017.4 (23-May-2017) ==
 
== Release 2017.4 (23-May-2017) ==
 
=== LMD DockingPack ===
 
=== LMD DockingPack ===
Line 18: Line 157:
 
[-] TEl(X)Tree: Reported VCL Styles related bug fixed.<br>
 
[-] TEl(X)Tree: Reported VCL Styles related bug fixed.<br>
 
[-] TElXTree: Header columns drawing bug has been fixed.<br>
 
[-] TElXTree: Header columns drawing bug has been fixed.<br>
 +
{{Top}}
  
 
== Release 2017.3 (10-Apr-2017) ==
 
== Release 2017.3 (10-Apr-2017) ==
Line 28: Line 168:
 
[-] TElLabel placed on two TElPanels designtime drawing bug fix.<br>
 
[-] TElLabel placed on two TElPanels designtime drawing bug fix.<br>
 
[-] Several minor TEl(X)Tree fixes<br>
 
[-] Several minor TEl(X)Tree fixes<br>
 +
{{Top}}
 +
  
 
== Release 2017.2 (28-Mar-2017) ==
 
== Release 2017.2 (28-Mar-2017) ==
Line 40: Line 182:
 
[-] Several El(X)Tree bugfixes reported in forum.<br>
 
[-] Several El(X)Tree bugfixes reported in forum.<br>
 
[-] ElTree: Multiselection bugfix.<br>
 
[-] ElTree: Multiselection bugfix.<br>
[-] ElHeader: Invalid designtime item index bug fix.
+
[-] ElHeader: Invalid designtime item index bug fix.<br>
 +
{{Top}}
 +
 
  
 
== Release 2017.1 (25-Jan-2017) ==
 
== Release 2017.1 (25-Jan-2017) ==
Line 56: Line 200:
  
 
=== LMD-ElPack ===
 
=== LMD-ElPack ===
 
 
[-] Small ElTreee HeaderHeight bug fix.<br>
 
[-] Small ElTreee HeaderHeight bug fix.<br>
  
 
=== LMD-StoragePack ===
 
=== LMD-StoragePack ===
 
 
[-] TLMDStorCustomINIVault.CustomProperties bug has been fixed.<br>
 
[-] TLMDStorCustomINIVault.CustomProperties bug has been fixed.<br>
  
 
== Release 2017.0 (01-Dec-2016) ==
 
== Release 2017.0 (01-Dec-2016) ==
 
First official release.<br>
 
First official release.<br>
 +
{{Top}}
 +
  
 
=== All packages ===
 
=== All packages ===
Line 96: Line 240:
 
=== LMD GridPack ===
 
=== LMD GridPack ===
 
[+] 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.<br>
 
[+] 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.<br>
 +
 +
{{Top}}

Latest revision as of 22:21, 18 January 2018

<< Back to Main Page or Product Resources page

[edit]

Introduction

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.

Legend
[+] Feature added
[*] Feature changed
[-] Bug fixed

Release 2017.9 (18-Jan-2018)

LMD Tools

[-] TLMDValueComboBox/ListBox AV bug fixed.

LMD ElPack

[+] TElMenubar DisableOnDeactivate property has been added.
[-] ElScrollbox UseCustomScrollbars issue fixed.
[-] TElPageControl controls not painted on PageControl with VCLTheme bug fixed.
[-] TCrMD5 memory bug fix.
[-] Small TElTreeView.Paint bug fix.

LMD SyntaxEdit

[+] New Position options for Find and Replace dialogs. New FindDialogPos and FindDialogWidth global variables, which allow to store dialogs position.

LMD Grid

[-] Bug in record position after Cancel or Post has been fixed.

Release 2017.8 (19-Dec-2017)

General

[*] Compiled versions for Delphi/C++Builder/RAD-Studio 10.2 Tokyo are compiled against 10.2.2 update release

LMD-Tools

[-] RegExps - compiler warning removed

LMD ElPack

[-] TElXTree "Control has no parent window" bug has been fixed
[-] TElXTree scrollbar bug with Html items has been fixed
[-] TElTree Inplace-Edit font bug fix
[-] TElTree repainting bug fix
[-] TElXTree demo small fix
[-] TELListBox - DefaultItemHeight/ItemHeight DFM bug fix
[-] TElTreeView.Paint small bug fix
[*] TElTreeView.CMMouseWheel scrolling improvement
[-] ElPageControl Focus-Error bug fix
[-] TElHtmlLabel disabled color bug has been fixed
[-] TElScrollBar VCL Styles painting fix
[-] Main menu font change bug fix

LMD Grid

[-] Scrollbar related bugs have been fixed

IDE Tools

[-] Object combo-box seFont bug fix

LMD SysPack

[*] Windows 10 version detection has been improved

[Top]

Release 2017.7 (12-Oct-2017)

General

[*] Compiled versions for Delphi/C++Builder/RAD-Studio 10.2 Tokyo are compiled against 10.2.1 update release

LMD-Tools

[*] 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).

LMD ElPack

[-] TElXTree - "Control has no parent window" bug fixed (e.g. with internal edits, only for certain VCL releases)

LMD IDE-Tools

[+] Built-in property editor for WideChar based properties added.
[-] Bugfix for double-calling property-editor's SetValue method on Enter key press.

LMD DesignPack

[-] ObjectComboBox control: VCL styles bug fixed with seFont.

LMD DockingPack

[+] 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).

LMD GridPack

[+] OnKeyPressW Unicode event added for older Delphi versions.
[-] OnKeyPress event is fired for keys, pressed in in-place editors.

LMD RichPack

[-] Internal TLMDDbRtfEdit bug fix.

LMD WebPack

[*] Hash-List hash function Unicode enabled and 64bit support added.
[Top]

Release 2017.6 (10-Aug-2017)

General

[*] 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).

LMD ElPack

[+] 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.

LMD DockingPack

[-] Maximized floating forms in multi-monitor system bug fixes.

LMD SyntaxEdit

[+] Title property has been added to Color and Syntax scheme editing dialogs.
[-] GoToLine dialog mask bug fix.
[Top]

Release 2017.5 (26-Jul-2017)

LMD Tools

[-] TLMDHtmlHeaderControl text align bug fix.
[-] TLMDSysSystemInfo: TcpIp protocol details detection for Win10 fix.
[-] TLMDCalendar: ColorScheme default value bug has been fixed.

LMD ElPack

[-] 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.

LMD DockingPack

[-] Maximizing floating form bug fix (prevent taskbar overflow).

LMD GridPack

[-] TLMDGrid: new OnGetCellColors event, which allows to change both: background and font colors for individual cells.

LMD ScriptPack

[-] VBScript DISPATCH_PROPERTYPUT related bug fix.

LMD SyntaxEdit

[+] RegExp MatchPrim method stack overflow issue workaround (MaxMatchPrimDepth and RaiseMatchPrimDepthError global variables has been added).
[-] CSS syntax scheme bug fix (Comment inside property).

LMD IDETools

[+] TLMDComponentBar: New ADisplayName parameter in RegisterComponent method.
[Top]

Release 2017.4 (23-May-2017)

LMD DockingPack

[-] Small bug, relating to floating panels Z-order has been fixed.
[-] Document tabs reordering bug has been fixed.

LMD DesignPack

[-] TLMDDesignPanel scrollbars related bug fix.

LMD ElPack

[-] Multi-monitor ElMenu bug fix.
[-] TEl(X)Tree: Reported VCL Styles related bug fixed.
[-] TElXTree: Header columns drawing bug has been fixed.
[Top]

Release 2017.3 (10-Apr-2017)

General

[-] 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.

LMD ElPack

[-] 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
[Top]


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)

LMD-Tools

[-] Several minor bugfixes.

LMD ElPack

[+] ElListBox: New DefaultItemHeight property added.
[-] Several El(X)Tree bugfixes reported in forum.
[-] ElTree: Multiselection bugfix.
[-] ElHeader: Invalid designtime item index bug fix.
[Top]


Release 2017.1 (25-Jan-2017)

LMD-Tools

[+] 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.

LMD-ElPack

[-] Small ElTreee HeaderHeight bug fix.

LMD-StoragePack

[-] TLMDStorCustomINIVault.CustomProperties bug has been fixed.

Release 2017.0 (01-Dec-2016)

First official release.
[Top]


All packages

[+] 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.

LMD-Tools

[+] 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.

LMD ElPack

[-] 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.

LMD DialogPack

[-] JSDialog: Expanded text visibility bug has been fixed.

LMD GridPack

[+] 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.

[Top]