Skip to content

vnm_terminal v1.2.0

Choose a tag to compare

@imakris imakris released this 09 Jun 11:39

vnm_terminal v1.2.0 release.

Windows portable binary:

  • Download vnm_terminal_v1.2.0_w64.zip.
  • Top-level vnm_terminal.exe is the portable launcher.
  • Runtime files live in vnm_terminal_runtime.
  • Built Release/MinGW with VNM_TERMINAL_ENABLE_PROFILING=OFF.
  • Build info records app commit 04559bd and surface commit 5ae6b01.

macOS app bundle:

  • Download vnm_terminal_v1.2.0_macos_x64_unnotarized.zip.
  • This build is ad-hoc signed but not Apple-notarized.
  • Gatekeeper may block it on first run; users must explicitly allow it if they trust the build.
  • Built on GitHub Actions macos-15-intel with Qt 6.10.1 clang_64.
  • Runtime deployed with macdeployqt.
  • Built with VNM_TERMINAL_ENABLE_PROFILING=OFF.

Changes since v1.0.1:

  • Security: OSC 52 clipboard writes now deny by default. Pass --osc52-clipboard allow to permit terminal-originated clipboard writes (capped at 1 MiB).
  • Breaking (CLI): --synchronized-output-scroll-policy now takes a space-separated value (--synchronized-output-scroll-policy ); the = form is no longer accepted.
  • New: --paste-shortcut configures the paste keyboard shortcut (platform-default, ctrl-v-and-ctrl-shift-v, ctrl-shift-v, disabled).
  • Fixed: a Windows ConPTY race that could misclassify a natural child exit as interrupted when a Ctrl+C write failed.
  • Maintainability: the application was decomposed (main.cpp ~5760 to ~700 lines), diagnostics serialization moved into the surface behind a public boundary, and CLI parsing unified. Released in lockstep with vnm_terminal_surface v1.2.0.