8000 Release version 13.15.0 by pwrobeldev · Pull Request #1756 · heremaps/gluecodium · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Release version 13.15.0 #1756

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 26, 2025
Merged

Conversation

pwrobeldev
Copy link
Contributor

Features

  • CMake: the limitation which disallowed generating both 'android' and 'android-kotlin' via CMake is lifted via 'GLUECODIUM_FORCE_USAGE_OF_JNI_FROM_JAVA_GENERATOR'. When the new optional property is set to 'true', then usage of both generators is allowed. However, the generated Kotlin code uses JNI layer generated by Java generator. Therefore, it is crucial to ensure that LIME model for both Java and Kotlin is same -- that's responsibility of the user.

  • Validation: the warnings related to android attributes mismatch, which are enabled via '-enableandroidattributesmismatchwarning' can be treated as errors via '-werror=AndroidAttributesMismatch'.

Bug fixes for Kotlin:

  • Fixed bug related to redundant generation of properties in 'Impl' class for nested lambda. Prior to this fix the properties were duplicated and caused compilation problems.
  • Added '@JvmField' annotation to 'value' field of generated enumerations. Without that annotation the field had to be accessed via getter when Kotlin code was consumed by Java.

Features
 - CMake: the limitation which disallowed generating both
          'android' and 'android-kotlin' via CMake is lifted
          via 'GLUECODIUM_FORCE_USAGE_OF_JNI_FROM_JAVA_GENERATOR'.
          When the new optional property is set to 'true', then
          usage of both generators is allowed. However, the generated
          Kotlin code uses JNI layer generated by Java generator.
          Therefore, it is crucial to ensure that LIME model for both
          Java and Kotlin is same -- that's responsibility of the user.

 - Validation: the warnings related to android attributes mismatch, which
               are enabled via '-enableandroidattributesmismatchwarning'
               can be treated as errors via '-werror=AndroidAttributesMismatch'.

Bug fixes for Kotlin:
 - Fixed bug related to redundant generation of properties in 'Impl' class for nested lambda.
   Prior to this fix the properties were duplicated and caused compilation problems.
 - Added '@JvmField' annotation to 'value' field of generated enumerations. Without that annotation
   the field had to be accessed via getter when Kotlin code was consumed by Java.

Signed-off-by: Patryk Wrobel <183546751+pwrobeldev@users.noreply.github.com>
@pwrobeldev pwrobeldev requested a review from Hsilgos May 26, 2025 12:08
@pwrobeldev pwrobeldev merged commit 356da44 into master May 26, 2025
3 checks passed
@pwrobeldev pwrobeldev deleted the pwrobeldev/release-version-13-15-0 branch May 26, 2025 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0