Skip to content

Bump nucleus from 1.9.1 to 1.11.0#390

Merged
kdroidFilter merged 1 commit intomasterfrom
dependabot/gradle/nucleus-1.11.0
Apr 13, 2026
Merged

Bump nucleus from 1.9.1 to 1.11.0#390
kdroidFilter merged 1 commit intomasterfrom
dependabot/gradle/nucleus-1.11.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 13, 2026

Bumps nucleus from 1.9.1 to 1.11.0.
Updates io.github.kdroidfilter:nucleus.core-runtime from 1.9.1 to 1.11.0

Release notes

Sourced from io.github.kdroidfilter:nucleus.core-runtime's releases.

v1.11.0

What's Changed

Full Changelog: kdroidFilter/Nucleus@v1.10.0...v1.11.0

v1.10.0

What's Changed

Full Changelog: kdroidFilter/Nucleus@v1.9.1...v1.10.0

Changelog

Sourced from io.github.kdroidfilter:nucleus.core-runtime's changelog.

v1.11.0

Released: 2026-04-13

New Modules

  • Notification Common (nucleus.notification-common) — Unified cross-platform notification API for Linux, Windows, and macOS behind a single DSL. Supports per-notification callbacks, up to 5 action buttons, image attachments, and dismiss handling.

New Features

  • Reactive GNOME titlebar button layout — Decorated windows on Linux now read org.gnome.desktop.wm.preferencesbutton-layout via GSettings (libgio dlopen) to determine which buttons to show and on which side. The layout updates reactively when the user changes it in GNOME Tweaks or via gsettings set. Falls back to the default layout on KDE and other desktop environments. New rememberLinuxButtonLayout() composable for direct access.
  • GraalVM reachability metadata for FileKit and dbus-java — Apps using FileKit on Linux no longer need manual reachability entries for xdg-desktop-portal file dialogs. Includes new dbus-java conditional library metadata and Linux JDK internals (UnixSystem, NativePRNG$NonBlocking, CollationData).
  • Windows notification shortcut policies — New ShortcutPolicy enum on WindowsNotificationCenter for finer control over Start Menu shortcut creation behavior.
  • NucleusApp.appName and NucleusApp.aumid properties — Expose application name and AUMID for better configuration handling.

Bug Fixes

  • Fix macOS multicolor accent colorsystem-color now returns null when macOS is set to multicolor mode instead of incorrectly returning the default blue.
  • Fix incremental build issues in GraalVM tasks — Disable state tracking on shared output directory modifications to prevent stale builds.
  • Fix nullable safety in JVM application tasks — Simplify runtime classpath and JavaExec argument handling by removing unnecessary optional chaining.

Improvements

  • Faster native library loadingNativeLibraryLoader now uses CRC-32-based fingerprints for cache validation, eliminating unnecessary I/O during checks.

Documentation

  • GraalVM status updated to alpha — GraalVM Native Image support is now labeled "alpha" instead of "experimental", reflecting the improved out-of-the-box experience with centralized reachability metadata.
  • New System Tray documentation — Full documentation section for ComposeNativeTray with screenshots and demo GIFs.
  • Landing page rewrite — Repositioned Nucleus as a native Electron successor with bold performance comparisons.

v1.10.0

Released: 2026-04-12

New Modules

  • System Info (nucleus.system-info) — Cross-platform system information module with JNI native implementations for Linux, Windows, and macOS. Exposes CPU, memory, and GPU metrics in real-time.
    • GPU detection and live metrics — Temperature, usage, VRAM, clock speeds, power draw, and fan speed on all platforms
    • macOS: IOKit & SMC for GPU metrics, supports Apple Silicon and discrete GPUs
    • Windows: DXGI for GPU enumeration, NVIDIA NVML + AMD ADL2 + Intel IGCL for live metrics, WMI thermal zone sensors, performance data for real-time CPU frequency
    • Linux: NVIDIA NVML, AMD, and Intel GPU support
    • Includes a demo application (system-info-demo) with lets-plot charting for CPU temperature history

