현재 버전 v1.3.0-ko.1

릴리즈 노트

CrossPoint Reader 한국어 펌웨어 버전별 변경사항

v0.15.0-ko.0

0.15.0-ko.02026년 1월 24일
GitHub

요약

upstream 0.15.0 버전을 병합하여 한국어 버전을 업데이트했습니다. 하이픈 처리, KOReader 동기화, 카테고리별 설정 UI, My Library (최근 읽은 책) 등 다양한 신기능이 추가되었습니다.

새로운 기능 (upstream 0.15.0)

하이픈 처리 (Hyphenation)

사전 기반 하이픈 처리 기능이 추가되었습니다. 설정에서 활성화하면 문단 정렬에 맞춰 단어가 줄 끝에서 자동으로 분리됩니다.

KOReader 동기화

KOReader 앱과 읽기 진행 상황을 동기화할 수 있습니다. 설정 > 시스템 > KOReader 동기화에서 설정하고, 책 내 챕터 선택 화면에서 동기화를 실행할 수 있습니다.

My Library (내 라이브러리)

기존 파일 탐색기가 My Library로 변경되어 최근 읽은 책 목록과 파일 탐색기 탭으로 구성됩니다.

카테고리별 설정 UI

설정 화면이 4개 카테고리로 재구성되었습니다:
  • 디스플레이: 절전 화면, 상태 표시줄, 새로고침 주기 등
  • 리더: 글꼴 설정, 줄 간격, 문단 정렬, 하이픈 처리 등
  • 컨트롤: 버튼 레이아웃, 전원 버튼 동작 등
  • 시스템: 절전 시간, KOReader 동기화, Calibre 설정, 캐시 지우기, 업데이트 확인

기타 신기능

  • 이미지 대체 텍스트(alt) 표시
  • 테이블 생략 알림 표시
  • WiFi 화면에 MAC 주소 표시
  • 키보드 Caps → Shift 변경 및 래핑 지원
  • 폰트에 위/아래 첨자 포함
  • 캐시 지우기 기능 추가

한국어 기능 유지

  • KoPub 바탕 기본 리더 폰트
  • Pretendard UI 폰트
  • 문자 단위 줄바꿈 (characterWrap)
  • 첫 줄 들여쓰기 (paragraphIndent)
  • 한국어 UI 문자열

수정 사항 (upstream 0.15.0)

  • 가로 모드에서 버튼 힌트 올바르게 표시
  • XTC 리더에도 길게 누르면 챕터 건너뛰기 적용
  • XTC 1비트 썸네일 BMP 극성 반전 수정
  • 홈 화면 커버 오버레이 색상 반전 수정
  • 누락된 글리프에 U+FFFD 대체 문자 표시
  • 너무 긴 챕터 이름 자르기
  • 배터리 % 숨길 때 공간 확보
  • 비트맵 행 읽기 후 음수 좌표 건너뛰기
  • 펌웨어 플래싱 후 RTS 핀 하드 리셋
  • 웹 업로드 및 OPDS 다운로드 시 캐시 무효화
  • OPDS 브라우저 OOM 수정

한국어 버전 수정

  • 글꼴 설정 액션 핸들러 추가 (CategorySettingsActivity)
  • 글꼴 설정에 현재 폰트 이름 표시

0.14.0-ko.6

0.14.0-ko.62026년 1월 24일
GitHub

새로운 기능

기본 폰트 변경: KoPub 바탕

기본 EPUB 리더 폰트가 을유1945에서 KoPub 바탕 Light로 변경되었습니다.
  • 깔끔하고 가독성 높은 바탕체 폰트
  • 을유폰트와 동일한 유니코드 범위 지원 (한글, CJK 한자, 특수문자 등)
  • 120% 기본 행간에 맞춰 최적화

첫 줄 들여쓰기 옵션 추가

"첫 줄 들여쓰기" 설정이 "문단 간격 추가"와 독립적으로 동작하도록 변경되었습니다.
이전 동작: 문단 간격이 꺼져 있을 때만 첫 줄 들여쓰기가 자동 적용됨
새로운 동작: 두 옵션을 자유롭게 조합 가능
  • 문단 간격 O + 들여쓰기 X: 간격으로만 문단 구분
  • 문단 간격 X + 들여쓰기 O: 들여쓰기로만 문단 구분
  • 둘 다 O: 간격 + 들여쓰기 모두 적용
  • 둘 다 X: 구분 없음
사용 방법: 설정 → "첫 줄 들여쓰기" 토글

변경된 파일

  • kopub_14_regular.h: KoPub 바탕 Light 14pt 폰트 데이터 추가
  • all.h, fontIds.h, main.cpp: 기본 폰트 KoPub 바탕으로 변경
  • CrossPointSettings: paragraphIndent 설정 추가, 파일 버전 6
  • SettingsActivity: "첫 줄 들여쓰기" 설정 UI 추가
  • ParsedText: 들여쓰기 로직 분리
  • Section: 캐시 버전 18로 업데이트
  • ChapterHtmlSlimParser: paragraphIndent 파라미터 전달
  • EpubReaderActivity: 새 파라미터 적용

0.14.0-ko.5

0.14.0-ko.52026년 1월 20일
GitHub

새로운 기능

문자 단위 줄바꿈 (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: 알고리즘 문서 추가
이전다음
30개의 릴리즈 중 28-30