Releases: heremaps/gluecodium
Releases · heremaps/gluecodium
Release list
Release version 13.2.1 (#1470)
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)
Features:
- Added support for per-platform visibility attributes (e.g.
@Java(Internal), etc.). - Added a
nullcheck 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::optionaltype alias.
Release version 13.1.1 (#1447)
Bug fixes:
- Fixed Dart FFI compilation issue for MSVC compiler.
Release version 13.1.0 (#1441)
Breaking changes:
- The
gluecodium::optionaltype alias tostd::optionalwas removed from C++ generated code.
Release version 13.0.0 (#1438)
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)
Breaking changes:
- Restored automatic
nulldefaults.
Release version 12.2.1 (#1421)
Bug fixes:
- Fixed Java compilation issue for non-empty
Map<>initializers under Android API level 21.
Removed:
- Support for
typesdeclaration was removed. - Support for
@Cpp(External*)attributes was removed.
Breaking changes:
- Temporarily reverted automatic
nulldefaults.
Release version 12.2.0 (#1414)
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)
Features:
- Added support for declaring
typealiasandlambdaelements inside astruct. - 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)
Breaking changes:
- Functions and properties with
internalvisibility are now unconditionally skipped in generated Dart code. - Struct fields with
internalvisibility are now file-private in generated Dart code.