Skip to content

Releases: kdroidFilter/ComposeNativeTray

1.2.0

09 Apr 20:52
7cc7266

Choose a tag to compare

What's Changed

JNA completely removed ? JNI everywhere

The entire native layer has been rewritten. JNA has been fully removed on all three platforms (macOS, Linux, Windows) and replaced by JNI.

Linux native rewritten in C ~20x smaller

The Linux native library has been rewritten from Go to C, reducing the packaged binary size by approximately 20x.

Linux ARM64 support

Native Linux libraries are now compiled for both x86_64 and aarch64, bringing first-class support for Linux ARM64 devices.

GraalVM native-image compatibility

ComposeNativeTray is now compatible with Nucleus GraalVM native-image compilation. Reachability metadata, native-image properties, and a dedicated NativeLibraryLoader have been added to ensure proper resource extraction at runtime.

Build system restructured

  • Native sources moved to src/native/{macos,windows,linux}/ with per-platform build scripts
  • Kotlin sources migrated from commonMain to jvmMain
  • New reusable CI workflow for native builds
  • Added Detekt + Ktlint for code quality
  • Upgraded to Gradle 9.4.1

Bug fixes

  • Fixed macOS Space behavior dispatch on main thread
  • Fixed GraalVM JNI method lookup via FindClass on interfaces

Full Changelog: v1.1.0...v1.2.0

1.1.0

08 Feb 09:40
0b8e842

Choose a tag to compare

What's Changed

  • Fix macOS tray toggle and Space switching by @kdroidFilter in #373
  • TrayApp Api is now in Alpha !

Full Changelog: v1.0.11...v1.1.0

1.0.11

06 Feb 12:34
b95ded7

Choose a tag to compare

What's Changed

Full Changelog: v1.0.10...v1.0.11

1.0.10

06 Feb 10:12
1faadff

Choose a tag to compare

What's Changed

Full Changelog: v1.0.9...v1.0.10

1.0.9

03 Feb 19:10
b5a0578

Choose a tag to compare

What's Changed

Full Changelog: v1.0.8...v1.0.9

1.0.8

03 Feb 18:05
9639a29

Choose a tag to compare

What's Changed

Full Changelog: v1.0.7...v1.0.8

1.0.7

03 Feb 14:09
9948df0

Choose a tag to compare

What's Changed

Full Changelog: v1.0.6...v1.0.7

v1.0.6

03 Feb 09:16
8fbfa4c

Choose a tag to compare

What's Changed

Full Changelog: v1.0.5...v1.0.6

1.0.5

03 Feb 06:51
d7ddcd0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.0.5

1.0.4

08 Oct 19:41

Choose a tag to compare

TrayApp : Adjust outside click detection for DPI scaling onj Windows

Full Changelog: v1.0.3...v1.0.4