Skip to content

v1.1.6

Compare
Choose a tag to compare
@iAJTin iAJTin released this 09 Dec 21:06
· 35 commits to master since this release

Fixed

  • Fixes an issue that generates an exception when a property that returns an object of type QueryPropertyDictionaryResult not available.

Added

  • Added support for System Event Log structure.

  • Added support for System Management BIOS (SMBIOS) v3.5.0, includes:

    * BIOS Information (Type 0):
      - SMBIOSCR00209: Added support for manufacturing mode
      - SMBIOSCR00210: Updated the definition of BIOS Starting Address Segment for UEFI systems
    
    * Processor Information (Type 4):
      - SMBIOSCR00205: Added processor socket (LGA4677)
    
    * System Slots (Type 9):
      - SMBIOSCR00202: Added support for slot height
      – SMBIOSCR00203: Errata: correct offsets
    
    * Built-in Pointing Device (Type 21):
      - SMBIOSCR00200: Added support for new Pointing Device interfaces
    
    * Built-in Pointing Device (Type 41):
      - SMBIOSCR00201: Added support for new Onboard Device Types
      – SMBIOSCR00204: Added note on how to describe multi-function devices
    
    * Firmware Inventory Information (Type 45, new):
      – SMBIOSCR00208: Added structure type for Firmware Inventory Information
    
    * String Property  (Type 46, new):
      – SMBIOSCR00211: Added structure for string properties
    
  • Library documentation

  • tools folder in solution root. Contains a script for update help md files.

  • Added support for MacOS (In progress...)

    Tested on:

    macOS Version
    macOS Monterey 12.0.1
    Big Sur 11.0.1
    Catalina 10.15.7

Changed

  • Changed IResultGeneric interface. Changed Value property name by Result (for code clarify).

    This change may have implications in your final code, it is resolved by changing Value to Result
    
  • Updated result classes for support more scenaries.

  • Library versions for this version

    Library Version Description
    iTin.Core 2.0.0.3 Base library containing various extensions, helpers, common constants
    iTin.Core.Hardware.Common 1.0.0.2 Common Hardware Infrastructure
    iTin.Core.Hardware.Linux.Specification.Smbios 1.0.0.0 Linux Hardware Infrastructure
    iTin.Core.Hardware.MacOS.Specification.Smbios 1.0.0.0 MacOS Hardware Infrastructure
    iTin.Core.Hardware.Windows.Specification.Smbios 1.0.0.0 Windows Hardware Infrastructure
    iTin.Core.Interop.Shared 1.0.0.1 Generic Shared Interop Definitions
    iTin.Core.Interop.Windows.Specification.Smbios 1.0.0.0 Win32 Generic Interop Calls (SMBIOS)
    iTin.Hardware.Abstractions.Specification.Smbios 1.0.0.1 Generic Common Hardware Abstractions
    iTin.Hardware.Specification.Dmi 3.3.0.5 DMI Specification Implementation
    iTin.Hardware.Specification.Smbios 3.3.0.5 SMBIOS Specification Implementation
    iTin.Hardware.Specification.Tpm 1.0.0.1 TPM Specification Implementation
    iTin.Logging 1.0.0.0 Logging library