3.94
2026년 8월 2일안정성·정확성 전반 점검
유니코드 릴리스 이후 광범위한 수정과 자잘한 개선을 모았습니다.
- 설정을 쓰기 가능한 위치에 저장 — 사용자 도구·매크로·색 구성을 읽기 전용 설치 폴더가 아니라 사용자별 AppData 폴더에 저장하고(실패 시 알림), 매크로·색 구성 파일은
.macros·.colors확장자를 사용합니다. - 수식 계산기 견고화 — 아주 긴 토큰에서의 스택 오버런과 미초기화 읽기를 수정하고, 잘리거나 잘못된 값 대신 오류를 알립니다.
- 인코딩 정확성 — 파일 삽입이 해당 파일의 인코딩으로 디코딩하고, 워크스페이스를 UTF-8로 저장(한글 경로 보존)하며, 라틴 프린터 글꼴로 인쇄 미리 보기 시 CJK가 깨지지 않고, 출력 캡처가 자식 프로세스 입출력을 OEM 코드 페이지로 변환합니다.
- 긴 줄·긴 경로 견고화 — 모든 편집 경로에서 최대 줄 길이를 보호하고, 디렉터리 패널·파일 작업에서
MAX_PATH길이 경로를 처리하며,.prj·.key·.dic리더에서 과도하게 긴 토큰이 다음 필드로 새지 않도록 했습니다. - FTP 수정 — 소켓 FTP 클라이언트가 유니코드에서 동작하고, FileZilla 서버에서 다운로드되며, 대화상자 크기가 올바릅니다.
- 편집 편의 — 변경이 없으면 저장이 아무 동작도 하지 않고, 읽기 전용 파일은 새 이름으로 저장 전에 확인하며, 신택스 규격이 없어도 기본 괄호 짝이 동작하고, 문서 요약·상태 표시줄이 (UTF-16 코드 유닛이 아니라) 논리 문자 수를 세고, 파일에서 찾기가 큰 파일에서 멈추지 않으며, 출력 창의 줄 상한을 높이고 잘림을 알립니다.
- 오래된 워크스페이스 항목으로 인한 시작 시 충돌을 수정했습니다.