Bug Fixes

  • Fix latest.yml not generated for MSI and Portable formats — Update YML generation was limited to NSIS; it now covers MSI and Portable installers as well
  • Fix releaseDate precision in latest.yml — Use millisecond precision to match the electron-builder format expected by the auto-updater

... (truncated)

Commits
  • 3a0169f docs(graalvm): update Native Image status from experimental to alpha
  • e149636 fix(build-tasks): adjust state tracking and clean up nullable safety
  • f8360f8 Merge pull request #194 from kdroidFilter/feat/linux-titlebar-button-layout
  • a58a965 fix: resolve ktlint formatting violations in LinuxButtonLayout
  • 8d5bf84 docs: regenerate llms.txt and llms-full.txt
  • f854d83 Merge pull request #195 from kdroidFilter/fix/macos-multicolor-accent
  • 371ce6d feat(decorated-window): make titlebar button layout reactive on Linux
  • f9e4822 docs(system-color): document macOS multicolor mode behavior
  • b473563 fix(system-color): return null accent color on macOS multicolor mode
  • 74abd5c feat(decorated-window): respect GNOME titlebar button layout
  • Additional commits viewable in compare view

Updates io.github.kdroidfilter:nucleus.darkmode-detector from 1.9.1 to 1.11.0

Release notes

Sourced from io.github.kdroidfilter:nucleus.darkmode-detector's releases.

v1.11.0

What's Changed

Full Changelog: kdroidFilter/Nucleus@v1.10.0...v1.11.0

v1.10.0

What's Changed

Full Changelog: kdroidFilter/Nucleus@v1.9.1...v1.10.0

Changelog

Sourced from io.github.kdroidfilter:nucleus.darkmode-detector's changelog.

v1.11.0

Released: 2026-04-13

New Modules

  • Notification Common (nucleus.notification-common) — Unified cross-platform notification API for Linux, Windows, and macOS behind a single DSL. Supports per-notification callbacks, up to 5 action buttons, image attachments, and dismiss handling.

New Features

  • Reactive GNOME titlebar button layout — Decorated windows on Linux now read org.gnome.desktop.wm.preferencesbutton-layout via GSettings (libgio dlopen) to determine which buttons to show and on which side. The layout updates reactively when the user changes it in GNOME Tweaks or via gsettings set. Falls back to the default layout on KDE and other desktop environments. New rememberLinuxButtonLayout() composable for direct access.
  • GraalVM reachability metadata for FileKit and dbus-java — Apps using FileKit on Linux no longer need manual reachability entries for xdg-desktop-portal file dialogs. Includes new dbus-java conditional library metadata and Linux JDK internals (UnixSystem, NativePRNG$NonBlocking, CollationData).
  • Windows notification shortcut policies — New ShortcutPolicy enum on WindowsNotificationCenter for finer control over Start Menu shortcut creation behavior.
  • NucleusApp.appName and NucleusApp.aumid properties — Expose application name and AUMID for better configuration handling.

Bug Fixes

  • Fix macOS multicolor accent colorsystem-color now returns null when macOS is set to multicolor mode instead of incorrectly returning the default blue.
  • Fix incremental build issues in GraalVM tasks — Disable state tracking on shared output directory modifications to prevent stale builds.
  • Fix nullable safety in JVM application tasks — Simplify runtime classpath and JavaExec argument handling by removing unnecessary optional chaining.

Improvements

  • Faster native library loadingNativeLibraryLoader now uses CRC-32-based fingerprints for cache validation, eliminating unnecessary I/O during checks.

Documentation

  • GraalVM status updated to alpha — GraalVM Native Image support is now labeled "alpha" instead of "experimental", reflecting the improved out-of-the-box experience with centralized reachability metadata.
  • New System Tray documentation — Full documentation section for ComposeNativeTray with screenshots and demo GIFs.
  • Landing page rewrite — Repositioned Nucleus as a native Electron successor with bold performance comparisons.

v1.10.0

Released: 2026-04-12

