0.14.0-ko.5
0.14.0-ko.52026년 1월 20일
새로운 기능
문자 단위 줄바꿈 (Character-level Line Wrapping)
한글 양쪽 정렬 시 일정한 단어 간격을 유지하는 새로운 줄바꿈 옵션을 추가했습니다.
문제점: 기존 양쪽 정렬에서는 단어가 다음 줄로 넘어갈 때 현재 줄의 단어 사이 공백이 과도하게 넓어지는 문제가 있었습니다.
해결:
문자 단위 줄바꿈 옵션을 활성화하면:- 단어 간격을 1.0x ~ 1.5x 범위로 일정하게 유지
- 간격이 너무 넓어질 경우 단어를 글자 단위로 분할하여 줄을 채움
- 양쪽 정렬을 유지하면서 균등한 공백 분배
사용 방법: 설정 → "문자 단위 줄바꿈" 토글 활성화
버그 수정
손상된 설정/상태 파일 자동 삭제
- 설정 파일(
settings.bin) 및 상태 파일(state.bin) 로드 시 파일 크기 검증 추가 - 손상되거나 호환되지 않는 파일 발견 시 크래시 대신 자동 삭제 후 기본값으로 시작
- Section 캐시 버전 업데이트로 이전 캐시 무효화
변경된 파일
ParsedText.cpp/h: 핵심layoutCharacterWrap알고리즘 구현CrossPointSettings: characterWrap 설정 저장, 파일 검증 추가CrossPointState: 상태 파일 검증 추가SettingsActivity: 설정 UI 토글 추가Section: 캐시 버전 업데이트ChapterHtmlSlimParser: 설정 전달EpubReaderActivity/TxtReaderActivity: EPUB/TXT 리더 지원docs/character-wrap-algorithm.md: 알고리즘 문서 추가