Skip to content

Releases: digitaltwinconsortium/DTDLParser

v1.1.3 (2025-02-06)

06 Feb 20:51
Compare
Choose a tag to compare

NuGet DTDLParser/1.1.3

GA release supporting DTDL v2, v3, and v4

v1.0.52

24 Apr 16:11
Compare
Choose a tag to compare

v1.0.52 (2023-04-24)

NuGet DTDLParser/1.0.52

GA release supporting DTDL v2 and v3

Supported extension contexts

The chart below itemizes the extension contexts that are currently supported.

Extension Context specifier DTDL versions
Iotcentral v2 dtmi:iotcentral:context;2 2
QuantitativeTypes v1 dtmi:dtdl:extension:quantitativeTypes;1 3
Historization v1 dtmi:dtdl:extension:historization;1 3
Annotation v1 dtmi:dtdl:extension:annotation;1 3
Overriding v1 dtmi:dtdl:extension:overriding;1 3

v1.0.48-preview

30 Mar 20:02
91a6ae2
Compare
Choose a tag to compare

v1.0.48-preview (2023-03-30)

NuGet DTDLParser/1.0.48-preview.g91a6ae2e88

  • Allows undefined extensions in DTDLv2 without requiring AllowUndefinedExtensions option #109
  • Adds EnergyRateUnit as an alias for PowerUnit in QuantitativeTypes extension #108
  • Limits scope of ModelParsingQuirk to models written in appropriate DTDL language version #104
  • Improves clarity of ValidateInstance message for Enum values #99
  • Adds GetImplicitElements method (usage described in Tutorials 12 and 13) #94

Supported extension contexts

The chart below itemizes the extension contexts that are currently supported.

Extension Context specifier DTDL versions
Iotcentral v2 dtmi:iotcentral:context;2 2
QuantitativeTypes v1 dtmi:dtdl:extension:quantitativeTypes;1 3
Historization v1 dtmi:dtdl:extension:historization;1 3
Annotation v1 dtmi:dtdl:extension:annotation;1 3
Overriding v1 dtmi:dtdl:extension:overriding;1 3

v1.0.41-preview

14 Mar 19:28
687b88c
Compare
Choose a tag to compare

v1.0.41-preview (2023-03-14)

NuGet DTDLParser/1.0.41-preview-g687b88c7e4

  • Removes Streaming extension #90
  • Fixes concurrency issue caused by inappropriate updates to parent pointers in standard elements #85

Supported extension contexts

The chart below itemizes the extension contexts that are currently supported.

Extension Context specifier DTDL versions
Iotcentral v2 dtmi:iotcentral:context;2 2
QuantitativeTypes v1 dtmi:dtdl:extension:quantitativeTypes;1 3
Historization v1 dtmi:dtdl:extension:historization;1 3
Annotation v1 dtmi:dtdl:extension:annotation;1 3
Overriding v1 dtmi:dtdl:extension:overriding;1 3

v1.0.37-preview

07 Mar 17:23
0f8f313
Compare
Choose a tag to compare

1.0.37-preview (2023-03-07)

NuGet DTDLParser/1.0.37-preview-g0f8f3131c8

  • Multi-target netstandard2.0 & netstandard2.1 #50
  • Adds ExtendsBy #59
  • Adds breakout properties #47
  • Validates MaxDtdlVersion #55
  • Adds Overriding extension #71

Supported extension contexts

The chart below itemizes the extension contexts supported by this version.

Extension Context specifier DTDL versions
Iotcentral v2 dtmi:iotcentral:context;2 2
QuantitativeTypes v1 dtmi:dtdl:extension:quantitativeTypes;1 3
Historization v1 dtmi:dtdl:extension:historization;1 3
Streaming v1 dtmi:dtdl:extension:streaming;1 3
Annotation v1 dtmi:dtdl:extension:annotation;1 3
Overriding v1 dtmi:dtdl:extension:overriding;1 3

v1.0.12-preview

24 Feb 18:53
e5017bc
Compare
Choose a tag to compare

1.0.12-preview (2023-02-24)

NuGet DTDLParser/1.0.12-preview-ge5017bcd00

  • Adds ParseToJson APIs to support JavaScript scenarios
  • Adds Tutorials (generated) and Samples (manual)
  • Adds WASM Sample to show how to consume the parser from JavaScript Browser
  • Updates Links in error messages to use aka.ms links

Supported extension contexts

The chart below itemizes the additional extension contexts supported by this version.

Extension Context specifier DTDL versions
Iotcentral v2 dtmi:iotcentral:context;2 2
QuantitativeTypes v1 dtmi:dtdl:extension:quantitativeTypes;1 3
Historization v1 dtmi:dtdl:extension:historization;1 3
Streaming v1 dtmi:dtdl:extension:streaming;1 3
Annotation v1 dtmi:dtdl:extension:annotation;1 3