Skip to content

Tags: dcouple/Pane

Tags

v2.2.1

Toggle v2.2.1's commit message
release: v2.2.1

v2.2.0

Toggle v2.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #213 from dcouple/explorer-imporvements

Add native mac explorer trash shortcut

v2.1.2

Toggle v2.1.2's commit message
release: v2.1.2

v2.1.1

Toggle v2.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: guard terminal renderer grid and replay against mid-layout conta…

…iner sizes (#233)

* fix: guard terminal renderer grid and replay against mid-layout container sizes

the 7-8 col stair-step junk from issue #230 is manufactured in the
renderer, not recorded from the pty: activation effects accepted any
stable container width as sane, fit() shrank the xterm grid to 7 cols,
and refresh-on-activate replayed raw history into that tiny grid.

- resizePtyToFit: width guard before fit(), integer floors before ipc
- handleRefreshTerminal: entry guard; fit -> reset -> replay -> refresh
- activation effects bail instead of force-fitting; overlay cleared
- resize observer path delegates to resizePtyToFit
- main resizeTerminal: Number.isInteger validation (NaN passed the
  cols<20 floor and the resulting node-pty throw evicted live
  terminals), same-size dedupe against seq-confirmed shim dims, and
  no eviction on resize failure

* fix: mask font-swap flash on terminal tab switch

Geist Mono was loaded via Google Fonts with display=swap, so switching
to a terminal tab showed one frame of fallback monospace before the
real font rasterized. Three changes:

- display=swap -> display=block on the Geist Mono import
- preload the local Symbols Nerd Font woff2 in index.html
- performance-mode activation effect shows the overlay, awaits
  document.fonts.ready, then fits/repaints and hides the overlay
  after one frame (32ms), same pattern as battery-saver mode

v2.1.0

Toggle v2.1.0's commit message
release: v2.1.0

v2.0.9

Toggle v2.0.9's commit message
release: v2.0.9

v2.0.8

Toggle v2.0.8's commit message
release: v2.0.8

v2.0.7

Toggle v2.0.7's commit message
release: v2.0.7

v2.0.6

Toggle v2.0.6's commit message
release: v2.0.6

v2.0.5

Toggle v2.0.5's commit message
release: v2.0.5