Difference between revisions of "LMD 2011 - History"
(→Release 2011.1 (XX-December-2010)) |
|||
(62 intermediate revisions by 4 users not shown) | |||
Line 8: | Line 8: | ||
'''Legend'''<br>[+] Feature added<br>[*] Feature changed<br>[-] Bug fixed<br> | '''Legend'''<br>[+] Feature added<br>[*] Feature changed<br>[-] Bug fixed<br> | ||
− | == Release 2011.1 ( | + | == Release 2011.11 (06-November-2011) == |
+ | === General === | ||
+ | [*] Required update for XE2 Service Pack 2 update release (compiled versions only).<br> | ||
+ | [*] Changed LMD PNG object registration behavior (no longer registered when VCL already provides PNG support).<br> | ||
+ | |||
+ | === LMD ElPack === | ||
+ | [-] TElTree: Fixed wasting of CPU time in mouse multiselect routine<br> | ||
+ | [-] Fixed incorrect pulldown menu drawing when pulldown menu is TPopupMenu<br> | ||
+ | [-] BTS #821 now completely fixed.<br> | ||
+ | |||
+ | === LMD ScriptPack === | ||
+ | [-] Invalid EOl error fix in NativeVB EvalExpr and ExecStmt.<br> | ||
+ | |||
+ | == Release 2011.10 (27-September-2011) == | ||
+ | === General === | ||
+ | [+] Support of LMD 2012 license files<br> | ||
+ | [*] Improved XE2 support of installer (e.g. Source Path settings)<br> | ||
+ | [-] Wrong demos (C++Builder) were installed with Delphi 7, 2007 and 2009 trial versions. This was fixed.<br> | ||
+ | |||
+ | === LMD Tools === | ||
+ | ==== LMD RichPack ==== | ||
+ | [-] LMDRTFRichLabel: Setting DataSource.DataSet to nil did not empty label's caption - fixed | ||
+ | === LMD ElPack === | ||
+ | [-] [http://bts.lmd.de/mantis/view.php?id=821 BTS 821 fixed] (ElMenus: UseFontColor had no effect in some cases)<br> | ||
+ | [-] [http://bts.lmd.de/mantis/view.php?id=823 BTS 823 fixed] | ||
+ | |||
+ | === LMD DockingPack === | ||
+ | [-] [http://bts.lmd.de/mantis/view.php?id=822 BTS 822 fixed] | ||
+ | |||
+ | === LMD PluginPack === | ||
+ | [-] Demos reworked | ||
+ | |||
+ | == Release 2011.9 (23-August-2011) == | ||
+ | |||
+ | === LMD Tools === | ||
+ | |||
+ | [+] TLMDTaskDialog. Better Support of higher DPI-Resolutions<br> | ||
+ | [+] LMDSysIn: Added LMDSIDPIAwareIconSize, LMDSIDPIAwareSmallIconSize, LMDSILogPixelsX functions<br> | ||
+ | [-] LMDHTMLUnit: minor fixes<br> | ||
+ | [-] LMDSysIn: Fixed Wrong setting of LMDSIWindowsWindows7Up<br> | ||
+ | [-] TLMDRadioButton. Fixed which rase when radio button was drawn on a hidden form.<br> | ||
+ | [-] LMDBitmap: the same GedDC(0) bug [as in ElCaption] fixed<br> | ||
+ | |||
+ | === LMD ElPack === | ||
+ | |||
+ | [+] TElTreeCombo. Enhanced Mulit-Monitor-Support<br> | ||
+ | [-] ElXTree: BTS #820 (AV when using HTML) fixed<br> | ||
+ | [-] ElXTree: problem with embedded html control display while treeview scrolling fixed (control did not hide when [new topindex - old topindex > 1], which occurs usually when treeview is scrolled by mouse wheel)<br> | ||
+ | [-] ElMenus: the issue with DrawStyle=tdsWindowsXP in classic mode [Vista+] fixed<br> | ||
+ | [-] ElMenus: AV when DrawStyle = tdsWindowsXP fixed<br> | ||
+ | [-] ElCaption: GDI leak leading to "Canvas does not allow drawing" issue fixed<br> | ||
+ | |||
+ | == Release 2011.8 (21-July-2011) == | ||
+ | |||
+ | === LMD Tools === | ||
+ | [+] LMDThemesGradientThemeBase: DrawThemeEdge fixed<br> | ||
+ | [+] LMDHTMLUnit: color parameter added to <A> tag | ||
+ | <br> | ||
+ | [+] LMDCSVImport: ansi text import fixed<br> | ||
+ | [-] LMDCustomScrollBox and descendants: flicker issue with native gradient theme active fixed<br> | ||
+ | [-] LMDStorPropertiesStorage editor: properties were not sorted by name in property list - fixed<br> | ||
+ | [-] LMDBaseGraphicControl: ImageIndex could not be set to -1 - fixed<br> | ||
+ | [-] LMDTaskDialogTemplate: TLMDTaskDialog - fixed default button for OS prior to Windows Vista<br> | ||
+ | |||
+ | === LMD DockingPack === | ||
+ | [-] Problems with handling messages in internal timer WndProc has been fixed. | ||
+ | |||
+ | === LMD GridPack === | ||
+ | [+] New SortingAllowed property has been adde to TLMDGridColumn class. This property can be used to prevent the possibility to sort a column data by clicking on column's header. | ||
+ | |||
+ | === LMD ElPack === | ||
+ | [-] ElHTMLHint flicker issue fixed<br> | ||
+ | [+] TEl(X)Tree. Improved validating in inplace editors<br> | ||
+ | [+] ElToolBar: TElToobar. Scale fix.<br> | ||
+ | [-] ElDBCtrls: TElWidedbEdit - problem with foreign keyboard (not putting dataset into edit mode) fixed<br> | ||
+ | |||
+ | === LMD SyntaxEdit === | ||
+ | [-] Invalid current line drawing has been fixed. | ||
+ | |||
+ | == Release 2011.7 (21-June-2011) == | ||
+ | === LMD-Tools === | ||
+ | [+] LMDCustomMemo: GetRowText method added (returns the line with given index with respect to word-wrap line breaking)<br> | ||
+ | [-] LMDMemo: GetLineParas fixed<br> | ||
+ | [+] TLMDTaskDialog. Added ability to select default button for common buttons too<br> | ||
+ | [*] LMDIntRangeValidator: TLMDIntRangeValidator. Fixed error when non numeric value doesn't generate any error<br> | ||
+ | === LMD ElPack === | ||
+ | [+] ElXTreeCell: HTMLControlsVisible property added<br> | ||
+ | [*] ElXTree, LMDHTMLUnit: OnAdjustControlPosition: aControlName: TLMDString param changed to aControl: TControl<br> | ||
+ | [-] ElXTree: #806, #808 Fixed<br> | ||
+ | [*] ElSpin: Flicker-Reduction for TElSpinEdit and TElFloatSpinEdit<br> | ||
+ | [-] ElXTree: Fixed AV for deleting items with HTML<br> | ||
+ | [*] ElTree*Edit: property Font: TFont now available in TElTreeInplaceEditor<br> | ||
+ | [+] TElCalendar. Now when click user clicks on other month days calendar will navigate to this month and selected day<br> | ||
+ | [+] TElXTree. SelectAll method now has optional parameter ASelectWithCells to control selection with cells | ||
+ | <br> | ||
+ | |||
+ | == Release 2011.6 (26-May-2011) == | ||
+ | === LMD-Tools === | ||
+ | [+] LMDHTMLUnit: OnAdjustControlPosition event added, some additions to TLMDHTMLData class made<br> | ||
+ | [+] LMDPageControl: OnDblClick event added<br> | ||
+ | [+] LMDSwitch: TLMDWSwitch.TabOrder property is now published<br> | ||
+ | [-] LMDShList: OnSelectedItem event was non-functional when ShowCheckBoxes = false - fixed<br> | ||
+ | [+] Added enumerations support in TLMDWideStrings descendants<br /> | ||
+ | [+] Added LMDChangeWindowMessageFilterEx to LMDShUtils<br /> | ||
+ | [-] Several potential AV fixed<br /> | ||
+ | |||
+ | === LMD WebPack === | ||
+ | [-] HTTPDecode. Fixed url decoding with non numeric symbols after %<br /> | ||
+ | |||
+ | === LMD ElPack === | ||
+ | [-] ElXTree: HTML embedded controls support fixed and improved<br> | ||
+ | [+] ElXTree: GetHTMLControlByName method added, OnAdjustControlPosition event added <br> | ||
+ | [+] ElMenus: SelectedItemFont property added<br> | ||
+ | [+] TEl(X)Tree. Added OnEditKeyDown event<br /> | ||
+ | [-] TElComboBox. Fixed UseCustomScrollBars property in design-time<br /> | ||
+ | |||
+ | === LMD SyntaxEdit === | ||
+ | [+] Added Object assigning to TLMDEditDocument.Lines<br /> | ||
+ | |||
+ | == Release 2011.5 (02-May-2011) == | ||
+ | === LMD-Tools === | ||
+ | [-] #802 fixed (Placing a TLMDBrowseDlg in a TDataModule produces an AV when tested or Execute)<br> | ||
+ | [+] TLMDSearchFileGrep. Added new property - Paused which allow to pause searching process<br> | ||
+ | [-] TLMDSearchFileGrep. Fixed freeze of main thread<br> | ||
+ | [+] TLMDSearchFileGrep. Removing duplicate files from search result<br> | ||
+ | [+] TDocumentStringsProxy now inherited from TLMDMemoryStrings instead of TLMDStrings<br> | ||
+ | [-] TLMDSysWindowsObject. Reading of ProductId value under x64 OS fixed<br> | ||
+ | [-] TLMDShellFolder. Fixed exception for TLMDShellFolder.ChDir('') call<br> | ||
+ | [-] Validators. Fixed OnValidationError event calling<br> | ||
+ | [*] Fixed HTML text drawing<br> | ||
+ | [*] Fixed file type index setting for TLMDFileOpenDialog/TLMDFileSaveDialog<br> | ||
+ | [*] LMDBaseRefine: TLMDRefine search for non unicode delphi versions - fixed<br> | ||
+ | |||
+ | === LMD ElPack === | ||
+ | [-] ElEdits, ElCombos: background behind buttons was highlighted for focused control - fixed<br> | ||
+ | [+] ElHTMLView: LoadFromFile method added<br> | ||
+ | [+] ElShellCombo: VK_UP/VK_DOWN/VK_DOWN+Alt support added; Style prop published; csDropDownList look fixed<br> | ||
+ | [-] TElTree/TElXTree. Fixed Tree.Selected := nil, when Multiline = false, AlwaysKeepSelection = false<br> | ||
+ | [-] TElRegExpr. Fixed getter of InputText<br> | ||
+ | [+] ElMenus: UseFontColor property added for TElMainMenu, TElPopupMenu<br> | ||
+ | |||
+ | === LMD-DockingPack === | ||
+ | [-] Minor issue with FloatingDockSiteClass has been fixed.<br> | ||
+ | [*] MinMax info is now handled by floating form to prevent it from resizing to zero size.<br> | ||
+ | |||
+ | === LMD-ScriptPack === | ||
+ | [-] Memory leak has been fixed. | ||
+ | |||
+ | == Release 2011.4 (29-March-2011) == | ||
+ | === LMD-Tools === | ||
+ | [+] LMDBaseEdit: eoUserLocale option added (affects WMChar handling when CharCase = ecUpperCase and ecLowerCase)<br> | ||
+ | [-] TLMDWideStringList. Changed initial value of CaseSensitive in constructor<br> | ||
+ | |||
+ | === LMD Packs === | ||
+ | |||
+ | [-] TLMDSearchFileGrep. Fixed hidden file searching<br> | ||
+ | [-] LMDThemesGradientThemeBase: "out of resources" issue fixed (e.g. for TThemedHeader as in report in support mail )<br> | ||
+ | [-] LMDRTFRichEdit: PastePlainText fixed<br> | ||
+ | [+] TLMDShellTree. Added new method ClearCheckboxes<br> | ||
+ | [+] LMDShList: SuppressFolderNavigation property added, loUseSuppressFolderNavigation option added<br> | ||
+ | |||
+ | === LMD ElPack === | ||
+ | |||
+ | [-] ElDTPick: compiler hint removed<br> | ||
+ | [-] ElXTree: inplace editor position fixed (#795)<br> | ||
+ | [-] ElEdits, ElDTPick: now font color is not ignored in theme mode (as in TLMDEdit and TEdit) (BTS #797)<br> | ||
+ | [-] TElPanel. Fixed pixel format of FTmpBmp<br> | ||
+ | [-] Bug #793 fixed. TElOneInstance truncates WM_COPYDATA data<br> | ||
+ | |||
+ | === LMD IDE-Tools === | ||
+ | [+] LMD SyntaxEdit: Font and ViewFont (ParentFont like) properties has been added to edit's print task. So, it is possible currently to print edit's content using different font without creating additional (temporary) view.<br> | ||
+ | [-] LMD ScriptPack: Memory leaks have been removed.<br> | ||
+ | [-] LMD SyntaxEdit: Bug with escape sequences in C style string literals has been fixed. Related schemes (C, C++, JScript) has been modified.<br> | ||
+ | [-] LMD SyntaxEdit: Bug with invalid bookmark painting has been fixed.<br> | ||
+ | [-] LMD SyntaxEdit: In case of many tokens in a single text line, there was a bug when only fixed count of tokens was properly colored, but others just drawn black. This bug has been fixed.<br> | ||
+ | |||
+ | == Release 2011.3 (01-March-2011) == | ||
+ | === LMD-Tools === | ||
+ | [-] TLMDTaskDialog: Reported problems from newsgroup (e.g. text wordwrap in expanded area in non-Vista/Win 7 mode etc.)<br> | ||
+ | |||
+ | === LMD ThemePack === | ||
+ | [+] TLMDThemesRibbonAdapter component added (see description and screenshots in [[LMD VCL 2011 - What's New?#LMD_ThemePack|What's new]] section)<br> | ||
+ | [+] TLMDThemesGradientThemeRenderer: SuppressUpdate property added | ||
+ | |||
+ | === LMD GridPack === | ||
+ | [+] New Rating column type has been added. Among showing values, the column allows to edit them, by mouse-clicking on a grid-cell or by pressing '0'...'9' keys.<br> | ||
+ | [+] New Image column type has been added. It allows to show images from associated image list, based on the cell value.<br> | ||
+ | [+] New Progress column type has been added. Like Rating column it allows to edit progress values by mouse-clicking on a grid-cell.<br> | ||
+ | [+] Column.Color and Column.DefaultColor properties, which allows to draw every column in each own color.<br> | ||
+ | [+] New Column.AllowUndefinedValue; in addition handling of Null values has been implemented in ALL column editors. Seting Null value is even possible in Rating, Progress and Image columns pressing 'Del' key.<br> | ||
+ | [+] DrawGrayed property was added to CheckBox column type; Assigning False value to the property will allow to draw grayed state as an empty (white) cell.<br> | ||
+ | [*] Drawing speed and appearance was improved. Enhanced layout include the style of drop-downs controls like calendar, calculator, ect.<br> | ||
+ | [-] Many drawing and layout bugs have been fixed.<br> | ||
+ | |||
+ | === LMD ElPack === | ||
+ | [+] TElComboBox. Added ForcedTextClear property to clear text when setting ItemIndex to -1 for csSimple and csDropDown styles <br> | ||
+ | [-] TElCaption. Fixed caption drawing for Windows Vista+ screen DPI higher than 96<br> | ||
+ | |||
+ | == Release 2011.2 (29-January-2011) == | ||
+ | |||
+ | === LMD-Tools === | ||
+ | |||
+ | [+] LMDDBHTMLLabel: LMDDBHTMLLabel.pas unit added (implements TLMDDBHTMLLabel)<br> | ||
+ | [*] LMDCustomBevelPanel: Creation of FBevel moved to virtual CreateBevel method<br> | ||
+ | [*] LMDCustomSpeedButton: ButtonStyle is now automatically ubsWin40Ext for ThemeMode = ttmNative<br> | ||
+ | [-] LMDFigures: drawing of inner area fixed for pf32bit<br> | ||
+ | [-] LMDCustomScrollBoxExt: memory leak fixed<br> | ||
+ | [-] LMDHTMLLabel: "Control" tag did not work - fixed<br> | ||
+ | [-] LMDComboBoxExt: dropdown list was not shown after theme is changed - fixed<br> | ||
+ | [-] LMDCustomScrollBoxExt: AV when changing theme mode fixed<br> | ||
+ | |||
+ | === LMD ThemePack === | ||
+ | |||
+ | [+] LMDThemesGradientThemeRenderer: OnDrawElement event added<br> | ||
+ | [+] Demo of using OnDrawElement event added<br> | ||
+ | |||
+ | === LMD StoragePack === | ||
+ | [+] LMDStorPropertiesStorage: ComplexPropDelimiter property added ('/' by default for compatibility)<br> | ||
+ | [-] LMDStorXMLVault: Memory leak in TLMDStorCustomXMLVault.Open fixed [in binary mode]<br> | ||
+ | [-] LMDStorPropertiesStorage: memory leak at TLMDOSWriter.LMDWriteComplexProperty fixed<br> | ||
+ | |||
+ | == Release 2011.1 (22-December-2010) == | ||
+ | |||
+ | === LMD-Tools === | ||
+ | |||
+ | [-] LMDComboBoxExt: dropdown list was not shown after theme is changed - fixed;<br>[*] LMDCustomSpeedButton: ButtonStyle is now automatically ubsWin40Ext for ThemeMode = ttmNative;<br>[+] Options property added were relevant in LMDCustomEdit descendants (user request);<br>[-] ItemIndex property made is now published in comboboxes; value set to ItemIndex in design-time was ignored in runtime - fixed (TLMDComboBoxExt, TLMDListComboBox, TLMDHeaderListComboBox);<br>[-] Memory leak in TLMDWSwitch fixed<br> | ||
+ | |||
+ | '''LMD ThemePack fixes, refactoring and enhancements'''<br>[+] LMDThemesControllerBase class added; several methods and properties added to TLMDThemeRenderer class;<Br>[+] Events for custom drawing of arrows/checkmarks/etc added;<br>[+] Controllers for gradient theme renderers added (TLMDThemesGradientThemeController, TLMDSimpleGradientThemeController, TLMDSimpleGradientExtThemeController);<br>[-] "Abstract" definition removed from TLMDThemeRenderer.Controller and TLMDThemeRenderer.Init methods to workaround compilation problem in CPP Builder. | ||
+ | |||
+ | === LMD ElPack === | ||
+ | [+] TElComboBox. Added AutoCompletionProcessByAnyChange property<br> | ||
+ | [+] TElTreeStringGrid. Added ThemeMode and ThemeGlobalMode<br> | ||
[-] TElEdit. Fixed Cursor issue under Windows Vista+<br> | [-] TElEdit. Fixed Cursor issue under Windows Vista+<br> | ||
− | [-] TElEdit. Fixed double stress sign | + | [-] TElEdit. Fixed double stress sign |
− | [+] | + | |
− | [ | + | === LMD IDE-Tools === |
+ | [+] Native VBScript language support has been added to LMD ScriptPack. Fully native implementation; no external libraries or COM object are required. New language has a syntax similar to MS VBScript.<br> | ||
+ | [*] LMD-ScriptPack: Many minor issues has been fixed and several features have been enhanced in our native VM. Native scripts should now be faster and more stable.<br> | ||
== Release 2011.0 (23-November-2010) == | == Release 2011.0 (23-November-2010) == |
Latest revision as of 15:52, 7 November 2011
<< Back to Main Page or Product Resources page
Contents
- 1 Introduction
- 2 Release 2011.11 (06-November-2011)
- 3 Release 2011.10 (27-September-2011)
- 4 Release 2011.9 (23-August-2011)
- 5 Release 2011.8 (21-July-2011)
- 6 Release 2011.7 (21-June-2011)
- 7 Release 2011.6 (26-May-2011)
- 8 Release 2011.5 (02-May-2011)
- 9 Release 2011.4 (29-March-2011)
- 10 Release 2011.3 (01-March-2011)
- 11 Release 2011.2 (29-January-2011)
- 12 Release 2011.1 (22-December-2010)
- 13 Release 2011.0 (23-November-2010)
Introduction
This documents contains history logs for all LMD 2011 products.
First official release: 23-November-2010
LMD-Tools section includes standalone packs as follows: LMD BarPack, LMD ChartPack, LMD DockingPack, LMD FxPack, LMD RichPack, LMD SearchPack, LMD ShellPack, LMD SysPack, LMD StoragePack, LMD ThemePack and LMD WebPack.
LMD IDE-Tools section lists changes in LMD IDE-Tools Integration package, LMD DesignPack, LMD ScriptPack and LMD SyntaxEdit.
Legend
[+] Feature added
[*] Feature changed
[-] Bug fixed
Release 2011.11 (06-November-2011)
General
[*] Required update for XE2 Service Pack 2 update release (compiled versions only).
[*] Changed LMD PNG object registration behavior (no longer registered when VCL already provides PNG support).
LMD ElPack
[-] TElTree: Fixed wasting of CPU time in mouse multiselect routine
[-] Fixed incorrect pulldown menu drawing when pulldown menu is TPopupMenu
[-] BTS #821 now completely fixed.
LMD ScriptPack
[-] Invalid EOl error fix in NativeVB EvalExpr and ExecStmt.
Release 2011.10 (27-September-2011)
General
[+] Support of LMD 2012 license files
[*] Improved XE2 support of installer (e.g. Source Path settings)
[-] Wrong demos (C++Builder) were installed with Delphi 7, 2007 and 2009 trial versions. This was fixed.
LMD Tools
LMD RichPack
[-] LMDRTFRichLabel: Setting DataSource.DataSet to nil did not empty label's caption - fixed
LMD ElPack
[-] BTS 821 fixed (ElMenus: UseFontColor had no effect in some cases)
[-] BTS 823 fixed
LMD DockingPack
[-] BTS 822 fixed
LMD PluginPack
[-] Demos reworked
Release 2011.9 (23-August-2011)
LMD Tools
[+] TLMDTaskDialog. Better Support of higher DPI-Resolutions
[+] LMDSysIn: Added LMDSIDPIAwareIconSize, LMDSIDPIAwareSmallIconSize, LMDSILogPixelsX functions
[-] LMDHTMLUnit: minor fixes
[-] LMDSysIn: Fixed Wrong setting of LMDSIWindowsWindows7Up
[-] TLMDRadioButton. Fixed which rase when radio button was drawn on a hidden form.
[-] LMDBitmap: the same GedDC(0) bug [as in ElCaption] fixed
LMD ElPack
[+] TElTreeCombo. Enhanced Mulit-Monitor-Support
[-] ElXTree: BTS #820 (AV when using HTML) fixed
[-] ElXTree: problem with embedded html control display while treeview scrolling fixed (control did not hide when [new topindex - old topindex > 1], which occurs usually when treeview is scrolled by mouse wheel)
[-] ElMenus: the issue with DrawStyle=tdsWindowsXP in classic mode [Vista+] fixed
[-] ElMenus: AV when DrawStyle = tdsWindowsXP fixed
[-] ElCaption: GDI leak leading to "Canvas does not allow drawing" issue fixed
Release 2011.8 (21-July-2011)
LMD Tools
[+] LMDThemesGradientThemeBase: DrawThemeEdge fixed
[+] LMDHTMLUnit: color parameter added to <A> tag
[+] LMDCSVImport: ansi text import fixed
[-] LMDCustomScrollBox and descendants: flicker issue with native gradient theme active fixed
[-] LMDStorPropertiesStorage editor: properties were not sorted by name in property list - fixed
[-] LMDBaseGraphicControl: ImageIndex could not be set to -1 - fixed
[-] LMDTaskDialogTemplate: TLMDTaskDialog - fixed default button for OS prior to Windows Vista
LMD DockingPack
[-] Problems with handling messages in internal timer WndProc has been fixed.
LMD GridPack
[+] New SortingAllowed property has been adde to TLMDGridColumn class. This property can be used to prevent the possibility to sort a column data by clicking on column's header.
LMD ElPack
[-] ElHTMLHint flicker issue fixed
[+] TEl(X)Tree. Improved validating in inplace editors
[+] ElToolBar: TElToobar. Scale fix.
[-] ElDBCtrls: TElWidedbEdit - problem with foreign keyboard (not putting dataset into edit mode) fixed
LMD SyntaxEdit
[-] Invalid current line drawing has been fixed.
Release 2011.7 (21-June-2011)
LMD-Tools
[+] LMDCustomMemo: GetRowText method added (returns the line with given index with respect to word-wrap line breaking)
[-] LMDMemo: GetLineParas fixed
[+] TLMDTaskDialog. Added ability to select default button for common buttons too
[*] LMDIntRangeValidator: TLMDIntRangeValidator. Fixed error when non numeric value doesn't generate any error
LMD ElPack
[+] ElXTreeCell: HTMLControlsVisible property added
[*] ElXTree, LMDHTMLUnit: OnAdjustControlPosition: aControlName: TLMDString param changed to aControl: TControl
[-] ElXTree: #806, #808 Fixed
[*] ElSpin: Flicker-Reduction for TElSpinEdit and TElFloatSpinEdit
[-] ElXTree: Fixed AV for deleting items with HTML
[*] ElTree*Edit: property Font: TFont now available in TElTreeInplaceEditor
[+] TElCalendar. Now when click user clicks on other month days calendar will navigate to this month and selected day
[+] TElXTree. SelectAll method now has optional parameter ASelectWithCells to control selection with cells
Release 2011.6 (26-May-2011)
LMD-Tools
[+] LMDHTMLUnit: OnAdjustControlPosition event added, some additions to TLMDHTMLData class made
[+] LMDPageControl: OnDblClick event added
[+] LMDSwitch: TLMDWSwitch.TabOrder property is now published
[-] LMDShList: OnSelectedItem event was non-functional when ShowCheckBoxes = false - fixed
[+] Added enumerations support in TLMDWideStrings descendants
[+] Added LMDChangeWindowMessageFilterEx to LMDShUtils
[-] Several potential AV fixed
LMD WebPack
[-] HTTPDecode. Fixed url decoding with non numeric symbols after %
LMD ElPack
[-] ElXTree: HTML embedded controls support fixed and improved
[+] ElXTree: GetHTMLControlByName method added, OnAdjustControlPosition event added
[+] ElMenus: SelectedItemFont property added
[+] TEl(X)Tree. Added OnEditKeyDown event
[-] TElComboBox. Fixed UseCustomScrollBars property in design-time
LMD SyntaxEdit
[+] Added Object assigning to TLMDEditDocument.Lines
Release 2011.5 (02-May-2011)
LMD-Tools
[-] #802 fixed (Placing a TLMDBrowseDlg in a TDataModule produces an AV when tested or Execute)
[+] TLMDSearchFileGrep. Added new property - Paused which allow to pause searching process
[-] TLMDSearchFileGrep. Fixed freeze of main thread
[+] TLMDSearchFileGrep. Removing duplicate files from search result
[+] TDocumentStringsProxy now inherited from TLMDMemoryStrings instead of TLMDStrings
[-] TLMDSysWindowsObject. Reading of ProductId value under x64 OS fixed
[-] TLMDShellFolder. Fixed exception for TLMDShellFolder.ChDir() call
[-] Validators. Fixed OnValidationError event calling
[*] Fixed HTML text drawing
[*] Fixed file type index setting for TLMDFileOpenDialog/TLMDFileSaveDialog
[*] LMDBaseRefine: TLMDRefine search for non unicode delphi versions - fixed
LMD ElPack
[-] ElEdits, ElCombos: background behind buttons was highlighted for focused control - fixed
[+] ElHTMLView: LoadFromFile method added
[+] ElShellCombo: VK_UP/VK_DOWN/VK_DOWN+Alt support added; Style prop published; csDropDownList look fixed
[-] TElTree/TElXTree. Fixed Tree.Selected := nil, when Multiline = false, AlwaysKeepSelection = false
[-] TElRegExpr. Fixed getter of InputText
[+] ElMenus: UseFontColor property added for TElMainMenu, TElPopupMenu
LMD-DockingPack
[-] Minor issue with FloatingDockSiteClass has been fixed.
[*] MinMax info is now handled by floating form to prevent it from resizing to zero size.
LMD-ScriptPack
[-] Memory leak has been fixed.
Release 2011.4 (29-March-2011)
LMD-Tools
[+] LMDBaseEdit: eoUserLocale option added (affects WMChar handling when CharCase = ecUpperCase and ecLowerCase)
[-] TLMDWideStringList. Changed initial value of CaseSensitive in constructor
LMD Packs
[-] TLMDSearchFileGrep. Fixed hidden file searching
[-] LMDThemesGradientThemeBase: "out of resources" issue fixed (e.g. for TThemedHeader as in report in support mail )
[-] LMDRTFRichEdit: PastePlainText fixed
[+] TLMDShellTree. Added new method ClearCheckboxes
[+] LMDShList: SuppressFolderNavigation property added, loUseSuppressFolderNavigation option added
LMD ElPack
[-] ElDTPick: compiler hint removed
[-] ElXTree: inplace editor position fixed (#795)
[-] ElEdits, ElDTPick: now font color is not ignored in theme mode (as in TLMDEdit and TEdit) (BTS #797)
[-] TElPanel. Fixed pixel format of FTmpBmp
[-] Bug #793 fixed. TElOneInstance truncates WM_COPYDATA data
LMD IDE-Tools
[+] LMD SyntaxEdit: Font and ViewFont (ParentFont like) properties has been added to edit's print task. So, it is possible currently to print edit's content using different font without creating additional (temporary) view.
[-] LMD ScriptPack: Memory leaks have been removed.
[-] LMD SyntaxEdit: Bug with escape sequences in C style string literals has been fixed. Related schemes (C, C++, JScript) has been modified.
[-] LMD SyntaxEdit: Bug with invalid bookmark painting has been fixed.
[-] LMD SyntaxEdit: In case of many tokens in a single text line, there was a bug when only fixed count of tokens was properly colored, but others just drawn black. This bug has been fixed.
Release 2011.3 (01-March-2011)
LMD-Tools
[-] TLMDTaskDialog: Reported problems from newsgroup (e.g. text wordwrap in expanded area in non-Vista/Win 7 mode etc.)
LMD ThemePack
[+] TLMDThemesRibbonAdapter component added (see description and screenshots in What's new section)
[+] TLMDThemesGradientThemeRenderer: SuppressUpdate property added
LMD GridPack
[+] New Rating column type has been added. Among showing values, the column allows to edit them, by mouse-clicking on a grid-cell or by pressing '0'...'9' keys.
[+] New Image column type has been added. It allows to show images from associated image list, based on the cell value.
[+] New Progress column type has been added. Like Rating column it allows to edit progress values by mouse-clicking on a grid-cell.
[+] Column.Color and Column.DefaultColor properties, which allows to draw every column in each own color.
[+] New Column.AllowUndefinedValue; in addition handling of Null values has been implemented in ALL column editors. Seting Null value is even possible in Rating, Progress and Image columns pressing 'Del' key.
[+] DrawGrayed property was added to CheckBox column type; Assigning False value to the property will allow to draw grayed state as an empty (white) cell.
[*] Drawing speed and appearance was improved. Enhanced layout include the style of drop-downs controls like calendar, calculator, ect.
[-] Many drawing and layout bugs have been fixed.
LMD ElPack
[+] TElComboBox. Added ForcedTextClear property to clear text when setting ItemIndex to -1 for csSimple and csDropDown styles
[-] TElCaption. Fixed caption drawing for Windows Vista+ screen DPI higher than 96
Release 2011.2 (29-January-2011)
LMD-Tools
[+] LMDDBHTMLLabel: LMDDBHTMLLabel.pas unit added (implements TLMDDBHTMLLabel)
[*] LMDCustomBevelPanel: Creation of FBevel moved to virtual CreateBevel method
[*] LMDCustomSpeedButton: ButtonStyle is now automatically ubsWin40Ext for ThemeMode = ttmNative
[-] LMDFigures: drawing of inner area fixed for pf32bit
[-] LMDCustomScrollBoxExt: memory leak fixed
[-] LMDHTMLLabel: "Control" tag did not work - fixed
[-] LMDComboBoxExt: dropdown list was not shown after theme is changed - fixed
[-] LMDCustomScrollBoxExt: AV when changing theme mode fixed
LMD ThemePack
[+] LMDThemesGradientThemeRenderer: OnDrawElement event added
[+] Demo of using OnDrawElement event added
LMD StoragePack
[+] LMDStorPropertiesStorage: ComplexPropDelimiter property added ('/' by default for compatibility)
[-] LMDStorXMLVault: Memory leak in TLMDStorCustomXMLVault.Open fixed [in binary mode]
[-] LMDStorPropertiesStorage: memory leak at TLMDOSWriter.LMDWriteComplexProperty fixed
Release 2011.1 (22-December-2010)
LMD-Tools
[-] LMDComboBoxExt: dropdown list was not shown after theme is changed - fixed;
[*] LMDCustomSpeedButton: ButtonStyle is now automatically ubsWin40Ext for ThemeMode = ttmNative;
[+] Options property added were relevant in LMDCustomEdit descendants (user request);
[-] ItemIndex property made is now published in comboboxes; value set to ItemIndex in design-time was ignored in runtime - fixed (TLMDComboBoxExt, TLMDListComboBox, TLMDHeaderListComboBox);
[-] Memory leak in TLMDWSwitch fixed
LMD ThemePack fixes, refactoring and enhancements
[+] LMDThemesControllerBase class added; several methods and properties added to TLMDThemeRenderer class;
[+] Events for custom drawing of arrows/checkmarks/etc added;
[+] Controllers for gradient theme renderers added (TLMDThemesGradientThemeController, TLMDSimpleGradientThemeController, TLMDSimpleGradientExtThemeController);
[-] "Abstract" definition removed from TLMDThemeRenderer.Controller and TLMDThemeRenderer.Init methods to workaround compilation problem in CPP Builder.
LMD ElPack
[+] TElComboBox. Added AutoCompletionProcessByAnyChange property
[+] TElTreeStringGrid. Added ThemeMode and ThemeGlobalMode
[-] TElEdit. Fixed Cursor issue under Windows Vista+
[-] TElEdit. Fixed double stress sign
LMD IDE-Tools
[+] Native VBScript language support has been added to LMD ScriptPack. Fully native implementation; no external libraries or COM object are required. New language has a syntax similar to MS VBScript.
[*] LMD-ScriptPack: Many minor issues has been fixed and several features have been enhanced in our native VM. Native scripts should now be faster and more stable.
Release 2011.0 (23-November-2010)
LMD-Tools
Initial Release. Check What's new page for list of changes.
LMD ElPack
Initial Release. Check What's new page for list of changes.
LMD IDE-Tools
Initial Release. The main change (support of native VBScript in ScriptPack is not enabled yet. Beta code is included and will be enabled in 2011.1 Release.