현재 버전 v1.3.0-ko.1

릴리즈 노트

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

v1.2.0-ko.4

1.2.0-ko.42026년 4월 19일
GitHub

요약

1.1.x에서 1.2.0-ko.x로 업그레이드했을 때 기본 UI 언어가 한국어 대신 벨라루스어(키릴 문자)로 바뀌던 현상을 수정합니다. 기존 기기는 다음 부팅 시 자동으로 한국어로 복귀합니다.

한국어 버전 변경 사항

수정

  • 언어 설정 마이그레이션 (v1 → v2): upstream 1.2.0에서 Belarusian 언어가 추가되며 내부 Language enum에서 BE=11, KOREAN=12로 밀려, SD 카드에 저장된 기존 값(11)이 Belarusian으로 재해석되어 부팅 시 키릴 문자가 표시되던 문제.
    • SETTINGS_VERSION을 2로 올리고, v1 파일의 인덱스 11을 현재 KOREAN 인덱스로 자동 재매핑
    • 마이그레이션 결과를 v2로 다시 저장하므로 기기당 1회만 실행
    • 다른 언어(EN, ES, FR, DE, CS, PT, RU, SV, RO, CA, UK)는 인덱스 변동이 없어 사용자 선택 그대로 유지

알려진 제한

  • 1.2.0-ko.2/.3에서 의도적으로 Belarusian을 선택한 사용자는 이 마이그레이션으로 Korean으로 되돌아갑니다. 바이너리 파일로는 "1.1.x의 Korean=11"과 "1.2.0의 Belarusian=11"을 구분할 수 없습니다. 필요 시 설정에서 다시 Belarusian을 선택해 주세요.

유지된 한국어 전용 기능

  • UnifiedFontFamily / SdFontFamily 글꼴 시스템
  • 합성 볼드(Synthetic Bold) 렌더링
  • 자간 조절 / 첫 줄 들여쓰기 / 글자 단위 줄바꿈
  • SD 카드 커스텀 글꼴 로딩 (KoPub Batang 기본)
  • 1.2.0-ko.3에서 수정된 BW 버퍼 할당 실패 시 abort() 크래시 방지

v1.2.0-ko.3

1.2.0-ko.32026년 4월 18일
GitHub

요약

힙 단편화 상황에서 간헐적으로 발생하던 리부트 크래시를 수정한 패치입니다. (특정 사용자에게서 발생하는 증상)

한국어 버전 변경 사항

수정

  • 그레이스케일 렌더 경로 abort() 크래시 수정: EPUB 리더에서 storeBwBuffer()가 힙 단편화로 실패했을 때 반환값을 무시하고 anti-aliasing 경로로 진입하던 버그를 수정. 이후 clearScreen() + page->render() 과정에서 추가 힙 할당이 실패하며 abort()가 호출되어 재부팅되던 문제를 차단합니다. 단편화 상태에서는 anti-aliasing만 건너뛰고 BW 렌더링은 정상적으로 표시됩니다 (graceful degradation).
  • 실패 시 시리얼에 [ERS] storeBwBuffer failed (heap fragmented) — skipping grayscale pass 로그 출력

임시 회피책 (이전 버전 사용자용)

본 패치 적용 전이라면 설정 → Text Anti-Aliasing OFF 로 그레이스케일 경로를 우회해 크래시를 회피할 수 있습니다.

v1.2.0-ko.2

1.2.0-ko.22026년 4월 17일
GitHub

요약

KoPub Batang 14pt 기본 EPUB 글꼴에 1.2.0-ko 재생성 과정에서 누락됐던 한자(CJK Unified Ideographs)CJK 기호 및 구두점 글리프를 복원합니다. 1.1.1-ko.1에서는 포함돼 있었으나 1.2.0-ko.0 폰트 재생성 시 한글 범위만 지정되어 빠졌던 회귀입니다. 사용하지 않는 Eulyoo 폰트는 완전 제거했습니다.

한국어 버전 변경 사항

수정

  • 한자/CJK 기호 복원 (회귀): kopub_14_regular에 아래 유니코드 범위를 다시 추가.
    • U+3000–U+303F CJK Symbols and Punctuation (17자)
    • U+4E00–U+9FFF CJK Unified Ideographs / 한자 기본 (4,620자)
    • 영향: 1.2.0-ko.0 / 1.2.0-ko.1에서 한자 포함 EPUB을 열면 한자가 전부 ? 또는 빈 사각형으로 렌더링되던 문제 해결.

정리

  • Eulyoo 폰트 완전 제거: KoPub Batang이 EPUB reader 폰트, Pretendard가 시스템/UI 폰트로 역할이 확정되어 Eulyoo1945는 더 이상 필요하지 않음.
    • lib/EpdFont/builtinFonts/eulyoo_14_regular.h 삭제 (~99K 라인 플래시 절감)
    • lib/EpdFont/source/Eulyoo1945/*.ttf 제거
    • main.cppSdFontIndex::SD_EULYOO_* 엔트리 제거
    • lib/EpdFont/scripts/build-font-ids.shconvert_all_korean_fonts.sh 정리

유지된 한국어 전용 기능

  • UnifiedFontFamily / SdFontFamily 글꼴 시스템
  • 합성 볼드(Synthetic Bold) 렌더링
  • 자간 조절 / 첫 줄 들여쓰기 / 글자 단위 줄바꿈
  • SD 카드 커스텀 글꼴 로딩
  • SD 폰트 advanceX fp4 업캐스트 (1.2.0-ko.1에서 수정)
30개의 릴리즈 중 19-21