LMD 2011 - History
- 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)
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.
[+] Feature added
[*] Feature changed
[-] Bug fixed
Release 2011.11 (06-November-2011)
[*] 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).
[-] 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.
[-] Invalid EOl error fix in NativeVB EvalExpr and ExecStmt.
Release 2011.10 (27-September-2011)
[+] 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.
[-] LMDRTFRichLabel: Setting DataSource.DataSet to nil did not empty label's caption - fixed
[-] BTS 822 fixed
[-] Demos reworked
Release 2011.9 (23-August-2011)
[+] 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
[+] 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)
[+] 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
[-] Problems with handling messages in internal timer WndProc has been fixed.
[+] 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.
[-] 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
[-] Invalid current line drawing has been fixed.
Release 2011.7 (21-June-2011)
[+] 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
[+] 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)
[+] 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
[-] HTTPDecode. Fixed url decoding with non numeric symbols after %
[-] 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
[+] Added Object assigning to TLMDEditDocument.Lines
Release 2011.5 (02-May-2011)
[-] #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
[-] 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
[-] Minor issue with FloatingDockSiteClass has been fixed.
[*] MinMax info is now handled by floating form to prevent it from resizing to zero size.
[-] Memory leak has been fixed.
Release 2011.4 (29-March-2011)
[+] LMDBaseEdit: eoUserLocale option added (affects WMChar handling when CharCase = ecUpperCase and ecLowerCase)
[-] TLMDWideStringList. Changed initial value of CaseSensitive in constructor
[-] 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
[-] 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 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)
[-] TLMDTaskDialog: Reported problems from newsgroup (e.g. text wordwrap in expanded area in non-Vista/Win 7 mode etc.)
[+] TLMDThemesRibbonAdapter component added (see description and screenshots in What's new section)
[+] TLMDThemesGradientThemeRenderer: SuppressUpdate property added
[+] 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.
[+] 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)
[+] 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
[+] LMDThemesGradientThemeRenderer: OnDrawElement event added
[+] Demo of using OnDrawElement event added
[+] 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)
[-] 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.
[+] TElComboBox. Added AutoCompletionProcessByAnyChange property
[+] TElTreeStringGrid. Added ThemeMode and ThemeGlobalMode
[-] TElEdit. Fixed Cursor issue under Windows Vista+
[-] TElEdit. Fixed double stress sign
[+] 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)
Initial Release. Check What's new page for list of changes.
Initial Release. Check What's new page for list of changes.
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.