mdLib / Version History
 
1.0.3.1 - 28th August 2006
 
Changed - Improved efficiency of TMLGroupBar.MouseMove & TMLGroupBar.MouseDown methods
Changed - Improved efficiency of TMLGroup and TMLGroupBarItem image painting
Changed - TMLGroupBar.Cursor now turns to crHandPoint when over open\close button
Changed - Renamed TMLGroupBar.CanShow method to TMLGroupBar.IsVisible
Fixed - TMLGroupBar would not paint transparent bitmaps correctly on some systems
Fixed - TMLGroupBar.MouseDown now ignores invisible groups (thanks to Uwe Wilske)
Added - TMLCustomGroupBar.Options (gboOnlyOpenOneGroup, gboHideOpenCloseButton)
Added - TMLCalendar (ML_ExtCtrls)
Added - ML_DrawText (ML_Graphics)
Added - TMLRegistry.ValueCount
Added - TMLRegistry.ReadStrings
Added - TMLRegistry.WriteStrings
 
1.0.2.0 - 29th November 2005
 
Added - TMLXMLDocument (ML_XML)
Added - ML_IsScreenSaverEnabled (ML_Windows)
Added - ML_EnableScreenSaver (ML_Windows)
Added - ML_ForceForegroundWindow (ML_Windows)
Added - ML_CalculateEstimatedTimes (ML_Math)
 
1.0.1.1 - 8th May 2005
 
Fixed - ML_StrChrOnly crash
Added - ML_GetDirectories (ML_SysUtils)
Added - ML_CountStr (ML_StrUtils)
Added - ML_GetDesktopColourDepth (ML_Windows)
 
1.0.1.0 - 14th August 2004
 
Added - Source Code
Fixed - TMLGroupBar not opening some groups that contained frames
Added - TMLGroupBar,TMLGroups,TMLGroup,TMLGroupItems,TMLGroupItem classes are now assignable
Changed - Greatly improved handling of TMLGroup frames and TMLGroupItem panes
Changed - Greatly improved & optimised TMLGroupBar painting code
Changed - Reworked TMLGroupBar scrolling code
Removed - TMLGroupBar.OnClick
Removed - TMLGroupBar.OnDblClick
Added - TMLExceptionReportSendBase (ML_ExtCtrls)
Added - TMLExceptionHandlerOptions.ehoDefaultApplicationHandler
Added - TMLExceptionHandlerOptions.ehoTerminateApplication
Added - TMLExceptionHandler.ReportFilesAreBeingStoredOrSent
Added - TMLExceptionHandler Example
Changed - TMLExceptionReportSendByEmailMapi now inherits from TMLExceptionReportSendBase
Changed - TMLExceptionHandler form now shows report options if storing or sending files
Changed - TMLExceptionHandler.Details.Id to not include braces ('{' and '}')
Renamed - TMLExceptionEmail to TMLExceptionReportSendByEmailMapi
Renamed - TMLExceptionHandler.Email to TMLExceptionHandler.ReportSendByEmailMapi
Renamed - TMLExceptionReportSendType.ertEmail to TMLExceptionReportSendType.ertEmailMapi
Renamed - TMLExceptionReportType to TMLExceptionReportSendType
Renamed - ML_DesktopAsBMP to ML_WindowToBMP
Added - ML_ReverseString (ML_StrUtils)
Added - ML_StringToBoolean overloaded function that raises an exception instead of returning a default value (ML_SysUtils)
Added - ML_BooleanToTrueFalse (ML_SysUtils)
Added - ML_BooleanToTF (ML_SysUtils)
 
When opening forms or frames that contain a TMLGroupBar (that was added using mdLib V1.0.0.0) you will receive errors relating to five properties that are no longer used (HorzScrollBar.Visible, VertScrollBar.Range, VertScrollBar.Smooth, VertScrollBar.Tracking, VertScrollBar.Visible). Clicking 'ignore' will force Delphi to automatically remove these properties from the DFM.
When opening forms or frames or compiling code that dynamically creates a TMLExceptionHandler (that was added using mdLib V1.0.0.0) you will receive errors (Email.ToAddress.Strings, Email.Body.Strings, Email.Subject) relating to a property (Email) that has been renamed. Clicking 'ignore' will force Delphi to automatically remove these properties from the DFM, however doing this will loose the values that were assigned to them (please make a note of these property values before you install mdLib V1.0.1.0). Please see the change log above for further details on this property.
 
1.0.0.0 - 12th March 2004
 
Public Release
Added - TMLList (ML_Classes)
Added - TMLStringList (ML_Classes)
Added - TMLGroupBar (ML_ComCtrls)
Added - TMLLabelUrl (ML_ExtCtrls)
Added - TMLExceptionHandler (ML_ExtCtrls)
Added - TMLProgress (ML_ExtCtrls)
Added - TMLApplication (ML_Forms)
Added - ML_DesktopAsBMP (ML_Graphics)
Added - ML_BMPToJPG (ML_Graphics)
Added - TMLUrl (ML_Internet)
Added - ML_HtmlEscape (ML_Internet)
Added - TMLMAPISend (ML_MAPI)
Added - ML_GetMapiErrorDescription (ML_MAPI)
Added - TMLRegistry (ML_Registry)
Added - ML_RightPos (ML_System)
Added - ML_FormatPath (ML_SysUtils)
Added - ML_BooleanToYN (ML_SysUtils)
Added - ML_BooleanToYesNo (ML_SysUtils)
Added - ML_StringToBoolean (ML_SysUtils)
Added - ML_GetToken (ML_SysUtils)
Added - ML_PadLeft (ML_SysUtils)
Added - ML_PadRight (ML_SysUtils)
Added - ML_IsBitwise (ML_SysUtils)
Added - ML_StrChrOnly (ML_SysUtils)
Added - ML_StrIntChrOnly (ML_SysUtils)
Added - ML_StrFloatChrOnly (ML_SysUtils)
Added - ML_PluralOrSingularWord (ML_SysUtils)
Added - ML_ExtractFileNameOnly (ML_SysUtils)
Added - ML_CreateGUID (ML_SysUtils)
Added - ML_RaiseLastOSError (ML_SysUtils)
Added - ML_VarArrayGetRow (ML_Variants)
Added - TMLWin32FileVerInfo (ML_Windows)
Added - TMLWin32OperatingSystem (ML_Windows)
Added - ML_GetProcessObjectFromWindowHandle (ML_Windows)
Added - ML_GetProcessObjectFromProccesId (ML_Windows)
Added - ML_GetOSVersionName (ML_Windows)
Added - ML_GetWindowsFolder (ML_Windows)
Added - ML_GetSystemFolder (ML_Windows)
Added - ML_GetTempFolder (ML_Windows)
Added - ML_GetUserName (ML_Windows)
Added - ML_GetComputerName (ML_Windows)
Added - ML_GetGlobalMemoryStatus (ML_Windows)
Added - ML_GetShortFileName (ML_Windows)
Added - ML_CompilerDirectives.inc
Added - TMLProgress Example
Added - TMLGroupBar Example