<?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=Tyurin</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=Tyurin"/>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php/Special:Contributions/Tyurin"/>
		<updated>2026-05-09T16:43:57Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.3</generator>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2792</id>
		<title>LMD 2010 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2792"/>
				<updated>2010-08-14T17:11:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 3.0 and corresponding standalone packs.&amp;lt;br&amp;gt; First official release: '''25-Aug-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD IDE-Tools 3.0, LMD DesignPack 5.1, LMD ScriptPack 6.0, LMD SyntaxEdit 2.1&amp;lt;br&amp;gt; &amp;lt;br&amp;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;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 3.14 (16-August-2010) ====&lt;br /&gt;
&lt;br /&gt;
[+-] lmd.syntax: memory footprint improved in TLMDEditDocument &amp;lt;br&amp;gt; &lt;br /&gt;
[+-] lmd.syntax: Bug fixed with loading/reloading files &amp;gt; 80 MB: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=919 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.13 (26-July-2010) ====&lt;br /&gt;
&lt;br /&gt;
[-] bug fix in TLMDPrinter code, in BeginDoc on some printers. (problem with TPrinter.BeginDoc and global variable there)&lt;br /&gt;
&lt;br /&gt;
==== Release 3.12 (14-June-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.11 (19-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+] Block mode selection (with Alt key pressed) implemented in View. Works for copy/paste and drag/drop operations.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.10.02 (06-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.09 (26-Mar-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.08 (28-Feb-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] General enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.07 (28-Jan-2010) ====&lt;br /&gt;
&lt;br /&gt;
[+] LMD ScriptPack: Excel Demo (COM) added&amp;lt;br&amp;gt; [-] Syntax Edit: Minor fixes in CustomEditView&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Help file installer (updated)'''&amp;lt;br&amp;gt; [*] Improvements for Delphi/C++ Builder 2010 Help integration&amp;lt;br&amp;gt; [+] Win32 Help installer include again Delphi/C++ Builder 6 Helpfile integration options&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.06 (16-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
This is mainly a release to work around a problem introduced with recent Delphi 2010 Updates in the shared runtime. The following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false;&amp;quot;&amp;gt;TLMDOnHeaderWrite = procedure(Sender&amp;amp;nbsp;: TObject; var Target&amp;amp;nbsp;: Text) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
causes now a TI894 internal error. &amp;lt;br&amp;gt; This method signature is used OnHeaderWrite events in TLMDApplication class and TLMDApplicationCtrl control. For Delphi 2010 and above this line is now changed to:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false&amp;quot;&amp;gt;TLMDOnHeaderWrite=procedure(Sender&amp;amp;nbsp;: TObject;const Target: TStringList) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
This is a breaking change. If you used this event you need to change your code slightly (add your header lines now to Stringlist instead writing to a TEXT variable.&amp;lt;br&amp;gt; Please also note that this problem appeared for source code user in Delphi/C++ Builder with Update 2 or higher only. If you are not affected by this problem there is no need to update to .06 release.&amp;lt;br&amp;gt; [*] Memory leak in LMDVistaDialog.pas was fixed.&amp;lt;br&amp;gt; [+] Added OldFilter property for TLMDCustomFileDialog.FileTypes, you now be able to set old filters like this Text files (*.txt)|*.TXT&amp;lt;br&amp;gt; [*] Added default option to enable sizing in dealogs in OSes previous than Vista&amp;lt;br&amp;gt; [*] TLMDPngObject - fixed drawing on Vista glass&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.05 (14-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] BTS #752: Problem with Unicode property names in PropertyInspector control fixed.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor changes related to changes in LMD2010 Common Runtime&lt;br /&gt;
&lt;br /&gt;
==== Release 3.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Demos updated (especially for C++)&amp;lt;br&amp;gt; [-] Several fixes regarding XML support which caused problems in certain areas&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
''IDE-Tools''&lt;br /&gt;
&lt;br /&gt;
[*] Some minor fixes.&amp;lt;br&amp;gt;[+] New advanced IDE demo shows new debugging features of the LMD-ScriptPack and new debug related IDE-Tools controls. Also this demo implements Delphi like layouts using LMD-DockingPack.&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [+] New Modules collection has been added to the debugger. Items in the collection is of TLMDDebugModule class. A debug module is the abstract representation of the debugging module/source-file. It was added mainly to implement two following ideas: first, to allow to setup and maintain the breakpoints during design-time in the scripting-IDE (e.g. while the script project is not running and no script controls are exsist); and second, to allow to associate more then one script control with the same debug module at run-time (e.g. like more then one form of the same class can be created in Delphi application at run-time).&amp;lt;br&amp;gt; [*] Despite the old DebugName property is supported in the script control, its value is only a consequence of the new DebugModule property. The new DebugModule property should be used to associate a script control with the debug module. &amp;lt;br&amp;gt; [*] The breakpoints are now set on the debug module as a whole, not on the concrete script control. So, all associated with the module script controls will break at run-time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+-] ILMDLineMark and ILMDMark merged into one ILMDMark interface. &amp;lt;br&amp;gt; Also, all interfaces/classes/methods related to ILMDLineMark now working as aliases to correspondent ILMDMark code, and marked as deprecated (old with ILMDLineMark using code should still work). &amp;lt;br&amp;gt; [+] Added support for custom debugger frame markers: see types/properties: &amp;lt;br&amp;gt; TLMDDebugFrameKind, TLMDEditDocument.DebugFrameLines/GetDebugFrameKind/SetDebugFrameKind, &amp;lt;br&amp;gt; TLMDGutter.DebugFrameTopImg/DebugFrameActiveImg/DebugFrameImg, &amp;lt;br&amp;gt; TLMDCustomEditView.DebugFrameLineColor/DebugFrameLineBg/DebugFrameActiveLineColor/DebugFrameActiveLineBg/DebugFrameTopLineColor/DebugFrameTopLineBg. &amp;lt;br&amp;gt; Those properties works as correspondent Breakpoint support properties (TLMDEditDocument.Breakpoints and other), and used to mark stack frame lines from some custom IDE debugger. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [-] BTS #0732: intermittent &amp;quot;Undeclared identifier&amp;quot;in PascalScript has been fixed. &amp;lt;br&amp;gt; [-] BTS #0731 and #0730: endless loop while parsing code has been fixed. &amp;lt;br&amp;gt; [-] BTS #0728: loosing some property values because of unproper form handle recreation in design-panel has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2791</id>
		<title>LMD 2010 - History LMD-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2791"/>
				<updated>2010-08-14T17:07:18Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for all LMD-Tools 2010 products (except [[LMD 2010 - History LMD ElPack|LMD ElPack]] and [[LMD 2010 - History LMD IDE-Tools|LMD IDE-Tools]] packages).&amp;lt;br&amp;gt; First official release: '''25-August-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD-Tools 10.0, LMD BarPack 3.1, LMD ChartPack 2.1, LMD DockingPack 1.1, LMD FxPack 3.1, LMD RichPack 5.1, LMD SearchPack 4.1, LMD ShellPack 5.1, LMD SysPack 4.1, LMD StoragePack 3.1, LMD WebPack 5.1.&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;
== LMD-Tools / LMD Packs History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 10.15 (16-August-2010) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDCharSet. Added some overloaded constructors&amp;lt;br&amp;gt; [-] TLMDHTMLRender. Fixed &amp;lt;!--{12818052476900} --&amp;gt; comment skipping&amp;lt;br&amp;gt; [+] TLMDCustomScrollBox. PaintBevel is now virtual method.&amp;lt;br&amp;gt; [+] Added Action support for all TLMDBaseGraphicButton descendants&amp;lt;br&amp;gt; [-] Fixed memory leak in LMDMapi.pas&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] TLMDGrid: Added button in the upper left corner of the grid, able to select columns to show &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] TLMDGrid: Improved chooser positioning code &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 10.14 (26-July-2010) ====&lt;br /&gt;
&lt;br /&gt;
[-] LMDCustomMaskEdit: BTS#780 issue fixed (wrong leading thousand separator for MaskType = meFloatNumber)&amp;lt;br&amp;gt;[-] LMDCustomTrackBar: thumb painting issue fixed&amp;lt;br&amp;gt;[-] LMDDBSpinEdit, LMDDBExtSpinEdit: UseDBMinMax, UseZeroLogic flags added. MinValue and MaxValue were ignored if LMDDBSpinEdit was connected to float field - fixed (details&amp;amp;nbsp;http://wiki.lmd.de/index.php/LMD_VCL_-_LMD-Tools_FAQ#LMDDBSpinEdit_and_LMDDBExtSpinEdit:_MinValue_and_MaxValue_issues)&amp;lt;br&amp;gt;[*] LMDFigures, LMDGradientFrames, LMDThemesGradientThemeBase: some fixes, refactoring and optimizations concerning drawing to bitmaps with alpha channel&amp;lt;br&amp;gt;[-] LMDRadioGroupButton, TLMDRadioGroup: OnClick event fired twice - fixed&amp;lt;br&amp;gt;[-] LMDStorPropertiesStorage, LMDStorFormProperties: broken functionality fixed; IsPropListEmpty method added&amp;lt;br&amp;gt;[-] LMDBaseEdit: Caret vanishing when font changed in mouseenter/exit fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.13 (26-June-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] TLMDMessageDlg added ExecuteWithDefaults method&amp;lt;br&amp;gt;[-] LMDBaseEdit: Caret vanished when font was changed &amp;lt;br&amp;gt;[-] LMDCustomMemo: BTS#773 (WantReturns did not work)&amp;lt;br&amp;gt;[-] LMDStrings: LMDWideBackPos rewritten (AV when calling with empty string fixed)&lt;br /&gt;
&lt;br /&gt;
==== Release 10.12 (14-June-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt; [+] TCustomFileDialog.GetFileTypeIndex method is now virtual&amp;lt;br&amp;gt; [+] LMDThemes: GetDetails method added &amp;lt;br&amp;gt; [*] TLMDMessageDlg: Default values for Execute method added&amp;lt;br&amp;gt; [*] TLMDRegExp.ExecNext method fixed (1 symbol from input stream missed)&amp;lt;br&amp;gt; [-] FileType setting in OnTypeChange-Event didn't work in TLMDFileSaveDialog (compared to TLMDSaveDialog)&amp;lt;br&amp;gt; [-] LMDCustomTrackBar: &amp;quot;multiple thumbs&amp;quot; issue fixed (newsgroup report)&amp;lt;br&amp;gt; [-] Bug fixed TLMDCustomFileOpenDialog.ExecuteOldDialog/TLMDCustomFileSaveDialog.ExecuteOldDialog&amp;lt;br&amp;gt; [-] TLMDGrid: Bugfixes, extended support for adding/removing columns at runtime&amp;lt;br&amp;gt; [-] Fixed task dialog issue in Windows 7&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ShellPack'''&amp;lt;br&amp;gt; [-] Fixed AV when drag&amp;amp;amp;drop items in/to Shell controls&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.11 (19-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] LMDMaskEdit: SuppressBlankCharOnDelete property added (BTS #750)&amp;lt;br&amp;gt;[*] LMDMemo, LMDCustomEdit: DraggingAllowed made published&amp;lt;br&amp;gt;[-] LMDBaseGraphicButton: lmd-tools newsgroup 17-05-2010 issue fixed&amp;lt;br&amp;gt;[-] LMDGrid: Minor bugfixes in scrollbar code&amp;lt;br&amp;gt;[-] LMDDBGrid: AV on dataset open fixed&amp;lt;br&amp;gt;[-] LMDThemedComboBox: inconsistent look for D2007 and higher when ThemeMode = ttmNone and runtime themes are enabled (non-themed border + themed drop-down button) fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt; [+] Docking site drawing interface (Painter) has been published. New OnGetPainterClass event has been added to the TLMDDockSite class. This allows for advanced users to write custom painters.&amp;lt;br&amp;gt; [+] The ability to close tabs using middle mouse button has been added.&amp;lt;br&amp;gt; [*] Drawing code has been improved (to remove flickering).&amp;lt;br&amp;gt; [*] Re-aligning panels while site resizing has been improved (to remove flickering). All panels now re-positioned in a single step using DeferWindowPos WinAPI.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemesPack'''&amp;lt;br&amp;gt; [-] Theme Pack demos: some redundant code removed; ElPack demo simplified and fixed&amp;lt;br&amp;gt; [-] LMDFormThemeProvider: Repaint changed do Perform(WM_THEMECHANGHED, 0, 0) in DoThemeChange method&amp;lt;br&amp;gt; [-] LMDThemesEngine: issue reported in elpack newsgroup fixed (check &amp;amp;amp; radio group items were not themed in ttmNative when system theme is off)&amp;lt;br&amp;gt; [-] LMDThemesEngine: LoadCurrentSystemTheme made public, DeactivateTheme simplified&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD RichPack'''&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: TLMDRichEdit.SaveToStreamAsHTML method fixed for unicode Delphi&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ShellPack'''&amp;lt;br&amp;gt;[-] LMDShUtils: Fixed NOTIFYICONDATA_V3_SIZE redeclared error for C++ Builder&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.10.02 (06-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools&amp;lt;br&amp;gt;'''[+] LMDClass: ForceANSI property added in TLMDApplication class (affects text drawing routines LMDDrawTextExt and LMDDrawTextCalcExt used in LMD Tools, does not affect ElPack)&amp;lt;br&amp;gt;[+] LMDGraphUtils: Now if LMDApplication.ForceANSI is true, then DrawTextEx are used instead of DrawTextExW in LMDDrawTextExt and LMDDrawTextCalcExt (See http://wiki.lmd.de/index.php/LMD_VCL_-_LMD-Tools_FAQ#Some_notes_on_Unicode_issues)&amp;lt;br&amp;gt;[+] LMDFormPersistent: foWriteOnClose option added (false by default). This option allows to save changed params when form is closed instead of when it is destroyed)&amp;lt;br&amp;gt;[+] LMDCustomEdit: ImageList support for special buttons added&amp;lt;br&amp;gt;[*] LMDCustomBevelPanel: NoHandleUpdate flag made published so that user could use workaround for issues with recreating window when Bevel properties are changed&amp;lt;br&amp;gt;[+] LMDBevel: ModeChanging flag added to minimize number of window recreations when Bevel's props are changed&amp;lt;br&amp;gt;[+] LMDPageControl: GetTabAreaColor for themed mode (ttmNative) implemented&amp;lt;br&amp;gt;[+] LMDPageControl: Text color for thememode = ttmNative now is read from theme settings&amp;lt;br&amp;gt;[+] Added two methods for TLMDPngObject - DrawAt and CopyRect&amp;lt;br&amp;gt;[*] LMDGraphUtils: LMDDrawParentBackground method added (used in every theme renderer)&amp;lt;br&amp;gt;[*] LMDThemes: DeactivateTheme method added to LMDThemeServices and to common theme renderer interface&amp;lt;br&amp;gt;[-] LMDCustomControl: AV when using gradient theme renderers in Win2000 fixed&amp;lt;br&amp;gt;[-] LMDGraphUtils: broken text painting for Win98 when LMD_UNICODE switch is on fixed&amp;lt;br&amp;gt;[-] LMDPageControl: tab area color at design time fixed; tab area color issue for standard theme in Win7 fixed&amp;lt;br&amp;gt;[-] LMDPageControl: Tab area color issue for standard theme in Win7 fixed&amp;lt;br&amp;gt;[-] LMDFigures: unused code removed&amp;lt;br&amp;gt;[-] LMDPageControl: minor fix for design time&amp;lt;br&amp;gt;[-] LMDSpinEdit: minor fix (up button region was one pixel greater than needed)&amp;lt;br&amp;gt;[-] LMDThemedComboBox: 120-96 DPI issue in Vista fixed (newsgroup report)&amp;lt;br&amp;gt;[-] LMDCustomMaskEdit: input of incorrect date (e.g. 31.11.yyyy) caused value equal to zero date (30.12.1899) - fixed&amp;lt;br&amp;gt;[-] LMDDateFormat: Exception.Create without raise is redundant - outcommented&amp;lt;br&amp;gt;[-] LMDIniCtrl: readDate and ReadDateTime made independent of what date separator was used at the moment when ini-file was saved&amp;lt;br&amp;gt;[-] LMDStrings: LMDAnsiIsSpace now returns true for ' ' (#32) symbol&amp;lt;br&amp;gt;[-] LMDFormPersistent: if form is created but not shown, then stored params were overwritten by defaults when form was destroyed, which is incorrect - fixed (now params are rewritten only if form was shown)&amp;lt;br&amp;gt;[-] Fixes of LMDFaceController+LMDStyleManager caret-related issues in LMD*Edit controls&amp;lt;br&amp;gt;[-] LMDFaceController: instance of linked LMDStyleManager was destroyed when destroying instance of LMDFaceController - fixed&amp;lt;br&amp;gt;[-] LMDCustomExtCombo: modified-state styles were not updated - fixed&amp;lt;br&amp;gt;[-] LMDTrayIcon: ShowBalloonHint - incorrect calculation of HintSize - fixed&amp;lt;br&amp;gt;[-] LMDFillers: minor range check fix&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[+] LMDSys*: Added new sys info components for viewing system Services and Drivers&amp;lt;br&amp;gt;[*] LMDSys*: Fixed issue that appears in unicode delphi for EventLog&amp;lt;br&amp;gt;[-] LMDSysEventLog: Fixed unicode issue in event log&amp;lt;br&amp;gt;[-] LMDSysServiceInfo: D6 and D7 compilability fix&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD RichPack'''&amp;lt;br&amp;gt;[*] LMDRTFRichEdit: Fixed incorrect filling text in TLMDRichEdit.GetRTFText method under D2009+&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: scroll after save issue fixed&amp;lt;br&amp;gt;[-] LMDRTFLabel: URLs in angle brackets were not recognized - fixed&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: incorrect hpp generation - fixed (newsgroup report)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemesPack'''&amp;lt;br&amp;gt;''LMDThemesGradientThemeBase'' &amp;lt;br&amp;gt;[-] Bug in enabling/disabling theme logic fixed&amp;lt;br&amp;gt;[*] A call to DeactivateTheme added in LoadThemeFromStream&amp;lt;br&amp;gt;[+] Rendering of CheckBox, TrackBar, RadioButton, Progressbar minor fixes and enhancements, minor optimization&amp;lt;br&amp;gt;[+] Text descriptor types added&amp;lt;br&amp;gt;[+] Text color customization for teTab implemented (GetThemeColor + GetThemeFont implemented)&amp;lt;br&amp;gt;[+] LMD NewGradientThemeRenderer demo updated (samples of changing theme in run-time added)&amp;lt;br&amp;gt;[-] Several glitches of rendering teTab fixed&amp;lt;br&amp;gt;[+] Loading themes from CAB archives added &amp;lt;br&amp;gt;[+] Two built-in color schemes added: Metallic(Silver) and Black &amp;lt;br&amp;gt;[*] LMDThemesCommonTypes: minor updates of scheme constants and names &amp;lt;br&amp;gt;[-] teProgressBar rendering fixed&amp;lt;br&amp;gt;[-] Missing elements added to LoadFromStream method, some helper properties added &amp;lt;br&amp;gt;[+] teToolBar support added&amp;lt;br&amp;gt;[+] Properties *Fill, *Frame, *Fillers, *Params for direct theme editing added&amp;lt;br&amp;gt;[-] AV when loading new theme after deactivating one fixed (missing parts added)&amp;lt;br&amp;gt;[+] SetNewColor method added&amp;lt;br&amp;gt;[-] ttTopTabItem* (PageControl) drawing improved (several glitches were fixed)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.09 (26-Mar-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] LMD*Edit controls with buttons: CustomButtons property made published so that Glyph and other props could be easily customized&amp;lt;br&amp;gt;[-] TLMDCustomCheckListBox: Memory leak when clearing items at runtime fixed&amp;lt;br&amp;gt;[-] LMDGraph: CBuilder issue with TLMDCornerCut type fixed&amp;lt;br&amp;gt;[-] LMDVistaDialogs: TLMDCustomFileDialog.FileTypeIndex now return actual value even if dialog opened&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grid'''&amp;lt;br&amp;gt;[-] Several Issues fixed when a grid control was used in a frame. &amp;lt;br&amp;gt;[-] Memory leaks in initialization section of main grid unit fixed. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Packs'''&amp;lt;br&amp;gt;''LMD ThemePack''&amp;lt;br&amp;gt;[+] NewGradientThemeRenderer demo added&amp;lt;br&amp;gt;[+] LMDThemesGradientThemeBase and LMDThemesGradientThemeRenderer units added (support of Office2007-like theme rendering for most of standard LMD controls&amp;lt;br&amp;gt;''LMD DockingPack''&amp;lt;br&amp;gt;[*] Some internal fixes has been made to make the pack compatible with Delphi frames, forms-inheritance and design-time clipboard operations.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.08 (28-Feb-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] New control was added - TLMDFlowPanel&amp;lt;br&amp;gt;[+] Added OnCustomization event for non-native (pre-Vista) TaskDialog&amp;lt;br&amp;gt;[-] Fixed Radiobuttons in TLMDTaskDialog now correctly show long text&amp;lt;br&amp;gt;[-] LMDBaseEdit, LMDCustomMaskEdit: error when non-empty suffix is used with IntRangeValidator fixed; double validation message issue (newsgroup) fixed; AsInteger issue fixed (out of range value was randomly changed)&amp;lt;br&amp;gt;[+] LMDProcs: some helper functions for rects and points added&amp;lt;br&amp;gt;[*] LMDFigures, LMDFillers: some refactoring and additions for new gradient theme renderer&amp;lt;br&amp;gt;[*] LMDGradientFrames, LMDThemesCommonTypes: some additions, fixes and refactoring&amp;lt;br&amp;gt;[-] BTS #759 (background of LMDEdit controls in Windows7) fixed &amp;lt;br&amp;gt;[+] LMDThemesWindowsXP: implementation for ClipRect in DrawThemeBackground added&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: popup menu misplacment in Delphi 2009 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.07 (28-Jan-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''Help file installer (updated)'''&amp;lt;br&amp;gt;[*] Improvements for Delphi/C++ Builder 2010 Help integration&amp;lt;br&amp;gt;[+] Win32 Help installer include again Delphi/C++ Builder 6 Helpfile integration options&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''LMD Tools'''&amp;lt;br&amp;gt;[-] TLMDTaskDialog fixed disappearing collapse button when collapsed/expanded text is empty, fixed line breaks for expanded text&amp;lt;br&amp;gt;[-] Removed OwnerDocument dependency for get_text.&amp;lt;br&amp;gt;[+] Added DefaultBOM constant.&amp;lt;br&amp;gt;[+] LMDCustomMemo: LineGap property added&amp;lt;br&amp;gt;[+] LMDFillers, LMDFigures, LMDGradientFrames units added to lmdrtlx package&amp;lt;br&amp;gt;[+] LMDGraph: TLMDCutType added&amp;lt;br&amp;gt;[-] String res units updated&amp;lt;br&amp;gt;[-] LMDGrid: Mouse wheel support fixed.&amp;lt;br&amp;gt;[-] LMDThemes: Disabled ElToolButton issue fixed (rep. in newsgroup 27/11/2009 &amp;quot;Disabled ElToolButtons&amp;quot;)&amp;lt;br&amp;gt;[-] LMDHTMLUnit. Fixed WordWrap behavior. reported by Bernhard Geyer &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Packs'''&amp;lt;br&amp;gt;''LMD DockingPack''&amp;lt;br&amp;gt;[+] Some visual style customization properties has ben added. Look at TLMDDockPanel.HeaderStyle and TLMDDockSite.Style properties.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''LMD ThemesPack''&amp;lt;br&amp;gt;[+] LMDThemesCommonTypes unit added&amp;lt;br&amp;gt;[*] Preliminary refactoring for introducing new LMDThemesGradientThemeRenderer class &amp;lt;br&amp;gt;[-] LMDThemesSGThemeRenderer: cliprect did not work, fixed&amp;lt;br&amp;gt;[-] LMDThemesSGThemeRenderer: ToolBar&amp;amp;amp;Toolbar buttons rendering fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''LMD WebPack''&amp;lt;br&amp;gt;[-] LMDMapi: BTS #755 (n attachments have all the same content ) - fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''LMD RichPack''&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: BTS #756 (The component PopupMeny do not work in LMDDBRichSyntaxEdit and LMDRichSyntaxEdit) - fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.06 (16-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
This is mainly a release to work around a problem introduced with recent Delphi 2010 Updates in the shared runtime. The following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false;&amp;quot;&amp;gt;TLMDOnHeaderWrite = procedure(Sender&amp;amp;nbsp;: TObject; var Target&amp;amp;nbsp;: Text) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
causes now a TI894 internal error. &amp;lt;br&amp;gt;This method signature is used OnHeaderWrite events in TLMDApplication class and TLMDApplicationCtrl control. For Delphi 2010 and above this line is now changed to:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false&amp;quot;&amp;gt;TLMDOnHeaderWrite=procedure(Sender&amp;amp;nbsp;: TObject;const Target: TStringList) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
This is a breaking change. If you used this event you need to change your code slightly (add your header lines now to Stringlist instead writing to a TEXT variable.&amp;lt;br&amp;gt;Please also note that this problem appeared for source code user in Delphi/C++ Builder with Update 2 or higher only. If you are not affected by this problem there is no need to update to .06 release.&amp;lt;br&amp;gt;[*] Memory leak in LMDVistaDialog.pas was fixed.&amp;lt;br&amp;gt;[+] Added OldFilter property for TLMDCustomFileDialog.FileTypes, you now be able to set old filters like this Text files (*.txt)|*.TXT&amp;lt;br&amp;gt;[*] Added default option to enable sizing in dealogs in OSes previous than Vista&amp;lt;br&amp;gt;[*] TLMDPngObject - fixed drawing on Vista glass&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.05 (14-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[-] LMDGraphUtils: text rendering and related helper routines: unicode support for d6-d2007 added&amp;lt;br&amp;gt;[+] LMDBaseEdit and descendants: IME input support added, clipboard operations with unicode text support added&amp;lt;br&amp;gt;[+] LMDCustomMemo: unicode streaming routines SaveToStreamW, LoadFromStreamW, SaveToFileW, LoadFromFileW added&amp;lt;br&amp;gt;[+] LMDButtonBar: ttmPlatform and ttmNative modes improved&amp;lt;br&amp;gt;[-] LMDThemes:DrawElement for teComboBox fixed&amp;lt;br&amp;gt;[-] LMDCustomMaskEdit: DecimalSeparator=ThousandSeparator check added&amp;lt;br&amp;gt;[+] LMDProcs, LMDGraphUtils: fill&amp;amp;amp;color utils added for extended gradient library&amp;lt;br&amp;gt;[+] LMDFontComboBox: foHideAtPrefixedFonts option added to TLMDFontCBOption&amp;lt;br&amp;gt;[-] LMDZCommonUnit: memcpy renamed to LMDMemCpy to avoid ambiguity with 'std::memcpy' from mem.h&amp;lt;br&amp;gt;[-] LMDCustomCheckBox: fixed bug in focus painting when Caption=&amp;quot;&amp;lt;br&amp;gt;[+] LMDCustomExtSpinEdit: added SpinBtnVisible protected property &amp;lt;br&amp;gt;[+] LMDCalculator: Precision property added &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemesPack'''&amp;lt;br&amp;gt;[+] LMDThemesSGThemeBase and desc: TThemedToolBar now supported&amp;lt;br&amp;gt;[+] TLMDThemesSG(Ext)ThemeRenderer Demo updated (ElXTree, ElToolBar, LMDButtonBar added), sample themes improved&amp;lt;br&amp;gt;[-] &amp;quot;Suspicious conversion of char to widechar&amp;quot; message when LMD_UNICODE is undefined issue fixed&amp;lt;br&amp;gt;[-] LMDThemesSGThemeBase: fixes in rendering teComboBox&amp;lt;br&amp;gt;[+] TLMDBaseSGThemeRenderer: support of ElXTree added&amp;lt;br&amp;gt;[-] Support of ElXHeader fixed&amp;lt;br&amp;gt;[-] ElExpBar: TElExplorerBarGroupButton theme draw issue fixed&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''LMD RichPack'''&amp;lt;br&amp;gt;[+] LMDRTFFontComboBox: property for hiding @-prefixed fonts added&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[+] BeforeRead/BeforeWrite events has been added for TLMDDockPersister.&amp;lt;br&amp;gt;[-] The bug with vertical text on &amp;quot;auto-hide&amp;quot; tabs has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grids'''&amp;lt;br&amp;gt;[-] fixed bug in working with BDE tables &amp;lt;br&amp;gt;[+-] added compatibility with more data types for some Choosers &amp;lt;br&amp;gt;[+-] TLMDGridCheckBoxColumn now can work with string/bool/int types in DB-aware Grid too &amp;lt;br&amp;gt;[-] Minor bugs with theme support and checkbox painting fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ShellPack'''&amp;lt;br&amp;gt;[-] LMDShController: renaming item in one control was not reflected in other shell controls (e.g. if there are both shelllist and shelltree on the form)&amp;lt;br&amp;gt;[-] LMDShList: Fixed range checking error under Delphi 2009+ when TLMDShellList changes view mode (List, Report, Small Icons etc)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD StoragePack'''&amp;lt;br&amp;gt;[-] LMDStorPropertiesStorage: empty property list were stored causing empty ini files - fixed&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDEditAutoComplete: Selection by mouse added; mouse wheel support added&amp;lt;br&amp;gt;[+] LMD*Const.pas: missing string resources files added, existing string res files checked for consistency with english variant&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;LMDBaseEdit, LMDCustomMaskEdit, fixes for MaskType = meMask:&amp;lt;br&amp;gt;[-] Cut/Paste - cutting left spaces instead of mask symbols; insert did not work&amp;lt;br&amp;gt;[-] Value set in DFM was ignored and overwritten in Loaded method&amp;lt;br&amp;gt;[-] Fixed bug in convertVCLMask2LMDMask (&amp;quot;!&amp;quot; symbol now supported) &amp;lt;br&amp;gt;[-] Fixed bug in isLiteral function &amp;lt;br&amp;gt;[+] Public function FormatTextByMask added (the logic same as in SetUnMaskedText)&amp;lt;br&amp;gt;[-] LMDBaseEdit.pas: fixed base edit descendant flickering on some properties set&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDGradient: Separator for gradients added, allowing zero-transition area&amp;lt;br&amp;gt;[+] LMDCalendar, LMDCal: added &amp;quot;inactive&amp;quot; days - end days of previous month and start days of next days&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] LMDButtonControl.pas: AutoSize applied when Caption changed&amp;lt;br&amp;gt;[-] LMDFiles.pas: Fixed file creation error in TLMDFileStream (Delphi 2010)&amp;lt;br&amp;gt;[+] LMDBevel, LMDCustomBevel: lmdbevel has non-nil owner now&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BTS #628 related fixes:&amp;lt;br&amp;gt;[-] LMDGraphUtils: LMDDrawTextExt fix for TLMD3DCaption&amp;lt;br&amp;gt;[-] LMDGraphUtils, LMDCustomLabel, LMDCustomSimpleLabel: multiline rotated text alignment&amp;lt;br&amp;gt;[-] LMDGraphUtils: Broken LMDDrawTextExt for angle = 0 and tracing = 0 fixed; text align fixed &amp;lt;br&amp;gt;[-] LMDCustomLabel: TopCenter and TopRight alignment did not work - fixed&amp;lt;br&amp;gt;[+] Multiline rotated text support added in FontFX&amp;lt;br&amp;gt;[-] BTS#749 fixed (incorrect text align in TLMDPageControl when TabPosition is other than tpTop)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grid'''&amp;lt;br&amp;gt;[+] TLMDGrid, TLMDDBGrid: New features implemented&amp;lt;br&amp;gt;[+] Custom parse/format events implemented for columns: TLMDGridTextColumn, TLMDGridDateColumn, TLMDGridFloatColumn&amp;lt;br&amp;gt;[+] Choosers for different columns implemented: TLMDDateChooser, TLMDCustomChooser, TLMDPickListChooser, TLMDLookupChooser. See Chooser property of column.&amp;lt;br&amp;gt;[+] Custom data source introduced for &amp;quot;virtual mode&amp;quot;: TLMDGridCustomSource. See Grid.CustomSource property and example in demos.&amp;lt;br&amp;gt;[+] Custom painting for data/header cells implemented with events: Grid.OnDrawDataCell/OnDrawHeaderCell/OnDrawIndicator.&amp;lt;br&amp;gt;[-] LMDGrid.pas: fixed BCB6-BCB2010 compilation bug&amp;lt;br&amp;gt;Demo available on [http://www.lmd.de/downloads/lmd2010vcl/lmd_grid.zip public download page].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD WebPack'''&amp;lt;br&amp;gt;[-] LMDWebHTTPGet.pas: Added slash to folder name before append file name&amp;lt;br&amp;gt;[-] LMDDownload.pas: Added ability to set RangeEnd to negative values&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] LMDGraphUtils: BTS #628 fixed; rotation support for multiline text added (FontFX.Angle &amp;amp;lt;&amp;amp;gt; 0)&amp;lt;br&amp;gt;[+] LMDWindows7Utils: Missing declarations for Windows 7, Delphi 2009&amp;lt;br&amp;gt;[+] LMDSysPrinterInfo, LMDSysConst: BTS #743 Paper bins information added&amp;lt;br&amp;gt;[+] LMDCustomExtSpinEdit: CheckOnExitOnly property added&amp;lt;br&amp;gt;[*] LMDBevel: PaintBevel method made virtual [-] LMDCustomExtSpinEdit: TLMDCustomExtSpinEdit: self.SetFocus replaced to Windows.SetFocus(self.Handle) in spinedit button click handler. This fixes problems with ActiveControl when spinedit is used as inplace edit in TLMDGrid or similar component. Also, this is better and more standard method to acquire focus&amp;lt;br&amp;gt;[-] LMDCustomMemo: white inner border issue fixed&amp;lt;br&amp;gt;[-] LMDClass: BTS#736 issue (application theme setting was ignored) - fixed&amp;lt;br&amp;gt;[-] LMDDlgEx: Fixed multi select&amp;lt;br&amp;gt;[-] LMDXML: Fixed BTS #741 (ILMDXmlElement.GetDateTimeAttr did not work)&amp;lt;br&amp;gt;[-] BTS #747 issue (TLMDValidationGroup and TLMDErrorProvidersGroup - AV when removing from Form) fixed&amp;lt;br&amp;gt;[-] BTS #744 issue (LMDXML String Reading and Writing was broken)- fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] LMDHeaderControl separate component added&amp;lt;br&amp;gt;[-] LMDRegExpr - AV on exception handling (by unmatched parentesis syntax error) fixed&amp;lt;br&amp;gt;[-] LMDXML Fixed unicode variant conversions&lt;br /&gt;
&lt;br /&gt;
'''LMD FXPack'''&amp;lt;br&amp;gt;[+] LMDFxImage: bitmap backgrounds support added (transparency on bitmapped backgrounds fixed)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''InspectorPack'''&amp;lt;br&amp;gt;[+] Dynamic properties support. Very simple to use; see OnDynPropsDefine, OnDynPropGetValue and OnDynPropSetValue events.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD RichPack'''&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: issue with loosing RTF format when loading large files fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] Following issue has been found and fixed: Improper dock panels Width/Height while loading it's child controls from dfm (e.g. while reading parent form).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] Fixed string information retrieving for unicode Delphi versions&lt;br /&gt;
&lt;br /&gt;
==== Release 10.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[*] LMDCaret: CanEnable property made published&amp;lt;br&amp;gt;[+] LMDCustomEdit: virtual method ShowCueBanner added &amp;lt;br&amp;gt;[-] CueBanner rendering fixed for backgrounded controls &amp;lt;br&amp;gt;[+] LMDCustomMaskEdit: AsInteger can now be used with MaskType = meMask&amp;lt;br&amp;gt;[-] LMDCustomMaskEdit: BTS#734 fixed&amp;lt;br&amp;gt;[+] LMDTaskDialogTemplate: Ctrl+C support added&amp;lt;br&amp;gt;[+] LMDCopyTextToClipboard global method added to LMDUtils&amp;lt;br&amp;gt;[-] LMDCustomSimpleLabel: AutoSize was broken - fixed&amp;lt;br&amp;gt;[-] LMDButtonControl: TLMDButtonControl.GetChange - HandleAllocated check added&amp;lt;br&amp;gt;[-] LMDSysIn: CaptionButtons on a form with BorderStyle=bsToolWindow did not work - fixed&amp;lt;br&amp;gt;[-] LMDCaptionButtons: AV in D2010 removed&amp;lt;br&amp;gt;[-] LMDCustomMemo: LoadFromStream and SaveToStream returned to Ansi until TLMDMemoStrings is replaced by TLMDMemoryStrings (or made its descendant)&amp;lt;br&amp;gt;[+] LMDBiTrackBar component added&amp;lt;br&amp;gt;[+] LMDBiProgressBar component added&amp;lt;br&amp;gt;[-] LMDDlgEx: Multiselect bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] TLMDSysNetwork IPList bug fixed (D2009)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemePack'''&amp;lt;br&amp;gt;[-] LMDThemes* units: LMDThemeEngine division by zero for some msstyles fixed&amp;lt;br&amp;gt;[-] Trying to load Vista system theme caused AV on application start - fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] The bug #0719: Wrong panel position while undocking of a panel on a Multi-Screen System has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2767</id>
		<title>LMD 2010 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2767"/>
				<updated>2010-07-23T10:49:49Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 3.0 and corresponding standalone packs.&amp;lt;br&amp;gt; First official release: '''25-Aug-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD IDE-Tools 3.0, LMD DesignPack 5.1, LMD ScriptPack 6.0, LMD SyntaxEdit 2.1&amp;lt;br&amp;gt; &amp;lt;br&amp;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;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 3.13 (26-July-2010) ====&lt;br /&gt;
&lt;br /&gt;
[-] bug fix in TLMDPrinter code, in BeginDoc on some printers. (problem with TPrinter.BeginDoc and global variable there)&lt;br /&gt;
&lt;br /&gt;
==== Release 3.12 (14-June-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.11 (19-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+] Block mode selection (with Alt key pressed) implemented in View. Works for copy/paste and drag/drop operations.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.10.02 (06-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.09 (26-Mar-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.08 (28-Feb-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] General enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.07 (28-Jan-2010) ====&lt;br /&gt;
&lt;br /&gt;
[+] LMD ScriptPack: Excel Demo (COM) added&amp;lt;br&amp;gt; [-] Syntax Edit: Minor fixes in CustomEditView&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Help file installer (updated)'''&amp;lt;br&amp;gt; [*] Improvements for Delphi/C++ Builder 2010 Help integration&amp;lt;br&amp;gt; [+] Win32 Help installer include again Delphi/C++ Builder 6 Helpfile integration options&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.06 (16-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
This is mainly a release to work around a problem introduced with recent Delphi 2010 Updates in the shared runtime. The following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false;&amp;quot;&amp;gt;TLMDOnHeaderWrite = procedure(Sender&amp;amp;nbsp;: TObject; var Target&amp;amp;nbsp;: Text) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
causes now a TI894 internal error. &amp;lt;br&amp;gt; This method signature is used OnHeaderWrite events in TLMDApplication class and TLMDApplicationCtrl control. For Delphi 2010 and above this line is now changed to:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false&amp;quot;&amp;gt;TLMDOnHeaderWrite=procedure(Sender&amp;amp;nbsp;: TObject;const Target: TStringList) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
This is a breaking change. If you used this event you need to change your code slightly (add your header lines now to Stringlist instead writing to a TEXT variable.&amp;lt;br&amp;gt; Please also note that this problem appeared for source code user in Delphi/C++ Builder with Update 2 or higher only. If you are not affected by this problem there is no need to update to .06 release.&amp;lt;br&amp;gt; [*] Memory leak in LMDVistaDialog.pas was fixed.&amp;lt;br&amp;gt; [+] Added OldFilter property for TLMDCustomFileDialog.FileTypes, you now be able to set old filters like this Text files (*.txt)|*.TXT&amp;lt;br&amp;gt; [*] Added default option to enable sizing in dealogs in OSes previous than Vista&amp;lt;br&amp;gt; [*] TLMDPngObject - fixed drawing on Vista glass&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.05 (14-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] BTS #752: Problem with Unicode property names in PropertyInspector control fixed.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor changes related to changes in LMD2010 Common Runtime&lt;br /&gt;
&lt;br /&gt;
==== Release 3.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Demos updated (especially for C++)&amp;lt;br&amp;gt; [-] Several fixes regarding XML support which caused problems in certain areas&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
''IDE-Tools''&lt;br /&gt;
&lt;br /&gt;
[*] Some minor fixes.&amp;lt;br&amp;gt;[+] New advanced IDE demo shows new debugging features of the LMD-ScriptPack and new debug related IDE-Tools controls. Also this demo implements Delphi like layouts using LMD-DockingPack.&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [+] New Modules collection has been added to the debugger. Items in the collection is of TLMDDebugModule class. A debug module is the abstract representation of the debugging module/source-file. It was added mainly to implement two following ideas: first, to allow to setup and maintain the breakpoints during design-time in the scripting-IDE (e.g. while the script project is not running and no script controls are exsist); and second, to allow to associate more then one script control with the same debug module at run-time (e.g. like more then one form of the same class can be created in Delphi application at run-time).&amp;lt;br&amp;gt; [*] Despite the old DebugName property is supported in the script control, its value is only a consequence of the new DebugModule property. The new DebugModule property should be used to associate a script control with the debug module. &amp;lt;br&amp;gt; [*] The breakpoints are now set on the debug module as a whole, not on the concrete script control. So, all associated with the module script controls will break at run-time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+-] ILMDLineMark and ILMDMark merged into one ILMDMark interface. &amp;lt;br&amp;gt; Also, all interfaces/classes/methods related to ILMDLineMark now working as aliases to correspondent ILMDMark code, and marked as deprecated (old with ILMDLineMark using code should still work). &amp;lt;br&amp;gt; [+] Added support for custom debugger frame markers: see types/properties: &amp;lt;br&amp;gt; TLMDDebugFrameKind, TLMDEditDocument.DebugFrameLines/GetDebugFrameKind/SetDebugFrameKind, &amp;lt;br&amp;gt; TLMDGutter.DebugFrameTopImg/DebugFrameActiveImg/DebugFrameImg, &amp;lt;br&amp;gt; TLMDCustomEditView.DebugFrameLineColor/DebugFrameLineBg/DebugFrameActiveLineColor/DebugFrameActiveLineBg/DebugFrameTopLineColor/DebugFrameTopLineBg. &amp;lt;br&amp;gt; Those properties works as correspondent Breakpoint support properties (TLMDEditDocument.Breakpoints and other), and used to mark stack frame lines from some custom IDE debugger. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [-] BTS #0732: intermittent &amp;quot;Undeclared identifier&amp;quot;in PascalScript has been fixed. &amp;lt;br&amp;gt; [-] BTS #0731 and #0730: endless loop while parsing code has been fixed. &amp;lt;br&amp;gt; [-] BTS #0728: loosing some property values because of unproper form handle recreation in design-panel has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2766</id>
		<title>LMD 2010 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2766"/>
				<updated>2010-07-23T10:49:35Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 3.0 and corresponding standalone packs.&amp;lt;br&amp;gt; First official release: '''25-Aug-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD IDE-Tools 3.0, LMD DesignPack 5.1, LMD ScriptPack 6.0, LMD SyntaxEdit 2.1&amp;lt;br&amp;gt; &amp;lt;br&amp;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;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 3.13 (26-July-2010) ====&lt;br /&gt;
&lt;br /&gt;
[-] bug fix in TLMDPrinter code, in BeginDoc on some printers. (problem with TPrinter.BeginDoc and global variable there)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 3.12 (14-June-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.11 (19-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+] Block mode selection (with Alt key pressed) implemented in View. Works for copy/paste and drag/drop operations.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.10.02 (06-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.09 (26-Mar-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.08 (28-Feb-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] General enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.07 (28-Jan-2010) ====&lt;br /&gt;
&lt;br /&gt;
[+] LMD ScriptPack: Excel Demo (COM) added&amp;lt;br&amp;gt; [-] Syntax Edit: Minor fixes in CustomEditView&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Help file installer (updated)'''&amp;lt;br&amp;gt; [*] Improvements for Delphi/C++ Builder 2010 Help integration&amp;lt;br&amp;gt; [+] Win32 Help installer include again Delphi/C++ Builder 6 Helpfile integration options&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.06 (16-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
This is mainly a release to work around a problem introduced with recent Delphi 2010 Updates in the shared runtime. The following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false;&amp;quot;&amp;gt;TLMDOnHeaderWrite = procedure(Sender&amp;amp;nbsp;: TObject; var Target&amp;amp;nbsp;: Text) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
causes now a TI894 internal error. &amp;lt;br&amp;gt; This method signature is used OnHeaderWrite events in TLMDApplication class and TLMDApplicationCtrl control. For Delphi 2010 and above this line is now changed to:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false&amp;quot;&amp;gt;TLMDOnHeaderWrite=procedure(Sender&amp;amp;nbsp;: TObject;const Target: TStringList) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
This is a breaking change. If you used this event you need to change your code slightly (add your header lines now to Stringlist instead writing to a TEXT variable.&amp;lt;br&amp;gt; Please also note that this problem appeared for source code user in Delphi/C++ Builder with Update 2 or higher only. If you are not affected by this problem there is no need to update to .06 release.&amp;lt;br&amp;gt; [*] Memory leak in LMDVistaDialog.pas was fixed.&amp;lt;br&amp;gt; [+] Added OldFilter property for TLMDCustomFileDialog.FileTypes, you now be able to set old filters like this Text files (*.txt)|*.TXT&amp;lt;br&amp;gt; [*] Added default option to enable sizing in dealogs in OSes previous than Vista&amp;lt;br&amp;gt; [*] TLMDPngObject - fixed drawing on Vista glass&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.05 (14-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] BTS #752: Problem with Unicode property names in PropertyInspector control fixed.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor changes related to changes in LMD2010 Common Runtime&lt;br /&gt;
&lt;br /&gt;
==== Release 3.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Demos updated (especially for C++)&amp;lt;br&amp;gt; [-] Several fixes regarding XML support which caused problems in certain areas&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
''IDE-Tools''&lt;br /&gt;
&lt;br /&gt;
[*] Some minor fixes.&amp;lt;br&amp;gt;[+] New advanced IDE demo shows new debugging features of the LMD-ScriptPack and new debug related IDE-Tools controls. Also this demo implements Delphi like layouts using LMD-DockingPack.&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [+] New Modules collection has been added to the debugger. Items in the collection is of TLMDDebugModule class. A debug module is the abstract representation of the debugging module/source-file. It was added mainly to implement two following ideas: first, to allow to setup and maintain the breakpoints during design-time in the scripting-IDE (e.g. while the script project is not running and no script controls are exsist); and second, to allow to associate more then one script control with the same debug module at run-time (e.g. like more then one form of the same class can be created in Delphi application at run-time).&amp;lt;br&amp;gt; [*] Despite the old DebugName property is supported in the script control, its value is only a consequence of the new DebugModule property. The new DebugModule property should be used to associate a script control with the debug module. &amp;lt;br&amp;gt; [*] The breakpoints are now set on the debug module as a whole, not on the concrete script control. So, all associated with the module script controls will break at run-time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+-] ILMDLineMark and ILMDMark merged into one ILMDMark interface. &amp;lt;br&amp;gt; Also, all interfaces/classes/methods related to ILMDLineMark now working as aliases to correspondent ILMDMark code, and marked as deprecated (old with ILMDLineMark using code should still work). &amp;lt;br&amp;gt; [+] Added support for custom debugger frame markers: see types/properties: &amp;lt;br&amp;gt; TLMDDebugFrameKind, TLMDEditDocument.DebugFrameLines/GetDebugFrameKind/SetDebugFrameKind, &amp;lt;br&amp;gt; TLMDGutter.DebugFrameTopImg/DebugFrameActiveImg/DebugFrameImg, &amp;lt;br&amp;gt; TLMDCustomEditView.DebugFrameLineColor/DebugFrameLineBg/DebugFrameActiveLineColor/DebugFrameActiveLineBg/DebugFrameTopLineColor/DebugFrameTopLineBg. &amp;lt;br&amp;gt; Those properties works as correspondent Breakpoint support properties (TLMDEditDocument.Breakpoints and other), and used to mark stack frame lines from some custom IDE debugger. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [-] BTS #0732: intermittent &amp;quot;Undeclared identifier&amp;quot;in PascalScript has been fixed. &amp;lt;br&amp;gt; [-] BTS #0731 and #0730: endless loop while parsing code has been fixed. &amp;lt;br&amp;gt; [-] BTS #0728: loosing some property values because of unproper form handle recreation in design-panel has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2741</id>
		<title>LMD 2010 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2741"/>
				<updated>2010-05-19T20:00:44Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 3.0 and corresponding standalone packs.&amp;lt;br&amp;gt; First official release: '''25-Aug-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD IDE-Tools 3.0, LMD DesignPack 5.1, LMD ScriptPack 6.0, LMD SyntaxEdit 2.1&amp;lt;br&amp;gt; &amp;lt;br&amp;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;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 3.11 (XX-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
[+] Block mode selection (with Alt key pressed) implemented in View. Works for copy/paste and drag/drop operations.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.10.02 (06-May-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.09 (26-Mar-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor bug fixes and general enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.08 (28-Feb-2010) ====&lt;br /&gt;
&lt;br /&gt;
[*] General enhancements&lt;br /&gt;
&lt;br /&gt;
==== Release 3.07 (28-Jan-2010) ====&lt;br /&gt;
&lt;br /&gt;
[+] LMD ScriptPack: Excel Demo (COM) added&amp;lt;br&amp;gt; [-] Syntax Edit: Minor fixes in CustomEditView&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Help file installer (updated)'''&amp;lt;br&amp;gt; [*] Improvements for Delphi/C++ Builder 2010 Help integration&amp;lt;br&amp;gt; [+] Win32 Help installer include again Delphi/C++ Builder 6 Helpfile integration options&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.06 (16-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
This is mainly a release to work around a problem introduced with recent Delphi 2010 Updates in the shared runtime. The following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false;&amp;quot;&amp;gt;TLMDOnHeaderWrite = procedure(Sender&amp;amp;nbsp;: TObject; var Target&amp;amp;nbsp;: Text) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
causes now a TI894 internal error. &amp;lt;br&amp;gt; This method signature is used OnHeaderWrite events in TLMDApplication class and TLMDApplicationCtrl control. For Delphi 2010 and above this line is now changed to:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false&amp;quot;&amp;gt;TLMDOnHeaderWrite=procedure(Sender&amp;amp;nbsp;: TObject;const Target: TStringList) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
This is a breaking change. If you used this event you need to change your code slightly (add your header lines now to Stringlist instead writing to a TEXT variable.&amp;lt;br&amp;gt; Please also note that this problem appeared for source code user in Delphi/C++ Builder with Update 2 or higher only. If you are not affected by this problem there is no need to update to .06 release.&amp;lt;br&amp;gt; [*] Memory leak in LMDVistaDialog.pas was fixed.&amp;lt;br&amp;gt; [+] Added OldFilter property for TLMDCustomFileDialog.FileTypes, you now be able to set old filters like this Text files (*.txt)|*.TXT&amp;lt;br&amp;gt; [*] Added default option to enable sizing in dealogs in OSes previous than Vista&amp;lt;br&amp;gt; [*] TLMDPngObject - fixed drawing on Vista glass&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.05 (14-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] BTS #752: Problem with Unicode property names in PropertyInspector control fixed.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Minor changes related to changes in LMD2010 Common Runtime&lt;br /&gt;
&lt;br /&gt;
==== Release 3.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[*] Demos updated (especially for C++)&amp;lt;br&amp;gt; [-] Several fixes regarding XML support which caused problems in certain areas&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
''IDE-Tools''&lt;br /&gt;
&lt;br /&gt;
[*] Some minor fixes.&amp;lt;br&amp;gt;[+] New advanced IDE demo shows new debugging features of the LMD-ScriptPack and new debug related IDE-Tools controls. Also this demo implements Delphi like layouts using LMD-DockingPack.&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [+] New Modules collection has been added to the debugger. Items in the collection is of TLMDDebugModule class. A debug module is the abstract representation of the debugging module/source-file. It was added mainly to implement two following ideas: first, to allow to setup and maintain the breakpoints during design-time in the scripting-IDE (e.g. while the script project is not running and no script controls are exsist); and second, to allow to associate more then one script control with the same debug module at run-time (e.g. like more then one form of the same class can be created in Delphi application at run-time).&amp;lt;br&amp;gt; [*] Despite the old DebugName property is supported in the script control, its value is only a consequence of the new DebugModule property. The new DebugModule property should be used to associate a script control with the debug module. &amp;lt;br&amp;gt; [*] The breakpoints are now set on the debug module as a whole, not on the concrete script control. So, all associated with the module script controls will break at run-time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+-] ILMDLineMark and ILMDMark merged into one ILMDMark interface. &amp;lt;br&amp;gt; Also, all interfaces/classes/methods related to ILMDLineMark now working as aliases to correspondent ILMDMark code, and marked as deprecated (old with ILMDLineMark using code should still work). &amp;lt;br&amp;gt; [+] Added support for custom debugger frame markers: see types/properties: &amp;lt;br&amp;gt; TLMDDebugFrameKind, TLMDEditDocument.DebugFrameLines/GetDebugFrameKind/SetDebugFrameKind, &amp;lt;br&amp;gt; TLMDGutter.DebugFrameTopImg/DebugFrameActiveImg/DebugFrameImg, &amp;lt;br&amp;gt; TLMDCustomEditView.DebugFrameLineColor/DebugFrameLineBg/DebugFrameActiveLineColor/DebugFrameActiveLineBg/DebugFrameTopLineColor/DebugFrameTopLineBg. &amp;lt;br&amp;gt; Those properties works as correspondent Breakpoint support properties (TLMDEditDocument.Breakpoints and other), and used to mark stack frame lines from some custom IDE debugger. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [-] BTS #0732: intermittent &amp;quot;Undeclared identifier&amp;quot;in PascalScript has been fixed. &amp;lt;br&amp;gt; [-] BTS #0731 and #0730: endless loop while parsing code has been fixed. &amp;lt;br&amp;gt; [-] BTS #0728: loosing some property values because of unproper form handle recreation in design-panel has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2661</id>
		<title>LMD 2010 - History LMD-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2661"/>
				<updated>2010-03-26T08:53:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for all LMD-Tools 2010 products (except [[LMD 2010 - History LMD ElPack|LMD ElPack]] and [[LMD 2010 - History LMD IDE-Tools|LMD IDE-Tools]] packages).&amp;lt;br&amp;gt; First official release: '''25-August-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD-Tools 10.0, LMD BarPack 3.1, LMD ChartPack 2.1, LMD DockingPack 1.1, LMD FxPack 3.1, LMD RichPack 5.1, LMD SearchPack 4.1, LMD ShellPack 5.1, LMD SysPack 4.1, LMD StoragePack 3.1, LMD WebPack 5.1.&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;
== LMD-Tools / LMD Packs History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 10.09 (XX-Mar-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt; [-] TLMDCustomCheckListBox: Memory leak when clearing items at runtime fixed&lt;br /&gt;
&lt;br /&gt;
'''LMD Grid'''&amp;lt;br&amp;gt; [-] fixed all issues when grid contained by frame embedded into the form or another frame.&lt;br /&gt;
&amp;lt;br&amp;gt; [-] fixed memory leak in grid units initialization. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemePack'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Packs'''&amp;lt;br&amp;gt; ''LMD DockingPack''&amp;lt;br&amp;gt; [*] Some internal fixes has been made to make the pack compatible with Delphi frames, forms-inheritance and design-time clipboard operations.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.08 (28-Feb-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] New control was added - TLMDFlowPanel&amp;lt;br&amp;gt;[+] Added OnCustomization event for non-native (pre-Vista) TaskDialog&amp;lt;br&amp;gt;[-] Fixed Radiobuttons in TLMDTaskDialog now correctly show long text&amp;lt;br&amp;gt; [-] LMDBaseEdit, LMDCustomMaskEdit: error when non-empty suffix is used with IntRangeValidator fixed; double validation message issue (newsgroup) fixed; AsInteger issue fixed (out of range value was randomly changed)&amp;lt;br&amp;gt; [+] LMDProcs: some helper functions for rects and points added&amp;lt;br&amp;gt; [*] LMDFigures, LMDFillers: some refactoring and additions for new gradient theme renderer&amp;lt;br&amp;gt; [*] LMDGradientFrames, LMDThemesCommonTypes: some additions, fixes and refactoring&amp;lt;br&amp;gt; [-] BTS #759 (background of LMDEdit controls in Windows7) fixed &amp;lt;br&amp;gt; [+] LMDThemesWindowsXP: implementation for ClipRect in DrawThemeBackground added&amp;lt;br&amp;gt; [-] LMDRTFRichEdit: popup menu misplacment in Delphi 2009 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.07 (28-Jan-2010) ====&lt;br /&gt;
&lt;br /&gt;
'''Help file installer (updated)'''&amp;lt;br&amp;gt; [*] Improvements for Delphi/C++ Builder 2010 Help integration&amp;lt;br&amp;gt; [+] Win32 Help installer include again Delphi/C++ Builder 6 Helpfile integration options&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; '''LMD Tools'''&amp;lt;br&amp;gt;[-] TLMDTaskDialog fixed disappearing collapse button when collapsed/expanded text is empty, fixed line breaks for expanded text&amp;lt;br&amp;gt;[-] Removed OwnerDocument dependency for get_text.&amp;lt;br&amp;gt;[+] Added DefaultBOM constant.&amp;lt;br&amp;gt;[+] LMDCustomMemo: LineGap property added&amp;lt;br&amp;gt;[+] LMDFillers, LMDFigures, LMDGradientFrames units added to lmdrtlx package&amp;lt;br&amp;gt;[+] LMDGraph: TLMDCutType added&amp;lt;br&amp;gt;[-] String res units updated&amp;lt;br&amp;gt; [-] LMDGrid: Mouse wheel support fixed.&amp;lt;br&amp;gt; [-] LMDThemes: Disabled ElToolButton issue fixed (rep. in newsgroup 27/11/2009 &amp;quot;Disabled ElToolButtons&amp;quot;)&amp;lt;br&amp;gt; [-] LMDHTMLUnit. Fixed WordWrap behavior. reported by Bernhard Geyer &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Packs'''&amp;lt;br&amp;gt; ''LMD DockingPack''&amp;lt;br&amp;gt;[+] Some visual style customization properties has ben added. Look at TLMDDockPanel.HeaderStyle and TLMDDockSite.Style properties.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''LMD ThemesPack''&amp;lt;br&amp;gt;[+] LMDThemesCommonTypes unit added&amp;lt;br&amp;gt;[*] Preliminary refactoring for introducing new LMDThemesGradientThemeRenderer class &amp;lt;br&amp;gt;[-] LMDThemesSGThemeRenderer: cliprect did not work, fixed&amp;lt;br&amp;gt;[-] LMDThemesSGThemeRenderer: ToolBar&amp;amp;amp;Toolbar buttons rendering fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''LMD WebPack''&amp;lt;br&amp;gt;[-] LMDMapi: BTS #755 (n attachments have all the same content ) - fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''LMD RichPack''&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: BTS #756 (The component PopupMeny do not work in LMDDBRichSyntaxEdit and LMDRichSyntaxEdit) - fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.06 (16-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
This is mainly a release to work around a problem introduced with recent Delphi 2010 Updates in the shared runtime. The following line:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false;&amp;quot;&amp;gt;TLMDOnHeaderWrite = procedure(Sender&amp;amp;nbsp;: TObject; var Target&amp;amp;nbsp;: Text) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
causes now a TI894 internal error. &amp;lt;br&amp;gt; This method signature is used OnHeaderWrite events in TLMDApplication class and TLMDApplicationCtrl control. For Delphi 2010 and above this line is now changed to:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;brush:delphi;toolbar:false;gutter:false&amp;quot;&amp;gt;TLMDOnHeaderWrite=procedure(Sender&amp;amp;nbsp;: TObject;const Target: TStringList) of object;&amp;lt;/pre&amp;gt; &lt;br /&gt;
This is a breaking change. If you used this event you need to change your code slightly (add your header lines now to Stringlist instead writing to a TEXT variable.&amp;lt;br&amp;gt; Please also note that this problem appeared for source code user in Delphi/C++ Builder with Update 2 or higher only. If you are not affected by this problem there is no need to update to .06 release.&amp;lt;br&amp;gt; [*] Memory leak in LMDVistaDialog.pas was fixed.&amp;lt;br&amp;gt; [+] Added OldFilter property for TLMDCustomFileDialog.FileTypes, you now be able to set old filters like this Text files (*.txt)|*.TXT&amp;lt;br&amp;gt; [*] Added default option to enable sizing in dealogs in OSes previous than Vista&amp;lt;br&amp;gt; [*] TLMDPngObject - fixed drawing on Vista glass&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.05 (14-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[-] LMDGraphUtils: text rendering and related helper routines: unicode support for d6-d2007 added&amp;lt;br&amp;gt;[+] LMDBaseEdit and descendants: IME input support added, clipboard operations with unicode text support added&amp;lt;br&amp;gt;[+] LMDCustomMemo: unicode streaming routines SaveToStreamW, LoadFromStreamW, SaveToFileW, LoadFromFileW added&amp;lt;br&amp;gt;[+] LMDButtonBar: ttmPlatform and ttmNative modes improved&amp;lt;br&amp;gt;[-] LMDThemes:DrawElement for teComboBox fixed&amp;lt;br&amp;gt;[-] LMDCustomMaskEdit: DecimalSeparator=ThousandSeparator check added&amp;lt;br&amp;gt;[+] LMDProcs, LMDGraphUtils: fill&amp;amp;amp;color utils added for extended gradient library&amp;lt;br&amp;gt;[+] LMDFontComboBox: foHideAtPrefixedFonts option added to TLMDFontCBOption&amp;lt;br&amp;gt;[-] LMDZCommonUnit: memcpy renamed to LMDMemCpy to avoid ambiguity with 'std::memcpy' from mem.h&amp;lt;br&amp;gt;[-] LMDCustomCheckBox: fixed bug in focus painting when Caption=&amp;quot;&amp;lt;br&amp;gt; [+] LMDCustomExtSpinEdit: added SpinBtnVisible protected property &amp;lt;br&amp;gt;[+] LMDCalculator: Precision property added &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemesPack'''&amp;lt;br&amp;gt;[+] LMDThemesSGThemeBase and desc: TThemedToolBar now supported&amp;lt;br&amp;gt;[+] TLMDThemesSG(Ext)ThemeRenderer Demo updated (ElXTree, ElToolBar, LMDButtonBar added), sample themes improved&amp;lt;br&amp;gt;[-] &amp;quot;Suspicious conversion of char to widechar&amp;quot; message when LMD_UNICODE is undefined issue fixed&amp;lt;br&amp;gt;[-] LMDThemesSGThemeBase: fixes in rendering teComboBox&amp;lt;br&amp;gt;[+] TLMDBaseSGThemeRenderer: support of ElXTree added&amp;lt;br&amp;gt;[-] Support of ElXHeader fixed&amp;lt;br&amp;gt;[-] ElExpBar: TElExplorerBarGroupButton theme draw issue fixed&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;'''LMD RichPack'''&amp;lt;br&amp;gt;[+] LMDRTFFontComboBox: property for hiding @-prefixed fonts added&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[+] BeforeRead/BeforeWrite events has been added for TLMDDockPersister.&amp;lt;br&amp;gt;[-] The bug with vertical text on &amp;quot;auto-hide&amp;quot; tabs has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grids'''&amp;lt;br&amp;gt;[-] fixed bug in working with BDE tables &amp;lt;br&amp;gt;[+-] added compatibility with more data types for some Choosers &amp;lt;br&amp;gt;[+-] TLMDGridCheckBoxColumn now can work with string/bool/int types in DB-aware Grid too &amp;lt;br&amp;gt;[-] Minor bugs with theme support and checkbox painting fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ShellPack'''&amp;lt;br&amp;gt;[-] LMDShController: renaming item in one control was not reflected in other shell controls (e.g. if there are both shelllist and shelltree on the form)&amp;lt;br&amp;gt;[-] LMDShList: Fixed range checking error under Delphi 2009+ when TLMDShellList changes view mode (List, Report, Small Icons etc)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD StoragePack'''&amp;lt;br&amp;gt;[-] LMDStorPropertiesStorage: empty property list were stored causing empty ini files - fixed&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDEditAutoComplete: Selection by mouse added; mouse wheel support added&amp;lt;br&amp;gt;[+] LMD*Const.pas: missing string resources files added, existing string res files checked for consistency with english variant&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; LMDBaseEdit, LMDCustomMaskEdit, fixes for MaskType = meMask:&amp;lt;br&amp;gt;[-] Cut/Paste - cutting left spaces instead of mask symbols; insert did not work&amp;lt;br&amp;gt;[-] Value set in DFM was ignored and overwritten in Loaded method&amp;lt;br&amp;gt;[-] Fixed bug in convertVCLMask2LMDMask (&amp;quot;!&amp;quot; symbol now supported) &amp;lt;br&amp;gt;[-] Fixed bug in isLiteral function &amp;lt;br&amp;gt;[+] Public function FormatTextByMask added (the logic same as in SetUnMaskedText)&amp;lt;br&amp;gt;[-] LMDBaseEdit.pas: fixed base edit descendant flickering on some properties set&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDGradient: Separator for gradients added, allowing zero-transition area&amp;lt;br&amp;gt;[+] LMDCalendar, LMDCal: added &amp;quot;inactive&amp;quot; days - end days of previous month and start days of next days&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] LMDButtonControl.pas: AutoSize applied when Caption changed&amp;lt;br&amp;gt;[-] LMDFiles.pas: Fixed file creation error in TLMDFileStream (Delphi 2010)&amp;lt;br&amp;gt;[+] LMDBevel, LMDCustomBevel: lmdbevel has non-nil owner now&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BTS #628 related fixes:&amp;lt;br&amp;gt;[-] LMDGraphUtils: LMDDrawTextExt fix for TLMD3DCaption&amp;lt;br&amp;gt;[-] LMDGraphUtils, LMDCustomLabel, LMDCustomSimpleLabel: multiline rotated text alignment&amp;lt;br&amp;gt;[-] LMDGraphUtils: Broken LMDDrawTextExt for angle = 0 and tracing = 0 fixed; text align fixed &amp;lt;br&amp;gt;[-] LMDCustomLabel: TopCenter and TopRight alignment did not work - fixed&amp;lt;br&amp;gt;[+] Multiline rotated text support added in FontFX&amp;lt;br&amp;gt;[-] BTS#749 fixed (incorrect text align in TLMDPageControl when TabPosition is other than tpTop)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grid'''&amp;lt;br&amp;gt; [+] TLMDGrid, TLMDDBGrid: New features implemented&amp;lt;br&amp;gt; [+] Custom parse/format events implemented for columns: TLMDGridTextColumn, TLMDGridDateColumn, TLMDGridFloatColumn&amp;lt;br&amp;gt; [+] Choosers for different columns implemented: TLMDDateChooser, TLMDCustomChooser, TLMDPickListChooser, TLMDLookupChooser. See Chooser property of column.&amp;lt;br&amp;gt; [+] Custom data source introduced for &amp;quot;virtual mode&amp;quot;: TLMDGridCustomSource. See Grid.CustomSource property and example in demos.&amp;lt;br&amp;gt; [+] Custom painting for data/header cells implemented with events: Grid.OnDrawDataCell/OnDrawHeaderCell/OnDrawIndicator.&amp;lt;br&amp;gt; [-] LMDGrid.pas: fixed BCB6-BCB2010 compilation bug&amp;lt;br&amp;gt; Demo available on [http://www.lmd.de/downloads/lmd2010vcl/lmd_grid.zip public download page].&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD WebPack'''&amp;lt;br&amp;gt;[-] LMDWebHTTPGet.pas: Added slash to folder name before append file name&amp;lt;br&amp;gt;[-] LMDDownload.pas: Added ability to set RangeEnd to negative values&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] LMDGraphUtils: BTS #628 fixed; rotation support for multiline text added (FontFX.Angle &amp;amp;lt;&amp;amp;gt; 0)&amp;lt;br&amp;gt;[+] LMDWindows7Utils: Missing declarations for Windows 7, Delphi 2009&amp;lt;br&amp;gt;[+] LMDSysPrinterInfo, LMDSysConst: BTS #743 Paper bins information added&amp;lt;br&amp;gt;[+] LMDCustomExtSpinEdit: CheckOnExitOnly property added&amp;lt;br&amp;gt;[*] LMDBevel: PaintBevel method made virtual [-] LMDCustomExtSpinEdit: TLMDCustomExtSpinEdit: self.SetFocus replaced to Windows.SetFocus(self.Handle) in spinedit button click handler. This fixes problems with ActiveControl when spinedit is used as inplace edit in TLMDGrid or similar component. Also, this is better and more standard method to acquire focus&amp;lt;br&amp;gt;[-] LMDCustomMemo: white inner border issue fixed&amp;lt;br&amp;gt;[-] LMDClass: BTS#736 issue (application theme setting was ignored) - fixed&amp;lt;br&amp;gt;[-] LMDDlgEx: Fixed multi select&amp;lt;br&amp;gt;[-] LMDXML: Fixed BTS #741 (ILMDXmlElement.GetDateTimeAttr did not work)&amp;lt;br&amp;gt;[-] BTS #747 issue (TLMDValidationGroup and TLMDErrorProvidersGroup - AV when removing from Form) fixed&amp;lt;br&amp;gt;[-] BTS #744 issue (LMDXML String Reading and Writing was broken)- fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] LMDHeaderControl separate component added&amp;lt;br&amp;gt;[-] LMDRegExpr - AV on exception handling (by unmatched parentesis syntax error) fixed&amp;lt;br&amp;gt;[-] LMDXML Fixed unicode variant conversions&lt;br /&gt;
&lt;br /&gt;
'''LMD FXPack'''&amp;lt;br&amp;gt;[+] LMDFxImage: bitmap backgrounds support added (transparency on bitmapped backgrounds fixed)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''InspectorPack'''&amp;lt;br&amp;gt;[+] Dynamic properties support. Very simple to use; see OnDynPropsDefine, OnDynPropGetValue and OnDynPropSetValue events.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD RichPack'''&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: issue with loosing RTF format when loading large files fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] Following issue has been found and fixed: Improper dock panels Width/Height while loading it's child controls from dfm (e.g. while reading parent form).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] Fixed string information retrieving for unicode Delphi versions&lt;br /&gt;
&lt;br /&gt;
==== Release 10.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[*] LMDCaret: CanEnable property made published&amp;lt;br&amp;gt;[+] LMDCustomEdit: virtual method ShowCueBanner added &amp;lt;br&amp;gt;[-] CueBanner rendering fixed for backgrounded controls &amp;lt;br&amp;gt;[+] LMDCustomMaskEdit: AsInteger can now be used with MaskType = meMask&amp;lt;br&amp;gt;[-] LMDCustomMaskEdit: BTS#734 fixed&amp;lt;br&amp;gt;[+] LMDTaskDialogTemplate: Ctrl+C support added&amp;lt;br&amp;gt;[+] LMDCopyTextToClipboard global method added to LMDUtils&amp;lt;br&amp;gt;[-] LMDCustomSimpleLabel: AutoSize was broken - fixed&amp;lt;br&amp;gt;[-] LMDButtonControl: TLMDButtonControl.GetChange - HandleAllocated check added&amp;lt;br&amp;gt;[-] LMDSysIn: CaptionButtons on a form with BorderStyle=bsToolWindow did not work - fixed&amp;lt;br&amp;gt;[-] LMDCaptionButtons: AV in D2010 removed&amp;lt;br&amp;gt;[-] LMDCustomMemo: LoadFromStream and SaveToStream returned to Ansi until TLMDMemoStrings is replaced by TLMDMemoryStrings (or made its descendant)&amp;lt;br&amp;gt;[+] LMDBiTrackBar component added&amp;lt;br&amp;gt;[+] LMDBiProgressBar component added&amp;lt;br&amp;gt;[-] LMDDlgEx: Multiselect bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] TLMDSysNetwork IPList bug fixed (D2009)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemePack'''&amp;lt;br&amp;gt;[-] LMDThemes* units: LMDThemeEngine division by zero for some msstyles fixed&amp;lt;br&amp;gt;[-] Trying to load Vista system theme caused AV on application start - fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] The bug #0719: Wrong panel position while undocking of a panel on a Multi-Screen System has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2599</id>
		<title>LMD 2010 - History LMD-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2599"/>
				<updated>2009-12-14T13:32:09Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for all LMD-Tools 2010 products (except [[LMD 2010 - History LMD ElPack|LMD ElPack]] and [[LMD 2010 - History LMD IDE-Tools|LMD IDE-Tools]] packages).&amp;lt;br&amp;gt; First official release: '''25-August-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD-Tools 10.0, LMD BarPack 3.1, LMD ChartPack 2.1, LMD DockingPack 1.1, LMD FxPack 3.1, LMD RichPack 5.1, LMD SearchPack 4.1, LMD ShellPack 5.1, LMD SysPack 4.1, LMD StoragePack 3.1, LMD WebPack 5.1.&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;
== LMD-Tools / LMD Packs History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 10.05 (15-Dec-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Core'''&amp;lt;br&amp;gt;&lt;br /&gt;
[-] LMDCustomCheckBox: fixed bug in focus painting when Caption='' &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDCustomExtSpinEdit: added SpinBtnVisible protected property &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDCalculator: Precision property added &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grid'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] fixed bug in working with BDE tables &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] added compatibility with more data types for some Choosers &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] TLMDGridCheckBoxColumn now can work with string/bool/int types in DB-aware Grid too &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Minor bugs with theme support and checkbox painting fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 10.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDEditAutoComplete: Selection by mouse added; mouse wheel support added&amp;lt;br&amp;gt;[+] LMD*Const.pas: missing string resources files added, existing string res files checked for consistency with english variant&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; LMDBaseEdit, LMDCustomMaskEdit, fixes for MaskType = meMask:&amp;lt;br&amp;gt;[-] Cut/Paste - cutting left spaces instead of mask symbols; insert did not work&amp;lt;br&amp;gt;[-] Value set in DFM was ignored and overwritten in Loaded method&amp;lt;br&amp;gt;[-] Fixed bug in convertVCLMask2LMDMask (&amp;quot;!&amp;quot; symbol now supported) &amp;lt;br&amp;gt;[-] Fixed bug in isLiteral function &amp;lt;br&amp;gt;[+] Public function FormatTextByMask added (the logic same as in SetUnMaskedText)&amp;lt;br&amp;gt;[-] LMDBaseEdit.pas: fixed base edit descendant flickering on some properties set&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDGradient: Separator for gradients added, allowing zero-transition area&amp;lt;br&amp;gt;[+] LMDCalendar, LMDCal: added &amp;quot;inactive&amp;quot; days - end days of previous month and start days of next days&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] LMDButtonControl.pas: AutoSize applied when Caption changed&amp;lt;br&amp;gt;[-] LMDFiles.pas: Fixed file creation error in TLMDFileStream (Delphi 2010)&amp;lt;br&amp;gt;[+] LMDBevel, LMDCustomBevel: lmdbevel has non-nil owner now&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BTS #628 related fixes:&amp;lt;br&amp;gt;[-] LMDGraphUtils: LMDDrawTextExt fix for TLMD3DCaption&amp;lt;br&amp;gt;[-] LMDGraphUtils, LMDCustomLabel, LMDCustomSimpleLabel: multiline rotated text alignment&amp;lt;br&amp;gt;[-] LMDGraphUtils: Broken LMDDrawTextExt for angle = 0 and tracing = 0 fixed; text align fixed &amp;lt;br&amp;gt;[-] LMDCustomLabel: TopCenter and TopRight alignment did not work - fixed&amp;lt;br&amp;gt;[+] Multiline rotated text support added in FontFX&amp;lt;br&amp;gt;[-] BTS#749 fixed (incorrect text align in TLMDPageControl when TabPosition is other than tpTop)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grid'''&amp;lt;br&amp;gt; [+] TLMDGrid, TLMDDBGrid: New features implemented&amp;lt;br&amp;gt; [+] Custom parse/format events implemented for columns: TLMDGridTextColumn, TLMDGridDateColumn, TLMDGridFloatColumn&amp;lt;br&amp;gt; [+] Choosers for different columns implemented: TLMDDateChooser, TLMDCustomChooser, TLMDPickListChooser, TLMDLookupChooser. See Chooser property of column.&amp;lt;br&amp;gt; [+] Custom data source introduced for &amp;quot;virtual mode&amp;quot;: TLMDGridCustomSource. See Grid.CustomSource property and example in demos.&amp;lt;br&amp;gt; [+] Custom painting for data/header cells implemented with events: Grid.OnDrawDataCell/OnDrawHeaderCell/OnDrawIndicator.&amp;lt;br&amp;gt; [-] LMDGrid.pas: fixed BCB6-BCB2010 compilation bug&amp;lt;br&amp;gt; Demo available on [http://www.lmd.de/downloads/lmd2010vcl/lmd_grid.zip public download page].&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD WebPack'''&amp;lt;br&amp;gt;[-] LMDWebHTTPGet.pas: Added slash to folder name before append file name&amp;lt;br&amp;gt;[-] LMDDownload.pas: Added ability to set RangeEnd to negative values&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] LMDGraphUtils: BTS #628 fixed; rotation support for multiline text added (FontFX.Angle &amp;amp;lt;&amp;amp;gt; 0)&amp;lt;br&amp;gt;[+] LMDWindows7Utils: Missing declarations for Windows 7, Delphi 2009&amp;lt;br&amp;gt;[+] LMDSysPrinterInfo, LMDSysConst: BTS #743 Paper bins information added&amp;lt;br&amp;gt;[+] LMDCustomExtSpinEdit: CheckOnExitOnly property added&amp;lt;br&amp;gt;[*] LMDBevel: PaintBevel method made virtual [-] LMDCustomExtSpinEdit: TLMDCustomExtSpinEdit: self.SetFocus replaced to Windows.SetFocus(self.Handle) in spinedit button click handler. This fixes problems with ActiveControl when spinedit is used as inplace edit in TLMDGrid or similar component. Also, this is better and more standard method to acquire focus&amp;lt;br&amp;gt;[-] LMDCustomMemo: white inner border issue fixed&amp;lt;br&amp;gt;[-] LMDClass: BTS#736 issue (application theme setting was ignored) - fixed&amp;lt;br&amp;gt;[-] LMDDlgEx: Fixed multi select&amp;lt;br&amp;gt;[-] LMDXML: Fixed BTS #741 (ILMDXmlElement.GetDateTimeAttr did not work)&amp;lt;br&amp;gt;[-] BTS #747 issue (TLMDValidationGroup and TLMDErrorProvidersGroup - AV when removing from Form) fixed&amp;lt;br&amp;gt;[-] BTS #744 issue (LMDXML String Reading and Writing was broken)- fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] LMDHeaderControl separate component added&amp;lt;br&amp;gt;[-] LMDRegExpr - AV on exception handling (by unmatched parentesis syntax error) fixed&amp;lt;br&amp;gt;[-] LMDXML Fixed unicode variant conversions&lt;br /&gt;
&lt;br /&gt;
'''LMD FXPack'''&amp;lt;br&amp;gt;[+] LMDFxImage: bitmap backgrounds support added (transparency on bitmapped backgrounds fixed)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''InspectorPack'''&amp;lt;br&amp;gt;[+] Dynamic properties support. Very simple to use; see OnDynPropsDefine, OnDynPropGetValue and OnDynPropSetValue events.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD RichPack'''&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: issue with loosing RTF format when loading large files fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] Following issue has been found and fixed: Improper dock panels Width/Height while loading it's child controls from dfm (e.g. while reading parent form).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] Fixed string information retrieving for unicode Delphi versions&lt;br /&gt;
&lt;br /&gt;
==== Release 10.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[*] LMDCaret: CanEnable property made published&amp;lt;br&amp;gt;[+] LMDCustomEdit: virtual method ShowCueBanner added &amp;lt;br&amp;gt;[-] CueBanner rendering fixed for backgrounded controls &amp;lt;br&amp;gt;[+] LMDCustomMaskEdit: AsInteger can now be used with MaskType = meMask&amp;lt;br&amp;gt;[-] LMDCustomMaskEdit: BTS#734 fixed&amp;lt;br&amp;gt;[+] LMDTaskDialogTemplate: Ctrl+C support added&amp;lt;br&amp;gt;[+] LMDCopyTextToClipboard global method added to LMDUtils&amp;lt;br&amp;gt;[-] LMDCustomSimpleLabel: AutoSize was broken - fixed&amp;lt;br&amp;gt;[-] LMDButtonControl: TLMDButtonControl.GetChange - HandleAllocated check added&amp;lt;br&amp;gt;[-] LMDSysIn: CaptionButtons on a form with BorderStyle=bsToolWindow did not work - fixed&amp;lt;br&amp;gt;[-] LMDCaptionButtons: AV in D2010 removed&amp;lt;br&amp;gt;[-] LMDCustomMemo: LoadFromStream and SaveToStream returned to Ansi until TLMDMemoStrings is replaced by TLMDMemoryStrings (or made its descendant)&amp;lt;br&amp;gt;[+] LMDBiTrackBar component added&amp;lt;br&amp;gt;[+] LMDBiProgressBar component added&amp;lt;br&amp;gt;[-] LMDDlgEx: Multiselect bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] TLMDSysNetwork IPList bug fixed (D2009)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemePack'''&amp;lt;br&amp;gt;[-] LMDThemes* units: LMDThemeEngine division by zero for some msstyles fixed&amp;lt;br&amp;gt;[-] Trying to load Vista system theme caused AV on application start - fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] The bug #0719: Wrong panel position while undocking of a panel on a Multi-Screen System has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2595</id>
		<title>LMD 2010 - History LMD-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD-Tools&amp;diff=2595"/>
				<updated>2009-11-23T12:59:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for all LMD-Tools 2010 products (except [[LMD 2010 - History LMD ElPack|LMD ElPack]] and [[LMD 2010 - History LMD IDE-Tools|LMD IDE-Tools]] packages).&amp;lt;br&amp;gt; First official release: '''25-August-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD-Tools 10.0, LMD BarPack 3.1, LMD ChartPack 2.1, LMD DockingPack 1.1, LMD FxPack 3.1, LMD RichPack 5.1, LMD SearchPack 4.1, LMD ShellPack 5.1, LMD SysPack 4.1, LMD StoragePack 3.1, LMD WebPack 5.1.&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;
== LMD-Tools / LMD Packs History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 10.04 (23-Nov-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDGrid, LMDDBGrid: features implemented&lt;br /&gt;
&lt;br /&gt;
:Custom parse/format events implemented for columns: TLMDGridTextColumn, TLMDGridDateColumn, TLMDGridFloatColumn&lt;br /&gt;
:Choosers for different columns implemented: TLMDDateChooser, TLMDCustomChooser, TLMDPickListChooser, TLMDLookupChooser. See Chooser property of column.&lt;br /&gt;
:Custom data source introduced for &amp;quot;virtual mode&amp;quot;: TLMDGridCustomSource. See an Grid.CustomSource property and example in demos.&lt;br /&gt;
:Custom painting for data/header cells implemented with events: Grid.OnDrawDataCell/OnDrawHeaderCell/OnDrawIndicator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[+] LMDEditAutoComplete: Selection by mouse added; mouse wheel support added&amp;lt;br&amp;gt;[+] LMD*Const.pas: missing string resources files added, existing string res files checked for consistency with english variant&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LMDBaseEdit, LMDCustomMaskEdit, fixes for MaskType = meMask:&amp;lt;br&amp;gt;[-] Cut/Paste - cutting left spaces instead of mask symbols; insert did not work&amp;lt;br&amp;gt;[-] Value set in DFM was ignored and overwritten in Loaded method&amp;lt;br&amp;gt;[-] Fixed bug in convertVCLMask2LMDMask (&amp;quot;!&amp;quot; symbol now supported) &amp;lt;br&amp;gt;[-] Fixed bug in isLiteral function &amp;lt;br&amp;gt;[+] Public function FormatTextByMask added (the logic same as in SetUnMaskedText)&amp;lt;br&amp;gt;[-] LMDBaseEdit.pas: fixed base edit descendant flickering on some properties set&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] LMDGradient: Separator for gradients added, allowing zero-transition area&amp;lt;br&amp;gt;[+] LMDCalendar, LMDCal: added &amp;quot;inactive&amp;quot; days - end days of previous month and start days of next days&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] LMDButtonControl.pas: AutoSize applied when Caption changed&amp;lt;br&amp;gt;[-] LMDFiles.pas: Fixed file creation error in TLMDFileStream (Delphi 2010)&amp;lt;br&amp;gt;[+] LMDBevel, LMDCustomBevel: lmdbevel has non-nil owner now&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BTS #628 related fixes:&amp;lt;br&amp;gt;[-] LMDGraphUtils: LMDDrawTextExt fix for TLMD3DCaption&amp;lt;br&amp;gt;[-] LMDGraphUtils, LMDCustomLabel, LMDCustomSimpleLabel: multiline rotated text alignment&amp;lt;br&amp;gt;[-] LMDGraphUtils: Broken LMDDrawTextExt for angle = 0 and tracing = 0 fixed; text align fixed &amp;lt;br&amp;gt;[-] LMDCustomLabel: TopCenter and TopRight alignment did not work - fixed&amp;lt;br&amp;gt;[+] Multiline rotated text support added in FontFX&amp;lt;br&amp;gt;[-] BTS#749 fixed (incorrect text align in TLMDPageControl when TabPosition is other than tpTop)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD Grid'''&amp;lt;br&amp;gt;[-] LMDGrid.pas: fixed BCB6-BCB2010 compilation bug&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD WebPack'''&amp;lt;br&amp;gt;[-] LMDWebHTTPGet.pas: Added slash to folder name before append file name&amp;lt;br&amp;gt;[-] LMDDownload.pas: Added ability to set RangeEnd to negative values&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.03 (15-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
[-] LMDGraphUtils: BTS #628 fixed; rotation support for multiline text added (FontFX.Angle &amp;amp;lt;&amp;amp;gt; 0)&amp;lt;br&amp;gt;[+] LMDWindows7Utils: Missing declarations for Windows 7, Delphi 2009&amp;lt;br&amp;gt;[+] LMDSysPrinterInfo, LMDSysConst: BTS #743 Paper bins information added&amp;lt;br&amp;gt;[+] LMDCustomExtSpinEdit: CheckOnExitOnly property added&amp;lt;br&amp;gt;[*] LMDBevel: PaintBevel method made virtual [-] LMDCustomExtSpinEdit: TLMDCustomExtSpinEdit: self.SetFocus replaced to Windows.SetFocus(self.Handle) in spinedit button click handler. This fixes problems with ActiveControl when spinedit is used as inplace edit in TLMDGrid or similar component. Also, this is better and more standard method to acquire focus&amp;lt;br&amp;gt;[-] LMDCustomMemo: white inner border issue fixed&amp;lt;br&amp;gt;[-] LMDClass: BTS#736 issue (application theme setting was ignored) - fixed&amp;lt;br&amp;gt;[-] LMDDlgEx: Fixed multi select&amp;lt;br&amp;gt;[-] LMDXML: Fixed BTS #741 (ILMDXmlElement.GetDateTimeAttr did not work)&amp;lt;br&amp;gt;[-] BTS #747 issue (TLMDValidationGroup and TLMDErrorProvidersGroup - AV when removing from Form) fixed&amp;lt;br&amp;gt;[-] BTS #744 issue (LMDXML String Reading and Writing was broken)- fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[+] LMDHeaderControl separate component added&amp;lt;br&amp;gt;[-] LMDRegExpr - AV on exception handling (by unmatched parentesis syntax error) fixed&amp;lt;br&amp;gt;[-] LMDXML Fixed unicode variant conversions&lt;br /&gt;
&lt;br /&gt;
'''LMD FXPack'''&amp;lt;br&amp;gt;[+] LMDFxImage: bitmap backgrounds support added (transparency on bitmapped backgrounds fixed)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''InspectorPack'''&amp;lt;br&amp;gt;[+] Dynamic properties support. Very simple to use; see OnDynPropsDefine, OnDynPropGetValue and OnDynPropSetValue events.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD RichPack'''&amp;lt;br&amp;gt;[-] LMDRTFRichEdit: issue with loosing RTF format when loading large files fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] Following issue has been found and fixed: Improper dock panels Width/Height while loading it's child controls from dfm (e.g. while reading parent form).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] Fixed string information retrieving for unicode Delphi versions&lt;br /&gt;
&lt;br /&gt;
==== Release 10.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
'''LMD Tools'''&amp;lt;br&amp;gt;[*] LMDCaret: CanEnable property made published&amp;lt;br&amp;gt;[+] LMDCustomEdit: virtual method ShowCueBanner added &amp;lt;br&amp;gt;[-] CueBanner rendering fixed for backgrounded controls &amp;lt;br&amp;gt;[+] LMDCustomMaskEdit: AsInteger can now be used with MaskType = meMask&amp;lt;br&amp;gt;[-] LMDCustomMaskEdit: BTS#734 fixed&amp;lt;br&amp;gt;[+] LMDTaskDialogTemplate: Ctrl+C support added&amp;lt;br&amp;gt;[+] LMDCopyTextToClipboard global method added to LMDUtils&amp;lt;br&amp;gt;[-] LMDCustomSimpleLabel: AutoSize was broken - fixed&amp;lt;br&amp;gt;[-] LMDButtonControl: TLMDButtonControl.GetChange - HandleAllocated check added&amp;lt;br&amp;gt;[-] LMDSysIn: CaptionButtons on a form with BorderStyle=bsToolWindow did not work - fixed&amp;lt;br&amp;gt;[-] LMDCaptionButtons: AV in D2010 removed&amp;lt;br&amp;gt;[-] LMDCustomMemo: LoadFromStream and SaveToStream returned to Ansi until TLMDMemoStrings is replaced by TLMDMemoryStrings (or made its descendant)&amp;lt;br&amp;gt;[+] LMDBiTrackBar component added&amp;lt;br&amp;gt;[+] LMDBiProgressBar component added&amp;lt;br&amp;gt;[-] LMDDlgEx: Multiselect bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD SysPack'''&amp;lt;br&amp;gt;[-] TLMDSysNetwork IPList bug fixed (D2009)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD ThemePack'''&amp;lt;br&amp;gt;[-] LMDThemes* units: LMDThemeEngine division by zero for some msstyles fixed&amp;lt;br&amp;gt;[-] Trying to load Vista system theme caused AV on application start - fixed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LMD DockingPack'''&amp;lt;br&amp;gt;[-] The bug #0719: Wrong panel position while undocking of a panel on a Multi-Screen System has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 10.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2566</id>
		<title>LMD 2010 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2010_-_History_LMD_IDE-Tools&amp;diff=2566"/>
				<updated>2009-10-05T14:51:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 3.0 and corresponding standalone packs.&amp;lt;br&amp;gt; First official release: '''25-Aug-2009'''&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Major version numbers are:&amp;lt;br&amp;gt; LMD IDE-Tools 3.0, LMD DesignPack 5.1, LMD ScriptPack 6.0, LMD SyntaxEdit 2.1&amp;lt;br&amp;gt; &amp;lt;br&amp;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;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
==== Release 3.02 (02-Oct-2009) ====&lt;br /&gt;
&lt;br /&gt;
''SyntaxEdit''&amp;lt;br&amp;gt; [+-] ILMDLineMark and ILMDMark merged into one ILMDMark interface. &amp;lt;br&amp;gt;&lt;br /&gt;
Also, all interfaces/classes/methods related to ILMDLineMark now working as aliases to correspondent ILMDMark code, and marked as deprecated (old with ILMDLineMark using code should still work). &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Added support for custom debugger frame markers: see types/properties: &amp;lt;br&amp;gt; TLMDDebugFrameKind, TLMDEditDocument.DebugFrameLines/GetDebugFrameKind/SetDebugFrameKind, &amp;lt;br&amp;gt; TLMDGutter.DebugFrameTopImg/DebugFrameActiveImg/DebugFrameImg, &amp;lt;br&amp;gt;&lt;br /&gt;
TLMDCustomEditView.DebugFrameLineColor/DebugFrameLineBg/DebugFrameActiveLineColor/DebugFrameActiveLineBg/DebugFrameTopLineColor/DebugFrameTopLineBg. &amp;lt;br&amp;gt;&lt;br /&gt;
Those properties works as correspondent Breakpoint support properties (TLMDEditDocument.Breakpoints and other), and used to mark stack frame lines from some custom IDE debugger. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''InspectorPack''&amp;lt;br&amp;gt; [+] Dynamic properties support. Very simple to use; see OnDynPropsDefine, OnDynPropGetValue and OnDynPropSetValue events.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [+] New Modules collection has been added to the debugger. Items in the collection is of TLMDDebugModule class. A debug module is the abstract representation of the debugging module/source-file. It was added mainly to implement two following ideas: first, to allow to setup and maintain the breakpoints during design-time in the scripting-IDE (e.g. while the script project is not running and no script controls are exsist); and second, to allow to associate more then one script control with the same debug module at run-time (e.g. like more then one form of the same class can be created in Delphi application at run-time).&amp;lt;br&amp;gt; [*] Despite the old DebugName property is supported in the script control, its value is only a consequence of the new DebugModule property. The new DebugModule property should be used to associate a script control with the debug module. &amp;lt;br&amp;gt; [*] The breakpoints are now set on the debug module as a whole, not on the concrete script control. So, all associated with the module script controls will break at run-time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''IDE-Tools''&lt;br /&gt;
&lt;br /&gt;
[*] Some minor fixes.&amp;lt;br&amp;gt;[+] New advanced IDE demo shows new debugging features of the LMD-ScriptPack and new debug related IDE-Tools controls. Also this demo implements Delphi like layouts using LMD-DockingPack.&lt;br /&gt;
&lt;br /&gt;
==== Release 3.01 (08-Sep-2009) ====&lt;br /&gt;
&lt;br /&gt;
''ScriptPack''&amp;lt;br&amp;gt; [-] BTS #0732: intermittent &amp;quot;Undeclared identifier&amp;quot;in PascalScript has been fixed. &amp;lt;br&amp;gt; [-] BTS #0731 and #0730: endless loop while parsing code has been fixed. &amp;lt;br&amp;gt; [-] BTS #0728: loosing some property values because of unproper form handle recreation in design-panel has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 3.0 (25-Aug-2009) ====&lt;br /&gt;
&lt;br /&gt;
Initial Release.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2472</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2472"/>
				<updated>2009-06-17T12:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
&lt;br /&gt;
==== Release 5.10 ====&lt;br /&gt;
&lt;br /&gt;
[+] '''New PascalScript Language support added.''' Unlike the previously MS ActiveScripting based languages this is a 100% native VCL implementation without need of external dlls. The PascalScript engine includes an optimizing byte code compiler and very fast interpreter.&amp;lt;br&amp;gt; The PascalScript language is a dynamic Variant based script language that supports most of the Delphi Pascal expressions and statements like&lt;br /&gt;
&lt;br /&gt;
* procedure/function declarations&lt;br /&gt;
* const/var/out parameters&lt;br /&gt;
* global/local variables and constants.&lt;br /&gt;
* Extended support of exception handling, e.g. raise, try-except and try-finally statements; real Delphi exceptions are raised internally that allow to test an exception class in handler, e.g. on E: EZeroDivide do.&lt;br /&gt;
* The PascalScript CodeObject engine implements a secret interface (in addition to IDispatch) that allows very fast interoperations between connected script controls. Besides that execption processing can be made transparent between connected script controls.&lt;br /&gt;
* Native script operators such as 'is', 'in', '@' and set constructors, e.g. [akLeft,akTop] allow to work with imported Delphi objects, instead of provided to ActiveX scripts special functions (e.g. SetMake, SetEmpty, ClassIs, EventMake, ect.). Like for the ActiveScripting based languages import units of your Pascal units can be created. Import units for the VCL are shipped with each copy of ScriptPack.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New three step initialization of ScriptPack Control. New Prepare, Open and Close methods and a State property was added. In addition the new 'Prepared' intermediate state was introduced. In this state all source code is already parsed, but no global code is executed yet (CodeObject is already acessible in this state). This new feature allows circular dependencies between script controls even in case when global code is used (hence handling several scripts at the same time is simplified enormously). In simple cases a call to Prepare method can be ommitted. Finally the ACloseOnRuntimeError parameter was added to the Open method to allow leaving script control opened in the case that runtime errors occured during global code execution.&amp;lt;br&amp;gt; [+] New exception handling replaces Last ScriptError concept. Script control includes now the encoded source (reference to script control), error line and position information in exception messages (e.g. in string form). The LMDDecodeErrorMessageInfo procedure allows to decode this information for advanced applications.&amp;lt;br&amp;gt; [+] New optimized Delphi memory manager proxy allows to detect finalized object destructions. E.g. all subsequent access to IDispatch object wrapper will report 'Object has been destroyed' exceptions instead of unsafe Access Violations. This feauture is especially used by working with exceptions in PascalScript, because exception objects are automatically destroyed by the interpreter.&amp;lt;br&amp;gt; [+] New prepared expressions/statements feature was added to optimize Eval and ExecuteStatement methods. If the same expression/statement need to be executed many times then it is more efficient to Prepare it first and then use Eval and ExecuteStatement overloadeds methods that take prepared objects as parameters. '''Note:''' Most speed gain will be seen in native PascalScript implementation, because all other ActiveX script implementations do not support this feature internally.&lt;br /&gt;
&lt;br /&gt;
[+] New Create constructor and Copy method are implicitly generated in wrappers for Delphi record types to allow creating and copying records more naturally.&amp;lt;br&amp;gt; [-] Because of the new superior integrated exception handling the last script error functionality of previous versions was completely removed from ScriptPack.&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 2.X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 2.08 (XX-June-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix in Addict support code (some words missed on spellcheck) &amp;lt;br&amp;gt; [-] Bugfix in Addict support code (backward selection have not checked) &amp;lt;br&amp;gt; &lt;br /&gt;
[+-] Minor improvement in html scheme &amp;lt;br&amp;gt;&lt;br /&gt;
[+] vsPreciseScrollBar option added to ViewSettings. This option is introduced for WrapMode = wmWrapToWindow or wmWrapToRuler. With this option, vertical scrollbar is more precise on wrapped text, but, editor a bit slower. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.07 (22-Apr-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Minor improvement in header template dialog &amp;lt;br&amp;gt; [-] Redundant assert removed from TLMDPrinter.Create &amp;lt;br&amp;gt; [-] Minor search/replace bugfix &amp;lt;br&amp;gt; [-] Minor bugfix for BCB2009 linker bug (TLMDEditViewPrintTask.SetPrinter interferes with some macro) &amp;lt;br&amp;gt; [-] Bug fixed with text painting (underscores disappear on some fonts, when they are in bold) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.06 (31-Mar-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Removed .Net - specific code. &amp;lt;br&amp;gt; [+-] Performance improvements for text painting (lower CPU usage). &amp;lt;br&amp;gt; [+] ReadOnly property for TLMDEditView added. &amp;lt;br&amp;gt; [+] closeInnerSchemes attribute implemented for RegexBlock node in syntax scheme. Useful for better handling &amp;amp;lt;script&amp;amp;gt; subschemes in HTML. See HTML scheme in Megademo for example. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=689 1], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=702 2], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=681 3], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=646 4] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2471</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2471"/>
				<updated>2009-06-17T10:21:36Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
&lt;br /&gt;
==== Release 5.10 ====&lt;br /&gt;
&lt;br /&gt;
[+] '''New PascalScript Language support added.''' Unlike the previously MS ActiveScripting based languages this is a 100% native VCL implementation without need of external dlls. The PascalScript engine includes an optimizing byte code compiler and very fast interpreter.&amp;lt;br&amp;gt; The PascalScript language is a dynamic Variant based script language that supports most of the Delphi Pascal expressions and statements like&lt;br /&gt;
&lt;br /&gt;
* procedure/function declarations&lt;br /&gt;
* const/var/out parameters&lt;br /&gt;
* global/local variables and constants.&lt;br /&gt;
* Extended support of exception handling, e.g. raise, try-except and try-finally statements; real Delphi exceptions are raised internally that allow to test an exception class in handler, e.g. on E: EZeroDivide do.&lt;br /&gt;
* The PascalScript CodeObject engine implements a secret interface (in addition to IDispatch) that allows very fast interoperations between connected script controls. Besides that execption processing can be made transparent between connected script controls.&lt;br /&gt;
* Native script operators such as 'is', 'in', '@' and set constructors, e.g. [akLeft,akTop] allow to work with imported Delphi objects, instead of provided to ActiveX scripts special functions (e.g. SetMake, SetEmpty, ClassIs, EventMake, ect.). Like for the ActiveScripting based languages import units of your Pascal units can be created. Import units for the VCL are shipped with each copy of ScriptPack.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New three step initialization of ScriptPack Control. New Prepare, Open and Close methods and a State property was added. In addition the new 'Prepared' intermediate state was introduced. In this state all source code is already parsed, but no global code is executed yet (CodeObject is already acessible in this state). This new feature allows circular dependencies between script controls even in case when global code is used (hence handling several scripts at the same time is simplified enormously). In simple cases a call to Prepare method can be ommitted. Finally the ACloseOnRuntimeError parameter was added to the Open method to allow leaving script control opened in the case that runtime errors occured during global code execution.&amp;lt;br&amp;gt; [+] New exception handling replaces Last ScriptError concept. Script control includes now the encoded source (reference to script control), error line and position information in exception messages (e.g. in string form). The LMDDecodeErrorMessageInfo procedure allows to decode this information for advanced applications.&amp;lt;br&amp;gt; [+] New optimized Delphi memory manager proxy allows to detect finalized object destructions. E.g. all subsequent access to IDispatch object wrapper will report 'Object has been destroyed' exceptions instead of unsafe Access Violations. This feauture is especially used by working with exceptions in PascalScript, because exception objects are automatically destroyed by the interpreter.&amp;lt;br&amp;gt; [+] New prepared expressions/statements feature was added to optimize Eval and ExecuteStatement methods. If the same expression/statement need to be executed many times then it is more efficient to Prepare it first and then use Eval and ExecuteStatement overloadeds methods that take prepared objects as parameters. '''Note:''' Most speed gain will be seen in native PascalScript implementation, because all other ActiveX script implementations do not support this feature internally.&lt;br /&gt;
&lt;br /&gt;
[+] New Create constructor and Copy method are implicitly generated in wrappers for Delphi record types to allow creating and copying records more naturally.&amp;lt;br&amp;gt; [-] Because of the new superior integrated exception handling the last script error functionality of previous versions was completely removed from ScriptPack.&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 2.X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 2.08 (XX-June-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix in Addict support code (some words missed on spellcheck) &amp;lt;br&amp;gt; &lt;br /&gt;
[-] Bugfix in Addict support code (backward selection have not checked) &amp;lt;br&amp;gt; &lt;br /&gt;
[+-] Minor improvement in html scheme &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.07 (22-Apr-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Minor improvement in header template dialog &amp;lt;br&amp;gt; [-] Redundant assert removed from TLMDPrinter.Create &amp;lt;br&amp;gt; [-] Minor search/replace bugfix &amp;lt;br&amp;gt; [-] Minor bugfix for BCB2009 linker bug (TLMDEditViewPrintTask.SetPrinter interferes with some macro) &amp;lt;br&amp;gt; [-] Bug fixed with text painting (underscores disappear on some fonts, when they are in bold) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.06 (31-Mar-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Removed .Net - specific code. &amp;lt;br&amp;gt; [+-] Performance improvements for text painting (lower CPU usage). &amp;lt;br&amp;gt; [+] ReadOnly property for TLMDEditView added. &amp;lt;br&amp;gt; [+] closeInnerSchemes attribute implemented for RegexBlock node in syntax scheme. Useful for better handling &amp;amp;lt;script&amp;amp;gt; subschemes in HTML. See HTML scheme in Megademo for example. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=689 1], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=702 2], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=681 3], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=646 4] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2470</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2470"/>
				<updated>2009-06-16T21:10:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
&lt;br /&gt;
==== Release 5.10 ====&lt;br /&gt;
&lt;br /&gt;
[+] '''New PascalScript Language support added.''' Unlike the previously MS ActiveScripting based languages this is a 100% native VCL implementation without need of external dlls. The PascalScript engine includes an optimizing byte code compiler and very fast interpreter.&amp;lt;br&amp;gt; The PascalScript language is a dynamic Variant based script language that supports most of the Delphi Pascal expressions and statements like&lt;br /&gt;
&lt;br /&gt;
* procedure/function declarations&lt;br /&gt;
* const/var/out parameters&lt;br /&gt;
* global/local variables and constants.&lt;br /&gt;
* Extended support of exception handling, e.g. raise, try-except and try-finally statements; real Delphi exceptions are raised internally that allow to test an exception class in handler, e.g. on E: EZeroDivide do.&lt;br /&gt;
* The PascalScript CodeObject engine implements a secret interface (in addition to IDispatch) that allows very fast interoperations between connected script controls. Besides that execption processing can be made transparent between connected script controls.&lt;br /&gt;
* Native script operators such as 'is', 'in', '@' and set constructors, e.g. [akLeft,akTop] allow to work with imported Delphi objects, instead of provided to ActiveX scripts special functions (e.g. SetMake, SetEmpty, ClassIs, EventMake, ect.). Like for the ActiveScripting based languages import units of your Pascal units can be created. Import units for the VCL are shipped with each copy of ScriptPack.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New three step initialization of ScriptPack Control. New Prepare, Open and Close methods and a State property was added. In addition the new 'Prepared' intermediate state was introduced. In this state all source code is already parsed, but no global code is executed yet (CodeObject is already acessible in this state). This new feature allows circular dependencies between script controls even in case when global code is used (hence handling several scripts at the same time is simplified enormously). In simple cases a call to Prepare method can be ommitted. Finally the ACloseOnRuntimeError parameter was added to the Open method to allow leaving script control opened in the case that runtime errors occured during global code execution.&amp;lt;br&amp;gt; [+] New exception handling replaces Last ScriptError concept. Script control includes now the encoded source (reference to script control), error line and position information in exception messages (e.g. in string form). The LMDDecodeErrorMessageInfo procedure allows to decode this information for advanced applications.&amp;lt;br&amp;gt; [+] New optimized Delphi memory manager proxy allows to detect finalized object destructions. E.g. all subsequent access to IDispatch object wrapper will report 'Object has been destroyed' exceptions instead of unsafe Access Violations. This feauture is especially used by working with exceptions in PascalScript, because exception objects are automatically destroyed by the interpreter.&amp;lt;br&amp;gt; [+] New prepared expressions/statements feature was added to optimize Eval and ExecuteStatement methods. If the same expression/statement need to be executed many times then it is more efficient to Prepare it first and then use Eval and ExecuteStatement overloadeds methods that take prepared objects as parameters. '''Note:''' Most speed gain will be seen in native PascalScript implementation, because all other ActiveX script implementations do not support this feature internally.&lt;br /&gt;
&lt;br /&gt;
[+] New Create constructor and Copy method are implicitly generated in wrappers for Delphi record types to allow creating and copying records more naturally.&amp;lt;br&amp;gt; [-] Because of the new superior integrated exception handling the last script error functionality of previous versions was completely removed from ScriptPack.&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 2.X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 2.08 (XX-June-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix in Addict support code (some words missed on spellcheck) &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] Minor improvement in html scheme &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.07 (22-Apr-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Minor improvement in header template dialog &amp;lt;br&amp;gt; [-] Redundant assert removed from TLMDPrinter.Create &amp;lt;br&amp;gt; [-] Minor search/replace bugfix &amp;lt;br&amp;gt; [-] Minor bugfix for BCB2009 linker bug (TLMDEditViewPrintTask.SetPrinter interferes with some macro) &amp;lt;br&amp;gt; [-] Bug fixed with text painting (underscores disappear on some fonts, when they are in bold) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.06 (31-Mar-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Removed .Net - specific code. &amp;lt;br&amp;gt; [+-] Performance improvements for text painting (lower CPU usage). &amp;lt;br&amp;gt; [+] ReadOnly property for TLMDEditView added. &amp;lt;br&amp;gt; [+] closeInnerSchemes attribute implemented for RegexBlock node in syntax scheme. Useful for better handling &amp;amp;lt;script&amp;amp;gt; subschemes in HTML. See HTML scheme in Megademo for example. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=689 1], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=702 2], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=681 3], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=646 4] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2446</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2446"/>
				<updated>2009-04-20T09:49:51Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
&lt;br /&gt;
==== Release 5.10 ====&lt;br /&gt;
&lt;br /&gt;
[+] '''New PascalScript Language support added.''' Unlike the previously MS ActiveScripting based languages this is a 100% native VCL implementation without need of external dlls. The PascalScript engine includes an optimizing byte code compiler and very fast interpreter.&amp;lt;br&amp;gt; The PascalScript language is a dynamic Variant based script language that supports most of the Delphi Pascal expressions and statements like&lt;br /&gt;
&lt;br /&gt;
* procedure/function declarations&lt;br /&gt;
* const/var/out parameters&lt;br /&gt;
* global/local variables and constants.&lt;br /&gt;
* Extended support of exception handling, e.g. raise, try-except and try-finally statements; real Delphi exceptions are raised internally that allow to test an exception class in handler, e.g. on E: EZeroDivide do.&lt;br /&gt;
* The PascalScript CodeObject engine implements a secret interface (in addition to IDispatch) that allows very fast interoperations between connected script controls. Besides that execption processing can be made transparent between connected script controls.&lt;br /&gt;
* Native script operators such as 'is', 'in', '@' and set constructors, e.g. [akLeft,akTop] allow to work with imported Delphi objects, instead of provided to ActiveX scripts special functions (e.g. SetMake, SetEmpty, ClassIs, EventMake, ect.). Like for the ActiveScripting based languages import units of your Pascal units can be created. Import units for the VCL are shipped with each copy of ScriptPack.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New three step initialization of ScriptPack Control. New Prepare, Open and Close methods and a State property was added. In addition the new 'Prepared' intermediate state was introduced. In this state all source code is already parsed, but no global code is executed yet (CodeObject is already acessible in this state). This new feature allows circular dependencies between script controls even in case when global code is used (hence handling several scripts at the same time is simplified enormously). In simple cases a call to Prepare method can be ommitted. Finally the ACloseOnRuntimeError parameter was added to the Open method to allow leaving script control opened in the case that runtime errors occured during global code execution.&amp;lt;br&amp;gt; [+] New exception handling replaces Last ScriptError concept. Script control includes now the encoded source (reference to script control), error line and position information in exception messages (e.g. in string form). The LMDDecodeErrorMessageInfo procedure allows to decode this information for advanced applications.&amp;lt;br&amp;gt; [+] New optimized Delphi memory manager proxy allows to detect finalized object destructions. E.g. all subsequent access to IDispatch object wrapper will report 'Object has been destroyed' exceptions instead of unsafe Access Violations. This feauture is especially used by working with exceptions in PascalScript, because exception objects are automatically destroyed by the interpreter.&amp;lt;br&amp;gt; [+] New prepared expressions/statements feature was added to optimize Eval and ExecuteStatement methods. If the same expression/statement need to be executed many times then it is more efficient to Prepare it first and then use Eval and ExecuteStatement overloadeds methods that take prepared objects as parameters. '''Note:''' Most speed gain will be seen in native PascalScript implementation, because all other ActiveX script implementations do not support this feature internally.&lt;br /&gt;
&lt;br /&gt;
[+] New Create constructor and Copy method are implicitly generated in wrappers for Delphi record types to allow creating and copying records more naturally.&amp;lt;br&amp;gt; [-] Because of the new superior integrated exception handling the last script error functionality of previous versions was completely removed from ScriptPack.&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 2.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.07 (XX-Apr-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Delphi6/BCB6 support returned back. &amp;lt;br&amp;gt; &lt;br /&gt;
[+-] Minor improvement in header template dialog &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Redundant assert removed from TLMDPrinter.Create &amp;lt;br&amp;gt; &lt;br /&gt;
[-] Minor search/replace bugfix &amp;lt;br&amp;gt; &lt;br /&gt;
[-] Minor bugfix for BCB2009 linker bug (TLMDEditViewPrintTask.SetPrinter interferes with some macro) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed with text painting (underscores disappear on some fonts, when they are in bold) &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.06 (31-Mar-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Removed .Net - specific code. &amp;lt;br&amp;gt; [+-] Performance improvements for text painting (lower CPU usage). &amp;lt;br&amp;gt; [+] ReadOnly property for TLMDEditView added. &amp;lt;br&amp;gt; [+] closeInnerSchemes attribute implemented for RegexBlock node in syntax scheme. Useful for better handling &amp;amp;lt;script&amp;amp;gt; subschemes in HTML. See HTML scheme in Megademo for example. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=689 1], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=702 2], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=681 3], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=646 4] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2425</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2425"/>
				<updated>2009-03-18T16:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.06 (18-Mar-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Removed .Net - specific code. &amp;lt;br&amp;gt; [+-] Performance improvements for text painting (lower CPU usage). &amp;lt;br&amp;gt; [+] ReadOnly property for TLMDEditView added. &amp;lt;br&amp;gt; &lt;br /&gt;
[+] closeInnerSchemes attribute implemented for RegexBlock node in syntax scheme. Useful for better handling &amp;lt;script&amp;gt; subschemes in HTML. See HTML scheme in Megademo for example. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=689 1], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=702 2], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=681 3], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=646 4] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2424</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2424"/>
				<updated>2009-03-18T12:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.06 (18-Mar-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+-] Removed .Net - specific code. &amp;lt;br&amp;gt; [+-] Performance improvements for text painting (lower CPU usage). &amp;lt;br&amp;gt; [+] ReadOnly property for TLMDEditView added. &amp;lt;br&amp;gt; [-] Minor bugfixes: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=689 1], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=702 2], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=681 3], [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=646 4] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2422</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2422"/>
				<updated>2009-03-02T10:09:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2421</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2421"/>
				<updated>2009-02-19T13:39:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
