TerminalV v0.7.38
TerminalV v0.7.38 — ED3 от Kimi не паркует вьюпорт вверху
- Исправлены прыжки наверх при работающем Kimi без открытого поиска. Inline TUI делает полную перерисовку кадра как
?2026h+2J+3J+Hи заново печатает интерфейс:ESC[3Jстирает scrollback, xterm обнуляетydispи может оставитьisUserScrollingзалипшим, из-за чего пересобранный кадр (сотни строк) остаётся вверху (viewportY=0при большомbaseY) вместо живого экрана. После разбора записи с3Jвьюпорт возвращается на живой экран (scrollToBottom, включая повтор на следующем кадре против гонки со скроллбаром) вui/src/notifications.js. Обычный вывод без3Jпозицию читателя истории не трогает. - Новый fixture
ui/tests/scroll-jump.fixture.html(4 сценария: следит за выводом, читает историю,3Jв раздельных записях, вывод без3J) и юнит-тест вui/tests/notifications.test.js. Без фикса «ED3 full redraw after reading history lands on the live screen» падает (expected 177, got 0), после — зелёный. Соседние scroll/search/sync-тесты и весьselection.test.js— 240/240. - Диагностика
scroll-jump/scroll-escиз 0.7.34 оставлена: если увод наверх повторится уже без2J/3Jперед событием, строки из%LocalAppData%\TerminalV\diagnostics.logпокажут виновную последовательность. - Видимая версия Android совпадает с Windows: 0.7.38. VersionCode 34.
Для полной синхронизации нужны Windows 0.7.38 и TerminalV Mobile 0.7.38 (VersionCode 34).