Difference between revisions of "LMD 2010 - History LMD-Tools"
m |
|||
Line 11: | Line 11: | ||
==== Release 10.05 (15-Dec-2009) ==== | ==== Release 10.05 (15-Dec-2009) ==== | ||
− | '''LMD Tools'''<br> | + | '''LMD Tools'''<br>[-] LMDGraphUtils: text rendering and related helper routines: unicode support for d6-d2007 added<br>[+] LMDBaseEdit and descendants: IME input support added, clipboard operations with unicode text support added<br>[+] LMDCustomMemo: unicode streaming routines SaveToStreamW, LoadFromStreamW, SaveToFileW, LoadFromFileW added<br>[+] LMDButtonBar: ttmPlatform and ttmNative modes improved<br>[-] LMDThemes:DrawElement for teComboBox fixed<br>[-] LMDCustomMaskEdit: DecimalSeparator=ThousandSeparator check added<br>[+] LMDProcs, LMDGraphUtils: fill&color utils added for extended gradient library<br>[+] LMDFontComboBox: foHideAtPrefixedFonts option added to TLMDFontCBOption<br>[-] LMDZCommonUnit: memcpy renamed to LMDMemCpy to avoid ambiguity with 'std::memcpy' from mem.h<br>[-] LMDCustomCheckBox: fixed bug in focus painting when Caption=''<br>''[+] LMDCustomExtSpinEdit: added SpinBtnVisible protected property <br>[+] LMDCalculator: Precision property added <br><br> |
− | [-] LMDGraphUtils: text rendering and related helper routines: unicode support for d6-d2007 added<br> | ||
− | [+] LMDBaseEdit and descendants: | ||
− | [+] LMDCustomMemo: unicode streaming routines SaveToStreamW, LoadFromStreamW, SaveToFileW, LoadFromFileW added<br> | ||
− | [+] LMDButtonBar: ttmPlatform and ttmNative modes improved<br> | ||
− | [-] LMDThemes:DrawElement for teComboBox fixed<br> | ||
− | [-] LMDCustomMaskEdit: DecimalSeparator=ThousandSeparator check added<br> | ||
− | [+] LMDProcs, LMDGraphUtils: fill&color utils added for extended gradient library<br> | ||
− | [+] LMDFontComboBox: foHideAtPrefixedFonts option added to TLMDFontCBOption<br> | ||
− | [-] LMDZCommonUnit: memcpy renamed to LMDMemCpy to avoid ambiguity with 'std::memcpy' from mem.h<br> | ||
− | [-] LMDCustomCheckBox: fixed bug in focus painting when Caption=''<br> | ||
− | [+] LMDCustomExtSpinEdit: added SpinBtnVisible protected property <br> | ||
− | [+] LMDCalculator: Precision property added <br><br> | ||
− | '''LMD ThemesPack''' | + | '''LMD ThemesPack''' |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | '''LMD RichPack'''<br> | + | [+] LMDThemesSGThemeBase and desc: TThemedToolBar now supported<br>[+] TLMDThemesSG(Ext)ThemeRenderer Demo updated (ElXTree, ElToolBar, LMDButtonBar added), sample themes improved<br>[-] "Suspicious conversion of char to widechar" message when LMD_UNICODE is undefined issue fixed<br>[-] LMDThemesSGThemeBase: fixes in rendering teComboBox<br>[+] TLMDBaseSGThemeRenderer: support of ElXTree added<br>[-] Support of ElXHeader fixed<br>[-] ElExpBar: TElExplorerBarGroupButton theme draw issue fixed<br><br>'''LMD RichPack'''<br>[+] LMDRTFFontComboBox: property for hiding @-prefixed fonts added<br> |
− | [+] LMDRTFFontComboBox: property for hiding @-prefixed fonts added<br> | ||
− | '''LMD ShellPack'''<br> | + | '''LMD ShellPack'''<br>[-] 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)<br>[-] LMDShList: Fixed range checking error under Delphi 2009+ when TLMDShellList changes view mode (List, Report, Small Icons etc)<br> |
− | [-] 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)<br> | ||
− | [-] LMDShList: Fixed range checking error under Delphi 2009+ when TLMDShellList changes view mode (List, Report, Small Icons etc)<br> | ||
− | '''LMD StoragePack'''<br> | + | '''LMD StoragePack'''<br>[-] LMDStorPropertiesStorage: empty property list were stored causing empty ini files - fixed<br><br> |
− | [-] LMDStorPropertiesStorage: empty property list were stored causing empty ini files - fixed<br><br> | ||
− | '''LMD Grid'''<br> | + | '''LMD Grid'''<br>[-] fixed bug in working with BDE tables <br>[+-] added compatibility with more data types for some Choosers <br>[+-] TLMDGridCheckBoxColumn now can work with string/bool/int types in DB-aware Grid too <br>[-] Minor bugs with theme support and checkbox painting fixed <br> |
− | [-] fixed bug in working with BDE tables <br> | ||
− | [+-] added compatibility with more data types for some Choosers <br>[+-] TLMDGridCheckBoxColumn now can work with string/bool/int types in DB-aware Grid too <br> | ||
− | [-] Minor bugs with theme support and checkbox painting fixed <br> | ||
'''LMD DockingPack'''<br> | '''LMD DockingPack'''<br> |
Revision as of 16:06, 14 December 2009
<< Back to Main Page or Product Resources page
Contents
Introduction
This documents contains history logs for all LMD-Tools 2010 products (except LMD ElPack and LMD IDE-Tools packages).
First official release: 25-August-2009
Major version numbers are:
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.
Legend
[+] Feature added
[*] Feature changed
[-] Bug fixed
LMD-Tools / LMD Packs History Logs
Release 10.05 (15-Dec-2009)
LMD Tools
[-] LMDGraphUtils: text rendering and related helper routines: unicode support for d6-d2007 added
[+] LMDBaseEdit and descendants: IME input support added, clipboard operations with unicode text support added
[+] LMDCustomMemo: unicode streaming routines SaveToStreamW, LoadFromStreamW, SaveToFileW, LoadFromFileW added
[+] LMDButtonBar: ttmPlatform and ttmNative modes improved
[-] LMDThemes:DrawElement for teComboBox fixed
[-] LMDCustomMaskEdit: DecimalSeparator=ThousandSeparator check added
[+] LMDProcs, LMDGraphUtils: fill&color utils added for extended gradient library
[+] LMDFontComboBox: foHideAtPrefixedFonts option added to TLMDFontCBOption
[-] LMDZCommonUnit: memcpy renamed to LMDMemCpy to avoid ambiguity with 'std::memcpy' from mem.h
[-] LMDCustomCheckBox: fixed bug in focus painting when Caption=
[+] LMDCustomExtSpinEdit: added SpinBtnVisible protected property
[+] LMDCalculator: Precision property added
LMD ThemesPack
[+] LMDThemesSGThemeBase and desc: TThemedToolBar now supported
[+] TLMDThemesSG(Ext)ThemeRenderer Demo updated (ElXTree, ElToolBar, LMDButtonBar added), sample themes improved
[-] "Suspicious conversion of char to widechar" message when LMD_UNICODE is undefined issue fixed
[-] LMDThemesSGThemeBase: fixes in rendering teComboBox
[+] TLMDBaseSGThemeRenderer: support of ElXTree added
[-] Support of ElXHeader fixed
[-] ElExpBar: TElExplorerBarGroupButton theme draw issue fixed
LMD RichPack
[+] LMDRTFFontComboBox: property for hiding @-prefixed fonts added
LMD ShellPack
[-] 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)
[-] LMDShList: Fixed range checking error under Delphi 2009+ when TLMDShellList changes view mode (List, Report, Small Icons etc)
LMD StoragePack
[-] LMDStorPropertiesStorage: empty property list were stored causing empty ini files - fixed
LMD Grid
[-] fixed bug in working with BDE tables
[+-] added compatibility with more data types for some Choosers
[+-] TLMDGridCheckBoxColumn now can work with string/bool/int types in DB-aware Grid too
[-] Minor bugs with theme support and checkbox painting fixed
LMD DockingPack
[+] BeforeRead/BeforeWrite events has been added for TLMDDockPersister.
[-] The bug with vertical text on "auto-hide" tabs has been fixed.
Release 10.04 (23-Nov-2009)
LMD Tools
[+] LMDEditAutoComplete: Selection by mouse added; mouse wheel support added
[+] LMD*Const.pas: missing string resources files added, existing string res files checked for consistency with english variant
LMDBaseEdit, LMDCustomMaskEdit, fixes for MaskType = meMask:
[-] Cut/Paste - cutting left spaces instead of mask symbols; insert did not work
[-] Value set in DFM was ignored and overwritten in Loaded method
[-] Fixed bug in convertVCLMask2LMDMask ("!" symbol now supported)
[-] Fixed bug in isLiteral function
[+] Public function FormatTextByMask added (the logic same as in SetUnMaskedText)
[-] LMDBaseEdit.pas: fixed base edit descendant flickering on some properties set
[+] LMDGradient: Separator for gradients added, allowing zero-transition area
[+] LMDCalendar, LMDCal: added "inactive" days - end days of previous month and start days of next days
[-] LMDButtonControl.pas: AutoSize applied when Caption changed
[-] LMDFiles.pas: Fixed file creation error in TLMDFileStream (Delphi 2010)
[+] LMDBevel, LMDCustomBevel: lmdbevel has non-nil owner now
BTS #628 related fixes:
[-] LMDGraphUtils: LMDDrawTextExt fix for TLMD3DCaption
[-] LMDGraphUtils, LMDCustomLabel, LMDCustomSimpleLabel: multiline rotated text alignment
[-] LMDGraphUtils: Broken LMDDrawTextExt for angle = 0 and tracing = 0 fixed; text align fixed
[-] LMDCustomLabel: TopCenter and TopRight alignment did not work - fixed
[+] Multiline rotated text support added in FontFX
[-] BTS#749 fixed (incorrect text align in TLMDPageControl when TabPosition is other than tpTop)
LMD Grid
[+] TLMDGrid, TLMDDBGrid: New features implemented
[+] Custom parse/format events implemented for columns: TLMDGridTextColumn, TLMDGridDateColumn, TLMDGridFloatColumn
[+] Choosers for different columns implemented: TLMDDateChooser, TLMDCustomChooser, TLMDPickListChooser, TLMDLookupChooser. See Chooser property of column.
[+] Custom data source introduced for "virtual mode": TLMDGridCustomSource. See Grid.CustomSource property and example in demos.
[+] Custom painting for data/header cells implemented with events: Grid.OnDrawDataCell/OnDrawHeaderCell/OnDrawIndicator.
[-] LMDGrid.pas: fixed BCB6-BCB2010 compilation bug
Demo available on public download page.
LMD WebPack
[-] LMDWebHTTPGet.pas: Added slash to folder name before append file name
[-] LMDDownload.pas: Added ability to set RangeEnd to negative values
Release 10.03 (15-Oct-2009)
[-] LMDGraphUtils: BTS #628 fixed; rotation support for multiline text added (FontFX.Angle <> 0)
[+] LMDWindows7Utils: Missing declarations for Windows 7, Delphi 2009
[+] LMDSysPrinterInfo, LMDSysConst: BTS #743 Paper bins information added
[+] LMDCustomExtSpinEdit: CheckOnExitOnly property added
[*] 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
[-] LMDCustomMemo: white inner border issue fixed
[-] LMDClass: BTS#736 issue (application theme setting was ignored) - fixed
[-] LMDDlgEx: Fixed multi select
[-] LMDXML: Fixed BTS #741 (ILMDXmlElement.GetDateTimeAttr did not work)
[-] BTS #747 issue (TLMDValidationGroup and TLMDErrorProvidersGroup - AV when removing from Form) fixed
[-] BTS #744 issue (LMDXML String Reading and Writing was broken)- fixed
Release 10.02 (02-Oct-2009)
LMD Tools
[+] LMDHeaderControl separate component added
[-] LMDRegExpr - AV on exception handling (by unmatched parentesis syntax error) fixed
[-] LMDXML Fixed unicode variant conversions
LMD FXPack
[+] LMDFxImage: bitmap backgrounds support added (transparency on bitmapped backgrounds fixed)
InspectorPack
[+] Dynamic properties support. Very simple to use; see OnDynPropsDefine, OnDynPropGetValue and OnDynPropSetValue events.
LMD RichPack
[-] LMDRTFRichEdit: issue with loosing RTF format when loading large files fixed.
LMD DockingPack
[-] 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).
LMD SysPack
[-] Fixed string information retrieving for unicode Delphi versions
Release 10.01 (08-Sep-2009)
LMD Tools
[*] LMDCaret: CanEnable property made published
[+] LMDCustomEdit: virtual method ShowCueBanner added
[-] CueBanner rendering fixed for backgrounded controls
[+] LMDCustomMaskEdit: AsInteger can now be used with MaskType = meMask
[-] LMDCustomMaskEdit: BTS#734 fixed
[+] LMDTaskDialogTemplate: Ctrl+C support added
[+] LMDCopyTextToClipboard global method added to LMDUtils
[-] LMDCustomSimpleLabel: AutoSize was broken - fixed
[-] LMDButtonControl: TLMDButtonControl.GetChange - HandleAllocated check added
[-] LMDSysIn: CaptionButtons on a form with BorderStyle=bsToolWindow did not work - fixed
[-] LMDCaptionButtons: AV in D2010 removed
[-] LMDCustomMemo: LoadFromStream and SaveToStream returned to Ansi until TLMDMemoStrings is replaced by TLMDMemoryStrings (or made its descendant)
[+] LMDBiTrackBar component added
[+] LMDBiProgressBar component added
[-] LMDDlgEx: Multiselect bug fixed
LMD SysPack
[-] TLMDSysNetwork IPList bug fixed (D2009)
LMD ThemePack
[-] LMDThemes* units: LMDThemeEngine division by zero for some msstyles fixed
[-] Trying to load Vista system theme caused AV on application start - fixed
LMD DockingPack
[-] The bug #0719: Wrong panel position while undocking of a panel on a Multi-Screen System has been fixed.
Release 10.0 (25-Aug-2009)
Initial Release.