Releases: rockorager/monstar
Releases · rockorager/monstar
Release list
Monstar 1.0.1
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
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-binAUR package are now
published with releases.
Added
Shift+PageUpandShift+PageDownshortcuts for page-wise scrollback, plus
Shift+HomeandShift+Endshortcuts for jumping to either end.- Terminal visibility reports for applications that request them.
- The
background-blurandbackground-opacity-cellsconfiguration options. - A
-Ddbus=falsebuild 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
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 thexterm-ghosttyterminfo 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-openfallback 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
SIGUSR1for 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
Assets used by pull request descriptions.