<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.lmd.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Balabuyew</id>
		<title>LMD - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.lmd.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Balabuyew"/>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php/Special:Contributions/Balabuyew"/>
		<updated>2026-04-20T08:40:00Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.3</generator>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4797</id>
		<title>LMD 2025 - History</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4797"/>
				<updated>2026-01-30T09:11:36Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Release 2025.3 (19-November-2025) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents contains history logs for all LMD 2025 products.&amp;lt;br&amp;gt; &lt;br /&gt;
First release (Preview): '''07-Apr-2025'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; 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.&amp;lt;br&amp;gt; LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit. Besides that since 2021 release all NG packs are included in the LMD VCL line.&amp;lt;br&amp;gt;&lt;br /&gt;
Read here [[LMD VCL 2025 - News|summary of all changes in LMD VCL 2025]].&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&amp;lt;br&amp;gt;[+] Feature added&amp;lt;br&amp;gt;[*] Feature changed&amp;lt;br&amp;gt;[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release 2025.4 (XX-January-20256) ==&lt;br /&gt;
&lt;br /&gt;
=== LMD-Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] LMDWave: C++ compilation related fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] ElComboBox: ButtonArrowColor bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElPack: Flat scrollbars related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.3 (19-November-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Loading layout with floating forms bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] TJSDialog: Verification checkbox now can be checked/unchecked via keyboard (Spcase key press).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Bug fix for Delphi 11+ form's activation bug when VCL Styles are turned on.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: HeaderHeight bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElXTree: ShowColumns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.2 (10-September-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] RAD Studio 13 Florence support.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TLMDDockManager.FloatingDockSiteClass property.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[-] JSDialog command link enable/disable bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
[+] Support of VCL/RTL features for new Delphi/C++Builder releases (now including 13.X Florence)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New importer files (now supporting 13.X Florence)&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[*] ElXTree: Limited High-DPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Headers drawing bug fix. Cells drawing artefacts bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Access violations fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.1 (07-June-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] DevUtil.exe (available in GIT repository) is now signed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[*] Configure LMD VCL Options IDE menu item specifies explicit Alt+L shortcut from now.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDBiProgressBar: Proper invalidation at desing-time on ThemeMode change.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[*] Documentation update.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: Dragging last visible item bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.0 (Preview, 04-April-2025) ==&lt;br /&gt;
Initial release.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4795</id>
		<title>LMD 2025 - History</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4795"/>
				<updated>2025-11-18T21:08:54Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DialogPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents contains history logs for all LMD 2025 products.&amp;lt;br&amp;gt; &lt;br /&gt;
First release (Preview): '''07-Apr-2025'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; 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.&amp;lt;br&amp;gt; LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit. Besides that since 2021 release all NG packs are included in the LMD VCL line.&amp;lt;br&amp;gt;&lt;br /&gt;
Read here [[LMD VCL 2025 - News|summary of all changes in LMD VCL 2025]].&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&amp;lt;br&amp;gt;[+] Feature added&amp;lt;br&amp;gt;[*] Feature changed&amp;lt;br&amp;gt;[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release 2025.3 (XX-November-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Loading layout with floating forms bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] TJSDialog: Verification checkbox now can be checked/unchecked via keyboard (Spcase key press).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Bug fix for Delphi 11+ form's activation bug when VCL Styles are turned on.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: HeaderHeight bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElXTree: ShowColumns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.2 (10-September-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] RAD Studio 13 Florence support.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TLMDDockManager.FloatingDockSiteClass property.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[-] JSDialog command link enable/disable bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
[+] Support of VCL/RTL features for new Delphi/C++Builder releases (now including 13.X Florence)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New importer files (now supporting 13.X Florence)&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[*] ElXTree: Limited High-DPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Headers drawing bug fix. Cells drawing artefacts bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Access violations fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.1 (07-June-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] DevUtil.exe (available in GIT repository) is now signed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[*] Configure LMD VCL Options IDE menu item specifies explicit Alt+L shortcut from now.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDBiProgressBar: Proper invalidation at desing-time on ThemeMode change.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[*] Documentation update.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: Dragging last visible item bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.0 (Preview, 04-April-2025) ==&lt;br /&gt;
Initial release.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4794</id>
		<title>LMD 2025 - History</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4794"/>
				<updated>2025-11-18T21:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Release 2025.2 (10-September-2025) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents contains history logs for all LMD 2025 products.&amp;lt;br&amp;gt; &lt;br /&gt;
First release (Preview): '''07-Apr-2025'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; 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.&amp;lt;br&amp;gt; LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit. Besides that since 2021 release all NG packs are included in the LMD VCL line.&amp;lt;br&amp;gt;&lt;br /&gt;
Read here [[LMD VCL 2025 - News|summary of all changes in LMD VCL 2025]].&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&amp;lt;br&amp;gt;[+] Feature added&amp;lt;br&amp;gt;[*] Feature changed&amp;lt;br&amp;gt;[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release 2025.3 (XX-November-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Loading layout with floating forms bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] TJSDialog: Verification checkbox can be checked/unchecked via keyboard (Spcase key press).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Bug fix for Delphi 11+ form's activation bug when VCL Styles are turned on.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: HeaderHeight bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElXTree: ShowColumns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.2 (10-September-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] RAD Studio 13 Florence support.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TLMDDockManager.FloatingDockSiteClass property.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[-] JSDialog command link enable/disable bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
[+] Support of VCL/RTL features for new Delphi/C++Builder releases (now including 13.X Florence)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New importer files (now supporting 13.X Florence)&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[*] ElXTree: Limited High-DPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Headers drawing bug fix. Cells drawing artefacts bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Access violations fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.1 (07-June-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] DevUtil.exe (available in GIT repository) is now signed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[*] Configure LMD VCL Options IDE menu item specifies explicit Alt+L shortcut from now.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDBiProgressBar: Proper invalidation at desing-time on ThemeMode change.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[*] Documentation update.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: Dragging last visible item bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.0 (Preview, 04-April-2025) ==&lt;br /&gt;
Initial release.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4790</id>
		<title>LMD 2025 - History</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4790"/>
				<updated>2025-09-11T20:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents contains history logs for all LMD 2025 products.&amp;lt;br&amp;gt; &lt;br /&gt;
First release (Preview): '''07-Apr-2025'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; 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.&amp;lt;br&amp;gt; LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit. Besides that since 2021 release all NG packs are included in the LMD VCL line.&amp;lt;br&amp;gt;&lt;br /&gt;
Read here [[LMD VCL 2025 - News|summary of all changes in LMD VCL 2025]].&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&amp;lt;br&amp;gt;[+] Feature added&amp;lt;br&amp;gt;[*] Feature changed&amp;lt;br&amp;gt;[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release 2025.2 (XX-September-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] RAD Studio 13 support.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TLMDDockManager.FloatingDockSiteClass property.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[-] JSDialog command link enable/disable bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[*] ElXTree: Limited High-DPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Headers drawing bug fix. Cells drawing artefacts bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Access violations fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.1 (07-June-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] DevUtil.exe (available in GIT repository) is now signed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[*] Configure LMD VCL Options IDE menu item specifies explicit Alt+L shortcut from now.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDBiProgressBar: Proper invalidation at desing-time on ThemeMode change.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[*] Documentation update.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: Dragging last visible item bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.0 (Preview, 04-April-2025) ==&lt;br /&gt;
Initial release.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4789</id>
		<title>LMD 2025 - History</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4789"/>
				<updated>2025-09-11T20:30:56Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Release 2025.1 (07-June-2025) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents contains history logs for all LMD 2025 products.&amp;lt;br&amp;gt; &lt;br /&gt;
First release (Preview): '''07-Apr-2025'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; 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.&amp;lt;br&amp;gt; LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit. Besides that since 2021 release all NG packs are included in the LMD VCL line.&amp;lt;br&amp;gt;&lt;br /&gt;
Read here [[LMD VCL 2025 - News|summary of all changes in LMD VCL 2025]].&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&amp;lt;br&amp;gt;[+] Feature added&amp;lt;br&amp;gt;[*] Feature changed&amp;lt;br&amp;gt;[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release 2025.2 (XX-September-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] Delphi 13 support.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TLMDDockManager.FloatingDockSiteClass property.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[-] JSDialog command link enable/disable bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[*] ElXTree: Limited High-DPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Headers drawing bug fix. Cells drawing artefacts bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Access violations fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.1 (07-June-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] DevUtil.exe (available in GIT repository) is now signed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[*] Configure LMD VCL Options IDE menu item specifies explicit Alt+L shortcut from now.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDBiProgressBar: Proper invalidation at desing-time on ThemeMode change.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[*] Documentation update.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: Dragging last visible item bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.0 (Preview, 04-April-2025) ==&lt;br /&gt;
Initial release.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4786</id>
		<title>LMD 2025 - History</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4786"/>
				<updated>2025-06-07T08:30:32Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Release 2025.1 (XX-XXXX-2025) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents contains history logs for all LMD 2025 products.&amp;lt;br&amp;gt; &lt;br /&gt;
First release (Preview): '''07-Apr-2025'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; 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.&amp;lt;br&amp;gt; LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit. Besides that since 2021 release all NG packs are included in the LMD VCL line.&amp;lt;br&amp;gt;&lt;br /&gt;
Read here [[LMD VCL 2025 - News|summary of all changes in LMD VCL 2025]].&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&amp;lt;br&amp;gt;[+] Feature added&amp;lt;br&amp;gt;[*] Feature changed&amp;lt;br&amp;gt;[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release 2025.1 (XX-XXXX-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] DevUtil.exe is now signed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[*] Configure LMD VCL Options IDE menu item specifies explicit Alt+L shortcut from now.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDBiProgressBar: Proper invalidation at desing-time on ThemeMode change.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[*] Documentation update.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TElXTree: Dragging last visible item bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.0 (Preview, 04-April-2025) ==&lt;br /&gt;
Initial release.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4785</id>
		<title>LMD 2025 - History</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2025_-_History&amp;diff=4785"/>
				<updated>2025-06-06T10:22:57Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Release 2025.0 (Preview, 04-April-2025) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This documents contains history logs for all LMD 2025 products.&amp;lt;br&amp;gt; &lt;br /&gt;
First release (Preview): '''07-Apr-2025'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; 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.&amp;lt;br&amp;gt; LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit. Besides that since 2021 release all NG packs are included in the LMD VCL line.&amp;lt;br&amp;gt;&lt;br /&gt;
Read here [[LMD VCL 2025 - News|summary of all changes in LMD VCL 2025]].&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&amp;lt;br&amp;gt;[+] Feature added&amp;lt;br&amp;gt;[*] Feature changed&amp;lt;br&amp;gt;[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release 2025.1 (XX-XXXX-2025) ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
[+] DevUtil.exe is now signed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDBiProgressBar: Proper invalidation at desing-time on ThemeMode change.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[*] Documentation update.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TScrollingStyleHook Delphi's bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release 2025.0 (Preview, 04-April-2025) ==&lt;br /&gt;
Initial release.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4777</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4777"/>
				<updated>2025-04-02T05:55:54Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Floating panels Z-order */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Excluded zones:&lt;br /&gt;
&lt;br /&gt;
[[File:2C0A5509B0C4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
[[File:FD5CB120F24F.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Delphi's implementation of stay-on-top forms are not suitable for multiple forms, resulting in flickering and some other issues. So, we had to reimplement the feature on low level, which may introduce slight behavior artefacts, and may not be fully compatible with Delphi's stay-on-top forms.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are reworked and modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4776</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4776"/>
				<updated>2025-04-02T05:50:51Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Floating panels Z-order */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Excluded zones:&lt;br /&gt;
&lt;br /&gt;
[[File:2C0A5509B0C4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
[[File:FD5CB120F24F.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are reworked and modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=File:FD5CB120F24F.png&amp;diff=4775</id>
		<title>File:FD5CB120F24F.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=File:FD5CB120F24F.png&amp;diff=4775"/>
				<updated>2025-04-02T05:50:20Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4774</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4774"/>
				<updated>2025-04-02T05:43:18Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Layout saving and loading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Excluded zones:&lt;br /&gt;
&lt;br /&gt;
[[File:2C0A5509B0C4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are reworked and modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=File:2C0A5509B0C4.png&amp;diff=4773</id>
		<title>File:2C0A5509B0C4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=File:2C0A5509B0C4.png&amp;diff=4773"/>
				<updated>2025-04-02T05:42:46Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4772</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4772"/>
				<updated>2025-04-01T18:13:31Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* High DPI support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are reworked and modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4771</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4771"/>
				<updated>2025-04-01T18:12:03Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Package Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4770</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4770"/>
				<updated>2025-04-01T18:10:07Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Package Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4769</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4769"/>
				<updated>2025-04-01T18:09:32Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Layout saving and loading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4768</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4768"/>
				<updated>2025-04-01T18:09:17Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Layout saving and loading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4767</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4767"/>
				<updated>2025-04-01T18:09:07Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Layout saving and loading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4766</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4766"/>
				<updated>2025-04-01T18:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Package Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4765</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4765"/>
				<updated>2025-04-01T18:08:26Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Package Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4764</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4764"/>
				<updated>2025-04-01T18:07:39Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Package Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4763</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4763"/>
				<updated>2025-04-01T18:07:23Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Package Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4762</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4762"/>
				<updated>2025-04-01T18:07:11Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Package Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4761</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4761"/>
				<updated>2025-04-01T18:06:05Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* More minor improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Auto-selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4760</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4760"/>
				<updated>2025-04-01T18:04:28Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Style editor move mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called the &amp;quot;Move Mode&amp;quot; is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== More minor improvements ====&lt;br /&gt;
&lt;br /&gt;
*Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
*New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
*Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
*New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4759</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4759"/>
				<updated>2025-04-01T18:03:17Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Style editor move mode ====&lt;br /&gt;
&lt;br /&gt;
New feature called Move Mode is added to the DockingPack style editor. After activating with the dedicated tool bar button it allows to select a region on the style bitmap and highlight all its usages. The region can also be auto-selected by double clicking on the bitmap. The selection can be resized using mouse, inflated or deflated using Ctrl+Q and Ctrl+W hot keys. The region content can be moved using mouse, which allows to rearrange bitmap for editing purposes or bitmap size optimization purposes.&lt;br /&gt;
&lt;br /&gt;
[[File:8A96435FB246.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=File:8A96435FB246.png&amp;diff=4758</id>
		<title>File:8A96435FB246.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=File:8A96435FB246.png&amp;diff=4758"/>
				<updated>2025-04-01T17:58:04Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4757</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4757"/>
				<updated>2025-04-01T17:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its style editor receives important long awaited new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property with two possible values which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc):&lt;br /&gt;
&lt;br /&gt;
*foAllNormal&lt;br /&gt;
*foToolFormsOnTop&lt;br /&gt;
&lt;br /&gt;
Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4756</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4756"/>
				<updated>2025-04-01T17:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its included style editor receives important new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Floating panels Z-order ====&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property, which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc). Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== High DPI support ====&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4755</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4755"/>
				<updated>2025-04-01T17:50:18Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Layout saving and loading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its included style editor receives important new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone content (tabbed documents) and as well as floating documents. The layout can be loaded back while preserving current space zone content (tabbed documents) and floating documents. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking manager provides new FloatZOrder property, which allows to specify that floating tool panels (dkTool) should be always kept on top of document panels (dkDoc). Implementation uses stay-on-top Windows concept, which may introduce slight behavior artefacts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4754</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4754"/>
				<updated>2025-04-01T17:45:56Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Layout saving and loading ====&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its included style editor receives important new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone tabbed documents and as well as floating documents. The layout can be loaded back while preserving current tabbed documents and floating document. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4753</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4753"/>
				<updated>2025-04-01T17:45:06Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its included style editor receives important new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone tabbed documents and as well as floating documents. The layout can be loaded back while preserving current tabbed documents and floating document. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4752</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4752"/>
				<updated>2025-04-01T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its included style editor receives important new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone tabbed documents and as well as floating documents. The layout can be loaded back while preserving current tabbed documents and floating document. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4751</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4751"/>
				<updated>2025-04-01T17:44:00Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its included style editor receives important new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone tabbed documents and as well as floating documents. The layout can be loaded back while preserving current tabbed documents and floating document. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4750</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4750"/>
				<updated>2025-04-01T17:43:49Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2025 release DockingPack and its included style editor receives important new features.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the layout can be saved skipping space zone tabbed documents and as well as floating documents. The layout can be loaded back while preserving current tabbed documents and floating document. New save and load method overloads include anddtional flags parameter to control this behavior:&lt;br /&gt;
&lt;br /&gt;
‎&amp;lt;syntaxhighlight lang=&amp;quot;delphi&amp;quot; line&amp;gt;&lt;br /&gt;
DockManager.SaveToFile('layout.xml', [sfExcludeSpace, sfExcludeFloatDocs]);&lt;br /&gt;
DockManager.LoadFromFile('layout.xml', [lfPreserveSpace]);&lt;br /&gt;
‎&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4749</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4749"/>
				<updated>2025-04-01T17:35:21Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are: 100%, 125%, 150%, 175%, 200%, 250%, 300%, 350% and 400%:&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly:&lt;br /&gt;
&lt;br /&gt;
[[File:17368BD8C7C8.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=File:17368BD8C7C8.png&amp;diff=4748</id>
		<title>File:17368BD8C7C8.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=File:17368BD8C7C8.png&amp;diff=4748"/>
				<updated>2025-04-01T17:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4747</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4747"/>
				<updated>2025-04-01T17:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Support for High DPI in DockingPack is improved up to extreme 400% value. Standard DPI values are:&lt;br /&gt;
&lt;br /&gt;
*100%&lt;br /&gt;
*125%&lt;br /&gt;
*150%&lt;br /&gt;
*175%&lt;br /&gt;
*200%&lt;br /&gt;
*250%&lt;br /&gt;
*300%&lt;br /&gt;
*350%&lt;br /&gt;
*400%&lt;br /&gt;
&lt;br /&gt;
All included styles are modified accordingly.&lt;br /&gt;
&lt;br /&gt;
[[File:EE8669A99040.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=File:EE8669A99040.png&amp;diff=4746</id>
		<title>File:EE8669A99040.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=File:EE8669A99040.png&amp;diff=4746"/>
				<updated>2025-04-01T17:30:57Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4745</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4745"/>
				<updated>2025-04-01T10:47:16Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD ElPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control: faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4744</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4744"/>
				<updated>2025-04-01T10:46:26Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DockingPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control for faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4743</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4743"/>
				<updated>2025-04-01T10:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Component Icons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control for faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4742</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4742"/>
				<updated>2025-04-01T10:44:23Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD SyntaxEdit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color scheme token attributes are now support three states (on, off, inherited), which allows to follow inherit relation more correctly:&lt;br /&gt;
&lt;br /&gt;
[[File:B1CB46E3A648.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control for faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=File:B1CB46E3A648.png&amp;diff=4741</id>
		<title>File:B1CB46E3A648.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=File:B1CB46E3A648.png&amp;diff=4741"/>
				<updated>2025-04-01T10:41:13Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4740</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4740"/>
				<updated>2025-04-01T10:10:03Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD DialogPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Three states (on, off, inherited) for color scheme font sttributes.&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reordering of custom buttons and radio buttons has been added to the design-time dialog editor:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:B1236BA04C46.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control for faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=File:B1236BA04C46.png&amp;diff=4739</id>
		<title>File:B1236BA04C46.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=File:B1236BA04C46.png&amp;diff=4739"/>
				<updated>2025-04-01T10:09:48Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4738</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4738"/>
				<updated>2025-04-01T10:06:07Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* LMD ElPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Three states (on, off, inherited) for color scheme font sttributes.&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moving custom buttons and radio buttons up/down at design time.&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substantial performance optimization has been made for TElXTree control for faster drawing and resizing, as well, as supporting for more columns.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4737</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4737"/>
				<updated>2025-04-01T10:01:24Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Component Icons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency related artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Three states (on, off, inherited) for color scheme font sttributes.&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moving custom buttons and radio buttons up/down at design time.&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
....XTree performance optimization&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4736</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4736"/>
				<updated>2025-04-01T10:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Component Icons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible transparency artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Three states (on, off, inherited) for color scheme font sttributes.&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moving custom buttons and radio buttons up/down at design time.&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
....XTree performance optimization&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4735</id>
		<title>LMD VCL 2025 - News</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2025_-_News&amp;diff=4735"/>
				<updated>2025-04-01T10:00:26Z</updated>
		
		<summary type="html">&lt;p&gt;Balabuyew: /* Component Icons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
'''LMD 2025 Minor releases:''' [[LMD_2025 - History|LMD 2025 History]]&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
Major change:&lt;br /&gt;
* Supports any Delphi/C++Builder VCL release version XE2 or better  (including new Delphi/C++Builder 12).&lt;br /&gt;
* 64bit support for all releases!&lt;br /&gt;
* Supported IDEs&lt;br /&gt;
** Delphi XE2 and better&lt;br /&gt;
** C++ Builder XE2 and better&lt;br /&gt;
** All corresponding RAD Studio Products (XE2, XE3, XE4 etc.)&lt;br /&gt;
* Supported operating systems&lt;br /&gt;
** Windows 7 and better&lt;br /&gt;
For recent Delphi/C++Builder releases LMD VCL package support same platforms as the VCL which is included in the IDE.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Installers === &lt;br /&gt;
* New universal installer for all LMD products. For a limited time installers with old installer technology will be provided in parallel.&lt;br /&gt;
* Demo projects are now stored in commpon documents folder (not in main folder like in previous releases)&lt;br /&gt;
* Registered versions: If no license file is found, you can now pick up a valid license file from within the installers&lt;br /&gt;
* All component installers are now dual signed with SHA1/SHA2 certificate.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== 64bit support === &lt;br /&gt;
All packages were ported to 64bit. &lt;br /&gt;
'''Exception:''' Compatibility controls (dcllmdlegacy) can not be used in 64bit applications.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Package naming conventions ===&lt;br /&gt;
Since LMD VCL 2012 package names have been changed to be more consistent with VCL naming convention. LMD version number and IDE version number were removed from package names. &lt;br /&gt;
Runtime package names are prefixed now with &amp;quot;lmdrt&amp;quot;, design-time package names with &amp;quot;dcllmd&amp;quot;. Some examples of generated package file names are: lmdrtdocking.dcp, lmdrtdocking.bpi, lmdrtdocking.lib, dcllmddocking.dcp, dcllmddocking.bpi, dcllmddocking.lib. &lt;br /&gt;
IDE version suffix is still included in generated &amp;quot;bpl&amp;quot;, e.g. lmdrtdocking_260.bpl for Delphi 10.3 Rio.&lt;br /&gt;
&lt;br /&gt;
This change simplifies porting projects (supposed they are compiled with run-time packages) to another IDE version. Since package references contain neither IDE version nor LMD platform version, migrating to a future IDE version requires almost no changes.&amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 DevUtil ===&lt;br /&gt;
The DevUtil tool was updated (e.g. with Delphi/C++Builder 12 support) and improved. It is now easier than ever to switch between different workspaces (sets of component packages), even leaving the current IDE is no longer required! &amp;lt;br&amp;gt;&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== NG packages now integrated into LMD VCL line ===&lt;br /&gt;
NG packages are now integrated into the LMD VCL line, e.g. the new NG Drag&amp;amp;DropPack is included in LMD-Tools/ElPack/IDE-Tools, which simplifies Drag&amp;amp;Drop operations within but also outside your projects enormously.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== LMD 2025 Reg Utility ===&lt;br /&gt;
Since 2016 release NG Controls uses same license scheme like LMD VCL product line. Thus you can review on your machine available licenses for both LMD VCL and NG products via the RegUtility. Since version 2013 RegUtility installer copies all files to the %APPDATA%\LMD Innovative folder (instead of system folder in previous releases). As known from previous releases the new reg utilities recognize earlier license files (regardless whether they are stored in system or appdata folder), so that only one reg utility is required for current and previous licenses. &lt;br /&gt;
'''Since 2020 release this tool is optional and might be removed in one of the future release.''' All new installers ask for license location when no license can be found in license folder.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== Free access to Git repositories for LMD VCL Complete ===&lt;br /&gt;
We moved our sources to new  git-based project structure. All VCL Complete 2025 customers receive free access to the Git repositories (based on GitLab). Visit your customer area and use the displayed link in your 2025 license to connect to GitLab. SSO with credentials for customer area is supported). &lt;br /&gt;
Check also [https://www.lmd.de/gitrepositories Quick overview] for more info.&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
=== New subscription model and new customer area ===&lt;br /&gt;
We received some criticism for our old update policy (especially observing the very fast Embarcadero release cycle and our yearly updates). &amp;lt;br&amp;gt;Old update policy included free minor updates with same major version number - until next major release was available. We offered only for VCL Complete packages subscription models.&amp;lt;br&amp;gt;&lt;br /&gt;
Following changes were introduced with 2016 licenses:&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;i&amp;gt;Each full- or update purchase includes now a one year subscription (&amp;lt;b&amp;gt;free-of-charge&amp;lt;/b&amp;gt;)&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This one-year subscription refers to &amp;lt;b&amp;gt;major version updates&amp;lt;/b&amp;gt;. If a new major version is released within subscription period, you'll receive automatically new version free of charge. VCL Complete customers will receive even fully new LMD VCL products released in subscription period.&lt;br /&gt;
* &amp;lt;i&amp;gt;Minor updates with same major version number are handled like before:&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These updates are always free of charge for all major (products LMD-Tools, ElPack, IDE-Tools, etc.) and standalone packs. These updates are placed in our protected download areas and can be downloaded free of charge - anytime (using your registration utility).&lt;br /&gt;
* &amp;lt;i&amp;gt;What happens when subscription expires?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Subscription period refers only to the right receiving free &amp;lt;b&amp;gt;major&amp;lt;/b&amp;gt; version updates. &amp;lt;br&amp;gt;If your subscription expires, your licenses behaves like before (free minor updates until next major release, '''perpetual''' use of the current license).&lt;br /&gt;
*&amp;lt;i&amp;gt;How to renew&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Renewals for existing licenses will be applied as extension period to the end of your previous subscription (for example, if your subscription expires 11-Dec-2016, renewing will give you updates until 11-Dec-2017). If your existing subscription has been expired for over three months, you will receive major updates for at least 9 months from the date of renewal. Please note that the term “subscription period” refers to major updates only. As usual product licenses never expire, minor updates with same major version number are always included free of charge and so on. &lt;br /&gt;
* &amp;lt;i&amp;gt;Will I receive notification mails to renew?&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We send you notification emails before subscription expires. If you don’t want to receive them, check your profile page and uncheck option “I want to receive mails about my licenses expiration”.&lt;br /&gt;
* &amp;lt;i&amp;gt;Early renewal discounts and update pricing&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
We honour early renewals. Check your profile page to receive personal offers. Within one year (after subscription period expired) you can renew your subscription for a special renewal rate. After that standard price applies. Upgrade orders (from pre-2016 releases) as known before (to start initial subscription period) will be possible until end of 2016.&lt;br /&gt;
&amp;lt;br&amp;gt;To reflect new changes we introduced a new [[LMD VCL - New Customer area|customer area]], where customers can review and check license status at one single place.&lt;br /&gt;
&amp;lt;br&amp;gt;{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Package Changes ==&lt;br /&gt;
&lt;br /&gt;
=== Component Icons ===&lt;br /&gt;
&lt;br /&gt;
Component icons for all LMD VCL packages has been updated. Color scheme has been adjusted to match newest Delphi IDE native colors. Pixel-perfect icons are provided in 24x24 size, so consider to change the Component Palette settings accordingly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For older IDE versions, which do not support icon transparency, standard clBtnFace background is mixed with the icon images to provide a nice look with minimal possible artefacts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:474969996CF5.png]] [[File:55A44D76AB6F.png]] [[File:9C3BACBFC048.png]] [[File:7F340286719C.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:ECE2979B3FB4.png]] [[File:2AED11725CB4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Docking Style Editor: Move mode.&lt;br /&gt;
Docking: VS-2012 style DPI support up to 400%.&lt;br /&gt;
Docking: New TLMDDockPanel.OnHighlightHeader event.&lt;br /&gt;
Docking: Selecting of near tab on current tab closing or undocking.&lt;br /&gt;
Docking: New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&lt;br /&gt;
Docking: Saving/loading layout, while leaving tabbed panels untouched.&lt;br /&gt;
Docking: Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&lt;br /&gt;
Docking: Keep floating tool panels (dkTool) on top of document panels (dkDoc).&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:74434A43A993.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Three states (on, off, inherited) for color scheme font sttributes.&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[[file:C5BFC1F8FF12.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moving custom buttons and radio buttons up/down at design time.&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[[File:E18CB0C0D6D2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
....XTree performance optimization&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
= Changes/Enhancements since initial LMD VCL 2024 release =&lt;br /&gt;
&lt;br /&gt;
=== Common ===&lt;br /&gt;
&lt;br /&gt;
[+] Rework of component icons for all LMD VCL controls.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] X64 design-time packages support for Delphi 12.3&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Support for the new Win64x platform in RAD Studio 12 ('''Universal Installer only''', pre-compiled releases. Source code version supported Modern C++ projects already before). Please note: RAD Studio 12.1 is the minimum requirement for pre-compiled Athens installers.&lt;br /&gt;
[*] Universal Installer: Offline installation supported by providing zip files with all possible files for a specific IDE (trial and full version)&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Universal Installer: Internally used DLLs are now signed to prevent false positives from  AV scanners&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Several changes in Universal Installer (e.g. LMD Themes engine added to Legacy Package)&lt;br /&gt;
&lt;br /&gt;
=== LMD Tools ===&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCalendar: New OnGetCellSettingsEx event with Year and Month parameters in addition to the Day parameter.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New BtnWidth and BtnHeight properties for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalculator and TLMDCalculatorDlg: New ImmediateValue property for TLMDCalculatorDlg.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDTrayIcon: Support for shorter balloon hint timeouts.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDSpellChecker: New SaveConfigIni and LoadConfigIni methods, which allows to merge spell checker settings into user's existing INI file.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] IDE-Tools: New TBitmap property editor.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDPanelShape: Anchors property has been published.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TNGInputDialog: Command links related flags has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendar: New HideInactiveEvents property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDCalendarDlg: New MinDate and MaxDate properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDDBCalendarEdit: New OnValidate event.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDGlyph (button and other controls): LMDGuessGlyphNumber custom callback has been added.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDClock: High-DPI improvements (digital clock position and size).&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDLEDLabel: High DPI scaling improvements.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrackBar: Do not fire OnChange event when Position property is changed while form loading.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TLMDTrayIcon: More accurate Shift state in mouse events.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: &amp;quot;X squared&amp;quot; symbol fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalculator and TLMDCalculatorDlg: Custom button auto-size fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCustomCheckGroup: doubling OnClick event bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: NumGlyphs bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDClock: High DPI related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelFill: resize with stretched background bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDCalcendarEdit: StartDay default value is corrected to be 1 instead of invalid aero value.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDPanelShape: ParentBackground property has been published with False default value, like in TLMDPanelFill. Color property now has effect.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDStyleManager: Font.Name property is no longer excluded.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFontComboBox: Example hint font bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDFormPersistence: IniLink property bug fix (IniCtrl from data module).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: fames and inherited forms related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMD core dialogs High-DPI realated layout fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDMemo: WantReturns bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDListBox: frames/form-inheritance related bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDButton: Drawing with VCL Styles bug fix (Canvas.Lock).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDSysSystemInfo: FillCPUInfo asm function bug fix for x64 platform.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDTrackBar: TabStop bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New TElMenuBar.InMenu property.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElSideBar: HighDPI support.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TElAppBar: New SetEdgeEx method, which allows to specify monitor index.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] ElFloatSpinEdit: New ApplyMode property, which allows to defer typed text paring until focus exit.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] TElTreeView.GetVisCount2 improvement.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElTree: Text drawing bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPromptDialog: DFM fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElTree, TElXTree: header section editor popup menus bug.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] ElXTree: Control (inplace memo) has no parent window bud fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TElPageControl: TLMDStyleManager compatibility fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DockingPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Style Editor: New &amp;quot;move mode&amp;quot; tool.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] DPI support up to 400%.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Saving/loading layout, while leaving tabbed panels untouched.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Keeping floating tool panels (dkTool) on top of document panels (dkDoc).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New DefaultTabDock property, which allows to specify whether a dragging panel should be docked as a first tab or as a last tab when dropping over the central area of a cross hotspot.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Selecting of near tab on current tab closing or undocking.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Maximizing floating panels to current monitor workarea (do not hide OS taskbar).&amp;lt;br&amp;gt;&lt;br /&gt;
[+] New TLMDDockPanel.OnHighlightHeader event.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD RichPack ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDRichSyntaxEdit: Syntax scheme loading bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: PageMargins (Top, Bottom) bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TLMDRichEdit: Printer selection bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD GridPack ===&lt;br /&gt;
&lt;br /&gt;
[+] New Column.OnAfterEdit event.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Drawing artefacts with DPI &amp;gt;= 150% bug fix (scaled line width).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DialogPack ===&lt;br /&gt;
&lt;br /&gt;
[+] Moving custom buttons and radio buttons up/down at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] TJSDualEditDialog: Assign dual properties bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD PrintPack ===&lt;br /&gt;
&lt;br /&gt;
[-] LMD Print: Preview status bar (and dialog) high-DPI related bug fixes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE Tools ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDDesigner: Failed assertion on close bug fix (VCL Styles related).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Three states (on, off, inherited) for color scheme font sttributes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Win64x linking problem fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] x64 bug fix (LongInt -&amp;gt; Pointer).&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Pring page setup dialog x64 bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] reporting active schemes at the specified cursor point.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Dialogs ===&lt;br /&gt;
&lt;br /&gt;
[+] Editing custom buttons modal result at design time.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Design-time dialog layouting fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG ConnectionPack ===&lt;br /&gt;
&lt;br /&gt;
[-] Auth local HTTP server bug fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG Serialization ===&lt;br /&gt;
&lt;br /&gt;
[-] Update of supplemental files to support the current state of third-party libraries (SuperObject, OmniXML and NativeXLM).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NG HTMLPack ===&lt;br /&gt;
&lt;br /&gt;
[-] HTMLEngine: Paragraph indent fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Legacy ===&lt;br /&gt;
&lt;br /&gt;
[-] TLMDTextContainer: Memory leaks fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Top}}&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
&lt;br /&gt;
* [[LMD VCL 2024 - News|LMD VCL 2024 - What's new]]&lt;br /&gt;
* [[LMD VCL 2022 - News|LMD VCL 2022 - What's new]]&lt;br /&gt;
* [[LMD VCL 2021 - News|LMD VCL 2021 - What's new]]&lt;br /&gt;
* [[LMD VCL 2020 - News|LMD VCL 2020 - What's new]]&lt;br /&gt;
* [[LMD NG 2020 - News|What's new]] in NG Controls 2020?&lt;br /&gt;
* [[LMD VCL 2019 - News|LMD VCL 2019 - What's new]]&lt;br /&gt;
* [[LMD VCL 2018 - News|LMD VCL 2018 - What's new]]&lt;br /&gt;
* [[LMD VCL 2017 - News|LMD VCL 2017 - What's new]]&lt;br /&gt;
* [[LMD VCL 2016 - News|LMD VCL 2016 - What's new]]&lt;br /&gt;
* [[LMD VCL 2015 - News|LMD VCL 2015 - What's new]]&lt;br /&gt;
* [[LMD VCL 2014 - News|LMD VCL 2014 - What's new]]&lt;br /&gt;
* [[LMD VCL 2013 - News|LMD VCL 2013 - What's new]]&lt;br /&gt;
* [[LMD VCL 2012 - What's New?|LMD VCL 2012 - What's new]]&lt;br /&gt;
* [[LMD VCL 2011 - What's New?|LMD VCL 2011 - What's new]]&lt;br /&gt;
* [[LMD VCL 2010 - What's New?|LMD VCL 2010 - What's new]]&lt;br /&gt;
* [[LMD VCL 2009 - What's New?|LMD VCL 2009 - What's new]]&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;br /&gt;
{{Top}}&lt;/div&gt;</summary>
		<author><name>Balabuyew</name></author>	</entry>

	</feed>