Repository navigation
Releases: griffinwork40/goblin-portal
Releases · griffinwork40/goblin-portal
Release list
v1.21.0
What's Changed
- feat(app): PR3 band ergonomics — drag, double-click, leadingInset by @griffinwork40 in #300
Full Changelog: v1.20.1...v1.21.0
v1.20.1
What's Changed
- fix(app): dispatch parser callbacks to main thread after re-vendor by @griffinwork40 in #299
Full Changelog: v1.20.0...v1.20.1
v1.20.0
What's Changed
- feat(vendor): re-vendor SwiftTerm to upstream main (c3436be) — drop 7, port 13 by @griffinwork40 in #296
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- feat(app): T5.4 output-activity heuristic for interactive CLI tabs by @griffinwork40 in #294
- feat(app): T5.1 open from anywhere — CLI directories + Dock drops by @griffinwork40 in #295
Full Changelog: v1.18.0...v1.19.0
v1.18.0
What's Changed
- feat(app): zellij passthrough for shell integration — OSC 7/133 via DCS by @griffinwork40 in #291
- feat(app): GNU screen passthrough for shell integration — OSC 7/133 via DCS by @griffinwork40 in #292
- feat(app): tmux DCS Ptmux passthrough in shell integration by @griffinwork40 in #293
Full Changelog: v1.17.0...v1.18.0
v1.17.0
What's Changed
- fix(app): clicking a split pane focuses it by @griffinwork40 in #268
- feat(app): T5.3 tab titles from cwd + foreground process by @griffinwork40 in #272
- feat(vendor): T4.2 xtversion, alternate scroll 1007, mode 2027 — patch 0017 by @griffinwork40 in #273
- feat(app): T4.3 OSC 9;4 progress on the tab strip and Dock tile by @griffinwork40 in #274
- fix(#271): correct comment and count drift found reviewing #268 by @griffinwork40 in #275
- fix(#270): check-click-focus covers a 3-pane sub-split by @griffinwork40 in #276
- fix(#269): keep the last-focused split pane lit when focus leaves the panes by @griffinwork40 in #277
- test(app): T4.4 images are actually painted under Metal and Core Text — check-image-render by @griffinwork40 in #278
- feat(vendor): T4.4 bound inline-image payloads + OSC 1337 multipart — patches 0018, 0019 by @griffinwork40 in #279
- fix(#282): add C3 peer assertion and M6 mutant; reword AFK.md count note by @griffinwork40 in #286
- fix(#284): harden check-image-render cases and mutants by @griffinwork40 in #287
- docs: shrink AFK.md by extracting three bulk sections to docs/ by @griffinwork40 in #289
- docs(#281): audit SwiftTerm patches 0001-0019 against upstream main by @griffinwork40 in #285
- fix(#283): free unterminated OSC 1337 multipart transfers after 120 s idle by @griffinwork40 in #288
- fix(#280): bound sixel parsing so malformed input cannot trap by @griffinwork40 in #290
Full Changelog: v1.16.0...v1.17.0
v1.16.0
What's Changed
- fix(#259): move identity check to MODEL case; document DISPLAY falsification deferral by @griffinwork40 in #263
- fix(#257): store and remove didBecomeActive observer token in AppDelegate by @griffinwork40 in #261
- fix(#258): document mosh/et evidence, add cold-cache risk note, improve isRemote diag log by @griffinwork40 in #262
- fix(#260): deinit backstop for system-colour observer, K4 live-accent gate by @griffinwork40 in #267
- feat(app): bash + fish shell integration — OSC 7/133 parity with zsh (T4.1) by @griffinwork40 in #264
- T3.1: measure key-to-echo latency — sync-write patch not justified (measurement only) by @griffinwork40 in #265
- feat(gates): T4.0 live primitive probe — check-primitives.sh by @griffinwork40 in #266
Full Changelog: v1.15.0...v1.16.0
v1.15.0
What's Changed
- feat(#166): split focus cue that does not dim text by @griffinwork40 in #217
- fix(#245): correct two inaccurate focus-cue comments by @griffinwork40 in #246
- docs(research): T3.1 keystroke latency — drop patch 0016, keep the evidence by @griffinwork40 in #253
- fix(#228): harden check-notification-permission.sh by @griffinwork40 in #250
- fix(#230): strip control characters from OSC 9/777 notification bodies by @griffinwork40 in #247
- perf(vendor): patch 0016 — pause the display link sooner for slow producers (#143) by @griffinwork40 in #252
- fix(#244): advisory findings from #238-#243 triage by @griffinwork40 in #251
- fix(#229): read notification authorization at launch without prompting by @griffinwork40 in #248
- fix(#249): live accent refresh + check-focus-cue.sh gate (case K) by @griffinwork40 in #255
- fix(#207): tmux active pane running ssh reports .remote, not local launch path by @griffinwork40 in #256
- fix(#233): strengthen three gate falsifications (real-pane assertion, scripted mutants) by @griffinwork40 in #254
Full Changelog: v1.14.1...v1.15.0
v1.14.1
What's Changed
- fix(#232): add displayed-row assertion to ASYNC-SORT-ORDER by @griffinwork40 in #242
- fix(#233): correct four overclaiming comments — falsification, update conditions, anchor proof by @griffinwork40 in #241
- fix(#231): harden tmux-directory diagnostic assertions and mutant declared cases by @griffinwork40 in #243
- fix(#237): advisory docs/maintainability findings from #235 review by @griffinwork40 in #240
- fix(#236): reset layoutRectObservation before re-installing; simplify gate-count parenthetical by @griffinwork40 in #239
- fix(app): Return confirms the close alert — ⌘W then Enter closes the window by @griffinwork40 in #238
Full Changelog: v1.14.0...v1.14.1
v1.14.0
What's Changed
- fix(app): lay out the document area inside its safe area — makes the titlebar reclaimable by @griffinwork40 in #234
- feat(app): "titlebar": "compact" — reclaims the titlebar band for the terminal by @griffinwork40 in #235
Full Changelog: v1.13.0...v1.14.0