LMD 2011 - History

From LMD
Revision as of 19:49, 26 May 2011 by Bocharov (talk | contribs) (LMD-Tools)

Jump to: navigation, search

<< Back to Main Page or Product Resources page

[edit]

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