CrossPoint 한국어 · Current Version v2.0.0-ko.1

Release Notes

Changes in each version of the CrossPoint Reader Korean firmware

1.6.5-ko.1

1.6.5-ko.1October 12, 2026
GitHub

요약

1.6.5-ko.0의 수정 릴리스입니다. X4 Pro 같은 터치 기기에서 한국어 버전 전용 화면을 손가락으로 조작할 수 있게 했고, 홈 화면의 책 제목이 모든 테마에서 한 줄로 나오게 고쳤습니다.

한국어 버전 변경 사항

수정

  • 터치 기기 지원: 한국어 버전에만 있는 화면은 버튼으로만 움직였고, 터치 기기에서는 버튼 안내가 숨겨져 빠져나갈 방법도 없었습니다. 이제 다른 화면과 같은 방식으로 터치를 받습니다.
    • 글꼴 선택 / 시스템 글꼴 선택: 목록에서 글꼴을 눌러 바로 적용합니다. 지금 쓰는 글꼴에 "선택됨"이 표시됩니다.
    • 절전 화면 선택: 그림을 누르면 선택이 바뀌고, 좌우로 밀어 다음 그림으로 넘어갑니다. 아래쪽 칸에 선택 상태, 위쪽에 순서(예: 1 / 3)가 나옵니다.
    • TXT 리더 메뉴: 항목을 눌러 실행합니다. 화면 방향, 자동 넘김, 길게 눌러 페이지 이동은 EPUB 메뉴처럼 선택 창에서 고릅니다.
    • 네 화면 모두 왼쪽 위 뒤로 화살표로 나갑니다. 측면 버튼 조작은 그대로입니다.
  • 홈 화면 책 제목: 이어서 읽기와 최근 책 제목이 모든 홈 테마에서 한 줄로 표시되고, 길면 말줄임(…)으로 줄입니다. 한글·영문 제목 모두 같습니다.

업데이트 방법

  • OTA: WiFi 연결 후 설정 → 시스템 → 업데이트
  • SD: X3/X4는 firmware.bin, 다른 기기는 crosspoint-1.6.5-ko.1-<기기>.bin을 SD 카드에 복사 → 설정 → 시스템 → SD카드 펌웨어 업데이트
  • 웹 플래셔: https://crosspoint.kr/flasher
  • 설치 가이드: https://crosspoint.kr/install
1.6.5 전체 변경 내용은 1.6.5-ko.0 릴리스 노트를 보세요.

v1.6.5-ko.0

1.6.5-ko.0October 10, 2026
GitHub

요약

upstream v1.6.5를 병합한 한국어 버전입니다. 서재 화면, 글자·단어 간격 조절, 시계와 시간대, 각주 이동 개선이 들어왔습니다. 한국어 전용 글꼴·조판 기능은 모두 그대로 유지했습니다.
[!IMPORTANT] 섹션 캐시 포맷이 v42 → v49로 바뀌어 모든 책이 한 번 다시 색인됩니다. 첫 열기가 평소보다 느린 것은 정상입니다.

upstream v1.6.0 / v1.6.5 주요 변경 사항

기능

  • 서재: 최근 책 화면이 SD 카드 전체를 보는 서재로 바뀌었습니다. 최근 추가, 제목, 저자 순으로 정렬하고 검색할 수 있습니다.
  • 글자 간격·단어 간격: 리더 설정에서 글자 사이(-2~+2 px)와 단어 사이(50~200%) 간격을 조절합니다.
  • 시계: 홈 화면과 헤더에 시계를 표시합니다. UTC 오프셋 대신 도시 목록에서 시간대를 고르고, 일광 절약 시간은 자동으로 처리합니다.
  • 각주 이동 개선: 페이지 안의 각주 참조를 강조해 고를 수 있습니다.
  • 책갈피 이름 바꾸기, 파일 이름 바꾸기(파일 탐색기).
  • 야간 모드: 읽는 동안 화면을 반전합니다.
  • "아주 넓게" 줄 간격 추가.
  • 정보 화면: 설정 > 시스템에서 기기 정보를 봅니다.
  • 사전: StarDict .syn 동의어 검색, HTML 정의를 EPUB 엔진으로 그립니다.
  • EPUB 표를 열 단위로 배치하고, 번호 목록에 번호를 붙입니다.
  • 투명 PNG/BMP 절전 오버레이(.sleep-overlay 폴더), 절전 화면 회색조 품질 개선.

수정 / 성능

  • 글꼴·EPUB 메모리 사용과 힙 단편화를 줄였습니다.
  • 짧은 버튼 입력이 누락되던 문제, 목록 스크롤, 책 끝 메뉴 선택 등을 고쳤습니다.
  • 첫 페이지를 그리지 못한 EPUB을 깨어날 때 다시 열지 않습니다.
  • 웹 파일 전송에서 경로를 정규화해 안전성을 높였습니다.

한국어 버전 변경 사항

기능

  • 지원 기기 확대: X3/X4 외에 Seeed reTerminal Sticky, X4 Pro, X4 Classic, M5Stack Paper Mono용 한국어 펌웨어를 함께 배포합니다. 기기별 파일은 crosspoint-1.6.5-ko.0-<기기>.bin(OTA·SD 업데이트)과 CrossPoint-1.6.5-ko.0-<기기>-full.bin(전체 플래시 이미지)입니다.
  • 새 글자·단어 간격 설정이 한국어 글자 단위 줄바꿈에도 적용됩니다.
  • 리더 도구 막대의 "글자" 패널에서 한국어 글꼴 선택과 읽기 옵션을 엽니다.