New Modules

  • System Info (nucleus.system-info) — Cross-platform system information module with JNI native implementations for Linux, Windows, and macOS. Exposes CPU, memory, and GPU metrics in real-time.
    • GPU detection and live metrics — Temperature, usage, VRAM, clock speeds, power draw, and fan speed on all platforms
    • macOS: IOKit & SMC for GPU metrics, supports Apple Silicon and discrete GPUs
    • Windows: DXGI for GPU enumeration, NVIDIA NVML + AMD ADL2 + Intel IGCL for live metrics, WMI thermal zone sensors, performance data for real-time CPU frequency
    • Linux: NVIDIA NVML, AMD, and Intel GPU support
    • Includes a demo application (system-info-demo) with lets-plot charting for CPU temperature history

Bug Fixes

  • Fix latest.yml not generated for MSI and Portable formats — Update YML generation was limited to NSIS; it now covers MSI and Portable installers as well
  • Fix releaseDate precision in latest.yml — Use millisecond precision to match the electron-builder format expected by the auto-updater

... (truncated)

Commits
  • 3a0169f docs(graalvm): update Native Image status from experimental to alpha
  • e149636 fix(build-tasks): adjust state tracking and clean up nullable safety
  • f8360f8 Merge pull request #194 from kdroidFilter/feat/linux-titlebar-button-layout
  • a58a965 fix: resolve ktlint formatting violations in LinuxButtonLayout
  • 8d5bf84 docs: regenerate llms.txt and llms-full.txt
  • f854d83 Merge pull request #195 from kdroidFilter/fix/macos-multicolor-accent
  • 371ce6d feat(decorated-window): make titlebar button layout reactive on Linux
  • f9e4822 docs(system-color): document macOS multicolor mode behavior
  • b473563 fix(system-color): return null accent color on macOS multicolor mode
  • 74abd5c feat(decorated-window): respect GNOME titlebar button layout
  • Additional commits viewable in compare view

Updates io.github.kdroidfilter:nucleus.graalvm-runtime from 1.9.1 to 1.11.0

Release notes

Sourced from io.github.kdroidfilter:nucleus.graalvm-runtime's releases.

v1.11.0

What's Changed

Full Changelog: kdroidFilter/Nucleus@v1.10.0...v1.11.0

v1.10.0

What's Changed

Full Changelog: kdroidFilter/Nucleus@v1.9.1...v1.10.0

Changelog

Sourced from io.github.kdroidfilter:nucleus.graalvm-runtime's changelog.

v1.11.0

Released: 2026-04-13

New Modules

  • Notification Common (nucleus.notification-common) — Unified cross-platform notification API for Linux, Windows, and macOS behind a single DSL. Supports per-notification callbacks, up to 5 action buttons, image attachments, and dismiss handling.

New Features

  • Reactive GNOME titlebar button layout — Decorated windows on Linux now read org.gnome.desktop.wm.preferencesbutton-layout via GSettings (libgio dlopen) to determine which buttons to show and on which side. The layout updates reactively when the user changes it in GNOME Tweaks or via gsettings set. Falls back to the default layout on KDE and other desktop environments. New rememberLinuxButtonLayout() composable for direct access.
  • GraalVM reachability metadata for FileKit and dbus-java — Apps using FileKit on Linux no longer need manual reachability entries for xdg-desktop-portal file dialogs. Includes new dbus-java conditional library metadata and Linux JDK internals (UnixSystem, NativePRNG$NonBlocking, CollationData).
  • Windows notification shortcut policies — New ShortcutPolicy enum on WindowsNotificationCenter for finer control over Start Menu shortcut creation behavior.
  • NucleusApp.appName and NucleusApp.aumid properties — Expose application name and AUMID for better configuration handling.

Bug Fixes

  • Fix macOS multicolor accent colorsystem-color now returns null when macOS is set to multicolor mode instead of incorrectly returning the default blue.
  • Fix incremental build issues in GraalVM tasks — Disable state tracking on shared output directory modifications to prevent stale builds.
  • Fix nullable safety in JVM application tasks — Simplify runtime classpath and JavaExec argument handling by removing unnecessary optional chaining.

Improvements

  • Faster native library loadingNativeLibraryLoader now uses CRC-32-based fingerprints for cache validation, eliminating unnecessary I/O during checks.

