Releases: praneeth-etta/docksurf
Releases · praneeth-etta/docksurf
Release list
v0.3.1
Added
- Rebuild a Compose service in place (
B): rebuilds the service's image from
source and recreates just its container (docker compose up -d --build --no-deps). Streams the build in a modal and, on success, opens
the recreated container's logs. Image-only services (nobuild:section) are
detected and skipped; the confirmation is skippable viaconfirm.rebuild. - Log pane: mouse drag-to-select now works — drag over log text to highlight it,
thenCtrl+Cto copy. Textual'sRichLoghas no selection support (it never
maps click coordinates or paints the highlight), so DockSurf ships a
SelectableRichLogthat implements selection over the rendered lines.
Changed
- Containers tab: dropped the Status column (it scrolled off-screen on
narrower terminals and duplicated what the detail pane already shows) in
favour of a colored dot before each container's name — and each Compose
project's name — so state is visible at a glance without scrolling.
Sorting by Status is no longer available now that there's no column header
to click; sort by Name or Image instead.
Fixed
- Log pane: container log lines containing raw ANSI escape codes (some apps
colour their own stdout unconditionally, even without a TTY) leaked the raw
codes into copied/exported text and threw offRichLog's cell-width
bookkeeping, letting content bleed into the scrollbar gutter. Now stripped
at ingestion. - Whale (
~): the tail-fin and lobe frames were missing a trailing space,
misaligning the ASCII art by one column as it cycled.