Notepad AI v0.5.0
Notepad AI v0.5.0 — 완성도 끌어올리기 (정렬/동기화 재설계 · 보안 · 접근성 · 디자인)
사용자 의견을 반영해 원본↔프리뷰 정렬과 스크롤 동기화를 새로 만들고, 앱 전반을 프로덕션 수준으로 다듬었습니다.
고쳐진 것 — 정렬 & 스크롤 동기화
- 창 크기에 따라 틀어지던 문제 해결. 서로 싸우던 두 개의 스크롤 동기화(1:1 미러 + 전체높이 비율)를 없애고, VS Code/Joplin 방식의 블록 단위 보간(anchor interpolation) 하나로 통일했습니다. 블록 경계마다 정확히 맞고 창 크기와 무관합니다.
- 타이핑할 때 정렬 칸이 순간적으로 튀던 현상 제거(편집 시 스페이서가 텍스트와 함께 이동).
- 스크롤 동기화 떨림(피드백 루프) 제거.
- 긴 문서 전체로 동기화 범위 확대.
더 튼튼하게 (보안·안정성)
- 파일 열기/저장 IPC 경로 검증 강화(경로 탈출 차단), 파일 I/O 오류를 안전하게 처리.
- 창을 닫으면 진행 중이던 AI 스트림을 정리(리소스 누수 방지).
- 로컬 모델만 있고 서버가 꺼져 있을 때 "로그인됨"으로 잘못 표시되던 문제 수정.
접근성 & 디자인
- 키보드 포커스 링(주황) 전역 적용, 모달 포커스 트랩(Tab 순환·Esc 닫기), 드롭다운 화살표/Enter 키 조작, 탭 ARIA 정리.
- 디자인 토큰 정합성(버튼 알약 모양, 다크모드 오버레이 보정),
prefers-reduced-motion지원. - 로그인 창 한국어화(그동안 영어로 표시되던 부분).
성능
- 큰 문서/붙여넣기 시 프리뷰 재렌더를 프레임 단위로 합쳐 타이핑 지연 감소.
검증: 타입체크 0 · 단위 테스트 2935 통과 · 빌드 그린 · 라이브 스모크 확인. 설치는 아래 DMG를 받아 Notepad AI.app을 응용 프로그램 폴더로 옮기세요(install-guide.html 참고).