Documentation

  • GraalVM status updated to alpha — GraalVM Native Image support is now labeled "alpha" instead of "experimental", reflecting the improved out-of-the-box experience with centralized reachability metadata.
  • New System Tray documentation — Full documentation section for ComposeNativeTray with screenshots and demo GIFs.
  • Landing page rewrite — Repositioned Nucleus as a native Electron successor with bold performance comparisons.

v1.10.0

Released: 2026-04-12

New Modules

  • System Info (nucleus.system-info) — Cross-platform system information module with JNI native implementations for Linux, Windows, and macOS. Exposes CPU, memory, and GPU metrics in real-time.
    • GPU detection and live metrics — Temperature, usage, VRAM, clock speeds, power draw, and fan speed on all platforms
    • macOS: IOKit & SMC for GPU metrics, supports Apple Silicon and discrete GPUs
    • Windows: DXGI for GPU enumeration, NVIDIA NVML + AMD ADL2 + Intel IGCL for live metrics, WMI thermal zone sensors, performance data for real-time CPU frequency
    • Linux: NVIDIA NVML, AMD, and Intel GPU support
    • Includes a demo application (system-info-demo) with lets-plot charting for CPU temperature history

Bug Fixes

  • Fix latest.yml not generated for MSI and Portable formats — Update YML generation was limited to NSIS; it now covers MSI and Portable installers as well
  • Fix releaseDate precision in latest.yml — Use millisecond precision to match the electron-builder format expected by the auto-updater

... (truncated)

Commits
  • 3a0169f docs(graalvm): update Native Image status from experimental to alpha
  • e149636 fix(build-tasks): adjust state tracking and clean up nullable safety
  • f8360f8 Merge pull request #194 from kdroidFilter/feat/linux-titlebar-button-layout
  • a58a965 fix: resolve ktlint formatting violations in LinuxButtonLayout
  • 8d5bf84 docs: regenerate llms.txt and llms-full.txt
  • f854d83 Merge pull request #195 from kdroidFilter/fix/macos-multicolor-accent
  • 371ce6d feat(decorated-window): make titlebar button layout reactive on Linux
  • f9e4822 docs(system-color): document macOS multicolor mode behavior
  • b473563 fix(system-color): return null accent color on macOS multicolor mode
  • 74abd5c feat(decorated-window): respect GNOME titlebar button layout
  • Additional commits viewable in compare view

Updates io.github.kdroidfilter.nucleus from 1.9.1 to 1.11.0

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps `nucleus` from 1.9.1 to 1.11.0.

Updates `io.github.kdroidfilter:nucleus.core-runtime` from 1.9.1 to 1.11.0
- [Release notes](https://github.com/kdroidFilter/Nucleus/releases)
- [Changelog](https://github.com/kdroidFilter/Nucleus/blob/main/docs/changelog.md)
- [Commits](kdroidFilter/Nucleus@v1.9.1...v1.11.0)

Updates `io.github.kdroidfilter:nucleus.darkmode-detector` from 1.9.1 to 1.11.0
- [Release notes](https://github.com/kdroidFilter/Nucleus/releases)
- [Changelog](https://github.com/kdroidFilter/Nucleus/blob/main/docs/changelog.md)
- [Commits](kdroidFilter/Nucleus@v1.9.1...v1.11.0)

Updates `io.github.kdroidfilter:nucleus.graalvm-runtime` from 1.9.1 to 1.11.0
- [Release notes](https://github.com/kdroidFilter/Nucleus/releases)
- [Changelog](https://github.com/kdroidFilter/Nucleus/blob/main/docs/changelog.md)
- [Commits](kdroidFilter/Nucleus@v1.9.1...v1.11.0)

Updates `io.github.kdroidfilter.nucleus` from 1.9.1 to 1.11.0

---
updated-dependencies:
- dependency-name: io.github.kdroidfilter:nucleus.core-runtime
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.kdroidfilter:nucleus.darkmode-detector
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.kdroidfilter:nucleus.graalvm-runtime
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.kdroidfilter.nucleus
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Apr 13, 2026
@kdroidFilter kdroidFilter merged commit 1f9ac85 into master Apr 13, 2026
4 of 5 checks passed
@dependabot dependabot bot deleted the dependabot/gradle/nucleus-1.11.0 branch April 13, 2026 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant