Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Tags: Gaurav-Gosain/tuios

Tags

v0.6.0

Toggle v0.6.0's commit message
fix: add FreeBSD and OpenBSD platform support

Add capabilities_bsd.go for terminal handling on BSD systems.
Add sysinfo_bsd.go stub for CPU monitoring on BSD systems.

v0.5.1

Toggle v0.5.1's commit message
fix: preserve --window-title-position flag when creating new windows

Similar to the HideClock fix, WindowTitlePosition was being
unconditionally overwritten by fillMissingAppearance().

Now only applies the config value if the flag hasn't already
set it to a non-default value.

v0.5.0

Toggle v0.5.0's commit message
docs: fix send-keys examples and add leader key configuration notes

- Fix incorrect send-keys syntax in all examples (use --literal --raw with &&)
- Add leader key configurability notes to documentation files
- Fix daemon command documentation (remove non-existent commands)
- Add comprehensive --log-level flag documentation
- Fix linter warnings (errcheck and ineffassign)

v0.4.3

Toggle v0.4.3's commit message
fix: fixed tuios and tuios-bin conflicts on AUR

v0.4.2

Toggle v0.4.2's commit message
fix: add theme init for tuios-web + bump sip version

v0.4.1

Toggle v0.4.1's commit message
build(deps): bump sip to v0.1.8

v0.4.0

Toggle v0.4.0's commit message
feat: migrate tuios-web to use sip library

- Remove internal/web package (10MB of embedded assets)
- Update tuios-web to use github.com/Gaurav-Gosain/sip v0.1.7
- Add lipgloss TrueColor profile fix for web server context
- Rewrite SIP_LIBRARY.md to reflect released state
- Update WEB.md with sip reference
- Remove obsolete WEB_MIGRATION.md

The sip library provides the web terminal infrastructure as a standalone
package that can be used by any Bubble Tea application. This significantly
reduces the tuios repository size and centralizes web functionality.

v0.3.4

Toggle v0.3.4's commit message
fix: prevent freeze when rapidly switching from resize to drag

Race condition in async InteractionMode cleanup caused the window to freeze
when users quickly dragged immediately after resizing. The delayed goroutine
would clear InteractionMode during the new drag operation, causing motion
events to be ignored.

Fixed by guarding the InteractionMode clear to only execute if no new
interaction is active. Also added comprehensive state cleanup for drag/resize
variables to prevent stale values from affecting subsequent operations.

v0.3.3

Toggle v0.3.3's commit message
feat: smart quit overlay and per-workspace welcome screen

- Only show quit confirmation dialog when terminals have active foreground processes (not idle shells)
- Detect foreground process group using ioctl(TIOCGPGRP) on Unix/Linux systems
- Fall back to simple behavior on Windows (show dialog if windows exist)
- Show welcome screen for empty workspaces based on visible windows (not minimized)
- Welcome screen now appears independently for each workspace

This prevents accidental quit confirmations when all terminal windows just have idle shells running, while preserving the protection when actual programs are executing.