Я много читаю в последнее время, отчасти потому, что пользуюсь своей собственной читалкой. Сам не ожидал, что в кой то веки написал что-то полезное. Ну а по ходу чтения возникло много идей о том, как сделать удобнее.
Боковая панель управления расширилась и поделилась на 3 вкладки:
1. Добавилась аннотация, прогресс чтения в процентах, а так же очень важная для меня лично штука — наименование серии и номер тома в этой серии.
2. Появилось кликабельное оглавление, причем в нем автоматически выделяется та часть или глава, которую читаешь в данный момент.
3. Настройки перехали на отдельную вкладку, добавились встроенные темы и возможность отдельно задать костюмные цвета на базе встроенных.
Исправлены баги, когда при изменении размера или гарнитуры шрифта книга скролилась в другое место. Используется инновационная технология запоминания номера абзаца с начала книги, вместо значения прокрутки.
Сноски теперь открываются во всплывающем окне, чтобы не нужно было потом возвращаться обратно. Так же текст всех сносок не учитывается в прогрессе чтения самой книги.
А еще добавил киллер-фичу, которую я не видел ни в одной из читалок ни на одном устройстве: возможность добавить белую подложку под прозрачные картинки. Когда читаешь с тёмной темой, если картинки в PNG их практически невозможно рассмотреть. А если это карта мира с названиями городов и хочется её изучить подробно, в других читалках приходится переключать тему на светлую только ради этого. А у меня — не надо.
Добавил поддержку книг больше 5Мб размером, как оказалось, стандартный LocalStorage не бесконечный.
Так же улучшил определение кодировок, добавил поддержку запакованных в zip книг и внес пару мелких дизайнерских правок.
Я бывает еще нахожу баги, когда открываю новые, не проверенные ранее книги. Потому что верстают их кто кто во что горазд. Но уже прям нравится.
Есть идеи добавить возможность оставлять заметки на полях, выделять и сохранять цитаты и ставить закладки в любых местах. Но это уже достаточно громоздкие и трудоёмкие фичи и я пока не решил, надо ли оно и стоит ли перегружать программу. Чаще такие вещи нужны для технической литературы, а её в fb2 никто не делает.