Skip to content

Releases: nipscernlab/gtkwave-nipscern

v0.1.2-nipscern

Choose a tag to compare

@lucianomaf lucianomaf released this 28 May 10:11

Maintenance release on top of v0.1.1-nipscern.

Changes vs v0.1.1-nipscern

  • Child processes spawned with CREATE_NO_WINDOW — companion fix to the GUI-subsystem change from v0.1.1. Now that gtkwave.exe itself doesn't have a console, any console-subsystem child it spawns would otherwise briefly flash a cmd-like window. The CreateProcess flags at three call sites were changed from 0 to CREATE_NO_WINDOW:
    • src/pipeio.c — process filters such as comp2gtkw (the ^>1 …exe lines in .gtkw savefiles).
    • src/menu.c — the Open New Viewer helper that re-executes gtkwave.exe.
    • src/main.c — the rtlbrowse child launched from a .stems file.

All earlier customizations (zoom-fit, dark signal panel, no SST, left-justify, GUI subsystem) carry over. See the README for the recommended invocation.

Windows binary

gtkwave-nipscern-v0.1.2-win-x64.zip is a portable bundle (~34 MB). Extract anywhere and run gtkwave.exe — all GTK runtime DLLs and resources are bundled, no MSYS2 install required.

v0.1.1-nipscern

Choose a tag to compare

@lucianomaf lucianomaf released this 28 May 09:37

Maintenance release on top of v0.1.0-nipscern.

Changes vs v0.1.0-nipscern

  • Windows GUI subsystemgtkwave.exe is now linked with -Wl,--subsystem,windows (via Meson's win_subsystem: 'windows' on the executable target), so launching it on Windows no longer pops up a stray console window alongside the GUI.

All v0.1.0 customizations carry over (zoom-fit, dark signal panel, no SST, left-justify). See the README for the recommended invocation.

Windows binary

gtkwave-nipscern-v0.1.1-win-x64.zip is a portable bundle (~34 MB). Extract anywhere and run gtkwave.exe — all GTK runtime DLLs and resources are bundled, no MSYS2 install required.

v0.1.0-nipscern

Choose a tag to compare

@lucianomaf lucianomaf released this 28 May 09:07

First release with nipscern UI customizations on top of upstream gtkwave/gtkwave master (commit 7d7b4db).

Changes vs upstream

  1. -Z / --zoom-fit — forces initial Zoom Fit on launch.
  2. Dark signal panel--dark/-6 now also styles the cairo-drawn signal-name panel (was previously only the GTK chrome).
  3. SST panel removed — main window shows only the signal list and waveform area.
  4. -L / --left-justify — left-justifies signal names (exposes existing left_justify_sigs rcvar).

Recommended invocation

gtkwave --dark --zoom-fit --left-justify dump.vcd save.gtkw

Windows binary

gtkwave-nipscern-v0.1.0-win-x64.zip is a portable bundle (~34 MB). Extract anywhere and run gtkwave.exe — all GTK runtime DLLs and resources are included, no MSYS2 install required.

See README.md for full details and build instructions.