Skip to content

Releases: digitaltwinconsortium/DTDLParser

v1.1.3 (2025-02-06)

Choose a tag to compare

@jrdouceur jrdouceur released this 06 Feb 20:51

NuGet DTDLParser/1.1.3

GA release supporting DTDL v2, v3, and v4

v1.0.52

Choose a tag to compare

@jrdouceur jrdouceur released this 24 Apr 16:11

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

Choose a tag to compare

@jrdouceur jrdouceur released this 30 Mar 20:02
91a6ae2

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

Choose a tag to compare

@jrdouceur jrdouceur released this 14 Mar 19:28
687b88c

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

Choose a tag to compare

@rido-min rido-min released this 07 Mar 17:23
0f8f313

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

Choose a tag to compare

@rido-min rido-min released this 24 Feb 18:53
e5017bc

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