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 byisLinuxInDarkMode()
). - 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 manualDisposableEffect
).