Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NucleusFramework/Nucleus
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.14.1
Choose a base ref
...
head repository: NucleusFramework/Nucleus
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.14.2
Choose a head ref
  • 12 commits
  • 11 files changed
  • 2 contributors

Commits on Apr 19, 2026

  1. docs: rebrand as Kotlin framework for desktop apps

    Update messaging across documentation to position Nucleus as \"the Kotlin framework for native desktop apps\" rather than \"the native desktop platform for the JVM\". This better emphasizes Kotlin as the primary language and aligns with the modern developer experience.
    
    - Update site description and main taglines
    - Reorganize navigation to prioritize roadmap over changelog
    - Maintain technical accuracy while improving developer appeal
    kdroidFilter committed Apr 19, 2026
    Configuration menu
    Copy the full SHA
    2fe514e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5a8e59a View commit details
    Browse the repository at this point in the history
  3. docs: rebrand as Kotlin framework for desktop apps

    Update messaging across documentation to position Nucleus as \"the Kotlin framework for native desktop apps\" rather than \"the native desktop platform for the JVM\". This better emphasizes Kotlin as the primary language and aligns with the modern developer experience.
    
    - Update site description and main taglines
    - Reorganize navigation to prioritize roadmap over changelog
    - Maintain technical accuracy while improving developer appeal
    kdroidFilter committed Apr 19, 2026
    Configuration menu
    Copy the full SHA
    58b7fd4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c60ffc9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d02c969 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2026

  1. fix: allow IntelliJ debugger to attach to gradle run task on macOS

    When macOsSdkVersion is set (default on macOS 26), the run task forks
    the JVM via ProcessBuilder through a vtool-patched java binary to
    enable Liquid Glass, then throws StopExecutionException to skip the
    standard JavaExec action. This bypassed IntelliJ's debugger wiring:
    JDWP args on JavaExec.debugOptions were never forwarded, and the
    manually-started process was not tied to the task lifecycle, so the
    IDE stop button left the app running.
    
    Skip the patched-JVM indirection when debugOptions.enabled is true
    (IntelliJ debug button or --debug-jvm). Gradle's standard JavaExec
    fork then handles JDWP injection and process lifecycle. Regular run
    is unchanged; Liquid Glass is only dropped during active debug
    sessions.
    
    Fixes #212
    kdroidFilter committed Apr 23, 2026
    Configuration menu
    Copy the full SHA
    59f21e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91d6e87 View commit details
    Browse the repository at this point in the history
  3. refactor: move macOS JVM patching to proper Gradle task for config cache

    Replace ProcessBuilder workaround with AbstractPatchMacJvmTask that runs at
    execution time via ExecOperations, eliminating config cache serialization
    errors. IntelliJ's Gradle debugger now works normally (breakpoints, stop
    button) while Liquid Glass remains active. PatchedJavaLauncher delegates
    metadata to source JDK and overrides executable path to patched binary.
    
    - New: AbstractPatchMacJvmTask (tasks/), PatchedJavaLauncher (internal/)
    - Removed: getOrCreatePatchedJvm (~95 lines), ProcessBuilder + StopExecutionException
    - Output: build/nucleus/patched-jvm/ (per-project) instead of ~/Library/Caches/
    - Docs: Updated macOS.md to reflect new behavior (debug now compatible)
    kdroidFilter committed Apr 23, 2026
    Configuration menu
    Copy the full SHA
    0cfccaf View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2026

  1. Merge pull request #213 from kdroidFilter/fix/intellij-debugger-run-task

    fix: allow IntelliJ debugger to attach to gradle run task on macOS
    kdroidFilter authored Apr 24, 2026
    Configuration menu
    Copy the full SHA
    a377300 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f6bbc4 View commit details
    Browse the repository at this point in the history
  3. fix(decorated-window): restore title bar focus block on Windows/Linux

    PR #208 removed focusProperties { canFocus = false } from the title bar Box
    in decorated-window-core to let TextField/TextArea children receive keyboard
    input inside a macOS title bar (issue #206). The fix was only validated on
    macOS + JNI, but the change applies to every backend on every OS, which lets
    Tab navigation enter the Compose-driven title bar drag area on Windows and
    Linux — a regression there.
    
    Make the focus block conditional: disable it only on macOS (where traffic
    lights are native and the title bar hosts interactive Compose widgets), keep
    it on Windows/Linux where the title bar is a Compose-driven drag surface.
    kdroidFilter committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    9459ffc View commit details
    Browse the repository at this point in the history
  4. Merge pull request #215 from kdroidFilter/fix/titlebar-focus-windows-…

    …linux
    
    fix(decorated-window): restore title bar focus block on Windows/Linux
    kdroidFilter authored Apr 24, 2026
    Configuration menu
    Copy the full SHA
    60469a3 View commit details
    Browse the repository at this point in the history
Loading