요약
[!NOTE]
0.16 버전에서 업데이트하시는 경우, 펌웨어 내장 업데이터를 사용하여 이 버전(및 향후 버전)으로 업데이트할 수 있습니다. 더 이상 X4를 컴퓨터에 연결하여 업데이트할 필요가 없습니다.
upstream 논의에 나열된 목표를 기반으로 드디어 v1.0에 도달했습니다! 이번 릴리즈에는 다양한 새로운 기능이 포함되어 있습니다:
💅 새로운 기본 테마: Lyra
앞으로 더 많은 화면에서 Lyra 지원이 추가될 예정이지만, 현재는 홈 화면과 설정 화면에서 Lyra를 확인할 수 있습니다. 구현 작업을 담당한 @CaptainFrito와 디자인 작업을 한 yago.faris + rubybuilds에게 감사드립니다. 설정에서 원래 테마로 되돌릴 수 있지만, 곧 더 많은 업데이트가 예정되어 있으므로 Lyra를 사용해보시길 권장합니다.
📄 CSS 지원
CrossPoint가 이제 기본적인 CSS 파싱을 지원하여 밑줄, 볼드, 이탤릭, 마진 등이 책의 의도대로 올바르게 적용됩니다. @jdk2pq의 기여에 감사드립니다. 필요시 설정에서 끌 수 있지만, 충분히 테스트되었습니다.
💅 새로운 로고
X4를 켤 때 나오던 혼란스러운 X가 사라지고, @lepislepis가 디자인한 새로운 로고가 펌웨어에 포함되었습니다.
⚙️ 버튼 재배치
이제 버튼을 원하는 설정으로 재배치할 수 있습니다. 이전 버튼 설정이 유지되어야 하지만, 그렇지 않은 경우 설정이 매우 간단합니다.
🌞 햇빛 바램 소프트웨어 패치
흰색 X4 기기에서 직사광선에 노출될 때 텍스트가 바래지는 현상이 보고되었습니다. 이제 페이지 전환 사이에 화면을 완전히 꺼서 바램을 방지하는 설정이 추가되었습니다. 화면 새로고침과 페이지 전환이 약간 느려지는 단점이 있습니다.
🇰🇷 한국어 버전 추가 사항
- 전체 UI 한국어 번역: 설정, 메뉴, 버튼 힌트 등 모든 인터페이스가 한국어로 번역되었습니다
- 한국어 글꼴 지원: KoPub 바탕 기본 글꼴 및 사용자 정의 글꼴 선택 기능
- 문자 단위 줄바꿈: 한국어/CJK 텍스트에 최적화된 줄바꿈 옵션
- 첫 줄 들여쓰기: 한국어 문단 스타일 지원
v1.0이지만 아직 많은 것이 준비 중입니다! EPUB 이미지, Lyra 추가 작업 등 다양한 기능이 개발 중입니다.
변경 사항
기능
- feat: HalDisplay 및 HalGPIO 추가 by @ngxson in #522
- feat: 읽기 메뉴 및 캐시 삭제 기능 추가 by @jonasdiemer in #433
- feat(ui): 팝업 로직 변경 by @osteotek in #442
- feat: 디버깅 모니터 스크립트 by @Uri-Tauber in #555
- feat: EPUB CSS 파싱 및 CSS 지원 추가 by @jdk2pq in #411
- feat: UI 테마, Lyra by @CaptainFrito in #528
- feat: 전면 버튼 재배치 by @osteotek in #664
- feat: 부팅 중 뒤로 버튼 누르면 홈 화면으로 부팅 (부트 루프 탈출) by @GenesiaW in #587
- feat(설정): "커버 + 사용자 정의" 절전 화면 모드 추가 by @mrtnvgr in #582
- feat: EPUB 리더 메뉴에서 빠른 회전 옵션 by @osteotek in #685
- feat: Calibre Web Automated (CWA) KOReader 동기화 서버 지원 by @drbourbon in #594
- feat: EPUB 위치 이동 기능 by @osteotek in #666
- feat: 햇빛 바램 문제 수정 구현 by @allgoewer in #603
- feat: 파일 관리자에서 이름 변경 및 이동 by @Tritlo in #630
- feat: KeyboardEntryActivity에 Shift 잠금 추가 by @whyte-j in #513
- feat: 동기화 기능을 메뉴로 이동 by @danoooob in #680
- feat: 챕터 진행 바 상태 표시줄 옵션 추가 by @lukestein in #636
- feat: CSS 켜기/끄기 설정 추가 by @jdk2pq in #717
- feat: fillRectDither 최적화 by @ngxson in #737
- feat: 깨우기 대상 감지 by @osteotek in #731
- feat: CSS 속성에 백분율 지원 추가 by @jdk2pq in #738
수정
- fix: USB 연결 후 깨어나지 않도록 수정 by @osteotek in #576
- fix: WiFi 오류 화면 텍스트 명확화 by @lukestein in #612
- fix: 가로 시계방향 모드에서 버튼 힌트 숨기기 by @nscheung in #637
- fix: 인덱스 0에서 사용자 정의 절전 이미지가 표시되지 않는 문제 by @gasparzilla in #639
- fix: UTF-8 안전 함수를 사용한 챕터 제목 자르기 by @osteotek in #599
- fix: 웹서버 폴더 생성 정규식 변경 by @aaroncunliffe in #653
- fix: 네트워크 SSID 표시 길이 증가 by @aaroncunliffe in #670
- fix: 실제 버튼 텍스트와 일치하도록 안내 텍스트 수정 by @lukestein in #672
- fix: 홈 화면 썸네일 아티팩트 by @jonasdiemer in #662
- fix: 구두점 앞 불필요한 공백 방지 by @jdk2pq in #694
- fix: 홈 화면 커버 표시 지연 by @CaptainFrito in #721
- fix: 스타일 변경 후 구분선 제거 by @jdk2pq in #720
- fix: Lyra sideButtonHintsWidth를 30으로 증가 by @whyte-j in #727
- fix: 스크롤 페이지 항목 계산 수정 by @CaptainFrito in #716
내부
- docs: USER_GUIDE.md 업데이트 by @akumanara in #625
- chore: CI 빌드 요약 - 펌웨어 통계, 펌웨어 아티팩트 by @osteotek in #601
- chore: 로고 교체 by @daveallie in #699
- perf: drawPixel() 최적화 by @ngxson in #748
- refactor: "Embedded Style"을 "Book's Embedded Style"로 이름 변경 by @jdk2pq in #746
- fix: RC 빌드에서 정식 릴리즈로 OTA 업데이트 허용 by @daveallie in #778