Skip to content

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

aas-core-codegen 0.0.18.post2

06 Feb 10:21
255b6dc

Choose a tag to compare

We forgot to check in changes in Python test code generation, so the resulting code contained a couple of unused imports. This is a minor fix, so we publish it as a post release.

aas-core-codegen 0.0.18.post1

06 Feb 09:31
c66beb4

Choose a tag to compare

We had a bug in our publishing pipeline where submodules under aas_core_codegen were not included. In this version, the submodules should be now included as well.

aas-core-codegen 0.0.18

06 Feb 08:22
44d8384

Choose a tag to compare

  • Cache meta-models optionally (#579)
  • Generate unit tests for Python (#580)

This version improves the development speed of both aas-core-codegen and its downstream clients by allowing caching of intermediate symbol table in temporary directory on file system. This can bring down cycles from some 20 seconds to 5 seconds.

This version is also a milestone for aas-core3.1-python. We move the logic for generating unit tests back into the aas-core-codegen from aas-core3.1-python development scripts, so that all code generation lives in one place for maintainability.

aas-core-codegen 0.0.17

03 Feb 11:31
9db4f51

Choose a tag to compare

  • Extend must_find to constants (#564)
  • Add is_literal_of method to symbol table (#565)
  • Add literal value set to IR (#566)
  • Expose mapping from and to primitive types (#567)
  • Fix typescript unique ID-Short constraint (#569)
  • Track descendants of constrained primitives (#573)
  • Make symbol table pickle-able (#574)
  • Fix cpp 11 compilation issue (#572)
  • Fix XML serialization of float in Python (#575)

This version provides a set of ergonomic methods for aas-core-testdatagen so that we can generate the test data using
reflection on symbol table more easily.

In addition, it contains a couple of minor fixes to C++ and Python generators.

aas-core-codegen 0.0.16

16 Nov 10:16

Choose a tag to compare

For a long time, we simply used the commit revisions for versioning as the project was too dynamic to version properly. Now that the code base became more stable, we switch back to proper versioning.

Since the code works both as a library as well as a command-line tool, the interface is too large to follow semantic versioning. For now, we will always bump the zero version to signal that a stable interface can not be expected.

aas-core-codegen 0.0.15

21 Jun 07:54
0c7131e

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

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

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

Choose a tag to compare

  • Fix a typo in RDF query message (#179)

aas-core-codegen 0.0.11

26 May 06:48

Choose a tag to compare

  • Fix XSD for abstract classes without implementers (#177)