15.0.0
under development
- TMiTeC_SMBIOS - preliminary SMBIOS 3.8 compliance
- TMiTeC_Display properties BIOSVersion, BIOSString and BIOSDate becomes obsolete and removed
* TMiTeC_Display properties (Technology,ColorDepth,VerticalRefreshRate etc) moved to TMiTeC_Monitor (TMonitorRecord) and evaluated for every monitor individually
+ New Demo 37 added - Windows 11 Compliance Test
+ TMiTeC_Display - highest DirectX version supported detection added (TDisplayAdapter.DXVersion)
+ Process elevation detection precised (TProcessRecord.Elevation -> Elevated, ElevationType)
* Demo 01 enhanced and polished
+ TMiTeC_BIOS - UEFI and SecureBoot properties added (removed from TSMBIOS)
* TFirmware - UEFISecureBoot result type changed to TUEFISecureBoot
+ TMiTeC_Machine - added GetBIOSName and GetMainboardName methods
+ TMiTeC_Machine - Azure VM session detection added (TSessionTypes)
+ Locking in threads is now implemented with using TMonitor instead of TCriticalSection for Delphi 12 and higher
+ TMiTeC_OperatingSystem - LastUpdateSearch and LastUpdateInstall datetime added
+ Packages moved to separate folder and redesigned to follow Delphi library suffix (product version) scheme
* MiTeC.Windows.TMemoryStatusEx field types fixed (Int64->UInt64)
* TMiTeC_Memory - all properties of type Int64 changed to UInt64
* TSysProcMonThread - Memory leak fixes
* TSysProcMonThread - all memory class functions result type changed from Int64 to UInt64
+ TMiTeC_Memory - added LimitCommitCharge, CurrentCommitCharge, SystemCache, PagedPool and NonPagedPool properties
* Bug fixes (bad pointer typecasts, mixed signed and unsigned types)
14.7.1
10.11.2023
+ TMiTeC_SMBIOS - SMBIOS 3.7 compliance and bug fixes
+ TMiTeC_SMBIOS - LoadFromFile, SystemString, InstalledMemory and MemoryType functions added
+ TMiTeC_Machine - Hyper-V session detection added
+ Demo 36 added - working with TMiTeC_SMBIOS
+ TMiTeC_EventLog - ExpandMessages, NewAPIAvailable properties added
+ TMiTeC_EventLog - OnExpandMessage event added
* TMiTeC_EventLog - bug fixes
+ TMiTeC_OperatingSystem - Game Mode detection (for Win >=10)
+ Delphi 12 Athens compatibility
14.7.0
7.7.2023
+ TMiTeC_CPU - extended feature flags detection completed (CET, CET-IBT and CET-SSS and many more)
* TMiTeC_SMBIOS - completely rewritten (MSI_DMA.pas removed, MiTeC_Firmware.pas added)
+ TMiTeC_Monitor - EDID decoding enhanced, new fields
+ TMiTeC_Display - WDDM version detection enhanced
+ TMiTeC_WiFi - added 802.11ad and 802.11ax types detection
* TMiTeC_WiFi - Channel number evaluation and wifi detection fixed
+ TMiTeC_BitLocker - BitLocker status and recovery keys
* Internal code optimizations
+ TSysProcMonThread - added GDI handles enumeration
* TSysProcMonThread - fixed Environment enumeration for 32bit processes
+ Demo 35 added - working with Network Configuration class
14.6.1
3.1.2023
+ TSysProcMonThread - added property EvaluateCPUTemp which triggers CPU package temperature detection on/off
+ TSysProcMonThread - added Protected Process Light (PPL) detection
+ TSysProcMonThread - ASLR, DEP, CF Guard and Stack Protection detection added
* TSysProcMonThread - Physical CPU count and CPU Clock evaluation fixed
* TMiTeC_Storage - fixed serial numbers and NVMe temperature detection
* TMiTeC_Storage - Added World Wide Name and Media Rotation Rate detection
+ TMiTeC_OperatingSystem - Windows Server 2016+ display version detection added
+ TMiTeC_Machine - property EvaluateThermalZones
+ TMiTeC_Machine - property ThermalZones, ThermalZoneCounters added
* Lazarus/Free Pascal compatibility fixed
* Internal code optimizations
14.6.0
24.10.2022
+ TMiTeC_OperatingSystem - System Code Integrity options detection added
* TMiTeC_OperatingSystem - LiveID detection fixed
+ TMiTeC_OperatingSystem - True windows name and version and compatibility mode detection enhanced and precised
- TMiTeC_OperatingSystem - OSBuild property removed
- TMiTeC_OperatingSystem - UpdateBuildRevision property added
+ TMiTeC_SMBIOS - UEFI Secure Boot status detection added
+ TMiTeC_SMBIOS - SMBIOS 3.6 compliance
* TMiTeC_SMBIOS - Fixed BIOS size evaluation
* TSysProcMonThread - process CPU usage fixed under Windows Vista
+ TSysProcMonThread - CPU package temperature added (experimental, only on machines with appropriate thermal zone available)
* TMiTeC_Storage - HDD SSD temperature detection fixed
* TMiTeC_Network - Adapter max speed detection fixed
* Demo 02 - memory detection fixed
* Demo 19 - CPU temperature added
* Application GetSys redesigned
+ TMiTeC_EventLog - added Backup (creates specified evetlog container backup to evt file) and ClearLog (clears specified log container) functions
14.5.2
21.6.2022
* TMiTeC_CPU - Fixed CPU cache evaluation
* TMiTeC_Storage - Fixed crash on systems with NVMe disks with RAID bus.
* TSysProcMonThread - Max CPU speed fixed
* TSysProcMonThread - Installed memory detection fixed
- !!!! DEVELOPMENT AND COMPATIBILITY FOR DELPHI 2005,2006 HAS BEEN ENDED !!!!!!!!
14.5.1
10.9.2021
+ TMiTeC_CPU - added new AMD and Intel processor detection
+ TMiTeC_OperatingSystem - added Display version (ReleaseID becomes obsolete)
+ Windows 11 compatibility
+ Delphi 11 Alexandria compatibility
14.5.0
25.3.2021
+ MSI_SysProcMon - Added process username to sampling data
+ TMiTeC_Display - added GPU property indicating GPU presence
* TMiTeC_CPU - fixed cpu core and thread count detection
+ TMiTeC_CPU - added SocketCount and SocketDesignation properties
* TMiTeC_SMBIOS - fixed cache size detection when its size exceeding word boundary
14.4.0
14.12.2020
* TMiTeC_Machine - domain detection fixed
+ TMiTeC_AD - Active Directory object properties evaluation enhanced
* TPerfMonThread - Multi-instance counters evaluation fixed
+ TPerfMonThread - GPU processes and engines monitoring added
+ TMiTeC_Display - property LUID, PhysID, DriverDesc, DriverVersion, Location, WDDM version and GPU node enumeration added
* TMiTeC_Storage - SUBST drives are now correctly evaluated
+ TMiTeC_Storage - SSD NVMe disks temperature detection
* TMiTeC_Internet - Default internet browser and email client detection fixed
+ TMiTeC_Security - Added product version
+ TPerfMonThread - Added Demo 33 - GPU Utilization
* TMiTeC_CPU - Codename and technology evaluation enhanced
+ TMiTeC_CPU - CPUIDSignature and MicroCodeRevision properties added
* TSysProcMonThread - Fixed process module enumeration
+ TMiTeC_MachineJournal - Added Power event 41 evaluation
+ TMiTeC_SMBIOS - Table 2 (Mainboard) compeletd
+ TMiTeC_SMBIOS - Table 3 (Chassis) completed
+ TMiTeC_SMBIOS - Table 5 (Memory Controller) completed
+ TMiTeC_SMBIOS - Table 9 (System Slots) completed
+ TMiTeC_SMBIOS - Table 12 (System Configuration Options) added
+ TMiTeC_SMBIOS - Table 13 (BIOS Language Information) added
+ TMiTeC_SMBIOS - Table 34 (Management Devices) added
+ TMiTeC_SMBIOS - SMBIOS value reading code example added
+ TMiTeC_SMBIOS - SMBIOS now saves SMBIOS raw memory to SIF file and reconstructs all data from this record (if available) on load
+ TMiTeC_Devices - Added Parent field to TDevice to ensure correct device hierarchy
+ MSIX application - UI enhanced and polished
+ MSIX application - added embedded vendor and product database so that VendorID and DeviceID/ProductID are now translated to real names
+ MSIX application - Bus tree is now correctly hierarchised
+ ROM BIOS Explorer application - UI enhanced and polished
14.3.0
1.6.2020
+ TSysProcMonThread - Thread description detection (Windows 10+)
+ TMiTeC_CPU - CPU features detection completely rewritten to be compilant with latest models
+ Delphi 10.4 Sydney compatibility
14.2.0
19.4.2020
* TMiTeC_MUS - Fixed available updates detection in 32-bit version
+ TMiTeC_MUS - Added Update History detection and available updates detection information extended
+ TMiTeC_MUS - Added Demo 32
* TMiTeC_Storage - Fixed assigning logical drives to physical devices
+ TSysProcMonThread - Added additional settings properties (PerformanceMeasuring, EvaluateSecurityInfo, RetrieveProcessIcon, RetrieveProcessVersionInfo)
14.1.0
17.3.2020
+ Trusted Platform Module detection added (TMiTeC_Machine.TPM)
* Windows Product Key decoding rewritten and fixed
+ Added Windows available updates detection (MicrosoftUpdateSession)(MSI_MUS.pas, TMiTeC_MUS)
14.0.0
1.3.2020
+ TProcListMonThread, TSysMonThread, TProcMonThread and TSysModListMonThread merged to new one - TSysProcMonThread (MSI_ProcListMon.pas, MSI_SysMon.pas, MSI.ProcMon.pas, MSI_SysModListMon -> MSI_SysProcMon.pas)
* Some types were moved from MiTeC_Routines.pas to new MiTeC_CommonDefs.pas (e.g. TVersionInfo, TWindowRecord, TProcessRecord etc.)
+ TMiTeC_SysProcMon - CPU usage measuring rewritten and precised - process cpu cycle time is used to usage calculation
+ TMiTeC_SysProcMon - CPU clock frequency evaluation rewritten - now it is based on real power distribution
+ TMiTeC_SysProcMon - Handle enumeration rewritten to reflect latest available APIs
+ TMiTeC_SysProcMon - System process module enumeration added
+ TMiTeC_SysProcMon - Windows 2000 compatibility fixed
+ TMiTeC_SysProcMon - Thread start address symbol evaluation
+ TMiTeC_Security - added product state, component rewritten->new interface
+ TMiTeC_SMBIOS - Windows 2000 compatibility fixed
+ TMiTeC_Storage - added SMART data reading for USB disks
+ TMiTeC_SMBIOS - initial SMBIOS 3.4 compliance
+ TMiTeC_SMBIOS - Hardware Security table 24 added
+ TMiTeC_SMBIOS - OEMM strings table 11 added
+ FPC/Lazarus compatibility
13.5.0
3.11.2019
+ TMiTeC_SMBIOS WindowsProductKey property added - contains Windows Product Key read from ACPI.MSDM table
+ TMiTeC_SMBIOS UEFIGUID property added - contains UEFI GUID read from ACPI.UEFI table
+ TMiTeC_SMBIOS - SMBIOS 3.3 compliance
* TProcMonThread handles enumeration fixed
* TProcMonThread Process monitor memory leak fixed
+ TProcMonThread Average CPU usage added to thread record, many new properties added, DpiAwareness detection enhanced
* TMiTeC_EventLog message expansion precised
+ TMiTeC_OperatingSystem Application theme mode and system theme mode detection added
+ TMiTeC_EventLog WinEvt API implemented (MiTeC_WinEvt.pas)
+ Library for working with certificates rewritten and greatly improved (MiTeC_Cert.pas)
+ TProcListMonThread new TotalProcessPrivateBytes and TotalProcessWorkingSet properties, DpiAwareness detection enhanced
+ TSysMonThread new PagedPool and NonPagedPool class functions
+ TMiTeC_CPU Physical CPU and Thread count calculation fixed
13.4.0
14.6.2019
* TMiTeC_SMBIOS detection fixed
* TMiTeC_OperatingSystem VMWare/VirtualPC/VirtualBox session identification fixed
* TProcMonThread handles enumeration fixed
+ TProcMonThread file handle file position evaluated in handles detection
* TMiTeC_TCPIP adapter detection fixed
13.3.0
17.4.2019
+ TMiTeC_Startup entries extended to full version info
+ TMiTeC_SMBIOS tables 16,22,39,41,43,204,219,221 detection added + SMBIOS 3.2 compliance added
+ TProcListMonThread process priority class and affinity added
+ TProcMonThread process priority class and affinity added
+ ROM BIOS Explorer enhanced (version 2.0)
+ Device monitor volume connect/disconnect event now correctly returns multiple drives
13.2.1
29.12.2018
+ Delphi 10.3 Rio compatibility fixed
+ TProcMonThread property ChildInstancesPrivateBytes added
13.2.0
25.11.2018
+ Delphi 10.3 Rio compatibility added
+ TMiTeC_Network IPv6 support
+ TNetworkConfiguration IPv6 support
+ TSvcListMonThread service record enhanced (ControlsAccepted)
+ TMiTeC_Storage device info record enhanced (VolumeLabel, LogicalSerial, LogicalSize)
+ TMiTeC_Software install record enhanced (HelpLink, AboutLink, InfoLink, UpdateLink)
13.1.0
21.9.2018
+ TMiTeC_Monitor detection enhanced and precised (Bounds,WorkArea,MonitorNum,DPI)
+ Demo 30 added - monitor detection
* TMiTeC_WEI - Windows Experience Index evaluation fixed
13.0.0
15.9.2018
* MiTeC_Devices property removed from TMiTeC_Machine, TMiTeC_Monitor, TMiTeC_Network, TMiTeC_Display and TMiTeC_Media, detection rewritten to Config Manager Setup API
+ TMiTeC_Devices detection rewritten to Config Manager Setup API
- TMiTeC_Media.SoundCardIndex and GamePortIndex properties removed
+ TMiTeC_Media.SoundCardName, SoundCardManufacturer, SoundCardHardwareID and SoundCardLocation properties added
+ TMiTeC_USB.GetDevicePowerState function added
+ TMiTeC_USB detection enhanced (featured devices, powerstate)
+ TMiTeC_Monitor detection enhanced (resolution, primary, index)
+ Demos 04,05,13 completely rewritten
+ Windows Experience Index evaluation added (TMiTeC_OperatingSystem.WindowsExperienceIndex)
12.8.0
8.8.2018
+ CRC routines enhanced and fixed (MiTeC_CRC.pas)
+ AES routines enhanced and fixed (MiTeC_WinCrypt.pas)
+ Demo 29 added - working with network utilities
* EventLog bugs fixed (MiTeC_EventLog.pas, MSI_EventLog.pas)
* Thread wait states updated (MiTeC_NativeDefs.pas)
* All list classes moved to new unit MiTeC_Lists.pas
* XP compatibility fixed
12.7.0
26.6.2018
+ Working with certificates enhanced (MiTeC_Cert.pas)
+ Network Configuration class enhanced (MiTeC_NCC.pas)
+ Demo 28 added - working with certificates
* All windows declarations moved to new unit MiTeC_Windows.pas
* All class helpers moved to new unit MiTeC_Helpers.pas
* All list classes moved to new unit MiTeC_Lists.pas
- MiTeC_StringsHelper.pas removed
12.6.0
24.6.2018
+ ICMP Echo API interface (MiTeC_IcmpApi.pas)
+ Windows Trust API interface (MiTeC_WinTrust.pas)
+ Windows CryptUI API interface (partial) (MiTeC_CryptUI.pas)
+ Working with certificates and AuthentiCode (MiTeC_Cert.pas)
+ Network Configuration class (MiTeC_NCC.pas)
+ Working with IPv4 and IPv6 (MiTeC_IPTypes.pas) - replaces functions from MiTeC_NetUtils.pas
+ Demo 18 enhanced (AuthentiCode)
+ Windows Server 2016 compatibility
+ Volume Shadow Service API interface (MiTeC_VssApi.pas)
+ TMiTeC_OperatingSystem.OSBuild added
+ Machine Journal class (MiTeC_MachineJournal.pas)
* TMiTeC_Engines.NET detection refined
- MiTeC additional components (TWebBrowserEx,TMGauge,TMCategoryButtons,TWheelScrollBox,etc.) removed from package
12.5.0
9.1.2018
- !!!! DEVELOPMENT AND COMPATIBILITY FOR DELPHI 7 HAS BEEN ENDED !!!!!!!!
+ TMiTeC_USBHistory: USB usage detection component
+ TMiTeC_WLANC: known Wi-Fi networks enumeration (including network keys)
+ TMiTeC_Firewall: enumerates settings and rules from Windows Firewall, rule management functionality
* TMiTeC_ProcessList: large memory leak fix
* TMiTeC_CPU: memory leak fix
* TMiTeC_Network: protocols,clients and services detection fix
* TSvcListMonThread: service startup detection enhanced (delayed start, trigger start)
+ Added Demo 25 for TMiTeC_USBHistory demonstration
+ Added Demo 26 for TMiTeC_WLANC demonstration
+ Added Demo 27 for TMiTeC_Firewall demonstration
12.4.0
18.11.2017
+ TMiTeC_NetCreds: cached network credentials enumeration
+ TProcMonThread: USER and GDI handles evaluation
* TMiTeC_Startup: Task scheduler jobs enumeration bug fix
+ TProcListMonThread: USER and GDI handles evaluation
+ TMiTeC_OperatingSystem: Windows 10 ReleaseID detection
* TPerfMonThread: Counter enumeration bug fix
12.3.0
27.5.2017
+ Free Pascal Compiler 3.x/Lazarus compatibility
+ TProcMonThread: modules evaluated on-the-fly
+ TProcMonThread: thread start address evaluation
+ TMiTeC_EventLog: added event OnReadEventLog allowing eventlog reading cancellation
+ THndListMonThread: added, provides real-time monitoring of handles of specified type and their properties (MSI_HndListMon.pas)
+ TMiTeC_ProcessList: added Handles enumeration
* TProcMonThread: fixed file handle enumeration bug
+ TMiTeC_Startup: Task scheduler jobs run at boot and logon included (Vista+)
12.2.3
31.3.2017
+ Delphi 10.2 Tokyo compatibility
12.2.2
22.2.2017
* TPerfMonThread bug fixes
* TSysMonThread bug fixes
* TSvcListMonThread bug fixes
12.2.1
25.1.2017
+ TPerfMonThread bug fixes and enhancements
12.2.0
22.1.2017
+ TSysMonThread enhanced (installed memory, system cache)
+ TMiTeC_Devices enhanced (Computer, SoundCard)
+ Added TPerfMonThread for real-time monitoring of performance counters (MSI_PerfMon.pas)
+ Added Demo 21 for TPerfMonThread demonstration
* TProcMonThread bug fixes
* TProcListMonThread bug fixes
* Performance Counter Viewer application rewritten using new Performance Data Helper API
* TMiTeC_Display, TMiTeC_Machine, TMiTeC_Media, TMiTeC_Monitor and TMiTeC_Network now uses TMiTeC_Devices externally via new property MiTeC_Devices.
12.1.0
23.11.2016
+ TSysMonThread enhanced (Power, battery, ...)
+ TProcMonThread enhanced (modules, handles, windows enumeration)
+ Added TProcListMonThread for real-time monitoring of running processes (MSI_ProcListMon.pas)
+ Added TSvcListMonThread for real-time monitoring of installed services and drivers (MSI_SvcListMon.pas)
+ Added TSysModListMonThread for real-time monitoring of system modules (MSI_SysModListMon.pas)
+ Added TNetConMonThread for real-time monitoring of network connections (MSI_NetConMon.pas)
+ Added Demo 20 for TNetConMonThread demonstration
* TMiTeC_ProcessList rewritten from the scratch using new TProcListMonThread and TSvcListMonThread
* Demo 06 and 18 rewritten using new TProcListMonThread and TSvcListMonThread
12.0.0
2.10.2016
- TMiTeC_CPUUsage component removed (MSI_CPUUsage.pas)
+ TSysMonThread (MSI_SysMon.pas) added, provides cpu usage, cpu clock and memory measuring in realtime
+ TProcMonThread added, process monitoring (cpu, io, memory usage) including process threads (MSI_ProcMon.pas)
+ Added new demo for SysMon and ProcMon (18,19)
* TMiTeC_ProcessList optimized (MSI_Processes.pas)
* Fixed all compiler warnings
+ new component icons
+ new HTML Help
* removed all obsolete (Win9x, D5, D6) code
* removed compatibility with old SIS files
* TMiTeC_NTSpecific and TMiTeC_VistaSpecific properties were moved to TMiTeC_OperatingSystem and components removed (MSI_OS.pas)
- TMiTeC_Resources removed (MSI_Memory.pas)
- MiTeC_D5C.pas and MiTeC_D6C.pas removed
* MiTeC_SIS.pas renamed to MiTeC_SIF.pas
+ User-defined data storage mechanism enhanced - TMiTeC_Component.SaveToStorage, LoadStorageInfo
+ Added new demo for StreamCodeProcedure usage (how to compress/encrypt and decompress/decrypt data in System Information File) (02)
- MiTeC_Console removed (MSI_Console.pas)
11.6.3
19.7.2016
+ Single process monitoring routines and demo (MSI_Processes.pas)
+ Added DisableWMI property to TMiTeC_SMBIOS to optionally disable WMI detection method
* Bug fix in TMiTeC_DeviceMonitor (MSI_DeviceMonitor.pas)
11.6.2
14.5.2016
* Storage devices serial number detection enhanced
+ Delphi 10.1 Berlin compatibility
11.6.1
4.4.2016
* Display adapter memory size detection corrected
* Operating system version detection corrected
* Windows 2000/XP compatibility fixed
+ Network adapter detection enhanced (alias,dns,dns suffix,ipv4,ipv6)
11.6.0
4.2.2016
+ Disk detection rewritten, SMART threshold values and IdentifyDeviceData added (TMiTeC_Storage)
+ USB device ejection (for safe removal) (TMiTeC_USB)
+ PerfLib: New demo application
* APM detection bug fixes
* SMBIOS detection bug fixes
* EventLog detection bug fixes
11.5.9
11.12.2015
* Disk detection bug fixes
* CPU topology detection bug fixes
* APM detection bug fixes
+ Network adapters type recognition updated
+ Solid State Drive detection
+ New network adapters enumeration demo
! Delphi 5,6 support ended
11.5.8
5.10.2015
+ Delphi 10 Seattle compatibility
+ Samsung SSD temperature detection
+ Version Information reader and patcher (MiTeC_VersionInfo.pas)
+ New app Version Info Editor
* Fixed APM CPU frequency detection
11.5.7
5.8.2015
+ Windows 10 compatibility
+ Windows Live ID detection added (Win8+) (TMiTeC_OperatingSystem)
+ Logged user account image retrieval added (MiTeC_SysUtils.RetrieveUserAccountPicture)
11.5.6
3.6.2015
+ XE8 compatibility
11.5.5
22.3.2015
* Installed software detection improved (MSI_Software.pas)
* Domain detection fixed (MSI_Machine.pas)
+ Initial support for Windows 10
* Environment variables detection bug fixed (only first 4096 chars was processed)
* Device detection bug fixed (some devices with the same HardwareID were not listed)
+ Last shutdown datetime detection added (TMiTeC_Machine)
+ WinPE version detection
* Windows 8.1 product key detection corrected
+ MiTeC OnOff Switches is now bundled with MSICS
11.5.4
7.9.2014
+ Delphi XE7 compatibility
+ MiTeC_PerfUtils.pas added for easier work with Performance Library
+ Routines for process CPU usage evaluation added (MSI_CPUUsage.pas)
11.5.3
30.8.2014
* Bug fixes
11.5.2
18.5.2014
+ Delphi XE6 compatibility
* Bug fixes
+ Domain/Workgroup detection enhanced (MSI_Machine)
+ Inter-process communication interface added (MiTeC_IPC.pas)
11.5.1
1.11.2013
* Fixed Windows 8.x activation check
* Fixed Windows 8.x product key decoding
11.5.0
23.10.2013
+ UEFI detection (MSI_SMBIOS.pas)
+ SMBIOS 2.8 support (MSI_SMBIOS.pas)
+ Genuine (Activated) Windows detection (MSI_OS.pas)
+ Antivirus, AntiSpyware and Firewall detection (MSI_Security.pas)
+ Wi-Fi available networks detection (MSI_WIFI.pas)
11.4.0
29.9.2013
+ Delphi XE5 compatibility
+ Compatibility mode detection -> true windows version
+ WinPE compatibility
+ Windows 8.1 compatibility
* Autoruns detection fixed and enhanced (TMiTeC_Startup)
* Microsoft product registration detection fixed and enhanced (TMiTeC_MSProduct)
11.3.0
1.9.2013
* Fixed VMWare virtual machine detection
* Fixed Microsoft Office product detection
* Fixed Active Directory detection
11.2.0
24.7.2013
+ Added procedure Clear for all component. It clears all data.
* Fixed bug in TMiTeC_Startup
* Fixed storage device serial number detection bug
11.1.0
16.5.2013
+ XE4 compatibility
11.0.0
8.4.2013
+ XE3 compatibility
+ Windows 8 compatibility
+ EventLog component
+ ActiveDirectory component
+ Enhanced process detection (TMiTeC_ProcessList)
+ Added session capability scan for all components (it allows scan e.g. logged user from a service, or different users in Terminal Services environment)
+ New file storage format (SIF) with backward compatibility and with encoding and/or compression capability
+ New ActiveDirectory Explorer demo application
+ Many new APIs added (Terminal Services, SQLite 3 etc.)
- Overview dialog removed from TMiTeC_SystemInfo (MSI_GUI.pas) to make it more lightweight
* MSI_GUI.pas renamed to MSI_SystemInfo.pas
+ TMiTeC_Startup completely rewritten, better and enhanced detection, easier data handling
* Internal data storage in TMiTeC_Devices rewritten to remove memory leaks
* Internal data storage in TMiTeC_TCPIP rewritten to remove memory leaks
+ Multiple display adapters support (TMiTeC_Display)
+ BIOS/ECF information detection enhanced (TMiTeC_BIOS)
+ Process handles enumeration
+ SMBIOS Electrical Current Probes, Voltage Probes and Cooling Devices enumeration
10.9.2
10.9.2012
+ support for SMBIOS 2.7.1
* fixed Delphi 5 compatibility
10.9.1
13.4.2012
+ initial support for Windows 8
* enhanced compatibility with XE2 (32 and 64-bit)
* fixed CPU core and thread number evaluation
+ added Machine GUID detection (TMiTeC_OperatingSystem)
* fixed XML UTF encoding
10.9.0
9.11.2011
+ support for Delphi XE2 (32 and 64-bit)
+ support for Delphi XE
* fixed installed programs installation date
* fixed and enhanced CPU cache detection
* fixed CPU core and thread number evaluation
* fixed storage devices detection (serials and signatures)
* fixed MS products serial numbers detection
10.8.9
18.1.2010
+ support for SMBIOS 2.6
+ added support for x64 OS editions
+ MS Product Digital IDs detection enhanced to get all installed
+ OS detection completely rewritten
* fixed Audio detection
* many user reported bugs fixes
10.8.8
9.12.2009
+ support for Intel i7 processors
+ added two new properties to TMiTeC_Software - property SystemComponents and property OnlyRemovable and detection routine has been fixed and enhanced.
+ Monitor detection enhanced
* fixed compatibilty with Delphi 5
* fixed many user repoted bugs
10.8.7
17.9.2009
+ compatibility with RAD 2010
+ full support for Windows 7 and Server 2008
+ CPU detection corrected to be compliant with latest CPUs
+ EventLog detection highly improved
+ added SMBIOS detection via WMI to be compliant with latest SMBIOS versions
* fixed many user repoted bugs
10.8.6
30.1.2009
+ compatibility with RAD 2009 Unicode
+ initial support for Windows Seven
* MiTeC_Advapi rewritten to be compatible win RAD 2009
+ added MiTeC_Svc to enable service functioning in earlier versions of Delphi
*/+ fixed many bugs in MSI_Processes and added some new or better functionality
* fixed load bugs in MSI_OS and MSI_Machine (date props were not loaded from storage file)
* fixed bugs in MSI_CPUUsage under Server 2008 and Seven
10.8.4
23.9.2008
+ added Delphi 2009 (Unicode) compatibility
* bug fixes
10.8.3
28.3.2008
+ added domain detection (TMiTeC_Machine)
+ added session detection (VMWare,VirtualBox,VirtualPC,QEMU,Terminal Server,Citrix) (TMiTeC_Machine)
10.8.2
3.3.2008
+ Windows Server 2008 compatibility
* many minor bug fixes
10.8.1
19.9.2007
* fix problem with Bluetooth detection under OS < XPSP2
* fix bug causing exception under Win9x in TMiTeC_Network
* minor bug fixes
+ many APIs extensions (MiTeC_IpHlpAPI.pas, MiTeC_NetAPI.pas)
10.8.0
15.8.2007
* XML report bugs fixed
* fixed problem with BSOD on some systems during Storage detection
+ added Network Environment (shares, open files, sessions, connections) detection to TMiTeC_Network
+ added Bluetooth devices detection (MSI_BT.pas)
+ added new demo (11) demonstrating TMiTeC_BT (Bluetooth)
+ added Bluetooth device connection/disconnection signaling in TMiTeC_DeviceMonitor
+ added common device recognizing in TMiTeC_DeviceMonitor
* fixed bug in MiTeC_CPUUsage (first returned value is negative)
* prevent to multiple detect same monitors (TMiTeC_Monitor)
10.7.0
12.4.2007
* APM detection completely rewritten, now detects bateries and processor idle states too (TMiTeC_APM)
+ Power Policy Applicator API added (MiTeC_PowrProf.pas)
+ new demo (10) featuring new APM added
+ CPUUsage now measures all available processors
* minor bug fixes
10.6.1
31.1.2007
* added forgotten XML report routine for TMiTeC_Disk
* fixed OS edition recognition for Windows Vista x64
* fixed device description, name and location detection under Windows Vista (TMiTeC_Devices)
* fixed AMD CPU detection (TMiTeC_CPU)
* fixed bug in APM battery status (TMiTeC_APM)
* fixed SMBIOS reading error under 64bit OS (TMiTeC_DMA)
10.6.0
22.12.2006
+ added SMARTDetect property in TMiTeC_Storage to optionally choose S.M.A.R.T. attributes reading. This can cause restart on some win9x machines.
+ added Vista compatibility
+ added TMiTeC_VistaSpecific subcomponent to TMiTeC_OperatingSystem (MSI_OS.pas)
+ OS detection rewritten (functions GetOS and RecognizeOS in MiTeC_Routines.pas replaced by GetOSName)
+ added OSEdition, OSName, BuildLab and VistaSpecific properties to TMiTeC_OperatingSystem
- property TMiTeC_OperatingSystem.CSDEx removed
* fixed error in XML reports (bad replacing of #0..#31 chars in data)
10.5.0
27.11.2006
* VMWare and VPC properties removed from TMiTeC_Machine to prevent automatic calling of VMWare and VPC detecting routines that can cause machine reboot. Use standalone IsVPC and IsVMWare functions instead if needed.
* fixed bug in TMiTeC_Storage (Under non-admin rights some devices were not succesfully detected)
* fixed bug in TMiTeC_ASPI32 (Bad HostAdapter,LUN and Target detection)
+ XML reports are back! New format and XSLT file for viewing embedded.
+ Dual Core (Intel, AMD) processors detection added (2 new properties: CorePerPackage, LogicalPerCore)
+ new property TMiTeC_CPU.Architecture added to detemine 64bit processors
* TMiTeC_USB.ConnectedDevices returns real number of connected devices
* Windows 95 OS versions detection fixed (TMiTeC_OperatingSystem)
* SMBIOS reading optimized for some unusual locations in memory
+ added Apple QuickTime and Microsoft Windows Installer engines detection (TMiTeC_Engines)
+ added new properties DriverPath, DriverVersion and Monitor to TMiTeC_Printers
+ added new application Test for component testing
+ added IsWow64 (MiTeC_Routines) variable to recognize if 32bit app running under 64bit os.
10.4.0
19.7.2006
* fixed memory leaks in TMiTeC_USB, TMiTeC_MSProduct and TMiTeC_Printers.
* fixed critical bug in TMiTeC_Storage (throws exception under special conditions)
* fixed bug in TMiTeC_Storage (bad assignment of logical drive to its layout)
* fixed runtime packages (*.dpk) for D5-D2005 (missing files)
* fixed IsNT and IsNT5 variable (MiTeC_Routines.pas) for XP64
10.3.0
14.7.2006
* fixed and improved Hotfix detection (property TMiTeC_NTSpecific.Hotfixes removed, now all info is in property TMiTeC_NTSpecific.Update[Index: cardinal] and TMiTeC_NTSpecific.UpdateCount)
* fixed and improved storage devices detection (TDeviceInfo.Vendor removed, vendor info in now part of TDeviceInfo.Model, TDeviceInfo.VendorStr removed)
* fixed DotNet version detection
+ NEW component TMiTeC_MSProduct (MSI_MSProduct.pas) added. It detects some Microsoft products installed and their product keys
+ NEW component TMiTeC_DriveContent (MSI_DriveContent.pas) added. It scans and saves specified drive content
+ NEW component TMiTeC_DiskMonitor (MSI_DiskMonitor.pas) added. It watches specified drive or path and fires event when specified event occurs
+ added new demo DirMonitor
+ fixed TMiTeC_Internet (MSI_OS.pas) default internet browser detection and added two new properties DefaultBrowsername and DefaultMailClientName
+ Runtime packages were split to two files. Common routines (MSI_Common_XXX.dpk) and MSICS files (MSICS_XXX_Rtl.dpk).
* many fixes and minor improvements
10.2.0
9.3.2006
+ CPU feature flags detection rewritten and some flags added
+ added conditional compile of load/save to storage file capability
+ USB enumeration improved, underlying devices of USB device detection added (e.g. disk drives, mouse etc.)
+ NEW component TDeviceMonitor added. Fires event when any device (usb,firewire,etc.) or volume (network disk,etc.) is connected/disconnected (see demo 8)
+ Added two new properties in TMiTeC_Machine for virtual machine detecting (VMWare, VirtualPC)
+ added new application WMI Explorer
* fixed bug in TMiTeC_Storage under VMWare running Win9x
+ added two new interface units MiTeC_LSAAPI.pas and MiTeC_NTSecAPI.pas for Windows security operations
10.1.0
2.2.2006
+ added WMI support (MiTeC_WbemScripting_TLB.pas, MiTeC_WMI.pas)
+ added new property TMiTeC_NTSpecific.NumberOfLicensedUsers
+ added new property TMiTeC_NTSpecific.NumberOfUsers
+ added new property TMiTeC_NTSpecific.UpdateCount and TMiTeC_NTSpecific.Update[index] ... collects info about OS updates and hotfixes
- property TMiTeC_NTSpecific.HotFixes becomes obsolete but not deleted
+ added new application WMI Explorer
+ added new WMI demo (7)
+ added WinXP64 recognition
+ added CD/DVD device read/write capabilities recognition (NT only)
+ added storage device type, media type and bus type recognition (NT only)
+ added storage device detection under non-admin rights (NT only)
10.0.0
2.1.2006
+ Added new possibility to save/load all data from/to every component. This can be done by using two new methods: SaveToStorage and LoadFromStorage. The Microsoft OLE Structured Storage is used for data storage. New property StorageFileName contains current loaded storage filename and property StorageInfo contains information about loaded storage data. Property LiveData indicates if component contains "live data" from running machine or loaded offline data from storage file.
+ MSI application completely rewritten to support new load/save capability and now contains Summary Report capability to evaluate opened data in many categories.
+ added BDS4 (Delphi 2006) compatibility
- method Report was removed (all XML reports were moved to new file MSI_XML_Reports.pas (for TMSI_GUI this procedure is in MSI_GUI.pas) and now are standalone procedures).
- XML reports are no longer supported.
- event OnReport was removed
* TMiTeC_Startup completely rewritten, data are now TStrings with items formatted as Name=RunComand
* fixed GetSysInfo OLE AV
* fixed many minor bugs
9.4.3
1.11.2005
* fixed SMBIOS reading under non-admin rights
9.4.2
18.10.2005
+ added SMBIOS reading under W2003 Server SP1
* minor fixes
9.4.1
26.9.2005
* fixed bug in allocating/deallocating of dynamic arrays (many memory leaks removed)
* fixed HDD temperature detecting bug
* minor fixes
9.4.0
16.9.2005
* fixed AV bug in CPU detection, fixed physical and logical processor recognition and CPUID execution affinity setting
+ TMiTeC_Storage redesigned to be more intuitive, added drive location address enumeration and HDD temperature evaluation
* fixed bug in HotFix enumeration (invalid data for value Installed)
* fixed small memory leak in TMiTeC_ProcessList
+ added OnDebug event to TMiTeC_MSIC_Component for debug purposes
9.3.0
17.8.2005
* fixed CPU speed measuring and Pentium 4 Family 15
9.2.0
13.8.2005
* fixed wrong graphic card detection under Win9x
* fixed small bug (adapters not cleared on refresh) in MSI_Network.pas
* TInstallRecord.Installdate changed from TDatetime to shortstring (MSI_Software) to prevent datetime decode error (too many formats)
+ added installed software detection for Current User only instalation.
* CPU speed measuring precised to get nominal processor speed
* CPU recognition of Family 6 Model 11 Intel and Family 15 processor corrected.
* Demo 1 redesigned
9.1.0
31.5.2005
* memory leak in TMiTeC_ProcessList removed
+ added new function GetProcessCommandLine (MiTeC_Routines.pas)
9.0.0
24.5.2005
* all TPersistent classes (subcomponents) were renamed to TMiTeC_%old_name% and become real standalone components (TComponent) based on special TMiTeC_MSIC_Component base class. Refresh methods (Refresh, GetInfo) renamed to RefreshData and now is virtual.
+ OnReport event added. It provides possibility to override standard XML report with custom one.
* Storage detection completelly rewritten (TStorage)(no backward compatibility with old one) Win9x devices are now detected, logical disks are mapped to physical devices.
* Printer detection completelly rewritten (TPrinters)(no backward compatibility with old one)
* property TMiTeC_BIOS.Name was renamed to NameString
* property TMiTeC_Machine.Name was renamed to MachineName
* fixed bug in TMiTeC_Printers (list index out of bounds)
* fixed bad detecting of some devices
* fixed Pentium III detection
* fixed Pentium III detection
+ HTML help added
8.7.5
12.1.2005
+ CPU detection completely rewritten, now supports SMP a newest processors
* Some memory leaks fixed
* User reported bugs fixed
8.7.3
3.12.2004
+ Added InstallDate and ProductKey detection under Win9x (these props were moved from TNTSpecific to TOperatingSystem)
+ Added Delphi 2005 compatibility
+ TSoftware rewritten, added InstallDate, InstallSource and Company name info
* User reported bug fixes
8.7.2
14.10.2004
* Fixed InstallDate error under Win9x
8.7.1
11.10.2004
+ Added InstallDate property in TNTSpecific (MSI_OS.pas)
+ Added Browser Helper Objects enumeration in TStartup (MSI_Startup)
* Minor fixes in TUSB (MSI_USB.pas), TInternet (MSI_OS.pas)
8.7.0
7.9.2004
+ Added Win2K/XP/2003 ProductKey detection (TNTSpecific.ProductKey)
+ Added TProcessList new property for detection range
* Fixed memory leaks and bugs in TProcessList
* Fixed TSMBIOS bugs
* Extended hotfix description added (TNTSpecific.HotFixes)
* Precised EDID decoding (TMonitor)
* Minor bug fixes
8.6.5
17.6.2004
* Minor bug fixes
8.6.4
3.6.2004
* CPU frequency calculating precised (TCPU)
* Fixed bug in TConnections (MiTeC_Shares.pas)
* Fixed special character coding in XML reports
* Fixed proxy detection (TInternet)
8.6.3
23.4.2004
* Fixed bug in TMonitor caused unreadable chars occurence in Monitor name
* Fixed problem with service listing under Win2003 server
8.6.2
8.4.2004
* Bug fixes
+ Added detection for Intel Centrino (TCPU)
8.6.1
30.3.2004
* Bug fixes in TProcessList / TNetwork / TTCPIP
8.6
25.3.2004
* Bug fixes in TDMA / TSMBIOS / TDevices
+ Added AMD Athlon 64, Athlon 64 FX and Opteron recognition (TCPU)
+ Added Transmeta Efficeon recognition and smoother Crusoe numbering recognition (TCPU)
* TNetwork.Adapters property splitted to two ones: VirtualAdapters and Physical Adapters. Property NetworkCard and CardAdapterIndex was removed.
* TOperatingSystem.ProxyServer property type changed to TStrings.
+ Added OpenGL, Internet Explorer and .NET Framework version detection (TEngines).
+ TProcessList is now fully implemented
+ Added new application Process Viewer (demonstrates all possibilities of TProcessList)
+ In design time the Refresh method is not called automatically, see new property _Refresh
+ Categorized properties (D6,D7)
8.5
6.11.2003
* Error handling is now conditionally defined
+ Added NetBIOS API unit (MiTeC_NetBIOS.pas)
+ Added VendorID,DeviceID,SubSysID and Revision to TDevice record (MSI_Devices.pas)
+ Added new subclass TMonitor (MSI_Monitor.pas) with Monitor detection (EDID)
8.4
10.10.2003
* New error handling and journaling (MSI_ExceptionStack.pas, MiTeC_Journal.pas)
* Fixed bug in TDevices.Report (bugs in XML formatting and syntax)
* Fixed bug in TDMA/TSMBIOS (exception under non admin rights under NT, reading only first 256 bytes of 64K memory block)
* Fixed bug in TStorage (now can detect fixed drives under NT without admin rights)
+ Added Memory Devices enumeration in TSMBIOS amd bug fixes
8.3
19.8.2003
+ (Re)Added "load from file" possibility to TDMA/TSMBIOS
+ Added USB devices enumeration (MiTeC_USB.pas, MSI_USB.pas) + new demo
+ Added new process enumeration (MSI_Processes) + new demo
+ Added HotFixes for NTSpecific info in TOperatingSystem
+ Added On-Board Devices evaluation in TSMBIOS
+ Added SMBIOS 2.3.4 compatibility
+ Added detection of AMD Opteron, Intel PM, NSC and SiS processors
+ Added software version in TSoftware
- Removed files MiTeC_EnumNT, MiTeC_Enum9x, MiTeC_PerfLibNT, MiTeC_PerfLib9x, MiTeC_ToolHelp32
* CompInfo application completely rewritten and renamed to MSI
* Storage devices enumeration rewritten (MSI_IDE/TIDE renamed to MSI_Storage/TStorage) + new demo
* Fixed bugs in OS detection
* Most of memory leaks removed
8.2
9.4.2003
* Fixed CPU Cache detection bug
* Fixed CPU speed detection ("division by zero" error)
* Fixed bug in SMBIOS under VMware
* Extended and precised SMBIOS detection
+ OS detection precised (Windows Server 2003 etc. support added)
+ Added East Europe charset support in XML report
+ Added GetCPUUsage function to MSIC.DLL
8.1
24.3.2003
* Bug fixes (TCPU, TMemory)
* XML Bug fix
+ Added ShadeBlend and ColorManagement display capabilities enum, Video BIOSString, Physical video size and Device Driver Version properties (TDisplay)
+ New Direct Memory Access component (MSI_DMA)
+ ROM BIOS Explorer rewritten
+ SMBIOS completely rewritten using TDMA
+ TMStorageDevices rewritten, renamed to TIDE (MSI_IDE.pas) and included to MSystemInfo
+ Added resource enumeration for devices (only NT) (TDevices)
+ Redesigned Devices report
+ New demos
+ Added System Overview page to Report Viewer
+ Added interface file for MSIC.DLL and simplified function calling
8.0
24.2.2003
* Many bugs fixed
+ Full startup enumeration (TStartup)
+ Added HDD info evaluation from registry (TMStorageDevices) + New demo for TMStorageDevices
* CPU detection precised (Intel, AMD)
+ Added Intel Itanium, Northwood and Prestonia support (TCPU)
+ Added CPU architecture flag (TCPU)
+ Reports are rewritten to XML output
+ Added standalone XML Report Viewer
+ Added VerticalRefreshRate detection (NT only) (TDisplay)
+ Added Windows .NET recognition (TOperatingSystem)
- Removed ControlPanel Applet application
+ Added MSIC.DLL for access to MSI data from any application (see Demo)
7.73
11.11.2002
+ Added Startup evaluation in SYSTEM.INI (TStartup).
Handle Memory Controller Information specially as some BIOSes (Award Modular BIOS v4.51PG, P6BX-A+ Ver 3.2c, 11/28/1998) (TSMBIOS). (it caused bad memory module recognition)
* Fixed bug in DAO/ADO version detection (MSI_Engines)
* Bug fixes
7.72.1
20.10.2002
+ Delphi 7 compatibility added
7.72
16.9.2002
+ Extended memory detection in TSMBIOS (if table 6 does not get info, using table 17)
+ Added support for Mobile Tualatin (TCPU)
* Memory leaks in MSI_Network removed and list index bug fixed
* Fixed all "silent exceptions" (i hope) thrown when "Stop On Delphi exception" in IDE is set on.
7.71
11.9.2002
* Minor bug fixes
7.7
29.8.2002
+ Added interface for some undocumented native Win API (MiTeC_Native.pas)
+ Added unit for shell extensions (context menu command, file type associations...) (MSI_Shell.pas)
+ Added HDD Serial, Model and Revision number and geometry info detection as standalone component (TMStorageDevices in MSI_SD.pas)
* Package split to runtime and designtime part
* Many bug fixes (TSMBIOS, TPrinters, TTimeZone, TDisplay, TNetwork etc.)
7.62
18.4.2002
* Reimplemented CPU detection part (TCPU)
* many properties added or renamed
+ added Intel Willamette, Transmeta Crusoe and VIA C3 processors support (TCPU)
+ Reimplemented CPU Cache detection (TCPUCache)
* fixed Intel cache detection
* added support for AMD Duron and AMD Athlon Level 2 Cache detection and description
+ Added Hyper-Threading Technology cpu feature flag detection (TCPUFeatures)
+ Enhanced SMBIOS Table Access (TSMBIOS)
* Fixed bugs in TCP/IP configuration detection (TTCPIP)
7.61
9.4.2002
+ Re-added BIOS detection (TBIOS in MSI_Machine.pas)
* TCP/IP detection bug fixes and enhancements (TTCPIP)
* Display detection bug fix (TDisplay)
7.6
8.4.2002
* SMBIOS bug fixes
+ More SMBIOS details enumerated
+ Added TCP/IP configuration detection (TTCPIP in MSI_Network.pas, MiTec_IpHlpAPI.pas)
7.5
18.3.2002
* SMBIOS si now read under any type of account in NT systems, not only Local Admin.
7.4
4.3.2002
+ Added SMBIOS/DMI enumeration (TSMBIOS in MSI_SMBIOS.pas) - TMachine reimplemented
+ New application ROM BIOS Explorer added
* Resources info moved to separate object TResources (MSI_Machine.pas)
* Minor fixes
7.32
26.2.2002
* MSI_Overview.pas and MSI_DetailDlg.pas added to package to prevent compilation problems under Delphi 5 Enterprise
7.31
19.2.2002
* Fixed some memory leaks (TMachine)
7.3
14.2.2002
+ Reimplemented Win9x resources detection, now available under all platforms. (TMemory)
+ System Overview dialog is now live (dynamically shows memory, resources, cpu usage etc.)
+ Added new unit MiTeC_Params managing application parameters
* MiTeC_Routines splitted to MiTeC_Dialogs, MiTeC_StrUtils, MiTeC_Datetime
7.2
5.2.2002
+ Added AMD Athlon/Duron recognition (TCPU)
+ Extended console demo application
+ Reimplemented device detecting under Win9x (TDevices)
7.1
8.1.2002
+ Added more info in ASPI32 configuration
+ Added Locale information (TLocaleInfo in MSI_OS)
7.0
4.1.2002
+ Added Intel Cache Description (TCPU)
+ Added DS,ACPI,TM,SSE2,SS,CLFSH cpu features detection (TCPU)
* Fixed Pentium III/Celeron and OverDrive recognition (TCPU)
+ Added Process Enumeration (MSI_EnumNT, MSI_Enum9x)
+ Added Service Enumeration for NT (MSI_EnumNT, MiTeC_AdvAPI)
+ Added Driver Enumeration for NT (MSI_EnumNT, MiTeC_AdvAPI)
+ Added Account Enumeration for NT (MSI_AccountsNT)
+ Added Scheduled Task enumeration for NT (MiTeC_JobsNT)
+ Added Event Log enumeration for NT (MiTeC_EventLogNT)
+ Added ASPI32 Configuration detection (MiTeC_WnASPI32, MSI_Engines)
* MSI_DirectX removed, TDirectX moved to TEngines (MSI_Engines)
+ New demos
6.4
13.11.2001
* Minor fixes
* Added TMachine.DELL_ServiceTag for DELL machines
6.3
12.10.2001
* Many XP and bug fixes
* TSoftware.Installed property renamed to TSoftware.Products
+ Added uninstall string info for installed software (TSoftware.Uninstalls)
6.2
16.8.2001
+ ASPI version detection added (TEngines)
+ Added sharepoints, sessions and open files enumeration (MiTeC_Shares.pas)
* Minor code changes
6.1
13.8.2001
+ Added some internet settings (TOperatingSystem.TInternet)
+ Added ExceptionMode property to some comps to decide what to do when exception is thrown during refresh
* Minor bug fixes
6.0
24.7.2001
!!!! DEVELOPMENT AND COMPATIBILITY FOR DELPHI 2,3,4 HAS BEEN ENDED!!!!!!!!
+ Delphi 6 compatible (all read-only properties are now really read-only, be sure to configure Object Inspector to show them)
+ Added new object TMSI (like TMSystemInfo but no editors and no components) for using in console applications (MSI_Console.pas)
+ TMSystemInfo moved to new unit MSI_GUI.pas (MSystemInfo.pas contains only register and editors code now)
5.6
26.6.2001
+ Added Performance Library objects (NT & 9x)
+ Added Microsoft ADO detection (TEngines)
+ Added NT Service Pack 6a detection (TOperatingSystem)
+ Added Windows XP detection (TOperatingSystem)
+ Added DVD Region detection (TOperatingSystem, only >Win95)
+ Added Product Key and Product ID (TOperatingSystem)
+ TPrinters reimplemented and Port info added
* Some memory leaks removed
5.5
11.6.2001
* Fixed bug in TDisk.SetDisk causing bad UNC displaying
* Fixed bug in TDisplay.GetInfo causing AV
* Fixed TMCPUUsage under Win9x
5.4
31.5.2001
* Fixed bug in TStartup causing Access violation.
+ Added apps run from WIN.INI in TStartup.
+ Added new component TMCPUUsage for CPU usage watching.
5.3
14.5.2001
* Control Panel applet renamed to MSI.cpl
* CPU Cache and CPUID detection bugs fixed in TCPU.
* TMedia now enumerates all sound devices.
* TDisk.DriveType property renamed to MediaType.
* Network, Sound and Display properties detecting reimplemented and fixed (now TDevices is used to obtain installed adapters).
* TDisplay.Adapters reanemd to TDisplay.Adapter and cast to string.
* TDisplay.DACs renamed to TDisplay.DAC and cast to string.
* TDisplay.Chipsets renamed to TDisplay.Chipset and cast to string.
* TDisplay.Memories renamed to TDisplay.Memory and cast to integer.
+ Pentium IV detection added in TCPU.
+ Added Startup programs enumeration (TStartup).
+ Added Windows NT and 2000 specific information in TOperatingSystem (TNTSpecific).
+ TNetword.CardAdapterIndex property added. Identifies what item in TNetwork.Adapters is physical network card.
+ TMedia.GamePortIndex property added. Identifies what item in TMedia.Devices is GamePort.
+ TMedia.SoundCardIndex property added. Identifies what item in TMedia.Devices is physical sound card.
- TDisplay.Accelerators property removed (it seems to be never used).
- TCPU.BusSpeed property removed (this value was only estimated and in many causes was wrong).
- TDisk.Model property removed (never used).
5.2
14.5.2001
+ Added component and property editor
+ Added Microsoft DAO detection
+ Added process enumeration
+ Added NT product type identification
+ Added Control Panel applet based on this component
* Report format changed
* CPU Cache detection reimplemented
5.1
+ Enhanced CPU name recognition
+ Fixed bugs in device detection
5.0
+ Reimplemented and rearranged CPU detection
+ Added device class recognition
+ Fixed bugs in device detection
+ Demo application rearranged
* Source split to more files
4.5
+ Reimplemented device detection. Now all installed devices are detected
- TDevices published properties removed except Printers (renamed)
+ New TDevices public property DeviceCount and Devices[Index] added
+ Delphi 3 compatibility forced
4.4
16.3.2001
+ Reimplemented CPU features detection
+ Added new CPU features detection (3D Now!, SIMD...)
* All TCPUFeatures properties renamed
+ Added TCPU properties VendorID_Raw and Vendor_Raw
4.3
+ Added additional device detection (Infrared, Image, Tape...)
+ Fixed some user reported bugs