Skip to content

Latest commit

 

History

History
276 lines (200 loc) · 16.1 KB

CHANGELOG.md

File metadata and controls

276 lines (200 loc) · 16.1 KB

Changelog

All notable changes to this project will be documented in this file.

1.0.6 - 2024-01-04

Fixes

  • Fix ACPI property key documentation in Features section of ProcessorInfoAndFeatures leaf.

Added

  • Multiple Repository is used.

    In the image, I show my folder structure, in case it helps someone

    multi-repo.png

Changed

  • Library versions for this version

    Library Version Description
    iTin.Core 2.0.0.8 Base library containing various extensions, helpers, common constants
    iTin.Core.Hardware.Common 1.0.0.6 Common Hardware Infrastructure
    iTin.Core.Hardware.CrossPlatform.Cpuid 1.0.0.2 Cross-Platform Generic Hardware Calls (CPUID)
    iTin.Core.Interop.CrossPlatform.Cpuid 1.0.0.2 Generic Cross-Platform Interop Calls (CPUID)
    iTin.Core.Interop.Shared 1.0.0.5 Generic Shared Interop Definitions, Data Structures, Constants...
    iTin.Hardware.Specification.Cpuid 1.0.0.3 CPUID Specification Implementation
    iTin.Logging 1.0.0.3 Logging library

1.0.5 - 2022-10-15

Critical

  • Important!!!

    Fixes an error caused in the previous version, the nuget packages were not updated correctly when creating the version

    I'm sorry for the inconveniences...

Changed

  • Library versions for this version

    Library Version Description
    iTin.Core 2.0.0.5 Base library containing various extensions, helpers, common constants
    iTin.Core.Hardware.Common 1.0.0.4 Common Hardware Infrastructure
    iTin.Core.Hardware.CrossPlatform.Cpuid 1.0.0.0 Cross-Platform Generic Hardware Calls (CPUID)
    iTin.Core.Interop.CrossPlatform.Cpuid 1.0.0.0 Generic Cross-Platform Interop Calls (CPUID)
    iTin.Core.Interop.Shared 1.0.0.3 Generic Shared Interop Definitions, Data Structures, Constants...
    iTin.Hardware.Specification.Cpuid 1.0.0.2 CPUID Specification Implementation
    iTin.Logging 1.0.0.1 Logging library

1.0.4 - 2022-10-14

Fixed

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

Added

  • Added support for netstandard2.1

    • Add SplitEnumerator ref struct.

    • ByteReader class rewritten to work with Span in net core projects.

  • Added sample project for net60

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
    
  • Update result classes for support more scenaries.

  • Library versions for this version

    Library Version Description
    iTin.Core 2.0.0.4 Base library containing various extensions, helpers, common constants
    iTin.Core.Hardware.Common 1.0.0.3 Common Hardware Infrastructure
    iTin.Core.Hardware.CrossPlatform.Cpuid 1.0.0.0 Cross-Platform Generic Hardware Calls (CPUID)
    iTin.Core.Interop.CrossPlatform.Cpuid 1.0.0.0 Generic Cross-Platform Interop Calls (CPUID)
    iTin.Core.Interop.Shared 1.0.0.2 Generic Shared Interop Definitions, Data Structures, Constants...
    iTin.Hardware.Specification.Cpuid 1.0.0.2 CPUID Specification Implementation
    iTin.Logging 1.0.0.1 Logging library

1.0.3 - 2020-12-11

Added

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
    
  • Update 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.CrossPlatform.Cpuid 1.0.0.0 Cross-Platform Generic Hardware Calls (CPUID)
    iTin.Core.Interop.CrossPlatform.Cpuid 1.0.0.0 Generic Cross-Platform Interop Calls (CPUID)
    iTin.Core.Interop.Shared 1.0.0.0 Generic Shared Interop Definitions, Data Structures, Constants...
    iTin.Hardware.Specification.Cpuid 1.0.0.2 CPUID Specification Implementation
    iTin.Logging 1.0.0.0 Logging library

1.0.2 - 2020-10-12

Added

  • Adds support for Linux and Mac

  • Library versions for this version

    Library Version Description
    iTin.Core 2.0.0.1 Base library containing various extensions, helpers, common constants
    iTin.Core.Hardware.Common 1.0.0.1 Common Hardware Infrastructure
    iTin.Core.Hardware.CrossPlatform.Cpuid 1.0.0.0 Cross-Platform Generic Hardware Calls (CPUID)
    iTin.Core.Interop.CrossPlatform.Cpuid 1.0.0.0 Generic Cross-Platform Interop Calls (CPUID)
    iTin.Core.Interop.Shared 1.0.0.0 Generic Shared Interop Definitions, Data Structures, Constants...
    iTin.Hardware.Specification.Cpuid 1.0.0.1 CPUID Specification Implementation
    iTin.Logging 1.0.0.0 Logging library

Removed

  • Removed libraries

    Library Version Description
    iTin.Core.Hardware.CrossPlatform 1.0.0.0 Hardware Cross-Platform Interop Calls
    iTin.Core.Interop.CrossPlatform 1.0.0.0 Generic Cross-Platform Interop Calls

1.0.1

Added

  • Library versions for this version

    Library Version Description
    iTin.Core 2.0.0.0 Base library containing various extensions, helpers, common constants
    iTin.Core.Hardware.Common 1.0.0.0 Common Hardware Infrastructure
    iTin.Core.Hardware.CrossPlatform 1.0.0.0 Hardware Cross-Platform Interop Calls
    iTin.Core.Interop.CrossPlatform 1.0.0.0 Generic Cross-Platform Interop Calls
    iTin.Hardware.Specification.Cpuid 1.0.0.0 CPUID Specification Implementation
    iTin.Logging 1.0.0.0 Logging library
  • Native library versions

    Library Version Description
    cpuid 0.0.1.0 Native calls (CPUID instruction calls)

    The code of the native cpuid library, is available in the github repository at the following link: https://github.com/iAJTin/iCPUID/tree/master/src/lib/rust/cpuid

    The code is developed in the Rust language, to know how to install, edit and use this code please see the cpuid.md file in the following link https://github.com/iAJTin/iCPUID/blob/master/src/lib/rust/cpuid.md

1.0.0 - 2020-08-28

  • This version is for Win32 only.

Added

  • Adds descriptive code help. I Tried to adds a help most descriptive for the properties keys.

    • The image below shows an example.

      Help.png

  • Library versions for this version

    Library Version Description
    iTin.Core 1.0.2 Common calls
    iTin.Core.Interop 1.0.0 Interop calls
    iTin.Core.Hardware 1.0.1 Hardware Interop Calls
    iTin.Core.Hardware.Specification.Cpuid 1.0.0 CPUID Specification Implementation
  • Solution structure, prepare solution structure to add future new specifications.

    \root
      - lib
        - iTin.Core             
          - iTin.Core                                [Common Calls] 
          - iTin.Core.Interop                        [Interop Calls]
        - iTin.Core.Hardware    
          - iTin.Core.Hardware                       [Hardware Interop Calls]
        - iTin.Core.Hardware.Specification   
          - iTin.Core.Hardware.Specification.Cpuid   [CPUID Specification Implementation] 
      - test
          - iCPUID.ConsoleApp                        [Console Test App]