Skip to content

Releases: aas-core-works/aas-core-codegen

aas-core-codegen 0.0.15

21 Jun 07:54
0c7131e
Compare
Choose a tag to compare

This version includes minor enhancements to make the work of
the aas-core-testgen a bit easier.

  • Encapsulate retrieval of the primitive type (#201)
  • Update to aas-core-meta 2022.6.20 (#200)
  • Make TypeAnnotationExceptOptional public (#199)

aas-core-codegen 0.0.14

19 Jun 20:00
9adb51a
Compare
Choose a tag to compare

This version comprises minor fixes so that we can publish
a pre-release of the C# SDK.

C#

  • Fix C# for InspectCode (#197)
  • Prefix all cref's with Aas. in C# (#196)
  • Reduce interfaces if descendants in C# (#195)

aas-core-codegen 0.0.13

19 Jun 17:46
2b89e63
Compare
Choose a tag to compare
  • Adapt and re-record for aas-core-meta 2022.6.19 (#192)
  • Infer non-nullness in the intermediate (#186)
  • Fix duplicate inheritance of pattern constraints (#185)
  • Exclude external classes stringify assertions (#181)

C#

  • Make C# classes with children implement interfaces (#190)
  • Allow classes without constructor arguments in C# (#189)
  • Fix C# generation for CodeInspect and testgen (#187)
  • Fix UTF-32 regexes for C# UTF-16-only engine (#183)
  • Relax constraints on C# namespace identifiers (#182)

aas-core-codegen 0.0.12

03 Jun 13:09
79f13e0
Compare
Choose a tag to compare
  • Fix a typo in RDF query message (#179)

aas-core-codegen 0.0.11

26 May 06:48
Compare
Choose a tag to compare
  • Fix XSD for abstract classes without implementers (#177)

aas-core-codegen 0.0.10

24 May 21:07
0179620
Compare
Choose a tag to compare
  • Move requirements-dev back to setup.py (#175)

aas-core-codegen 0.0.9

24 May 20:48
c52cdf2
Compare
Choose a tag to compare
  • Verify the limitedness of type annotations (#156)
  • Allow for subclass checks in intermediate (#164)
  • Make stringify output multi-line string (#165)
  • Fix stacking of inferred schema constraints (#166)
  • Fix methods ignored in intermediate (#167)
  • Allow contracts for impl.-specific methods (#168)
  • Introduce specified_for for methods (#170)
  • Re-visit inheritance of methods and signatures (#171)
  • Add experimental support for any in invariants (#173)

C#

  • Implement a practical set of visitors in C# (#151)
  • Allow null enums in C# stringification (#152)
  • Remove unused arguments in C# jsonization (#153)
  • Specify more implementation keys in C# jsonization (#154)
  • Fix documentation about classes in C# jsonization (#155)
  • Write xmlization for C# (#157)
  • Fix unspecified indention in C# (#161)
  • Fix indention in snippets of C# jsonization (#162)
  • Expect C# snippets for types in a directory (#169)

RDF+SHACL

  • Adapt RDF and SHACL to match aas-specs V3RC02 (#159)

aas-core-codegen 0.0.8

09 Apr 20:40
056f480
Compare
Choose a tag to compare

JSON

  • Sort definitions in JSON schema (#148)

XSD

  • Sort schema elements by tag and name in XSD (#149)

aas-core-codegen 0.0.7

09 Apr 06:02
76a9c7b
Compare
Choose a tag to compare
  • Render the descriptions with smoke at intermediate (#142)

C#

  • Represent string constants as literals in C# (#136)
  • Fix formatting of multi-line invariants in C# (#137)
  • Break lines on invariants in C# (#139)
  • Wrap the invariant descriptions in C# (#140)

JSON Schema

  • Make modelType's strings in JSON schema (#143)

XSD

  • Write XSD generator (#126)
  • Fix interfaces in XSD (#128)
  • Fix XSD to use correct environment type (#130)
  • Undo escaping of \x?? in XSD (#131)

aas-core-codegen 0.0.6

28 Mar 14:09
001310a
Compare
Choose a tag to compare
  • Script smoke-testing a meta-model (#119)
  • Fix swallowed errors in infer_for_schema (#118)