github kdroidFilter/Platform-Tools v0.6.0
0.6.0

latest release: v0.6.1
5 days ago

PlatformTools 0.6.0

This release focuses on Linux (GNOME/KDE) dark mode detection improvements and API homogeneity.

Highlights

  • Linux Dark Mode (JVM/Compose)
    • KDE: Real-time reactivity via DBus monitoring.
    • KDE: New isKdeInDarkMode() composable for API homogeneity with GNOME.
    • KDE: getKdeThemeState() is now auto-reactive; state is kept up-to-date in the background.
    • KDE: rememberKdeDarkModeState() is public; simplifies Compose usage.
    • GNOME: Reactive detection continues via background monitoring.
    • Linux: isLinuxInDarkMode() now uses KDE/GNOME reactive paths; XFCE/Cinnamon/MATE use best-effort detection.

API Changes (Additive)

  • Added: @Composable internal fun isKdeInDarkMode(): Boolean (used internally by isLinuxInDarkMode()).
  • Changed: getKdeThemeState() now auto-updates via internal background monitor.
  • Changed: rememberKdeDarkModeState() visibility to public.
  • No removals or breaking changes.

Developer Notes

  • README updated with new API behavior and usage examples.
  • Sample application updated to use rememberKdeDarkModeState() directly (no manual DisposableEffect).

Don't miss a new Platform-Tools release

NewReleases is sending notifications on new releases.