Releases: aas-core-works/aas-core-codegen
Releases · aas-core-works/aas-core-codegen
aas-core-codegen 0.0.5
- 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 innaming
(#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 ofanyOf
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
- 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
aas-core-codegen 0.0.2
- Provide generator for JSON schema (#13)
- Improve errors on unmatched verification functions (#21)
- Note the origin of the invariants (#20)
- Rename
implemented_for
tospecified_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
- A post release to test the publishing pipeline.