You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 (no build: section) are
detected and skipped; the confirmation is skippable via confirm.rebuild.
Log pane: mouse drag-to-select now works — drag over log text to highlight it,
then Ctrl+C to copy. Textual's RichLog has no selection support (it never
maps click coordinates or paints the highlight), so DockSurf ships a SelectableRichLog that 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 off RichLog'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.