Skip to content
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

Release version 13.10.2 #1647

Merged
merged 1 commit into from
Jan 22, 2025
Merged

Conversation

pwrobeldev
Copy link
Contributor

Bug fixes:

  • Dart: introduced 'GLUECODIUM_DART_DISABLE_FINALIZABLE_MARKER' variable as well as '-dartdisablefinalizablemarker' CLI flag, which allows conditionally disabling the usage of 'Finalizable' interface from Dart:FFI. It was needed, because the fix introduced in Gluecodium's release '13.10.1' in some rare cases could cause internal compiler issue in Dart SDK (solved in Dart SDK 3.6.0+). This flag is intended to ease the transition to Dart 3.6.0+.
  • Dart: fixed a bug related to compilation error caused by usage of '@PositionalDefaults' and default value for a field that uses type, which does not provide const constructor.
  • Dart: disabled generation of 'invalid_use_of_visible_for_testing_member' warning from the generated code for a hierarchy of classes.
  • Dart: removed generation of redundant import for constants declared with external types. The redundant import caused linter warnings.
  • Dart: removed generation of redundant 'default' clause in exhaustive switch-cases for enumerations. The redundant 'default' caused linter warnings.
  • Java: cleaned up the generated code: removed blank lines.

Bug fixes:
 * Dart: introduced 'GLUECODIUM_DART_DISABLE_FINALIZABLE_MARKER'
         variable as well as '-dartdisablefinalizablemarker' CLI flag,
         which allows conditionally disabling the usage of 'Finalizable'
         interface from Dart:FFI. It was needed, because the fix introduced
         in Gluecodium's release '13.10.1' in some rare cases could cause
         internal compiler issue in Dart SDK (solved in Dart SDK 3.6.0+).
         This flag is intended to ease the transition to Dart 3.6.0+.
 * Dart: fixed a bug related to compilation error caused by usage of
         '@PositionalDefaults' and default value for a field that uses type,
         which does not provide const constructor.
 * Dart: disabled generation of 'invalid_use_of_visible_for_testing_member'
         warning from the generated code for a hierarchy of classes.
 * Dart: removed generation of redundant import for constants declared with
         external types. The redundant import caused linter warnings.
 * Dart: removed generation of redundant 'default' clause in exhaustive
         switch-cases for enumerations. The redundant 'default' caused linter
         warnings.
 * Java: cleaned up the generated code: removed blank lines.

Signed-off-by: Patryk Wrobel <[email protected]>
@pwrobeldev pwrobeldev merged commit 367bf9a into master Jan 22, 2025
3 checks passed
@pwrobeldev pwrobeldev deleted the pwrobeldev/release-version-13-10-2 branch January 22, 2025 14:09
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