message_stop을 보냈지만 SSE 연결을 열어둔 상태로 완료된 Anthropic 턴이 계속 대기 상태로 남아 도구 실행을 지연시키고 타임아웃까지 조향 명령을 대기열에 쌓는 문제를 수정했습니다.omp render 명령을 추가했습니다.Ctrl+. 제안), Tab 단어 완성, 옵트인 자동 수정을 추가했습니다.omp bench에 실시간 성능 추정, p50/p95 통계, 별도의 입력/출력 처리량 메트릭, 비용 추적, 기본값으로 혼합 과제 세트, 합성 프리필 벤치마크를 위한 --prefill-bytes 옵션이 포함된 라이브 벤치마크 대시보드를 추가했습니다./shake thinking 명령을 추가했습니다.+ 접두사 줄 삽입, 통합 diff 형식, 선택 영역 교체, 일반적인 구문 변형 및 모호한 일치 범위에 대한 강력한 복구를 지원하도록 개선했습니다.tui.resizeScrollback 설정(기본값 append)을 추가했습니다(tmux/screen/Zellij 창, 제자리 직접 터미널). 멀티플렉서는 너비 변경 시 기존 출력을 제자리에 다시 줄바꿈하여 기록이 기존 너비에서 하드 손상된 상태로 유지됩니다. append는 새로운 너비에서 트랜스크립트를 다시 내보냅니다(정해진 크기 조정마다 하나의 새로운 복사본), rebuild는 먼저 창 기록을 지우므로 정확히 하나의 현재 너비 복사본을 보유합니다(ED3을 준수하는 호스트 필요, tmux 같은; 세션 전 스크롤백 삭제), preserve는 기존 너비 기록을 무성장으로 유지합니다(#8193).Esc-Esc 또는 /tree)가 이제 전체 터미널 스크롤백을 지우고 재생하는 대신 트랜스크립트 끝을 제자리에서 자릅니다.sloppy로 전환했습니다.autocompleteMaxVisible 설정을 추가했습니다.-wal 또는 -shm 파일이 없는 WAL 모드 SQLite 데이터베이스 읽기를 수정했습니다.…을 파일에 글자 그대로 작성하도록 합니다.getTranscriptBlockVersion 없는 최종 블록은 문서화된 계약에 따라 불변으로 취급되고, 중첩된 에포크 소스 없는 컨테이너 파생 블록은 실패 대신 전체 세그먼트 안정성으로 폴백되며, bash/eval/tool/read-group 블록은 진정한 사후 최종 변경을 위한 블록 버전을 보고합니다. 대화형 크기 조정 리스너는 더 이상 모든 SIGWINCH를 "렌더링 대기 중"으로 표시하지 않으므로 정해진 크기 조정 시마다 보수적 처음부터 재생 폴백을 강제하지 않습니다(#8193, #7026).«» 줄이 포함된 페이로드를 거부하는 문제를 수정했습니다. MATCH 후에는 이제 오타 » 구분 기호로, 다른 곳에서는 삭제할 고아 종료자로 읽습니다.macOSAutocorrectWord, macOSCheckSpelling, macOSCompleteWord, macOSSpellingGuesses, macOSSpellCheckerAvailable)를 추가했습니다.HighlightStream을 추가했습니다.TtyWriter를 추가했습니다.EditorTextAssistProvider.tryAutocorrect 서명을 원본 텍스트 대신 편집기 상태를 수신하도록 업데이트했습니다.Editor.decorateText 서명을 원본 텍스트 대신 줄 및 열 컨텍스트를 제공하도록 업데이트했습니다.ctrl+.), 단어 교체 선택, 비동기 자동 수정 처리를 갖춘 EditorTextAssistProvider를 추가했습니다.Terminal.pendingOutputBytes 및 느린 터미널에서 오래된 프레임을 삭제하는 출력 역압 렌더 게이트를 추가했습니다.Terminal, TUI, TUIStartOptions 전반에 deferInput 시작 옵션 및 enableInput()을 추가했습니다.MarkdownTheme.createHighlightStream을 추가했습니다.SelectList 레이아웃에 maxDescriptionRows 옵션을 추가했습니다.CombinedAutocompleteProvider에 commandUsage 순위 지정 콜백 지원을 추가했습니다.Editor.viewportRowsProvider를 추가했습니다.Editor.setTheme()을 추가했습니다.setResizeScrollback() / ResizeScrollbackMode(PI_TUI_RESIZE_SCROLLBACK env 초기화기)를 추가했습니다. 호스트가 제자리에서 기존 너비로 다시 줄바꿈합니다. append는 정해진 너비에서 트랜스크립트를 기존 줄바꿈 기록 아래로 재생하고, rebuild는 먼저 창 기록을 지워서(ED3) 정확히 하나의 현재 너비 복사본을 보유하며, preserve는 뷰포트만 다시 칠하고 0 기록 성장으로 유지합니다. 원본 엔진은 기본값으로 preserve입니다. 코딩 에이전트의 tui.resizeScrollback 설정(기본값 append)이 대화형 세션을 제어합니다.visibleWidth가 이제 APC 시퀀스(Kitty 그래픽 명령, 커서 마커)를 인쇄 가능한 텍스트로 페이로드를 계산하는 대신 0 셀로 측정하도록 하여 네이티브 너비 엔진과 일치합니다.Markdown은 이제 에포크 소스 위에 앉을 수 있도록 너비 독립적 변경 수정을 보고합니다(#8193, #7026).Full Changelog: v17.4.4...v18.0.0