Releases: heremaps/gluecodium
Releases · heremaps/gluecodium
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
null
defaults.
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
types
declaration was removed. - Support for
@Cpp(External*)
attributes was removed.
Breaking changes:
- Temporarily reverted automatic
null
defaults.
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
typealias
andlambda
elements 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
internal
visibility are now unconditionally skipped in generated Dart code. - Struct fields with
internal
visibility are now file-private in generated Dart code.
Release version 11.6.0 (#1396)
Features:
- Reworked the C++ callbacks for
@Async
support.
Removed:
- Removed support for
private
visibility.
Release version 11.5.1 (#1392)
Bug fixes:
- Fixed documentation references to constructors in Java, Swift, and Dart.
- Fixed missing import for
internal field constructor
in Dart. - Removed redundant private variables for throwing
@Async
functions in Dart.
Release version 11.5.0 (#1385)
Features:
- Added support for "private" visibility on struct fields in Java, Swift, and Dart.
Removed:
- Removed all validation restrictions on
@Equatable
structs.
11.4.0
Removed:
- Removed support for visibility modifiers on constants. The constants now always "public".
- Removed support for visibility modifiers on property accessors. The accessors now always have the same visibility as
the property itself.