수정

  • 홈 화면 이어서 읽기: 책 제목이 여러 줄로 줄바꿈되지 않고 한 줄로 표시되며, 길면 말줄임(…)으로 줄입니다. 한글·영문 제목 모두 같습니다.

유지된 한국어 전용 기능

  • UnifiedFontFamily / SdFontFamily 글꼴 시스템 (SD 카드 .epdfont 런타임 로딩)
  • 기본 EPUB 글꼴 KoPub 바탕, UI 시스템 글꼴 선택 + Pretendard 글리프 폴백
  • 합성 볼드 렌더링, 자간 조절
  • 단락 들여쓰기 / 글자 단위 줄바꿈 (기본 켜짐), 한국어 줄 간격 1.00 / 1.20 / 1.40배 (+ 아주 넓게 1.60배)
  • 하이픈은 글자 단위 줄바꿈이 꺼져 있을 때만 적용
  • 읽기 시간 누적·초기화, 자동 페이지 넘김, 길게 눌러 페이지 점프, 읽기 옵션
  • 절전 이미지 선택, 배터리 표시 보정
  • X4 2단계 OTA 경로 (SD 다운로드 후 플래시)

바뀐 동작

  • TXT 책 끝: 마지막 페이지에서 넘기면 홈으로 가지 않고 책 끝 화면이 나옵니다. EPUB·XTC와 같은 동작입니다.

포함하지 않은 upstream 기능

  • .cpfont SD 글꼴 엔진, 글꼴 다운로드, 텍스트 설정 화면, 웹 글꼴 페이지 (한국어 .epdfont 엔진 유지)
  • TTF 글꼴 (PSRAM 보드 전용, upstream 글꼴 엔진 기반)
  • 불가리아어·페르시아어 등 다른 UI 언어 (한국어·영어만 포함)
자세한 상충 지점과 처리 내용: docs/release-notes/1.6.5-ko.0-merge-conflicts.md

펌웨어 크기

firmware.bin6.25 MB 한도 대비
1.5.0-ko.35,885,664 B667,936 B 여유
1.6.5-ko.0 (X3/X4)6,180,224 B373,376 B 여유

업데이트 방법

  • OTA: WiFi 연결 후 설정 → 시스템 → 업데이트
  • SD: X3/X4는 firmware.bin, 다른 기기는 crosspoint-1.6.5-ko.0-<기기>.bin을 SD 카드에 복사 → 설정 → 시스템 → SD카드 펌웨어 업데이트
  • 웹 플래셔: https://crosspoint.kr/flasher
  • 설치 가이드: https://crosspoint.kr/install

v1.5.0-ko.3

1.5.0-ko.3August 19, 2026
GitHub

요약

리더에서 문단 중간의 텍스트가 통째로 빠지던 문제를 수정했습니다. X3에서 기본 리더 글꼴을 쓸 때 주로 나타났습니다.

upstream 변경 사항

없음 (한국어 포크 단독 릴리스).

한국어 버전 변경 사항

수정

  • 문단 중간 텍스트 누락 수정: 긴 문단에서 한 줄 분량의 글자가 사라지고, 사라진 자리에 여백도 남지 않던 문제를 수정했습니다.
    • upstream 1.5.0의 소프트 플러시가 원인 조건이었습니다. 블록의 토큰 수가 임계치(내장 CSS 사용 시 320)를 넘으면 조판을 미리 한 번 수행하면서 마지막 미완성 줄은 다음 청크로 넘깁니다.
    • 단어 단위 줄바꿈 경로는 인덱스만 계산하므로 토큰이 남지만, 글자 단위 줄바꿈(characterWrap, 한국어 기본값) 경로는 줄을 채우며 토큰을 앞에서 지웠습니다. 넘겨야 할 마지막 줄의 토큰이 이미 삭제된 뒤라 그 줄이 소실됐습니다.
    • upstream이 한글을 음절 단위 토큰으로 쪼개므로 한국어 문단은 임계치를 자주 넘습니다. X3의 뷰포트가 528 px(X4는 480 px)라 억제되는 줄에 더 많은 글자가 실려 X3에서 두드러졌습니다.
    • 이제 줄을 채울 때 커서만 옮기고, 줄이 실제로 출력된 뒤에만 토큰을 잘라냅니다.

내부

  • 섹션 캐시 버전을 41 → 42로 올렸습니다. 1.5.0-ko.2 이하에서 만들어진 캐시에는 누락된 줄이 그대로 저장돼 있으므로 다시 생성해야 합니다.
  • 글자 단위 줄바꿈 경로에 TextBlock::valid() 검사를 추가했습니다. 단어 단위 경로에는 원래 있던 검사로, 아레나 할당 실패 시 빈 블록을 페이지에 넣는 대신 힙 수치와 함께 기록합니다.
  • 문단 들여쓰기(U+3000)가 블록당 한 번만 적용되도록 했습니다. 소프트 플러시로 같은 블록이 여러 번 조판될 수 있습니다.
  • gh_release에 시리얼 로그를 다시 켰습니다(약 27 KB). default는 LOG_LEVEL=2입니다. 용량이 빠듯할 때 껐던 것인데, 이 문제는 릴리스 빌드에서 진단이 불가능했고 현재 약 670 KB 여유가 있습니다.

펌웨어 크기

firmware.bin6.25 MB 한도 대비
1.5.0-ko.25,850,000 B703,600 B 여유
1.5.0-ko.35,885,664 B667,936 B 여유

업데이트 방법

업데이트 후 해당 책의 캐시가 다시 생성되면서 첫 진입이 평소보다 느릴 수 있습니다.
13-15 of 30 releases