Releases: klanva/BookPoint
Release list
BookPoint v1.6.6
Динамические сноски внизу экрана без пустых полос на обычных страницах. Поддержка неразмеченных сносок [4] и встроенных примечаний [текст].
Сноски внизу экрана
- Динамический расчет высоты: полоса примечаний резервирует место под текст только на тех страницах, где действительно есть сноски. На всех обычных страницах текст книги теперь занимает 100% высоты экрана вплоть до строки состояния, без пустого отступа снизу.
- Устранено лишнее стирание полосы: отрисовка полосы примечаний вызывается только при наличии сносок, исключая паразитные белые полосы при листании.
Сноски [текст] и [4]
- Поддержка книг без HTML-ссылок (электронные библиотеки вроде royallib, самиздат и др.): маркеры сносок вида [1], [4] в тексте распознаются автоматически, отображаются компактным верхним индексом, а текст определения подтягивается из конца главы или книги в нижнюю полосу.
- Поддержка встроенных пояснений вида [текст]: пояснения сворачиваются в компактную метку [*], а сам текст пояснения выносится в нижнюю полосу примечаний.
- Новый пункт в настройках чтения: «Сноски [текст] и [4]» (включение/отключение распознавания скобочных сносок).
- Различение ссылки и словарной статьи: маркеры в начале абзаца распознаются как определения и не превращаются в рекурсивные сноски.
Кэш страниц
- Версия кэша страниц обновлена до v40 для корректной инвалидации разметки с учетом динамической высоты полосы сносок и нового режима скобочных сносок.
Файл: BookPoint_1.6.6_xteink_x4_x3.bin (X4 и X3, ESP32-C3).
BookPoint v1.6.5
Сноски наконец-то работают. Причина, по которой они не работали ни в одной последней версии, найдена и исправлена: поиск якоря примечания в HTML всегда завершался неудачей из-за одной ошибки на странице (шаблон определения уже кавычки, код ее снова ждал на первом символьном значении). Теперь текст примечания извлекается целиком, номер в начале упаковывается, служебные ссылки «Вернуться» не используются в тексте.
Проверено на отдельных книгах с разной разметкой примечаний, а сам сканер кода прогнан автотестом на этих главах этих книг прямо на компьютере.
Также в версии: размер шрифта 8 для Noto Sans, поля страницы от 0, строка состояния с положением Верх/Низ и полным скрытием, часы по центру строк и на X4, словари RU-EN/EN-RU по Wi-Fi, каталоги OPDS по умолчанию.
Файл: BookPoint_1.6.5_xteink_x4_x3.bin (X4 и X3, ESP32 C3).
BookPoint v1.6.4
Строка состояния: положение и скрытие. Часы по центру. Размер шрифта 8 для Noto Sans.
Строка состояния (Настройка строки состояния)
- «Положение строки»: Низ или Верх. Строка состояния рисуется у выбранного края, текст книги занимает остальное место.
- «Скрыть строку состояния»: полностью убирает её и отдает место тексту.
Часы
- Новый вариант «По центру» (вместе со Слева/Справа).
- Часы теперь рисуются и на X4: время берется из программных часов. До первой синхронизации по NTP часы пустые: один раз подключите Wi-Fi (Система, Wi-Fi сети), дальше время живет само и восстанавливается после сна.
Шрифты
- У Noto Sans появился размер 8 (это уже зашитый в прошивку шрифт интерфейса, поэтому бесплатно).
- Список размеров зависит от выбранной гарнитуры: у Noto Serif по-прежнему 12-18.
- Размеры 10-24 доступны через свои шрифты с SD-карты: при конвертации укажите нужные размеры, они появятся в списке автоматически.
Сноски
Полоса примечаний теперь очищается на каждой странице: раньше на страницах без сносок оставался текст с прошлой страницы (экран частично обновляется и старые пиксели не стирались).
Файл: BookPoint_1.6.4_xteink_x4_x3.bin (X4 и X3, ESP32-C3).
BookPoint v1.6.3
Универсальные сноски, часы на X4, новый экран статистики.
Сноски
Экстрактор примечаний стал универсальным: берётся весь элемент с якорем (id, xml:id, name, без учета регистра и пробелов), а текст обратных ссылок («Вернуться» и подобные) из примечания убирается. Проверено на книгах с разной разметкой: номерные спаны, отдельные файлы примечаний, div-блоки с обратными ссылками. Пустая полоса внизу больше не рисуется, если текст найти не удалось.
Часы на X4
Пункт «Часы» в настройке строки состояния теперь есть всегда: время берется из программных часов, синхронизируемых по NTP при подключении Wi-Fi. До первой синхронизации часы просто пустые. В «Настройки, Система» добавлены формат часов (24/12), смещение UTC и синхронизация даты и времени.
Экран статистики
Новая верстка: прогресс-бар с крупным процентом, двухколоночная сетка значений жирным шрифтом, разделители между блоками.
Прочее
- Минимальные поля страницы: 0 вместо 5.
- Из главного меню убран пункт статистики: на некоторых темах он выталкивал «Настройки» за экран. Статистика доступна из меню книги и из настроек.
- Каталоги OPDS по умолчанию (Flibusta с зеркалом, Project Gutenberg) добавляются при каждом запуске, если их нет в списке.
- Словари: «Настройки, Система, Словари (скачать)» ставит русско-английский и англо-русский WikDict в /dictionaries/ на карту.
Файл: BookPoint_1.6.3_xteink_x4_x3.bin (X4 и X3, ESP32-C3).
BookPoint v1.6.2
Сноски, часы и словари.
Сноски
Экстрактор переписан по реальным книгам (Горе от ума, Евгений Онегин от royallib). Примечание теперь берётся целиком из элемента с якорем, поэтому работает самая частая разметка, где внутри спана сначала идёт блок с номером, а потом текст. Номер в начале текста сноски убирается, если он совпадает с номером ссылки в книге. Если текст найти не удалось, пустая полоса с линией больше не рисуется.
Часы на X4
В «Настройке строки состояния» появился пункт «Часы» и на X4: время берётся из программных часов (NTP, без аппаратного RTC). В «Настройки, Система» добавлены формат часов, смещение UTC и синхронизация даты и времени.
Главное меню
Добавлен пункт «Статистика чтения» с иконкой.
Словари
«Настройки, Система, Словари (скачать)»: русско-английский и англо-русский словари WikDict скачиваются по Wi-Fi и распаковываются в /dictionaries/ на SD-карту. После этого они доступны в Настройки, Чтение, Словарь.
Прочее
Каталоги OPDS по умолчанию теперь добавляются при каждом запуске, если их нет в списке, а не только при первом.
Файл: BookPoint_1.6.2_xteink_x4_x3.bin (X4 и X3, ESP32-C3).
BookPoint v1.6.1
Фиксы по итогам первого дня на устройстве.
Сноски
Текст примечания теперь находится и в самом частом случае: пустой якорь вида <a id="n14"></a>, а текст идет дальше по абзацу. Раньше полоса внизу рисовалась, но оставалась пустой. Захват обрывается на границе блока, соседние примечания не слипаются.
Power возвращает из сноски даже когда Power назначен на листание. Back работает как раньше.
Статистика
Раздвинуты строки на экране, убран дублированный заголовок, короткие подписи «Вверх/Вниз» вместо наезжавших длинных, точки страниц ушли из зоны подсказок.
Прочее
Версия в настройках теперь 1.6.0-bookpoint вместо 1.5.0-dev-detached, на загрузке и экране сна написано BookPoint.
OPDS-каталоги по умолчанию добавляются даже если в списке уже есть свои серверы (дубликаты исключаются).
Файл: BookPoint_1.6.1_xteink_x4_x3.bin (X4 и X3, ESP32-C3).
BookPoint v1.6.0
Первый сбор BookPoint, расширение CrossPoint Reader 1.6.0 beta RC03 для Xteink X4 / X3.
Новое
-
Статистика чтения. Время по страницам с отсечкой простоя, темп и оценка времени до конца книги, график активности за 14 дней, распределения по дням недели и времени суток, серии дней, отметка «прочитано». Хранение на SD вне кэша книг, переживает обновления. Атомарная запись с .bak, авто-CSV-снапшот, импорт из inkMOD.
-
Сноски «внизу страницы» (включены по умолчанию), включая примечания из отдельного файла. Режим «переход с возвратом». Прогресс и KOReader-синхронизация больше не портятся чтением сноски.
-
Автономность. Wi-Fi автоотключение по бездействию (3 мин, настраивается), программные часы для X4 (NTP без RTC), диагностический лог батареи.
-
OPDS по умолчанию: Flibusta с зеркалом и Project Gutenberg.
Установка
Прошивается как обычный CrossPoint: web-флешер по USB (crosspointreader.com/#flash-tools) или SD. Настройки и данные совместимы. Не обновляйтесь через встроенный OTA.
Файл: BookPoint_0.1.0_xteink_x4_x3.bin (X4 и X3, ESP32-C3).