Releases: digitaltwinconsortium/DTDLParser
Releases · digitaltwinconsortium/DTDLParser
v1.1.3 (2025-02-06)
GA release supporting DTDL v2, v3, and v4
v1.0.52
v1.0.52 (2023-04-24)
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
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 forPowerUnit
in QuantitativeTypes extension #108 - Limits scope of
ModelParsingQuirk
to models written in appropriate DTDL language version #104 - Improves clarity of
ValidateInstance
message forEnum
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
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
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
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 |