Skip to content

Releases: Varinomics/vnm_terminal

vnm_terminal v1.3.0

Choose a tag to compare

@imakris imakris released this 10 Jun 09:03

vnm_terminal v1.3.0 release.

Windows portable binary:

  • Download vnm_terminal_v1.3.0_w64.zip.
  • Top-level vnm_terminal.exe is the portable launcher.
  • Runtime files live in vnm_terminal_runtime.
  • Built Release with VNM_TERMINAL_ENABLE_PROFILING=OFF.
  • Build info records app commit 692f911 and surface commit e93b132.

macOS app bundle:

  • Download vnm_terminal_v1.3.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.2.0:

  • New: a settings window (titlebar gear button or Ctrl+,) with live preview: Windows Terminal color schemes (Campbell default, plus a Classic scheme matching the previous look), font family and size, text renderer selection, LCD subpixel toggle, and scrollback limit. Settings persist across restarts; explicit CLI flags still take precedence.
  • New: MSDF text rendering now works with any installed monospace font, not only the bundled one. The font picker lists fixed-pitch scalable fonts, the renderer choice is truthful (the MSDF option is disabled with a status line when a font cannot use it), and fonts render in their own typeface in the picker.
  • New: each row remembers when its content arrived; resting the mouse over a row for a second shows the date/time as a tooltip that vanishes on any cursor activity. Configurable in the settings window or with --row-timestamps on|off.
  • Breaking (CLI): --theme is replaced by --color-scheme .
  • Fixed: MSDF could silently bake a substituted font (for example OCR A rendered as Arial); font files are now resolved through DirectWrite and verified to be the font actually rendered.
  • Fixed: a distance-range unit error made MSDF sharpness font-dependent; legacy CJK fonts such as MS Gothic and SimSun rendered bold and smeared, and large text grew blurry when zooming. Edge sharpness is now uniform for every font at every zoom level.
  • Fixed: characters with descenders (q, p, j) shifted upward when the block cursor sat on them with the MSDF renderer.
  • Fixed: the color scheme chosen at startup is applied before the screen model exists instead of falling back to the default.
  • Fixed: the portable Windows build ships the QtQml and QtQuick module trees, so the custom chrome starts from a clean unpack.

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.

vnm_terminal v1.0.1

Choose a tag to compare

@imakris imakris released this 21 May 22:29

vnm_terminal v1.0.1 patch release.

Windows portable binary:

  • Download vnm_terminal_v1.0.1_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 cc66f90 and surface commit 5052152.

macOS app bundle:

  • Download vnm_terminal_v1.0.1_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:

  • Fixed Shift+Enter input handling for Codex-style multiline prompts on Windows/ConPTY.
  • Improved scrollback preservation across synchronized repaint and resize flows.
  • Refined custom window chrome spacing and terminal content border drawing.

vnm_terminal v1.0

Choose a tag to compare

@imakris imakris released this 21 May 15:16

vnm_terminal v1.0 release.

Windows portable binary:

  • Download vnm_terminal_v1.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.
  • Does not ship vc_redist.x64.exe; required Qt and MinGW runtime DLLs are included in the runtime directory.
  • Build info records app commit 1496cf1 and surface commit 4453b78.
  • Includes the vnm_terminal application icon and persistent window state.

macOS app bundle:

  • Download vnm_terminal_v1.0_macos_x64.zip.
  • Contains vnm_terminal.app with Qt runtime files deployed by macdeployqt.
  • Built Release/clang_64 on GitHub Actions macos-15-intel with VNM_TERMINAL_ENABLE_PROFILING=OFF.
  • The bundle is ad-hoc signed, not Apple notarized; macOS may require approving the first launch.
  • Build source uses app commit 1496cf1 and surface commit 4453b78.