==== Next major release ====&lt;br /&gt;
&lt;br /&gt;
* Rectangular selection&amp;lt;br&amp;gt;&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers).&lt;br /&gt;
* Tooltips show, based on user event.&lt;br /&gt;
* Major Parser reworking to implement following features: &lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** EBNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Auto-complete based on document syntax constructs (procedures/functions/classes)&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2418</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2418"/>
				<updated>2009-02-12T21:30:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.05 (13-Feb-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Incremental search feature. See sedIncrementalSearchStart command in the help. Shortcut: Ctrl+E &amp;lt;br&amp;gt; [+] Line select with click on line numbers bar &amp;lt;br&amp;gt; [-] Bugfix for [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=631 GetLineAttributes] &amp;lt;br&amp;gt; [-] Minor bugfixes: fixed code GetLineAttributes event, fixed undo issue with Addict4 auto-replace, assert violation in ScrollToPos. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt; [+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt; Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&amp;lt;br&amp;gt; [+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt; [+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt; [+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=586 Annoying search issue with two edits]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=680 BTS #680]&amp;lt;br&amp;gt; [-] Bug fixed: [http://bts.lmd.de/mantis/view.php?id=674 BTS #674]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=595 Replace operation loops/freezes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=592 Possible PHP parsing/scheme problem with double single-quotes]&amp;lt;br&amp;gt; [-] Bug fixed: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=611 Assertion failure]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
==== Next major release ====&lt;br /&gt;
&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Incremental search&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers).&lt;br /&gt;
* Tooltips show, based on user event.&lt;br /&gt;
* Major Parser reworking to implement following features: &lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** EBNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Auto-complete based on document syntax constructs (procedures/functions/classes)&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2398</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2398"/>
				<updated>2009-01-22T18:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt;Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods.&lt;br /&gt;
&lt;br /&gt;
[+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=586 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bug fixed: http://bts.lmd.de/mantis/view.php?id=680 &amp;lt;br&amp;gt; [-] Bug fixed: http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=595 &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=592 &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=611 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
==== Next major release ====&lt;br /&gt;
&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Incremental search&lt;br /&gt;
* Basic auto-complete GUI which is based on user events and document contents&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers).&lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event.&lt;br /&gt;
* Major Parser reworking to implement following features: &lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** EBNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Auto-complete based on document syntax constructs (procedures/functions/classes)&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2397</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2397"/>
				<updated>2009-01-22T18:41:09Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.04 (22-Jan-2009)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Auto-completion API added. Completion supported: based on document text, or custom completion, based on events. &amp;lt;br&amp;gt;See TLMDEditView.CompletionSettings, OnFillCompletionList, OnCompletionReplace, OnCompletionCustomDraw, OnCompletionMeasureItem properties/events. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[+] Easy text highlight API added: HighlightSettings, Add/Remove Highlight. &amp;lt;br&amp;gt;Useful to highlight some errors or some search results. &amp;lt;br&amp;gt;See TLMDEditView.HighlightSettings property, and TLMDEditView.AddHighlight, RemoveHighlight, ClearHighlight methods. &lt;br /&gt;
&lt;br /&gt;
[+] UTF8 text auto-detect improved: now it can detect UTF8 without BOM &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] TLMDEditView working with Addict4 tested &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Function for search/replace arguments synchronization between 2 and more Views added: TLMDEditView.AssignSearchReplaceArgs.&amp;lt;br&amp;gt;It fixes this issue: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=586 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bug fixed: http://bts.lmd.de/mantis/view.php?id=680 &amp;lt;br&amp;gt; [-] Bug fixed: http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=595 &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=592 &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=611 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
==== Next major release ====&lt;br /&gt;
&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Incremental search&lt;br /&gt;
* Basic auto-complete GUI which is based on user events and document contents&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers).&lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event.&lt;br /&gt;
* Major Parser reworking to implement following features: &lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** EBNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Auto-complete based on document syntax constructs (procedures/functions/classes)&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2371</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2371"/>
				<updated>2008-12-09T17:00:46Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.03 (09-Dec-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Bugs/issues fixed: &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=674 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=668 &amp;lt;br&amp;gt; http://bts.lmd.de/mantis/view.php?id=667 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt; [-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
==== Middle of December release ====&lt;br /&gt;
&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Incremental search&lt;br /&gt;
* LMD Themes engine support&lt;br /&gt;
* Basic auto-complete GUI which is based on user events and document contents&lt;br /&gt;
&lt;br /&gt;
==== Next major release ====&lt;br /&gt;
&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers).&lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event.&lt;br /&gt;
* Major Parser reworking to implement following features: &lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** EBNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Auto-complete based on document syntax constructs (procedures/functions/classes)&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2361</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2361"/>
				<updated>2008-12-03T11:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; &lt;br /&gt;
[+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bugfix for ANSI mode (AV on View creation)&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
==== Middle of December release ====&lt;br /&gt;
&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Incremental search&lt;br /&gt;
* LMD Themes engine support&lt;br /&gt;
* Basic auto-complete GUI which is based on user events and document contents&lt;br /&gt;
&lt;br /&gt;
==== Next major release ====&lt;br /&gt;
&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers).&lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event.&lt;br /&gt;
* Major Parser reworking to implement following features: &lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** EBNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Auto-complete based on document syntax constructs (procedures/functions/classes)&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2360</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2360"/>
				<updated>2008-12-03T10:55:07Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; &lt;br /&gt;
[-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; &lt;br /&gt;
[-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
==== Middle of December release ====&lt;br /&gt;
&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Incremental search&lt;br /&gt;
* LMD Themes engine support&lt;br /&gt;
* Basic auto-complete GUI which is based on user events and document contents&lt;br /&gt;
&lt;br /&gt;
==== Next major release ====&lt;br /&gt;
&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers).&lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event.&lt;br /&gt;
* Major Parser reworking to implement following features: &lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** EBNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Auto-complete based on document syntax constructs (procedures/functions/classes)&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2359</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2359"/>
				<updated>2008-11-17T23:02:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt; &lt;br /&gt;
[-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; &lt;br /&gt;
[-] Bug fixed: when &amp;quot;print selected area only&amp;quot; option is selected in print dialog, entire text printed &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers). &lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event. &lt;br /&gt;
* Basic auto-complete GUI which is based on: &lt;br /&gt;
** user events &lt;br /&gt;
** document contents &lt;br /&gt;
** Parser information .&lt;br /&gt;
* Major Parser reworking to implement following features:&lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** BNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2353</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2353"/>
				<updated>2008-11-17T10:55:18Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; &lt;br /&gt;
[+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; &lt;br /&gt;
[+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; &lt;br /&gt;
[+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; &lt;br /&gt;
[+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers). &lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event. &lt;br /&gt;
* Basic auto-complete GUI which is based on: &lt;br /&gt;
** user events &lt;br /&gt;
** document contents &lt;br /&gt;
** Parser information .&lt;br /&gt;
* Major Parser reworking to implement following features:&lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** BNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2349</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2349"/>
				<updated>2008-11-17T01:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit &amp;lt;br&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== Release 2.02 (17-Nov-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt; [+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt; [-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=541 &amp;lt;br&amp;gt; [+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt; [+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt; [+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers). &lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event. &lt;br /&gt;
* Basic auto-complete GUI which is based on: &lt;br /&gt;
** user events &lt;br /&gt;
** document contents &lt;br /&gt;
** Parser information .&lt;br /&gt;
* Major Parser reworking to implement following features:&lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** BNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2348</id>
		<title>LMD 2009 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2009_-_History_LMD_IDE-Tools&amp;diff=2348"/>
				<updated>2008-11-17T01:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;23-September-2008&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Major version numbers are:&amp;lt;br&amp;gt;&lt;br /&gt;
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
&lt;br /&gt;
[+] Variable width fonts supported &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Significant performance improvements for big files, with long lines &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=541 &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] VisibleCountScroll property changed to GetVisibleCountScroll method &amp;lt;br&amp;gt;&lt;br /&gt;
[+] MaxHorizScroll property added to TLMDCustomEditView &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] UseLettersToShow property removed from TLMDSpecialChars &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== RoadMap ==&lt;br /&gt;
For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:&lt;br /&gt;
&lt;br /&gt;
=== ScriptPack ===&lt;br /&gt;
Native (pure Delphi) Pascal Script implementation including integrated debugger support.&lt;br /&gt;
&lt;br /&gt;
=== SyntaxEdit ===&lt;br /&gt;
* Rectangular selection&lt;br /&gt;
* Separate color scheme for View printing, (good for black-and-white printers). &lt;br /&gt;
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...&lt;br /&gt;
* Tooltips show, based on user event. &lt;br /&gt;
* Basic auto-complete GUI which is based on: &lt;br /&gt;
** user events &lt;br /&gt;
** document contents &lt;br /&gt;
** Parser information .&lt;br /&gt;
* Major Parser reworking to implement following features:&lt;br /&gt;
** Paired language constructs highlighting (begin/end etc, based on syntax)&lt;br /&gt;
** BNF-grammatics support, to create syntax schemes easier and more powerful.&lt;br /&gt;
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.&lt;br /&gt;
** Visual editor for syntax schemes.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2278</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2278"/>
				<updated>2008-10-06T09:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.13 (15-Aug-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.12.60 (14-July-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Installer: Detection of BDSCOMMONDIR improved (CRS 2007 only).&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 - 1.12.50 (26-June-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 1.28 (05-Oct-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[-] Minor [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=528 bug] in View replace functions fixed. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Rare AV when deleting View in design time. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] When view is printing, no space should be left for line numbers, if corresponded option not selected in View print task. &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] Minor improvement in wrap code, bugfixes for scrolling in text with big lines wrapped. &amp;lt;br&amp;gt;&lt;br /&gt;
[+-] Minor improvements and bugfixes in LMDPrint package&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.27 (15-Aug-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[-] Minor bug in LMDParser, color scheme parsing code&amp;lt;br&amp;gt; [-] Bug with incorect print pages count fixed.&amp;lt;br&amp;gt; [-] Assertion error on whole text and bookmarks delete in TLMDEditView fixed.&amp;lt;br&amp;gt; [-] Minor bug in search/replace dialog fixed (it should use selection text to initialize dialog)&amp;lt;br&amp;gt; [-] Keybindings dialog bugfix: it was impossible to bind commands to Tab key&amp;lt;br&amp;gt; [-] Minor bugfix in Addict spellchecker support.&amp;lt;br&amp;gt; [-] Minor bug in auto-indent on Tab keypress fixed (this command removed the text before cursor).&amp;lt;br&amp;gt; [-] Minor bugfix in gutter bars painting.&amp;lt;br&amp;gt; [-] Fixed exception on TLMDPrinter creation when default system printer is invalid. Now, an exception will be raised when trying to print on TLMDPrinter bound to invalid system printer.&amp;lt;br&amp;gt; [-] Fixed bug with too big text size on some printers.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.26 (14-July-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] An event for customization default line attributes for painting introduced. See help on TLMDEditGetLineAttrsEvent and TLMDCustomEditView.OnGetLinesAttributes, and Delphi demo: Menu &amp;quot;Settings&amp;quot; - &amp;quot;Custom line colorization&amp;quot; &amp;lt;br&amp;gt; [+-]Help updated &amp;lt;br&amp;gt; [-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=629 see this issue] &amp;lt;br&amp;gt; [-] Bugfix: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=482 assertion failures in View] &amp;lt;br&amp;gt; [-] Fixed backward compatibility issues introduced in 1.25, with some ILMDLineMarkers functions and View.IndentSelection/UnindentSelection functions.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.25 (26-June-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Better support for multi-document editing in one view. [http://bts.lmd.de/mantis/view.php?id=570 see this issue] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Better indent/unindent support. [http://bts.lmd.de/mantis/view.php?id=541 see this issue][http://bts.lmd.de/mantis/view.php?id=541][+] New commands for TLMDEditView introduced: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''sedIndentToPrevIndent'' - indents selection to previous indent value, looking at first upper indented line.&amp;lt;br&amp;gt;''sedUnIndentToPrevIndent'' - unindents selection to previous indent value, searching in upper lines a line with indent less than indent of first selected line.&amp;lt;br&amp;gt;''sedBackspaceOrUnindent'' - if there are only spaces at the left of cursor, then, unindents cursor line to previous indent position. Otherwise, deletes the char left.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Code breaking changes'''''':''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TLMDEditView methods IndentSelection/UnindentSelection now have AUsePrevIndent parameter. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If AUsePrevIndent=false, then indent/unindent methods will use ''IndentWidth'' property to add/remove spaces for selection (un)indentation.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If AUsePrevIndent=true, then indent/unindent methods will use previous line with indent bigger/less than indent of selection first line to get new indent.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation will be updated soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Tabbed editing in Delphi/Delphi.Net demo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Bookmarks now can remember char position in line too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Code breaking change:''' ILMDLineMarkers.CreateMark renamed to ILMDLineMarkers.CreateMarkAtLine. Also, CreateMarkAtOffset and CreateMarkAtCol, DeleteMarksAtLine, DeleteLastMarkAtLine methods added to ILMDLineMarkers. The documentation will be updated soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] Paint optimized for Addict live spellcheck. &amp;lt;br&amp;gt; [+-] Performance optimizations. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed assert violation when deleting text in folded content. &amp;lt;br&amp;gt; [-] Bug on syntax scheme compilation , when color scheme does not have some aliased token &amp;lt;br&amp;gt; [-] Bug: Replace dialog doesn't work unless &amp;quot;Prompt on replace&amp;quot; is checked. [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=469 reported here] &amp;lt;br&amp;gt; [-] Bug: Document.SaveToStream() does not uses Document.CodePage &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=426 Bug fixed] &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=415 Bug fixed] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.24 (14-May-2008) ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=611 breakpoint line repainting] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.OnGutterPaint bugs: [http://bts.lmd.de/mantis/view.php?id=608 608], [http://bts.lmd.de/mantis/view.php?id=607 607] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.HorizScroll property published: [http://bts.lmd.de/mantis/view.php?id=615 615]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (21-Apr-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt; [+] Documentation cleanup/improvement for TLMDRegExp, TLMDHashTable, TLMDStringHashTable&amp;lt;br&amp;gt; [+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt; [-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt; [-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt; [-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt; [-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt; [-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt; [-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=377 link]&amp;lt;br&amp;gt; [-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] Dialog components for Syntax Edit:&lt;br /&gt;
&lt;br /&gt;
* TLMDEditFindDialog&lt;br /&gt;
* TLMDEditReplaceDialog&lt;br /&gt;
* TLMDEditKeybindingsDialog&lt;br /&gt;
* TLMDEditSyntaxSchemeDialog,&lt;br /&gt;
* TLMDEditColorSchemeDialog&lt;br /&gt;
* TLMDEditGotoLineDialog&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt; [+] View.OnResize event implemented.&amp;lt;br&amp;gt; [+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt; [-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_2009_-_What%27s_New%3F&amp;diff=2228</id>
		<title>LMD VCL 2009 - What's New?</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_2009_-_What%27s_New%3F&amp;diff=2228"/>
				<updated>2008-09-22T09:16:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Getting started}}[[Category:Introduction]]&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
=== Support for IDEs and operating systems ===&lt;br /&gt;
* Compatible with Delphi 2009 and C++ Builder 2009 (Tiburon)!&lt;br /&gt;
* Support for Delphi/CBuilder 5+6/Delphi 8 dropped. Result was code cleanup and optimization, because much redundant legacy code could be removed.&lt;br /&gt;
* Win95/ NT 3.5 OS is no longer tested. Supported OS are Win98 and WinNT4 or better. For recent Delphi releases same platforms as the IDE are supported (e.g. Delphi 2009 officially supports Win2k or better only).&lt;br /&gt;
&lt;br /&gt;
=== Product Configuration ===&lt;br /&gt;
* Number of LMD-Tools editions was reduced from 4 to 2 (LMD-Tools and LMD-Tools SE)&lt;br /&gt;
* DesignPack and ScriptPack were exclusively moved to LMD IDE-Tools&lt;br /&gt;
* Number of ElPack editions was reduced to 1 (LMD ElPack)&lt;br /&gt;
&lt;br /&gt;
=== Installers ===&lt;br /&gt;
* Registered LMD VCL Complete users can now choose to download a full installer including all main products (new feature) or to download main product installers (LMD-Tools, ElPack, IDE-Tools) as before.&lt;br /&gt;
* On request all installers include full demo sets again. Only helpfile packages are available as separate download.&lt;br /&gt;
&lt;br /&gt;
=== Designtime Features ===&lt;br /&gt;
* SplashScreen/AboutBox support in Delphi IDE (Delphi 2005 and better). &lt;br /&gt;
* New configuration Dialog added. Use this dialog to specify settings for all LMD Packages. In Win32 IDEs the dialog is also available via Tools Menu.&lt;br /&gt;
&lt;br /&gt;
=== Common new features ===&lt;br /&gt;
* Improved shared Unicode support. For existing IDEs, but also in preparation for upcoming CodeGear Delphi 2009 and C++ Builder 2009 releases with native Unicode support. &lt;br /&gt;
* Validator controls: Except TLMDHintErrorProvider (lmdcore package) all Validator and Error Provider controls are now included in lmdrtlx package and can be shared among LMD-Tools and LMD ElPack.&lt;br /&gt;
* Complete Rework of Themes support. LMD-Tools and ElPack share now unified ThemeMode/GlobalThemeMode properties and can be controlled globally. The new theme support is fully generic. If no additional theme support is required, platform themes are used. Using ThemePack any *.MSStyles files can be used. Future LMD VCL releases will add several new custom themes which can be used throughout all packs.&lt;br /&gt;
&lt;br /&gt;
=== New Packages ===&lt;br /&gt;
* LMD InspectorPack - Powerful Object Inspector component and derived controls&lt;br /&gt;
* LMD LogTools - Advanced logging services, for use with the AnyLogger client (when available, the local AnyLogger Client will be free for all customers who purchased a main LMD 2009  VCL product (LMD-Tools, LMD ElPack, IDE-Tools or VCL Complete).&lt;br /&gt;
* LMD PluginPack - Plugin Infrastructure for your projects. Allows to extend your applications with custom modules (Win32 only)&lt;br /&gt;
* LMD ThemesPack - Allows usage of MSStyles themes, but unlike previous releases this feature can be enabled/disabled dynamically. No more Theme switches and recompilation of library code, but a separate package which you can decide to use or not at runtime. E.g. creating applications which automatically uses *.MSStyles themes on non-themed platforms (like Win2k) and system themes on themed platforms (like WinXP/Vista) is now a snap.&lt;br /&gt;
* LMD ScriptPack: VCL.NET support added.&lt;br /&gt;
&lt;br /&gt;
=== Standalone Packs with major updates ===&lt;br /&gt;
* LMD DesignPack&lt;br /&gt;
* LMD ScriptPack&lt;br /&gt;
* LMD SyntaxEdit&lt;br /&gt;
* LMD WebPack&lt;br /&gt;
&lt;br /&gt;
== LMD-Tools ==&lt;br /&gt;
=== Main Controls ===&lt;br /&gt;
&lt;br /&gt;
=== LMD WebPack ===&lt;br /&gt;
&lt;br /&gt;
== LMD ElPack ==&lt;br /&gt;
&lt;br /&gt;
* A lot of property editors was redesigned. &amp;lt;br&amp;gt;&lt;br /&gt;
* New cell control was added: TElXCellComboBox is the descendant of TElCellControl for representing a ComboBox in the cell of ElXTree. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD IDE-Tools ==&lt;br /&gt;
&lt;br /&gt;
=== IDE-Tools Core ===&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack ===&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit ===&lt;br /&gt;
* Drag and drop text support. &amp;lt;br&amp;gt;&lt;br /&gt;
* Delphi/Builder 2009 support. &amp;lt;br&amp;gt;&lt;br /&gt;
* Bugfixes &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changes/Enhancements since initial LMD VCL 2007 release ==&lt;br /&gt;
=== LMD-Tools ===&lt;br /&gt;
&lt;br /&gt;
=== LMD ElPack ===&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools ===&lt;br /&gt;
&lt;br /&gt;
== Archive ==&lt;br /&gt;
* [[LMD VCL 2007 - What's New?|LMD VCL 2007 - What's new]]&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2179</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2179"/>
				<updated>2008-07-15T12:40:07Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.12.60 (14-July-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Installer: Detection of BDSCOMMONDIR improved (CRS 2007 only).&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 - 1.12.50 (26-June-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.26 (14-July-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] An event for customization default line attributes for painting introduced. See help on TLMDEditGetLineAttrsEvent and TLMDCustomEditView.OnGetLinesAttributes, and Delphi demo: Menu &amp;quot;Settings&amp;quot; - &amp;quot;Custom line colorization&amp;quot; &amp;lt;br&amp;gt; [+-]Help updated &amp;lt;br&amp;gt; [-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=629 see this issue] &amp;lt;br&amp;gt; [-] Bugfix: [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=482 assertion failures in View] &amp;lt;br&amp;gt; [-] Fixed backward compatibility issues introduced in 1.25, with some ILMDLineMarkers functions and View.IndentSelection/UnindentSelection functions.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.25 (26-June-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Better support for multi-document editing in one view. [http://bts.lmd.de/mantis/view.php?id=570 see this issue] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Better indent/unindent support. [http://bts.lmd.de/mantis/view.php?id=541 see this issue][http://bts.lmd.de/mantis/view.php?id=541 ][+] New commands for TLMDEditView introduced: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''sedIndentToPrevIndent'' - indents selection to previous indent value, looking at first upper indented line.&amp;lt;br&amp;gt;''sedUnIndentToPrevIndent'' - unindents selection to previous indent value, searching in upper lines a line with indent less than indent of first selected line.&amp;lt;br&amp;gt;''sedBackspaceOrUnindent'' - if there are only spaces at the left of cursor, then, unindents cursor line to previous indent position. Otherwise, deletes the char left.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Code breaking changes'''''':''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TLMDEditView methods IndentSelection/UnindentSelection now have AUsePrevIndent parameter. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If AUsePrevIndent=false, then indent/unindent methods will use ''IndentWidth'' property to add/remove spaces for selection (un)indentation.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If AUsePrevIndent=true, then indent/unindent methods will use previous line with indent bigger/less than indent of selection first line to get new indent.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation will be updated soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Tabbed editing in Delphi/Delphi.Net demo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Bookmarks now can remember char position in line too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Code breaking change:''' ILMDLineMarkers.CreateMark renamed to ILMDLineMarkers.CreateMarkAtLine. Also, CreateMarkAtOffset and CreateMarkAtCol, DeleteMarksAtLine, DeleteLastMarkAtLine methods added to ILMDLineMarkers. The documentation will be updated soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] Paint optimized for Addict live spellcheck. &amp;lt;br&amp;gt; [+-] Performance optimizations. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed assert violation when deleting text in folded content. &amp;lt;br&amp;gt; [-] Bug on syntax scheme compilation , when color scheme does not have some aliased token &amp;lt;br&amp;gt; [-] Bug: Replace dialog doesn't work unless &amp;quot;Prompt on replace&amp;quot; is checked. [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=469 reported here] &amp;lt;br&amp;gt; [-] Bug: Document.SaveToStream() does not uses Document.CodePage &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=426 Bug fixed] &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=415 Bug fixed] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.24 (14-May-2008) ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=611 breakpoint line repainting] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.OnGutterPaint bugs: [http://bts.lmd.de/mantis/view.php?id=608 608], [http://bts.lmd.de/mantis/view.php?id=607 607] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.HorizScroll property published: [http://bts.lmd.de/mantis/view.php?id=615 615]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (21-Apr-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt; [+] Documentation cleanup/improvement for TLMDRegExp, TLMDHashTable, TLMDStringHashTable&amp;lt;br&amp;gt; [+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt; [-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt; [-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt; [-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt; [-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt; [-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt; [-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=377 link]&amp;lt;br&amp;gt; [-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] Dialog components for Syntax Edit:&lt;br /&gt;
&lt;br /&gt;
* TLMDEditFindDialog&lt;br /&gt;
* TLMDEditReplaceDialog&lt;br /&gt;
* TLMDEditKeybindingsDialog&lt;br /&gt;
* TLMDEditSyntaxSchemeDialog,&lt;br /&gt;
* TLMDEditColorSchemeDialog&lt;br /&gt;
* TLMDEditGotoLineDialog&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt; [+] View.OnResize event implemented.&amp;lt;br&amp;gt; [+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt; [-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2152</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2152"/>
				<updated>2008-06-30T15:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.11 - 1.12.50 (26-June-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.25 (26-June-2008)&amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
[+] Better support for multi-document editing in one view. [http://bts.lmd.de/mantis/view.php?id=570 see this issue] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; [+] Better indent/unindent support. [http://bts.lmd.de/mantis/view.php?id=541 see this issue]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
New commands for TLMDEditView introduced: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''sedIndentToPrevIndent'' - indents selection to previous indent value, looking at first upper indented line.&amp;lt;br&amp;gt;''sedUnIndentToPrevIndent'' - unindents selection to previous indent value, searching in upper lines a line with indent less than indent of first selected line.&amp;lt;br&amp;gt;''sedBackspaceOrUnindent'' - if there are only spaces at the left of cursor, then, unindents cursor line to previous indent position. Otherwise, deletes the char left.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Code breaking changes'''''':''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TLMDEditView methods IndentSelection/UnindentSelection now have AUsePrevIndent parameter. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If AUsePrevIndent=false, then indent/unindent methods will use ''IndentWidth'' property to add/remove spaces for selection (un)indentation.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If AUsePrevIndent=true, then indent/unindent methods will use previous line with indent bigger/less than indent of selection first line to get new indent.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation will be updated soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; [+] Tabbed editing in Delphi/Delphi.Net demo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; [+] Bookmarks now can remember char position in line too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Code breaking change:''' ILMDLineMarkers.CreateMark renamed to ILMDLineMarkers.CreateMarkAtLine. Also, CreateMarkAtOffset and CreateMarkAtCol, DeleteMarksAtLine, DeleteLastMarkAtLine methods added to ILMDLineMarkers.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The documentation will be updated soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; [+-] Paint optimized for Addict live spellcheck. &amp;lt;br&amp;gt; [+-] Performance optimizations. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed assert violation when deleting text in folded content. &amp;lt;br&amp;gt; [-] Bug on syntax scheme compilation , when color scheme does not have some aliased token &amp;lt;br&amp;gt; [-] Bug: Replace dialog doesn't work unless &amp;quot;Prompt on replace&amp;quot; is checked. [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=469 reported here] &amp;lt;br&amp;gt; [-] Bug: Document.SaveToStream() does not uses Document.CodePage &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=426 Bug fixed] &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=415 Bug fixed] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.24 (14-May-2008) ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=611 breakpoint line repainting] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.OnGutterPaint bugs: [http://bts.lmd.de/mantis/view.php?id=608 608], [http://bts.lmd.de/mantis/view.php?id=607 607] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.HorizScroll property published: [http://bts.lmd.de/mantis/view.php?id=615 615]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (21-Apr-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt; [+] Documentation cleanup/improvement for TLMDRegExp, TLMDHashTable, TLMDStringHashTable&amp;lt;br&amp;gt; [+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt; [-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt; [-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt; [-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt; [-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt; [-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt; [-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=377 link]&amp;lt;br&amp;gt; [-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] Dialog components for Syntax Edit:&lt;br /&gt;
&lt;br /&gt;
* TLMDEditFindDialog&lt;br /&gt;
* TLMDEditReplaceDialog&lt;br /&gt;
* TLMDEditKeybindingsDialog&lt;br /&gt;
* TLMDEditSyntaxSchemeDialog,&lt;br /&gt;
* TLMDEditColorSchemeDialog&lt;br /&gt;
* TLMDEditGotoLineDialog&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt; [+] View.OnResize event implemented.&amp;lt;br&amp;gt; [+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt; [-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2146</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2146"/>
				<updated>2008-06-26T14:26:48Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.11 - 1.12.20 (14-May-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.25 (XX-June-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Better support for multi-document editing in one view. [http://bts.lmd.de/mantis/view.php?id=570 see this issue] &amp;lt;br&amp;gt; [+] Better indent/unindent support. [http://bts.lmd.de/mantis/view.php?id=541 see this issue] &amp;lt;br&amp;gt; [+] Tabbed editing in Delphi/Delphi.Net demo &amp;lt;br&amp;gt; [+] Bookmarks now can remember char position in line too. &amp;lt;br&amp;gt; [+-] Paint optimized for Addict live spellcheck. &amp;lt;br&amp;gt; [+-] Performance optimizations. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed assert violation when deleting text in folded content. &amp;lt;br&amp;gt; [-] Bug on syntax scheme compilation , when color scheme does not have some aliased token &amp;lt;br&amp;gt; [-] Bug: Replace dialog doesn't work unless &amp;quot;Prompt on replace&amp;quot; is checked. [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=469 reported here] &amp;lt;br&amp;gt; [-] Bug: Document.SaveToStream() does not uses Document.CodePage &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=426 Bug fixed] &amp;lt;br&amp;gt; [-] [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=415 Bug fixed] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.24 (14-May-2008) ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=611 breakpoint line repainting] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.OnGutterPaint bugs: [http://bts.lmd.de/mantis/view.php?id=608 608], [http://bts.lmd.de/mantis/view.php?id=607 607] &amp;lt;br&amp;gt; [-] Bugfix: TLMDCustomEditView.HorizScroll property published: [http://bts.lmd.de/mantis/view.php?id=615 615]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (21-Apr-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt; [+] Documentation cleanup/improvement for TLMDRegExp, TLMDHashTable, TLMDStringHashTable&amp;lt;br&amp;gt; [+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt; [-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt; [-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt; [-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt; [-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt; [-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt; [-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=377 link]&amp;lt;br&amp;gt; [-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] Dialog components for Syntax Edit:&lt;br /&gt;
&lt;br /&gt;
* TLMDEditFindDialog&lt;br /&gt;
* TLMDEditReplaceDialog&lt;br /&gt;
* TLMDEditKeybindingsDialog&lt;br /&gt;
* TLMDEditSyntaxSchemeDialog,&lt;br /&gt;
* TLMDEditColorSchemeDialog&lt;br /&gt;
* TLMDEditGotoLineDialog&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt; [+] View.OnResize event implemented.&amp;lt;br&amp;gt; [+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt; [-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2106</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2106"/>
				<updated>2008-05-14T13:13:19Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.11 - 1.12.10 (21-Apr-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.24 (XX-Max-2008) ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=611 breakpoint line repainting] &lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: TLMDCustomEditView.OnGutterPaint bugs: [http://bts.lmd.de/mantis/view.php?id=608 608], [http://bts.lmd.de/mantis/view.php?id=607 607] &lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: TLMDCustomEditView.HorizScroll property published: [http://bts.lmd.de/mantis/view.php?id=615 615]&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (21-Apr-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt; [+] Documentation cleanup/improvement for TLMDRegExp, TLMDHashTable, TLMDStringHashTable&amp;lt;br&amp;gt; [+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt; [-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt; [-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt; [-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt; [-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt; [-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt; [-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=377 link]&amp;lt;br&amp;gt; [-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] Dialog components for Syntax Edit:&lt;br /&gt;
&lt;br /&gt;
* TLMDEditFindDialog&lt;br /&gt;
* TLMDEditReplaceDialog&lt;br /&gt;
* TLMDEditKeybindingsDialog&lt;br /&gt;
* TLMDEditSyntaxSchemeDialog,&lt;br /&gt;
* TLMDEditColorSchemeDialog&lt;br /&gt;
* TLMDEditGotoLineDialog&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt; [+] View.OnResize event implemented.&amp;lt;br&amp;gt; [+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt; [-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2105</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2105"/>
				<updated>2008-05-14T13:12:56Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.11 - 1.12.10 (21-Apr-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.24 (XX-Max-2008) ====&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: [http://bts.lmd.de/mantis/view.php?id=611 breakpoint line repainting]&lt;br /&gt;
[-] Bugfix: TLMDCustomEditView.OnGutterPaint bugs: [http://bts.lmd.de/mantis/view.php?id=608 608], [http://bts.lmd.de/mantis/view.php?id=607 607]&lt;br /&gt;
[-] Bugfix: TLMDCustomEditView.HorizScroll property published: [http://bts.lmd.de/mantis/view.php?id=615 615]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (21-Apr-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt; [+] Documentation cleanup/improvement for TLMDRegExp, TLMDHashTable, TLMDStringHashTable&amp;lt;br&amp;gt; [+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt; [-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt; [-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt; [-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt; [-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt; [-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt; [-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=377 link]&amp;lt;br&amp;gt; [-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] Dialog components for Syntax Edit:&lt;br /&gt;
&lt;br /&gt;
* TLMDEditFindDialog&lt;br /&gt;
* TLMDEditReplaceDialog&lt;br /&gt;
* TLMDEditKeybindingsDialog&lt;br /&gt;
* TLMDEditSyntaxSchemeDialog,&lt;br /&gt;
* TLMDEditColorSchemeDialog&lt;br /&gt;
* TLMDEditGotoLineDialog&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt; [+] View.OnResize event implemented.&amp;lt;br&amp;gt; [+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt; [-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2079</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2079"/>
				<updated>2008-04-21T16:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.12 (31-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 (19-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (XX-04-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Documentation cleanup/improvement for TLMDRegExp, TLMDHashTable, TLMDStringHashTable&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=377 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] The components for Syntax Edit dialogs added, for easier dialogs using:&lt;br /&gt;
&lt;br /&gt;
TLMDEditFindDialog, TLMDEditReplaceDialog,&lt;br /&gt;
&lt;br /&gt;
TLMDEditKeybindingsDialog, TLMDEditSyntaxSchemeDialog,&lt;br /&gt;
&lt;br /&gt;
TLMDEditColorSchemeDialog, TLMDEditGotoLineDialog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] View.OnResize event implemented.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2078</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2078"/>
				<updated>2008-04-21T16:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.12 (31-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 (19-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (XX-04-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=385 link])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=377 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) (see the [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=374 link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] The components for Syntax Edit dialogs added, for easier dialogs using: &lt;br /&gt;
&lt;br /&gt;
TLMDEditFindDialog, TLMDEditReplaceDialog, &lt;br /&gt;
&lt;br /&gt;
TLMDEditKeybindingsDialog, TLMDEditSyntaxSchemeDialog, &lt;br /&gt;
&lt;br /&gt;
TLMDEditColorSchemeDialog, TLMDEditGotoLineDialog &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] View.OnResize event implemented.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2077</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2077"/>
				<updated>2008-04-21T16:21:27Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.12 (31-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 (19-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.23 (XX-04-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+]&amp;amp;nbsp;Scrolling/syntax checking speedup. Good for big documents. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix (one doc, two views, in custom event call SomeView.CursorOffset) http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=385&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: errors when part of folded area deleted &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: FirstLinePhysical may go to invisible area, when deleting text right under folded area.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: scrollbars inaccuracy bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: Delete current line command fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] small LMDRegExpr.pas cleanups&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=377&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Bugfix: (TLMDEditViewPrintTask.PrepagePages bugs) http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;amp;article_id=374&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] The components for Syntax Edit dialogs added, for easier dialogs using: &lt;br /&gt;
&lt;br /&gt;
TLMDEditFindDialog, TLMDEditReplaceDialog, &lt;br /&gt;
&lt;br /&gt;
TLMDEditKeybindingsDialog, TLMDEditSyntaxSchemeDialog, &lt;br /&gt;
&lt;br /&gt;
TLMDEditColorSchemeDialog, TLMDEditGotoLineDialog &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] View.OnResize event implemented.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2072</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2072"/>
				<updated>2008-03-31T21:49:36Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.12 (31-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 (19-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.2X (XX-XX-2008) ====&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] The components for Syntax Edit dialogs added, for easier dialogs using: &lt;br /&gt;
&lt;br /&gt;
TLMDEditFindDialog, TLMDEditReplaceDialog, &lt;br /&gt;
&lt;br /&gt;
TLMDEditKeybindingsDialog, TLMDEditSyntaxSchemeDialog, &lt;br /&gt;
&lt;br /&gt;
TLMDEditColorSchemeDialog, TLMDEditGotoLineDialog &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] View.OnResize event implemented.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2071</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2071"/>
				<updated>2008-03-31T21:48:56Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.12 (31-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 (19-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.2X (XX-XX-2008) ====&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] The components for Syntax Edit dialogs added, for easier dialogs using: TLMDEditFindDialog, TLMDEditReplaceDialog, TLMDEditKeybindingsDialog, TLMDEditSyntaxSchemeDialog, TLMDEditColorSchemeDialog, TLMDEditGotoLineDialog &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] View.OnResize event implemented.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New demos added: for custom attributes (CustomAttrsDemo) and for SyntaxEdit dialogs (CustomAttrsDemo)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2070</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2070"/>
				<updated>2008-03-31T21:47:41Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.12 (31-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.11 (19-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes  (see below)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.2X (XX-XX-2008) ====&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (31-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt; [+] The components for Syntax Edit dialogs added, for easier dialogs using: TLMDEditFindDialog, TLMDEditReplaceDialog, TLMDEditKeybindingsDialog, TLMDEditSyntaxSchemeDialog, TLMDEditColorSchemeDialog, TLMDEditGotoLineDialog &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] vsRightClickMovesCursor option added to ViewSettings.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] View.OnResize event implemented.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Fixed bug with right-click and cursor behavior (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=344 here]).&amp;lt;br&amp;gt; [-] Fixed bug in sedDeleteLine command&amp;amp;nbsp; (see [http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&amp;amp;article_id=345 here])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2064</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2064"/>
				<updated>2008-03-31T13:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.11 (19-Mar-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;br&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Release 1.22 (xx-April-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] Custom attributes added to Parser. See documentation [http://www.lmd.de/downloads/tutorials/syntaxedit/color_scheme_xml_document_stru.htm here]. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] The components for Syntax Edit dialogs added, for easier dialogs using: TLMDEditFindDialog, TLMDEditReplaceDialog, TLMDEditKeybindingsDialog, TLMDEditSyntaxSchemeDialog, TLMDEditColorSchemeDialog, TLMDEditGotoLineDialog &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed bug in sedDeleteLine command &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (19-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt; [+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt; [+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt; [+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt; [+-] BorderStyle property implemented for View&amp;lt;br&amp;gt; [-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&amp;lt;br&amp;gt; [-] Some speedup of big files listing/movement.&amp;lt;br&amp;gt; [-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&amp;lt;br&amp;gt; [-] Small memory leak fix.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt; [+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt; [+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt; [+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt; See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt; See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt; [+] Documentation updates for features listed above, and implemented before, but undocumented. &amp;lt;br&amp;gt; [+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue] [+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt; [+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; [+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt; [+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt; [+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt; [+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt; See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt; [+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt; [+] Roadmap changed &amp;lt;br&amp;gt; [-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt; [-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt; [-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt; [+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt; See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt; [-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt; [-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt; [-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt; [-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt; [-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt; [+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. Demos are updated with support for those properties.&amp;lt;br&amp;gt; [+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt; [-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt; [-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt; [-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt; [+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot; &amp;lt;br&amp;gt; [+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt; [+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt; [+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt; [+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt; [+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt; [+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt; [-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt; [+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt; [-] assign syntax/color schemes.&amp;lt;br&amp;gt; [-] memory leak with internal timer&amp;lt;br&amp;gt; [-] GutterBar.Visible behavior&amp;lt;br&amp;gt; [-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt; [-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt; [+] Performance improvements for parser&amp;lt;br&amp;gt; [+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2034</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2034"/>
				<updated>2008-03-19T18:24:09Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.11 (XX-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (XX-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New Gutter bar implemented: '''gbWrapBar''' used to show wrap glyphs.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] BorderStyle property implemented for View&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&lt;br /&gt;
&lt;br /&gt;
[-] Some speedup of big files listing/movement.&lt;br /&gt;
&lt;br /&gt;
[-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding).&lt;br /&gt;
&lt;br /&gt;
[-] Small memory leak fix.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; &lt;br /&gt;
See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; &lt;br /&gt;
See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Documentation updates for features listed above, and implemented before, but undocumented.  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://bts.lmd.de/mantis/view.php?id=542 replace issue]&lt;br /&gt;
&lt;br /&gt;
[+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt;&lt;br /&gt;
See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Roadmap changed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2033</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2033"/>
				<updated>2008-03-19T18:21:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.11 (XX-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.21 (XX-Mar-2008) ====&lt;br /&gt;
&lt;br /&gt;
[+] A new flag introduced for TLMDEditDocument.OnChange event: '''dcModifiedPropertyChanged'''. It is set when Document.Modified property has changed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New option for Gutter to show wrap glyphs on line numbers bar: '''gsPaintWrapsOnLineNumberBar'''. See '''Gutter.Settings''' property.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New View commands introduced: sedDeleteLine (Ctrl+Y), sedDeleteToLineEnd (Ctrl+K), sedDeleteToLineWrap (Ctrl+Shit+K)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] BorderStyle property implemented for View&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] BeginCompoundEdit does not cancels selection anymore. Also, now, only keyboard/mouse operations cancels selection.&lt;br /&gt;
&lt;br /&gt;
[-] Some speedup of big files listing/movement.&lt;br /&gt;
&lt;br /&gt;
[-] Html color notation, custom color in color schemes fixed (there was incorrect html color decoding). &lt;br /&gt;
&lt;br /&gt;
[-] Small memory leak fix.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; &lt;br /&gt;
See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; &lt;br /&gt;
See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Documentation updates for features listed above, and implemented before, but undocumented.  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://bts.lmd.de/mantis/view.php?id=542 replace issue]&lt;br /&gt;
&lt;br /&gt;
[+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt;&lt;br /&gt;
See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Roadmap changed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2005</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2005"/>
				<updated>2008-03-04T01:04:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: /* LMD SyntaxEdit RoadMap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Latest release 1.20 ''(released 04 March)''&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt; See [http://bts.lmd.de/mantis/view.php?id=542 replace issue]&lt;br /&gt;
** Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt; See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt; Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt; See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&lt;br /&gt;
** Minor syntax schemes and Parser improvements&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of March)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Parser improvements:&lt;br /&gt;
*** Move Parser to separate component for parsing text from any source, from other editors, for example.&lt;br /&gt;
*** Ability to add custom attributes to tokens. This will allow rich colorization features with text styles, not supported by TLMDEditView, but, useful for text conversion to rtf/html/Word etc.&lt;br /&gt;
*** Ability to search paired elements, based on [http://www.lmd.de/downloads/tutorials/syntaxedit/syntax_parsing.htm high-level syntax parsing]&lt;br /&gt;
*** Ability to get extended token information by char offset, with full schemes stack. This should be useful for custom events like OnMouseOverToken etc..&lt;br /&gt;
*** Improvements for high-level syntax parsing for [http://www.lmd.de/downloads/tutorials/syntaxedit/syntaxblock.htm SyntaxBlock] elements. This should be done to improve folding.&lt;br /&gt;
*** Folding support for Python-like (indentation-based) languages&lt;br /&gt;
*** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Design-time features improvements, a. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Visual color schemes editor improvements&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; &lt;br /&gt;
See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; &lt;br /&gt;
See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Documentation updates for features listed above, and implemented before, but undocumented.  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://bts.lmd.de/mantis/view.php?id=542 replace issue]&lt;br /&gt;
&lt;br /&gt;
[+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt;&lt;br /&gt;
See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Roadmap changed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2004</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2004"/>
				<updated>2008-03-04T00:49:52Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: /* Release 1.20 (04-Mar-2008) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; &lt;br /&gt;
See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; &lt;br /&gt;
See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Documentation updates for features listed above, and implemented before, but undocumented.  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://bts.lmd.de/mantis/view.php?id=542 replace issue]&lt;br /&gt;
&lt;br /&gt;
[+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt;&lt;br /&gt;
See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Roadmap changed &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2003</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2003"/>
				<updated>2008-03-04T00:32:16Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: /* Release 1.20 (04-Mar-2008) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Full [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict implemented (for Win32 platform only, since there's no Addict for .Net). &amp;lt;br&amp;gt; &lt;br /&gt;
See demo with spellchecking and TLMDEditView.SyntaxCheckTokens property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; &lt;br /&gt;
See TLMDViewWrapMode type and TLMDEditView.WrapMode property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode], Visual Studio-like behaviour. Also, this mode will not allow set cursor beyond the line end. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsCursorBoundToChars flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Option for current line highlight, as new Delphi does. &amp;lt;br&amp;gt;&lt;br /&gt;
See vsHighlightSelectedLine flag for TLMDEditView.ViewSettings property. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Documentation updates for features listed above, and implemented before, but undocumented.  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now View allows to change it while Document in CompoundEdit mode. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://bts.lmd.de/mantis/view.php?id=542 replace issue]&lt;br /&gt;
&lt;br /&gt;
[+] Now its possible to search/replace in View ''backward'' with regexps too. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now Document has API to perform advanced Search/Replace (with regexps etc), as View does. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.FindPattern***/ReplacePattern*** method sets. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Also, regexp Replace in View and Document now allows regexp pattern substitution. &amp;lt;br&amp;gt;&lt;br /&gt;
See ''Subexpressions and substitution'' section in [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm regexp manual].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] SQL syntax scheme added to schemes. CSS syntax scheme improved. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Minor improvement in TLMDEditDocument component editor: now it allows manually enter path for loading syntax schemes. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+-] TLMDEditDocument API for load/save with different encodings reorganized to be more reliable. &amp;lt;br&amp;gt;&lt;br /&gt;
See TLMDEditDocument.CodePage**/LoadFrom**/SaveTo** methods and properties. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[+] Now the user of TLMDEditDocument able to add custom listeners to track document changes precisely. It should be useful for advanced tasks &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugfixes in HTML and XML schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Issue with some Italian AltGr chars fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[-] Minor bugs in regexp engine fixed: '\r\n'-like patterns now are working properly.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2002</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=2002"/>
				<updated>2008-03-04T00:22:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: /* Release 1.10 (21-Jan-2008) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
==== Release 1.10 (04-Mar-2008) ====&lt;br /&gt;
&amp;lt;i&amp;gt;General&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for shared runtime&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Improved Helpfile for all LMD IDE-Tools packages&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Help installers for BDS/CRS IDEs handle now target path names containing spaces correctly.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Major changes in LMD SyntaxEdit (Release 1.2)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (21-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
==== Release 4.04.50 (04-Mar-2008) ====&lt;br /&gt;
[+] Now in OnKeyDown, OnKeyUp and OnKeyPress designer's event handlers user can disable built-in key action by assigning zero to the Key parameter, just like in other Delphi controls.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.20 (04-Mar-2008) ====&lt;br /&gt;
[*] Installer save schemes definition now into \Resources or \ResourcesNet folder of target both (directory Editor_Schemes).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (21-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New attributes for Syntax schemes *Scheme* element: moreWordSeparators, moreWordChars, used to alter '''\b''' operator behaviour. &amp;lt;br&amp;gt;&lt;br /&gt;
See [http://www.lmd.de/downloads/tutorials/syntaxedit/scheme.htm Shemes manual] for details. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt;&lt;br /&gt;
[-] AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (affected VB scheme). &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: all line endings were converted to CRLF combination when loading/saving from/to a file. Now any combinations of line endings (CR, LF or mixed) are preserved.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_VCL_-_Tutorials&amp;diff=1958</id>
		<title>LMD VCL - Tutorials</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_VCL_-_Tutorials&amp;diff=1958"/>
				<updated>2008-02-02T20:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: /* LMD VCL Common Runtime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Head-Section}}__NOTOC__[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== LMD VCL Common Runtime ==&lt;br /&gt;
* [http://www.lmd.de/downloads/tutorials/syntaxedit/regular_expressions.htm TLMDRegExpr Introduction] (Regular Expressions section in Syntax Schemes Language reference)&lt;br /&gt;
&lt;br /&gt;
== LMD-Tools ==&lt;br /&gt;
* Semi-Transparency&lt;br /&gt;
* [http://www.lmd.de/downloads/tutorials/validators/index.html LMD Validator Support] Tutorial&lt;br /&gt;
* [http://wiki.lmd.de/index.php/LMD_StyleManager_tutorial LMD StyleManager] Tutorial&lt;br /&gt;
&lt;br /&gt;
== LMD ElPack ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMD IDE-Tools ==&lt;br /&gt;
* [http://www.lmd.de/downloads/tutorials/designpack/index.html LMD DesignPack] Tutorial&lt;br /&gt;
* [http://www.lmd.de/downloads/tutorials/scriptpack/index.html LMD ScriptPack] Tutorial&lt;br /&gt;
* [http://www.lmd.de/downloads/tutorials/syntaxedit/index.html Creating SyntaxEdit Schemes...]&lt;br /&gt;
&lt;br /&gt;
== LMD LogTools ==&lt;br /&gt;
* [[LMD_LogTools_tutorial|LMD LogTools Tutorial]]&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=1948</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=1948"/>
				<updated>2008-01-21T14:27:27Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: /* Release 1.10 (XX-Jan-2008) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (XX-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
+ new attributes for regexps in parser: moreWordSeparators, moreWordChars (used by \b anchor). Very useful for keywords searching.  &amp;lt;br&amp;gt;&lt;br /&gt;
- Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
- Bugfixes in text loading/saving in UTF8, UTF16 encodings. &amp;lt;br&amp;gt;&lt;br /&gt;
- bug #586 fixed (view locked for changes after load from file) &amp;lt;br&amp;gt;&lt;br /&gt;
- AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (Affects VB scheme). &amp;lt;br&amp;gt;&lt;br /&gt;
- Fixed: all line ends was converted to CRLF combination when loading/saving file. Now combinations line CR, LF or mixed are preserved&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	<entry>
		<id>https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=1947</id>
		<title>LMD 2007 - History LMD IDE-Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.lmd.de/index.php?title=LMD_2007_-_History_LMD_IDE-Tools&amp;diff=1947"/>
				<updated>2008-01-21T14:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Tyurin: /* Release 1.10 (XX-Jan-2008) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HEAD-ResOnly}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This documents contains history logs for LMD IDE-Tools 1.0 and corresponding standalone packs.&amp;lt;br&amp;gt;&lt;br /&gt;
First official release: &amp;lt;b&amp;gt;21-June-2007&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Legend&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Feature added&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Feature changed&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== LMD SyntaxEdit RoadMap ==&lt;br /&gt;
* Nearest release (end of this January)&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=567 Spellcheck support] using Addict (or other spellchecker using Windows RichEdit '''EM_***'''  messages). &amp;lt;br&amp;gt; See [http://msdn2.microsoft.com/en-us/library/aa924582.aspx MSDN page on those messages]&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=570 Issue] with cursor position (and other significant TLMDEditView parameters) saving when it switches from/to different Documents. &amp;lt;br&amp;gt; Very useful for tabbed editing.&lt;br /&gt;
** [http://bts.lmd.de/mantis/view.php?id=541 Back unindent] feature that aligns the cursor with the previous indentation level from the preceding line when pressing the 'Backspace' key&lt;br /&gt;
** New word wrap [http://bts.lmd.de/mantis/view.php?id=569 mode] to wrap the text at the window width. &amp;lt;br&amp;gt; When window is resized, wrap is automatically adjusted to the new window width.&lt;br /&gt;
** Cursor through tabs [http://bts.lmd.de/mantis/view.php?id=540 mode] so tabs can optionally be traversed with one right or left press of the cursor keys, regardless of tab width. &amp;lt;br&amp;gt; Visual Studio-like behaviour.&lt;br /&gt;
** New option for cursor not to move beyond end of line.&lt;br /&gt;
** New option in ViewSettings - Current line highlight enabling/disabling&lt;br /&gt;
** Documentation update for features listed above, and implemented before, but undocumented.&lt;br /&gt;
** And, hopefully, fix for [http://bts.lmd.de/mantis/view.php?id=542 replace issue] (it requires some structural changes in TLMDEditView)&lt;br /&gt;
&lt;br /&gt;
* Next release (approx., end of February)&lt;br /&gt;
** Saving line+character position in items TLMDEditDocument.Bookmarks items (now, they are bound to line starts)&lt;br /&gt;
** Custom colorization for Document's text postprocessing/highlighting (syntax errors, Firefox-like found text highlight etc). &amp;lt;br&amp;gt; Now, it exists in prototype, but, it requires optimization for large texts. &amp;lt;br&amp;gt; Planned API (functions in TLMDEditView/TLMDEditDocument):&lt;br /&gt;
*** procedure AddCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Adds custom style on some text range, over parsed syntax colorization.&lt;br /&gt;
*** procedure RemoveCustomStyle(AStart, ACount: Integer; AStyle: TLMDEditViewStyle); &amp;lt;br&amp;gt; Removes given custom colorization layer from given text range. &lt;br /&gt;
*** procedure ClearCustomStyles; &amp;lt;br&amp;gt; Removes all custom style layers from View.&lt;br /&gt;
*** Here, TLMDEditViewStyle is object in View's CustomStyles collection. It contains color and font style.&lt;br /&gt;
** New editor commands (sedDeleteToLineEnd, sedDeleteLine) etc. &amp;lt;br&amp;gt; All keybindings for commands now customizable with TLMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to propose your commands... &amp;lt;br&amp;gt; Also, here i think on integration of standard VCL actions system with LMDEditView.CustomKeyBindings collection. &amp;lt;br&amp;gt; Feel free to send your ideas about that integration...&lt;br /&gt;
* Releases after end of February will be focused on Parser improvements. &amp;lt;br&amp;gt; Here i plan: &lt;br /&gt;
** Folding support for Ptyhon-like (indentation-based) languages&lt;br /&gt;
** Visual syntax schemes editor&lt;br /&gt;
** Improvements in syntax folding &lt;br /&gt;
** Ability to generate names for folds, for syntax outline creation&lt;br /&gt;
** Create separate Parser component for parsing/colorization external controls like TRichEdit etc.&lt;br /&gt;
&lt;br /&gt;
== History Logs ==&lt;br /&gt;
&lt;br /&gt;
=== LMD IDE-Tools 1.X ===&lt;br /&gt;
[+] WindowManager class, exposed by property inspector, designer, ect. now has StayOnTop property that allows to change form-style of non-modal property and components editors.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.50 (06-Jan-2008) ====&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.20 (10-Dec-2007) ====&lt;br /&gt;
[-] All memory leaks and all major bugs fixed in PrintPack &amp;lt;br&amp;gt;&lt;br /&gt;
[*] SyntaxEdit changes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] DesignPack fixes&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[*] Changes in DesignPack and SyntaxEdit&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (15-Oct-2007) ====&lt;br /&gt;
[-] Fix in LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Fixes in LMD SyntaxEdit and LMD DesignPack (see below)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[+] New Component editor for the TPageControl control that allows to create/delete pages.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Component tree speed has been improved while working with many objects.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD DesignPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.10 (26-Nov-2007) ====&lt;br /&gt;
[-] Bug with showing inplace edit popup menu after property inspector popup menu has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inplace edit themed painting has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.04.00 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #561 fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.03.00 (15-Oct-2007) ====&lt;br /&gt;
[-] Bug with reverse captions fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02.50 (17-Sep-2007) ====&lt;br /&gt;
[-] Bug in Property Inspector has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug with inserting new controls in the designer when align lines are active has been fixed.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.02 (07-Sep-2007) ====&lt;br /&gt;
[-] Designer and property inspector speed has been improved while selecting many (&amp;gt;100) components.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 4.01 (20-July-2007) ====&lt;br /&gt;
[-] Bug fixed: String editors in PropertyInspector write RigthToLeft in Unicode mode.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Properties on objects that do not return ClassInfo raise if one tries to expand their node in the PropertyInspector.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Method ObjectFound introduces deadlock.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] Bug fixed: Memory Leaks in DesignPack 4.0.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LMD ScriptPack 4.X ===&lt;br /&gt;
&lt;br /&gt;
=== LMD SyntaxEdit 1.X ===&lt;br /&gt;
&lt;br /&gt;
==== Release 1.10 (XX-Jan-2008) ====&lt;br /&gt;
Bugfix release: &amp;lt;br&amp;gt;&lt;br /&gt;
+ new attributes for regexps in parser: moreWordSeparators, moreWordChars (used by \b anchor). Very useful for keywords searching.  &amp;lt;br&amp;gt;&lt;br /&gt;
- Performance improvements in syntax schemes (file with very big lines had a chance to hang parsing) &amp;lt;br&amp;gt;&lt;br /&gt;
- Bugfixes in text loading/saving in UTF8, UTF16 encodings.&lt;br /&gt;
- bug #586 fixed (view locked for changes after load from file)&lt;br /&gt;
- AV in Parser fixed on reparsing text from some position, when variables used in syntax token regexps (Affects VB scheme).&lt;br /&gt;
- Fixed: all line ends was converted to CRLF combination when loading/saving file. Now combinations line CR, LF or mixed are preserved&lt;br /&gt;
&lt;br /&gt;
==== Release 1.06 (06-Jan-2008) ====&lt;br /&gt;
[+] TLMDEditDocument.Modified property added, related to its methods TLMDEditDocument.Lines.Load/Save, authomatically set when document has changed, unset when undo etc. Demos updated.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditDocument.CodePage/CodePageName properties added (support for custom save/load encodings). &lt;br /&gt;
Also, TLMDEditDocument.Lines.SaveToStream/LoadFromStream methods supports those encoding properties. &lt;br /&gt;
Demos are updated with support for those properties.&amp;lt;br&amp;gt;&lt;br /&gt;
[+] lmdrtl: LMDUnicodeEncodings.pas unit added with TLMDEncoding class (wrapper for windows/.net encoding functions/classes: System.Text.Encoding/MultiByteToWideChar/WideCharToMultiByte)&amp;lt;br&amp;gt;&lt;br /&gt;
[-] bug #581 fixed: Assertion failure in LMDSedView.pas, line 4296&amp;lt;br&amp;gt;&lt;br /&gt;
[-] fixed bug when extra line appears on appending segment starting with LMDLF, when text was finished with LMDCR&amp;lt;br&amp;gt;&lt;br /&gt;
[-] misspelled word 'Phyzical' changed to 'Physical' in function names of TLMDEditView class. Also, ScrollPosToClient function introduced.&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05.10 (10-Dec-2007) ====&lt;br /&gt;
[*] Improved PrintPack integration&lt;br /&gt;
&lt;br /&gt;
==== Release 1.05 (13-Nov-2007) ====&lt;br /&gt;
[+] CRS 2007.NET release&amp;lt;br&amp;gt;&lt;br /&gt;
[+] PrintPack integration, including Print Preview support&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.04 (17-Sep-2007) ====&lt;br /&gt;
[+] Double-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;word&amp;quot;  &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-clicking a line selects the entire line &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Triple-click select and then holding down the mouse button and dragging the mouse selects by &amp;quot;lines&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Property TLMDEditView.SelectedText added. Now you can get and set the selected text easily. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] Gutter bar padding properties (LeftPadding, RightPadding) added. &amp;lt;br&amp;gt;&lt;br /&gt;
[+] New view settings flag to toggle highlight cursor line: vsHighlightSelectedLine &amp;lt;br&amp;gt;&lt;br /&gt;
[+] LMDSedFindDialog unit: TLMDEditSearchDlgOptions: LastNumberOfReplacements and WasReplaceAllChosen fields added to get information on executed replace dialog. &amp;lt;br&amp;gt;&lt;br /&gt;
[-] Fixed: Misspelled TLMDEditView.ViewSettings vsOwerwrite flag corrected to vsOverwrite. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.03 (07-Sep-2007) ====&lt;br /&gt;
[+] Color scheme visual editor (property editor for TLMDEditDocument.ColorSchemes)&amp;lt;br&amp;gt;&lt;br /&gt;
[+] TLMDEditView.CustomKeyBindings property added, and visual property editor for it. Now, it's possible to override predefined keybindings in TLMDEditView.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] assign syntax/color schemes.&amp;lt;br&amp;gt;&lt;br /&gt;
[-] memory leak with internal timer&amp;lt;br&amp;gt;&lt;br /&gt;
[-] GutterBar.Visible behavior&amp;lt;br&amp;gt;&lt;br /&gt;
[-] syntax schemes for JS and Perl fixed (BTS #529)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Release 1.02 (17-Aug-2007) ====&lt;br /&gt;
[+] Document.ReadOnly property introduced with View.ReadOnlyBgColor property&amp;lt;br&amp;gt;&lt;br /&gt;
[-] BTS #518 fixed (e.g. entering characters with AltGr key)&lt;br /&gt;
&lt;br /&gt;
==== Release 1.01 (20-July-2007) ====&lt;br /&gt;
[-] Numerous small bugfixes with markers and view&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Performance improvements for parser&amp;lt;br&amp;gt;&lt;br /&gt;
[+] Block indent/unindent feature added (Ctrl+Shift+I/Ctrl+Shift+U)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tyurin</name></author>	</entry>

	</feed>