Skip to content

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

aas-core-codegen 0.0.5

28 Mar 09:29
8ad3211
Compare
Choose a tag to compare
  • Infer schema constraints only for strings (#115)
  • Return errors instead of raising in C# jsonization (#114)
  • Exclude ast class names from errors (#112)
  • Produce better errors on unexpected enum elements (#111)
  • Check the order of properties and constructor args (#107)
  • Extract structure information from docstrings (#106)
  • Handle all in intermediate representation (#95)
  • Introduce constraintref role in the docs (#71)
  • Parse reference_in_the_book (#69)
  • Remove ID from abbreviations in naming (#60)
  • Fix naming for set of symbols used in properties (#57)

C#

  • Refactor verification in IEnumerable in C# (#93)
  • Refactor errors to Reporting in C# (#92)
  • Generate JSON paths for C# jsonization errors (#91)
  • Optimize path handling in C# JSON deserialization (#90)
  • Re-write two-pass serialization based on NET6 (#89)

JSON Schema

  • Enforce base64 encoding for bytearrays in JSON (#87)
  • Fix ModelTypes enumeration in JSON (#82)
  • Remove *_abstract definitions from JSON (#78)
  • In-line constrained primitives in JSON Schema (#77)
  • Nest constrained primitives in JSON (#67)
  • Skip unused symbols in JSON schema (#58)
  • Use oneOf instead of anyOf in JSON schema (#56)
  • Add modelType in JSON schema (#55)
  • Remove redundant type property in JSON schema (#54)

RDF+SHACL

  • Update RDF gen after review of V3RC01 (#62)

aas-core-codegen 0.0.4

17 Feb 04:03
995bf50
Compare
Choose a tag to compare
  • Approximate RDF to aas-specs (#49)
  • Fix RDF schema generation (#48)
  • Generate RDF and SHACL schemas (#46)
  • Introduce topologically sorted symbols in the table (#45)
  • Upgrade docutils to 0.18.1 (#43)
  • Remove RefTypeAnnotation from the IR (#39)
  • Make jsonization in C# two-pass (#37)
  • Fix double curly brackets in C# verification (#36)
  • Infer type of enumeration literals in invariants (#32)
  • Allow enumeration literals to be arbitrary strings (#31)

aas-core-codegen 0.0.3

22 Jan 08:27
df623f4
Compare
Choose a tag to compare
  • Add support for Python 3.10 (#27)
  • Add support for Python 3.9 (#26)
  • Remove ExpressionWithDeclarations from our tree (#25)
  • Revert lost --version command flag (#23)

aas-core-codegen 0.0.2

14 Jan 23:37
731f706
Compare
Choose a tag to compare
  • Provide generator for JSON schema (#13)
  • Improve errors on unmatched verification functions (#21)
  • Note the origin of the invariants (#20)
  • Rename implemented_for to specified_for (#19)
  • Reverse the invariants (#18)
  • Ignore primitive types for origins in hierarchy (#17)
  • Fix second pass to resolve descendants correctly (#16)
  • Make indent_but_first_line ignore empty lines (#15)
  • Fix encoding to utf-8 on file I/O (#14)
  • Add --version flag (#12)

aas-core-codegen 0.0.1rc1.post1

27 Dec 18:07
961f854
Compare
Choose a tag to compare
  • A post release to test the publishing pipeline.