Releases: iAJTin/iEEDID
Update version
Fixed
- Fixes an issue that generates an exception when a property that returns an object of type QueryPropertyDictionaryResult not available.
Added
-
Multiple Repository is used.
-
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
-
Added support for MacOS (In progress...)
Tested on:
macOS Version Sonoma 14.2.1 Big Sur 11.0.1 Catalina 10.15.7 -
Added support for DI blocks (Implemented)
-
Added support for CEA blocks (In progress...)
-
Added support for DisplayID blocks (In progress...)
-
Added EEDID.Instance static property for gets all available EEDID structures for current system
-
Library documentation
-
tools
folder in solution root. Contains a script for update help md files.
Changed
-
Rewrite hardware libraries for compability with others projects.
-
Changed
IResultGeneric
interface. ChangedValue
property name byResult
(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.Hardware.Linux.Device.Desktop 1.0.0.2 Linux Hardware Infrastructure iTin.Core.Hardware.MacOS.Device.Desktop 1.0.0.2 MacOS Hardware Infrastructure iTin.Core.Hardware.Windows.Device.Desktop 1.0.0.2 Windows Hardware Infrastructure iTin.Hardware.Abstractions.Devices 1.0.0.2 Generic Common Hardware Abstractions iTin.Hardware.Specification.Eedid 1.0.0.7 Implementation of the E-EDID (Extended Display Identification Data) specification iTin.Hardware.Specification.IEEE 1.0.0.1 IEEE Registration Authority
Update libraries, and runtime targets
Changed
- 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.Specification.Eedid | 1.0.0.6 | Implementation of the E-EDID (Extended Display Identification Data) specification |
iTin.Logging | 1.0.0.0 | Logging library |
Removed
- Removed netcoreapp targets. Current supported targets, net461 and netstandard20
Update solution structure
Changed
- 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.Specification.Eedid | 1.0.0.5 | Implementation of the E-EDID (Extended Display Identification Data) specification |
iTin.Logging | 1.0.0.0 | Logging library |
Removed
-
Remove unnecessary libraries (for now).
-
The Properties property in data sections, now use GetProperty(IPropertyKey) methods with ImplementedProperties.
- Please see sample project for see how to use.
Adds descriptive code help, fixed bugs
Fixed
Changed
-
Minor changes.
-
Adds descriptive code help. I Tried to adds a help most descriptive for the properties keys.
-
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.Eedid | 1.0.4 | E-EDID Specification Implementation |
Solves a problem with duplicate properties keys and adds binary compability with other projecs
Added
-
iTin.Core.Interop:
- Many structures, enumerations, win32 native methods have been added to project, for video cards, video modes, monitors, storage, etc ...
-
iTin.Core.Hardware.Specification.Eedid:
- Two new properties have been added (to meet the specification),
- WeekOfManufactureOrModelYearFlag
- YearOfManufactureOrModelYear
- Two new properties have been added (to meet the specification),
-
Minor changes.
Changed
- iTin.Core.Hardware:
- Due to a problem with duplicate properties of the same type, the data type for storing the properties has been changed. (This change should not affect current behavior).
Fixed
- iTin.Core.Hardware.Specification.Eedid:
-
Fixed an issue that did not allow you to correctly calculate the value of the property ManufactureDate of the section Vendor
-
Fixed an issue that did not allow the property value IdSerialNumber of the Vendor section to be calculated correctly
-
Solution migrated to .Net Standard
Added
-
Added iEEDID.ConsoleAppCore netcoreapp console app project.
\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.Eedid [E-EDID Specification Implementation] - test - iEEDID.ConsoleApp [Console Test App] - iEEDID.ConsoleAppCore [NetCoreApp Console Test App]
-
Minor changes.
Changed
-
The solution has been migrated to .NetStandard.
-
The supported targets are:
.NetFramework > = 4.0 .NetStandard > = 2.0 .NetCoreapp > = 2.0
-
Assemblies with strong naming
Added
- Assemblies with strong naming.
Extended EDID Information parser
Initial release