Skip to content

Releases: heremaps/gluecodium

Release 13.9.2 (#1596)

25 Jul 10:30
0f996dd
Compare
Choose a tag to compare

Features:

  • Adds possibility to synchronise access to class cache in code for JNI. It's necessary to support case when several shared
    libraries contain generated code so class cache can be concurrently modified.

Release version 13.9.1 (#1592)

04 Jun 09:58
cddc88a
Compare
Choose a tag to compare

Features:

  • Refactors generated code as described below to make compiled code smaller.
  • Moves implementations of JniExceptionThrower, JniReference, CppProxyBase from headers to cpp files.
  • Moves repeated functionality like throwing exception and retrieving native handle to functions.
  • Moves caching mechanism in JNI and Dart ffi related generated code to cpp.
  • Makes several classes final.
  • Makes many generated JNI related functions noexcept.
  • Avoids passing of useless parameter like (SomeType*)nullptr to converters. Now empty TypeId template is passing.
  • Removes unused headers.

13.9.0: Move implementation of CppProxyBase to cpp (#1579)

22 Apr 13:47
45b2bb6
Compare
Choose a tag to compare
  • Bridging headers from linked frameworks are used. It solves problem with some cases, for example when interface inherts (extends) another one in lime.
  • Fixes forward declaration in C++ for types when contain nested types and both type and nested type are referred.

Release version 13.8.2 (#1573)

23 Feb 10:36
4440ef4
Compare
Choose a tag to compare
  • Bridging headers from linked frameworks are used. It solves problem with some cases, for example when interface inherts (extends) another one in lime.
  • Fixes forward declaration in C++ for types when contain nested types and both type and nested type are referred.

Release version 13.8.1 (#1570)

07 Feb 11:45
45d7b1f
Compare
Choose a tag to compare

Bug fixes:

  • RTTI for generated classes is fixed because pure dtor is removed and dtor from cpp is used now.
  • Fixes dependency discovery in CMake to not include not directly linked OBJECT library.

Release version 13.8.0 (#1567)

22 Jan 11:06
97fdf78
Compare
Choose a tag to compare

Features:

  • Gradle is updated to 8.2. Java 17 is now required to build Gluecodium.

Release version 13.7.2 (#1557)

25 Oct 08:01
1bdbe37
Compare
Choose a tag to compare

Bug fixes:

  • Marks internals as @hidden in generated Java code to hide them from Javadoc (OpenJDK 17).

Release version 13.7.1 (#1555)

21 Sep 12:02
c63b1ae
Compare
Choose a tag to compare

Bug fixes:

  • Fixed invalid_use_of_type_outside_library error related to dart Iterator class.

Release version 13.7.0 (#1551)

01 Sep 11:49
2f9fdce
Compare
Choose a tag to compare

Features:

  • Added new lambda syntax that allows to specify parameter name.

Bug fixes:

  • Fixed documentation generation for lambdas.
  • Fixed the name clash issue for Dart which occurs when two different internal classes have functions
    with the same name that throws exceptions.

Release version 13.6.4 (#1543)

31 Jul 08:28
1c36362
Compare
Choose a tag to compare
  • Java: Documentation for generated property's getters contains tag @return from the first part
    of documentation in the same way as setter contains @value.