Skip to content

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 14 Sep 07:57
· 88 commits to main since this release
42dc3b2

rudbman 0.2.4 — two Windows packaging fixes, and the dividers catch up with the splits.

  • rudbman.exe starts on a Windows machine that has nothing else installed.
    The release build linked the Visual C++ runtime (VCRUNTIME140.dll)
    dynamically, and neither the installer nor the zip carried it, so on a bare
    machine — the winget validation VM among them — the program died on launch
    with STATUS_DLL_NOT_FOUND (0xC0000135). The copy inside the bundled Java
    runtime did not help, since runtime\bin is not on the executable's DLL
    search path. The Windows build now links the runtime statically, and the
    winget manifest declares Microsoft.VCRedist.2015+.x64 as a dependency so
    winget installs it first either way. A machine that already had the runtime
    never noticed.

  • The bundled Java runtime no longer carries java, keytool and the other
    launchers.
    rudbman loads the JVM in-process through its shared library and
    never runs them, and winget's validation launches every installed executable
    with no arguments, where java.exe exits 1 and earned the package an error
    label. jlink now strips them; the download is smaller for it, and nothing
    the program does has changed.

  • The sidebar and query dividers light up under the pointer, the way a
    split's does.
    Both are now dragged by the same grab band the query splits
    use — an accent bar that fades in while the pointer is on it or holding it —
    so every seam in the window answers the pointer the same way. The band comes
    from rugpui, which pulled the splitter's
    grab band out into a widget a panel edge can share; the same update runs a
    split's accent bar the whole length of its seam instead of stopping 6 px
    short at each end, and draws the menu button's hamburger as an icon.

The Windows installer's identity, its registry entry and the winget manifests
are as before, so winget upgrade and the built-in updater both pick this
release up from 0.2.3.

What's Changed

  • Pin the 0.2.3 winget manifest to the published installer by @xcomart in #39
  • Strip the launcher binaries from the bundled runtime by @xcomart in #40
  • Take rugpui de4900f by @xcomart in #41
  • Release 0.2.4 by @xcomart in #42

Full Changelog: v0.2.3...v0.2.4