Skip to content

Releases: heremaps/gluecodium

Release version 13.2.1 (#1470)

Choose a tag to compare

@github-actions github-actions released this 22 Aug 09:36
01522c8

Bug fixes:

  • Removed redundant visibility propagation for nested elements, except where required by language specifics.
  • Fixed declaration ordering for lambdas in C++.

Release version 13.2.0 (#1465)

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:54
ebef3c1

Features:

  • Added support for per-platform visibility attributes (e.g. @Java(Internal), etc.).
  • Added a null check in Dart for non-nullable class and interface usages.
  • Added support for @Swift(OptionSet) attribute.

Bug fixes:

  • Fixed Java compilation issue for enum set literals.

Removed:

  • The LIME generator was removed.
  • Temporarily restored the gluecodium::optional type alias.

Release version 13.1.1 (#1447)

Choose a tag to compare

@github-actions github-actions released this 08 Aug 11:32
a112a58

Bug fixes:

  • Fixed Dart FFI compilation issue for MSVC compiler.

Release version 13.1.0 (#1441)

Choose a tag to compare

@github-actions github-actions released this 02 Aug 08:25
f9d7943

Breaking changes:

  • The gluecodium::optional type alias to std::optional was removed from C++ generated code.

Release version 13.0.0 (#1438)

Choose a tag to compare

@github-actions github-actions released this 01 Aug 12:52
0271bdf

Breaking changes:

  • The minimum supported C++ version for C++ generated code is now C++17 (up from C++11).

Release version 12.2.2 (#1432)

Choose a tag to compare

@github-actions github-actions released this 28 Jul 08:51
2e2e983

Breaking changes:

  • Restored automatic null defaults.

Release version 12.2.1 (#1421)

Choose a tag to compare

@github-actions github-actions released this 21 Jul 06:32
b944802

Bug fixes:

  • Fixed Java compilation issue for non-empty Map<> initializers under Android API level 21.

Removed:

  • Support for types declaration was removed.
  • Support for @Cpp(External*) attributes was removed.

Breaking changes:

  • Temporarily reverted automatic null defaults.

Release version 12.2.0 (#1414)

Choose a tag to compare

@github-actions github-actions released this 05 Jul 10:00
b83e641

Breaking changes:

  • Nullable fields in structs now implicitly have a default value of null, unless explicitly defined otherwise. This
    also affects implicitly generated constructors for such structs (explicitly defined constructors are unaffected).

Release version 12.1.0 (#1407)

Choose a tag to compare

@github-actions github-actions released this 29 Jun 13:00
9203671

Features:

  • Added support for declaring typealias and lambda elements inside a struct.
  • Restored support for internal const.

Bug fixes:

  • Fixed compilation issues in C++, JNI, and CBridge when "overloading over inheritance", i.e. both the child and the
    parent types have functions with the same name (but of different signature).

Removed:

  • Support for @Swift(Extension) attribute was removed.

Release version 12.0.0 (#1399)

Choose a tag to compare

@github-actions github-actions released this 24 Jun 07:24
eb52746

Breaking changes:

  • Functions and properties with internal visibility are now unconditionally skipped in generated Dart code.
  • Struct fields with internal visibility are now file-private in generated Dart code.