Skip to content

Releases: rockorager/monstar

Monstar 1.0.1

Choose a tag to compare

@rockorager rockorager released this 14 Aug 17:11
v1.0.1
b801bef

Monstar 1.0.1

Released 2026-08-14.

Changed

  • Prebuilt release binaries now omit debug information, reducing the installed
    executable from about 20.4 MB to 5.6 MB without changing runtime behavior.

Monstar 1.0.0

Choose a tag to compare

@rockorager rockorager released this 14 Aug 16:15
v1.0.0
ff6821e

Monstar 1.0.0

Released 2026-08-14.

Highlights

  • Keyboard input now supports locale-aware XKB compose sequences and respects
    remapped keys.
  • Translucent windows can request compositor-provided background blur and can
    optionally apply opacity to explicit cell backgrounds.
  • Monstar now speaks D-Bus directly, preserving desktop notifications, portals,
    launcher progress, and systemd scopes without a libdbus dependency.
  • Prebuilt x86_64 Linux archives and the monstar-bin AUR package are now
    published with releases.

Added

  • Shift+PageUp and Shift+PageDown shortcuts for page-wise scrollback, plus
    Shift+Home and Shift+End shortcuts for jumping to either end.
  • Terminal visibility reports for applications that request them.
  • The background-blur and background-opacity-cells configuration options.
  • A -Ddbus=false build option for installations that do not need D-Bus-backed
    desktop integration.

Changed

  • Built-in light and dark themes now use Fluent 2 colors.
  • Overlay scrollbar fading follows the desktop reduced-motion preference.
  • Damage-aware rendering avoids committing frames when terminal output does not
    change visible cells.
  • The terminal core now tracks upstream Ghostty releases directly.

Fixed

  • Faint text using SGR 2 is rendered at reduced intensity.
  • Cursor-adjacent text is shaped correctly when the cursor divides a shaping
    run.
  • Clipboard writes fail atomically instead of exposing partial transfer state.

Monstar 0.1.0

Choose a tag to compare

@rockorager rockorager released this 15 Jul 15:57
v0.1.0
5b350e2

Monstar 0.1.0

Released 2026-07-15.

Monstar 0.1.0 is the first release of a Linux-native terminal built directly
for Wayland and integrated with the surrounding desktop session.

Highlights

  • Runs as a native Wayland client with fractional scaling, text-input-v3 IME,
    clipboard and primary selection, cursor shapes, activation, server-side
    decorations, app icons, and compositor system-bell support.
  • Uses Ghostty's terminal core for modern terminal compatibility, including
    kitty graphics, OSC 8 hyperlinks, synchronized output, rich color reporting,
    and the xterm-ghostty terminfo definition.
  • Integrates with Linux desktop services for link opening, color-scheme
    discovery, notifications, launcher progress, and optional systemd scopes.
  • Keeps interaction responsive with asynchronous rasterization, damage-aware
    rendering, smooth touchpad inertia, and independently tunable wheel input.

Added

Terminal experience

  • Live scrollback search that continues updating while terminal output arrives.
  • Clipboard, primary selection, rectangular selection, drag-and-drop paste,
    and OSC 52 clipboard support.
  • OSC 8 hyperlinks and detected URI opening through desktop portals, with an
    xdg-open fallback when the portal is unavailable.
  • Kitty graphics support for direct images, PNG data, and Unicode placeholders.
  • OSC 133 prompt navigation, desktop notifications, taskbar progress, and
    in-band terminal size reports.
  • Runtime font-size controls, configurable new-window launching, and command
    execution through either direct arguments or /bin/sh -c.

Appearance and configuration

  • Fontconfig font selection with FreeType rasterization, HarfBuzz shaping,
    fallback faces, color emoji, and built-in terminal symbol sprites.
  • Built-in light and dark defaults plus a bundled collection of named iTerm2
    color schemes and support for custom themes.
  • Configurable font units, window padding, background opacity, terminal colors,
    storage limits, scrolling behavior, application identity, and startup command.
  • Live configuration reload from the keyboard or SIGUSR1 for visual and
    interaction settings that can safely change in a running window.

Linux integration and installation

  • XDG desktop portal integration for opening links, files, and directories and
    for following the desktop color scheme.
  • D-Bus integration for notifications and launcher progress, including window
    activation from notification actions.
  • systemd integration for grouping new windows and optionally placing each
    shell in its own transient scope.
  • Installation of the executable, desktop entry, scalable app icon, manual
    pages, and bundled themes through the Zig build.

Requirements

  • Monstar runs on Linux under a Wayland compositor.
  • Building from source requires Zig 0.16, the Wayland 1.25 core schema,
    wayland-protocols 1.49, and development libraries for Wayland, fontconfig,
    FreeType, HarfBuzz, xkbcommon, and D-Bus.
  • Wayland protocol versions are negotiated at runtime, and optional integrations
    retain fallbacks when the corresponding desktop service is unavailable.

PR attachments

PR attachments Pre-release
Pre-release

Choose a tag to compare

@rockorager rockorager released this 03 Jul 12:03
6238065

Assets used by pull request descriptions.