Paperback — это легкая, быстрая и доступная программа для чтения
электронных книг и документов для всех, от случайных читателей до
опытных пользователей. Она разработана с учетом совместимости с
программами экранного доступа, высокой скорости работы и отсутствия
лишних функций.
Системные требования
Paperback в настоящее время работает на Windows 10/11 и всех
современных версиях ARM macOS. Нативные приложения для iOS и Android
находятся в активной разработке, с публичными тестовыми сборками,
запланированными вскоре после выпуска версии 0.9.0 для настольных
компьютеров, перед единым выпуском версии 1.0, охватывающим все четыре
платформы.
Особенности
Полностью автономное приложение, не требующее установки
дополнительного ПО на ваш компьютер для начала чтения.
Невероятно быстрое, даже на старом оборудовании.
Простой интерфейс с вкладками, позволяющий открывать столько
документов, сколько вам нужно, рядом друг с другом.
Сохраняет вашу точную позицию чтения для каждого открытого
документа.
Может запомнить, какие документы были открыты при закрытии
программы, и восстановить их при следующем запуске.
Включает функции навигации, похожие на те, которые встречаются в
режиме веб-поиска многих программ экранного доступа, для быстрой и
удобной навигации по документам.
Включает надежный диалог поиска с функциями, такими как история и
поддержка регулярных выражений.
Может работать полностью портативно или быть установлена с
автоматической настройкой связей между файлами и приложением.
Поддерживает огромный набор распространенных форматов файлов.
Совместимость с
программами экранного доступа
Paperback хорошо работает со всеми основными программами экранного
доступа. Однако есть одна известная проблема для пользователей JAWS.
JAWS и дисплеи Брайля
Если вы используете JAWS с дисплеем Брайля, вы можете обнаружить, что
длинные абзацы усекаются при перелистывании вперед с помощью клавиш
навигации вашего дисплея. Команда чтения текущего абзаца также
затронута. Это ошибка в обработке JAWS текстового элемента управления
RICHEDIT50W, а не что-то в самом Paperback, и ошибка, для исправления
которой потребовалось немало времени, учитывая энтузиазм Vispero к
реагированию на проблемы с открытым исходным кодом.
Обходной путь, в конце концов выявленный через группу обсуждения JAWS
после месяцев ожидания, заключается в редактировании
paperback.jcf и установке параметра «Braille Presentation
and Panning» на «Always use DOM if available». Вы также захотите
включить «Pan Text by Paragraph», иначе ваш дисплей будет оставаться на
активном абзаце вместо продвижения вперед. При обоих включенных
параметрах перелистывание должно работать правильно.
Поддерживаемые типы файлов
Paperback поддерживает следующие форматы и расширения:
Paperback разработан для использования в первую очередь с
клавиатурой. Здесь приведены текущие сочетания клавиш.
Сочетания клавиш ниже предназначены для Windows. Если macOS
отличается, эквивалент указан в скобках — в основном потому, что Ctrl+G,
Ctrl+W и Alt+Left/Right уже зарезервированы другими системными
соглашениями или соглашениями приложений на этой платформе.
Меню “Файл”
Ctrl+O: открыть документ.
Ctrl+F4 (macOS: Cmd+W): закрыть текущий
документ.
Ctrl+Shift+F4 (macOS: Cmd+Shift+W):
закрыть все открытые документы.
Ctrl+Shift+T: открыть последний закрытый документ.
Ctrl+R: показать диалог “Все документы” (из недавних
документов).
Ctrl+Q: выход (только Windows; на macOS это находится в
меню приложения).
Меню “Перейти”
Ctrl+F: показать диалог поиска.
F3 (macOS: Cmd+G): найти следующий
результат.
Shift+F3 (macOS: Cmd+Shift+G): найти
предыдущий результат.
Ctrl+G (macOS: Cmd+L): перейти на
строку.
Ctrl+Shift+G (macOS: Cmd+Shift+L): перейти
на процент.
Ctrl+P: перейти на страницу (если поддерживается
текущим документом).
=: объявить ваш текущий процент прочитанного.
Alt+Left (macOS: Cmd+[): вернуться в
истории навигации.
Alt+Right (macOS: Cmd+]): перейти вперед в
истории навигации.
[: предыдущий раздел.
]: следующий раздел.
Shift+H: предыдущий заголовок.
H: следующий заголовок.
Shift+1 через Shift+6: предыдущий
заголовок уровня 1-6.
1 через 6: следующий заголовок уровня
1-6.
Shift+P: предыдущая страница.
P: следующая страница.
Shift+B: предыдущая закладка.
B: следующая закладка.
/: установить временную закладку.
\: перейти к временной закладке.
Shift+N: предыдущее примечание.
N: следующее примечание.
Ctrl+B: перейти ко всем закладкам и примечаниям.
Ctrl+Alt+B: перейти только к закладкам.
Ctrl+Alt+M: перейти только к примечаниям.
Ctrl+Shift+W (macOS: RawCtrl+Shift+W, т.
е. физическая клавиша Control вместо Cmd): показать текст примечания в
текущей позиции.
Shift+K: предыдущая ссылка.
K: следующая ссылка.
Shift+G: предыдущее изображение.
G: следующее изображение.
Shift+F: предыдущий рисунок.
F: следующий рисунок.
Shift+T: предыдущая таблица.
T: следующая таблица.
Shift+S: предыдущий разделитель.
S: следующий разделитель.
Shift+L: предыдущий список.
L: следующий список.
Shift+I: предыдущий элемент списка.
I: следующий элемент списка.
Shift+,: перейти в начало текущего контейнера (списка
или таблицы).
,: перейти за конец текущего контейнера (списка или
таблицы).
Меню “Инструменты”
Ctrl+W (macOS: RawCtrl+W, т. е. физическая
клавиша Control вместо Cmd): показать подсчет слов для текущего
документа.
Ctrl+I: показать информацию о документе.
Ctrl+T: показать содержание.
F7: показать список элементов.
Ctrl+Shift+C: открыть содержащую папку.
Ctrl+Shift+V: открыть текущее содержимое в Web
View.
Ctrl+U: просмотреть исходный код документа в новой
вкладке.
Ctrl+Shift+E: экспортировать данные документа
(.paperback).
Ctrl+Shift+I: импортировать данные документа
(.paperback).
Ctrl+E: экспортировать текущий документ в обычный
текст.
Ctrl+Shift+B: переключить закладку в текущей позиции
выделения/курсора.
Ctrl+Shift+N: добавить или отредактировать примечание к
закладке в текущей позиции выделения/курсора.
Quin Gillespie: основной разработчик и основатель проекта.
Aryan Choudhary: основной участник.
Пожертвования
Следующие люди внесли пожертвования в развитие Paperback. Если вы
сделаете пожертвование, ваше имя не будет автоматически добавлено сюда;
я добавляю только людей, которые хотят, чтобы их пожертвование было
общественным достоянием.
Примечание: я считаю, что публичное спонсорство на GitHub является
основанием для автоматического включения в этот список.
Alex Hall
Brandon McGinty
Brian Hartgen
Debbie Yuille
Devin Prater
Felix Steindorff
Hamish Mackenzie
James Scholes
Jayson Smith
Jonathan Rodriguez
Jonathan Schuster
Keao Wright
Michael Marshall
Pratik Patel
Roberto Perez
Sean Randall
Timothy Wynn
Tyler Rodick
Журнал изменений
Версия 0.9.2
Аудиокниги больше не заставляют программу чтения с экрана читать
подряд пробелы при фокусировке на текстовом поле.
Аудиокниги теперь называют файл по мере продвижения по
разделам.
Аудиокниги теперь сообщают свою реальную длительность вместо того,
чтобы заявлять, что каждый файл длится 24 часа.
Закрытие веб-представления клавишей Escape больше не выводит диалог
отладки после перехода по ссылке внутри него.
При копировании после функции Select All теперь копируется весь
документ, а не только загруженная его часть.
Функция Find теперь сразу переходит к найденной строке, а не
требует, чтобы программа чтения с экрана заново читала окно при возврате
фокуса в книгу.
Исправлена ошибка, при которой EPUB с блоком ZIP64 отказывался
открываться с сообщением “Invalid local file header”.
Исправлена ошибка, при которой длинные документы возвращались в
начало во время непрерывного чтения программой чтения с экрана.
Ссылки в WebView теперь открывают нужный раздел вместо того, чтобы
выводить ошибку “File not found”.
Автоматическое объявление “Document reloaded” больше не прерывает
программу чтения с экрана на полуслове, вместо этого дожидаясь
завершения фразы.
Вкладка General диалога Settings теперь переключается между
параметрами в том порядке, в котором они отображаются на экране, с канал
обновления сразу после опции проверки обновлений.
Windows теперь всегда показывает “Paperback” в меню “Open With”
вместо полного девиза программы.
Word Count и Document Info теперь показывают количество файлов в
аудиокниге и её общую длительность.
Версия 0.9.1
Звуки закладок и заметок теперь воспроизводятся на macOS.
Книги DAISY теперь воспроизводят аудио на macOS вместо открытия и
отслеживания временной шкалы в тишине.
Исправлена ошибка, при которой из RTF документов исчезали фигурные
скобки, тире и похожие символы, объединяя окружающие слова.
Исправлена ошибка утечки сырых данных RTF изображений в документ в
виде искажённого текста.
Исправлена ошибка, при которой подменю “Recent Documents” сохраняло
устаревшие записи до тех пор, пока что-то не пересчитывало его.
Клавиатурные ускорители теперь присутствуют в каждом переводе,
поэтому русские меню снова имеют доступ с клавиатуры.
Большие CHM документы теперь открываются в семь раз быстрее.
Открытые документы теперь регистрируются в Windows, поэтому они
появляются в списке переходов панели задач и в недавних файлах меню
“Start”.
Options переименован на Settings в соответствии с мобильными
приложениями и, на macOS, с соглашением платформы.
Paperback теперь запоминает положение, размер и состояние окна между
запусками.
Формы множественного числа теперь переводятся, поэтому сообщения,
которые считают элементы, правильно читаются на языках, требующих более
одной формы.
Выбор ncc.html книги DAISY теперь открывает полную аудиокнигу вместо
только текста.
Имена действий диалога Customize Keyboard Shortcuts теперь могут
быть переведены.
Название документа теперь находится в начале заголовка окна, поэтому
открытые книги можно различить в панели задач и Alt+Tab.
Диалог обновления теперь переведён.
Версия 0.9.0
Добавлено
Общее
Инструмент командной строки pb для быстрого преобразования любого
поддерживаемого Paperback формата в HTML, Markdown или простой
текст.
Опция перезагрузки документов, которые были изменены другими
программами на диске.
Опция View Source для открытия исходного кода документа в новой
вкладке, полезна, например, для редактирования Markdown.
Текст документа теперь разбит на страницы, что означает, что вы
можете загружать книги с десятками миллионов слов всего за пару секунд.
Пожалуйста, сообщайте о любых найденных странностях.
Поддержка платформ
Поддержка ARM64 Windows!
Встроенная поддержка macOS!
Переключение полноэкранного режима.
Диалог All Documents
Кнопка для поиска пропавших книг, которые изменили путь.
Фильтр статуса и строка состояния, позволяющие фильтровать по
статусу документа и видеть, сколько документов показано и выбрано.
Сочетание клавиш Ctrl+Shift+A для отмены выделения всех
документов.
Параметры и читаемость
Вкладка читаемости со следующими параметрами:
Перенос слов (перемещено из общих);
Вывод таблиц по строкам (новое в этом выпуске, см. ниже);
Шрифт;
Цвет фона;
Межстрочное расстояние;
Расстояние между абзацами;
Расстояние между буквами;
Выравнивание текста.
Пункт меню переноса слов и соответствующая клавиша быстрого
доступа.
Переключатель для определения способа отображения таблиц и
унифицированного отображения таблиц во всех документах.
Навигация
Поддержка навигации по контейнерам.
Опция для автоматического перемещения курсора в начало строки при
навигации между строками, похожа на режим просмотра в программах чтения
с экрана.
Сочетание клавиш equals для объявления вашего текущего процента
через документ.
Закладки
Временные закладки: вы можете иметь одну на документ, и они
сохраняются. Используйте косую черту для установки и обратную косую
черту для перехода к ней.
Подсчёт слов
Предполагаемое время чтения в диалоге подсчёта слов, а также
возможность установки скорости чтения, чтобы этот показатель был
действительно полезен.
Если при открытии диалога подсчёта слов активно выделение, теперь
будет показано количество выбранных слов.
Сочетания клавиш
Возможность настройки всех сочетаний клавиш в приложении через
простой диалог.
Настраиваемое сочетание клавиш для восстановления Paperback из
системного лотка.
Языки
Нидерландский, финский и польский.
Экспорт
Расширено меню экспорта для экспорта в HTML и Markdown в дополнение
к простому тексту.
Средство обновления
Кнопка отмены в диалоге выполняемого обновления.
Средство обновления теперь проверяет, что загруженный файл не был
изменён.
Веб-представление
Веб-представление теперь открывается на вашей текущей позиции
чтения.
Книги DAISY
Поддержка книг DAISY 2.0.
Поддержка воспроизведения аудио DAISY 2.02.
Аудиокниги
Возможность воспроизведения аудиокниг, поддерживающая DAISY аудио
(включая DAISY аудио + текст) и архивы аудиофайлов.
Сочетания клавиш и пункты меню для воспроизведения/паузы
повествования, поиска вперёд и назад, а также регулировки величины
поиска.
Параметры для синхронизации каретки чтения с воспроизведением аудио,
установки величины поиска аудио и выбора продолжения ли поиска после
конца главы в следующую.
CHM документы
Поддержка списков, элементов списков, фигур и изображений.
PowerPoint
Документы PowerPoint теперь поддерживают таблицы.
Исправлено
Общее
Документы, кодированные в устаревших кодировках CJK, таких как GBK,
Big5 и Shift_JIS, теперь будут правильно отображаться вместо кучи
мусора.
“Reopen last closed” пытается переоткрыть встроенный readme.
Выбранная вкладка не получает правильный фокус после перезагрузки
Paperback.
Обработка Paperback файлов на сетевых дисках Windows: нажатие показа
файла в папке теперь правильно фокусирует файл на сетевом хранилище, и
пути больше не содержат странные символы.
Файлы .paperback больше не будут принудительно загружаться при
восстановлении документа; вместо этого вас попросят подтверждение при их
обнаружении.
Открытие содержащейся папки теперь фокусирует данный файл в
проводнике.
Открытие readme теперь будет учитывать выбранный вами язык.
Пользовательский интерфейс Paperback теперь правильно масштабируется
на дисплеях с высоким разрешением.
Меню теперь правильно обновляется, и фокус перемещается на текстовый
элемент управления при открытии справки в Paperback.
Переключился на гораздо более безопасный метод IPC в Windows.
Заголовок активного документа теперь будет прочитан при переключении
между вкладками.
Уменьшено использование памяти в больших документах путём уменьшения
размера внутренних таблиц индексов на символ в два раза.
Диалог All Documents
Escape не закрывает диалоги Document Info и All Documents.
Заголовок окна не обновляется после закрытия документа из диалога
all documents.
Readme.html больше не будет добавлен в список all documents при
открытии через Shift+F1.
Удаление документов из диалога недавних файлов теперь также
закрывает их активную вкладку.
Фильтр поиска теперь сохраняется после удаления документа.
Навигация
Навигация по страницам объявляет неправильный текст строки в
некоторых ситуациях.
Go to Line, Go to Page и Go to Percent размещают курсор в
неправильной позиции в больших документах.
Find и Find Next не учитывают загруженное окно документа в больших
документах.
Закладки
Звуки закладок/заметок теперь должны правильно воспроизводиться
только при переходе над словом, содержащим одну.
Читаемость
Применение переноса слов переносит вас в начало документа.
Веб-представление
Диалог webview не был изменяемым и открывался с очень маленьким
начальным размером.
Изображения теперь должны правильно отображаться во встроенном
webview.
Средство обновления
Средство обновления теперь правильно показывает содержимое тегов
markdown code в примечаниях выпуска.
Книги DAISY
Книги DAISY показывают неправильную информацию в строке
состояния.
Загрузка книг DAISY с поддельными объявлениями кодировки.
RTF документы
Анализ RTF документов с не-латинскими символами.
RTF \pict группы, чтобы встроенные данные изображений
больше не попадали в текст документа.
Книги Mobi/AZW3
Anchors Filepos в книгах Mobi разбивают теги HTML и вставляют мусор
в текст книги.
Ссылки в устаревших книгах Mobi.
Значительно улучшен анализ AZW3.
Документы Word
Документы Word с локально-специфичными именами стилей не отображают
правильно заголовки.
HTML/XHTML документы
Элементы dl, dt и dd не производят разрывы строк в XHTML
документах.
PDF документы
Paperback теперь переходит на простое извлечение текста для
неправильно помеченных PDF.
PDF документы, содержащие управляющие символы в своих заголовках
и/или закладках, больше не будут аварийно завершать Paperback при
открытии.
Версия 0.8.5
Добавлена поддержка страниц для книг epub.
Добавлена поддержка зашифрованных документов Microsoft Office. В
настоящее время поддерживаются устаревший Word, современный Word и
современный Powerpoint, с планами на устаревший Powerpoint в
будущем.
Добавлена поддержка устаревших документов Microsoft Word!
Добавлена поддержка устаревших презентаций Powerpoint!
Добавлена поддержка книг mobi и AZW3!
Добавлена поддержка помеченных PDF файлов!
Добавлено сочетание клавиш ctrl+q для выхода из приложения.
Добавлена поддержка архивированных книг из Bookshare (как DAISY, так
и Word)!
Альтернативный текст встроенных изображений теперь должен правильно
отображаться.
CHM документы теперь правильно поддерживают навигацию по внутренним
ссылкам.
Исправлена ошибка, при которой go to page был смещён на 1.
Исправлена ошибка, при которой клавиша escape не работала для
закрытия диалога open as.
Исправлена ошибка, при которой контекстное меню читателя не
появлялось при правом щелчке или нажатии клавиши Applications.
Исправлена ошибка, при которой иногда фокусировался неправильный
документ при открытии документов из командной строки.
Диагностика PDF с только изображениями снова выполняется и сообщает
об их существовании.
Теперь можно навигировать по изображениям и фигурам с помощью
g/shift+g и f/shift+f соответственно.
Paperback теперь будет учитывать параметр тёмного режима вашего
приложения.
Удалена поддержка DAISY XML, так как она больше не требуется.
Переключился обратно на встроенную навигацию по первой букве Win32 в
дереве таблицы содержания.
Диалог загрузки ошибок теперь показывает более подробные сообщения
об ошибках.
Веб-представление теперь будет открываться намного быстрее и
плавнее.
Версия 0.8.2
Добавлена поддержка страниц для RTF документов!
Исправлена ошибка, при которой открытие webview в epub, содержащих
внешние ссылки, автоматически их активировало.
Исправлена ошибка, при которой парсер RTF в редких случаях не ставил
пробел между словами.
Исправлена ошибка, при которой абзацы разбивались на несколько
коротких строк в некоторых PDF документах.
PDF документы теперь имеют базовую поддержку навигации по ссылкам и
заголовкам!
Вкладки и разрывы строк RTF теперь отображаются точно так, как они
появляются в документе.
Переключился обратно на проверенную библиотеку pdfium для анализа
PDF, сделав анализ PDF намного более надёжным.
Версия 0.8.1
Добавлено Ctrl+Shift+T для повторного открытия последнего закрытого
документа.
Диалог All Documents теперь поддерживает выбор нескольких документов
для открытия одновременно.
Исправлены несколько ошибок в парсере RTF.
Исправлена ошибка, при которой пути к файлам, содержащие символы, не
входящие в ASCII (такие как боснийский š, č, ć, ž), повреждались при
открытии файла через второй экземпляр Paperback.
Исправлена ошибка, при которой текст PDF читался в неправильном
порядке, и неправильное расстояние вокруг прописных букв.
Исправлена ошибка медленной загрузки документов при открытии больших
файлов.
Исправлена локализация кнопок Yes/No в диалогах подтверждения.
Версия 0.8.0
Добавлены переводы на японский, упрощённый китайский и вьетнамский
языки!
Добавлено автоматическое средство обновления, которое теперь заменит
вашу текущую установленную версию Paperback вместо простой загрузки
новой версии!
Добавлена опциональная звуковая обратная связь при достижении
закладки или заметки, спасибо Andre Louis за звуки!
Добавлена поддержка RTF документов!
Добавлена поддержка документов DAISY XML.
Добавлена поддержка файлов Flat Open Document Text!
Добавлена поддержка плоских презентаций Open Document!
Добавлена поддержка разделителей с s и shift+s.
Любое перемещение более чем на 300 символов теперь автоматически
добавляется в историю навигации.
Исправлена ошибка восстановления окна Paperback из системного
лотка.
Исправлена ошибка, при которой Markdown документы показывали
исходный текст вместо отображённого HTML в Web View.
Исправлена ошибка неправильного отображения таблиц в файлах
Markdown.
PDF с только изображениями теперь предупредят вас об их
существовании при попытке загрузить один.
Правильно встроена информация о версии в исполняемый файл
Paperback.
Разбить диалог параметров на вкладки для удобства использования и
навигации.
Переключился на Hayro для анализа PDF, что привело к большей
надёжности, скорости и меньшему количеству DLL.
Полностью переписал приложение на Rust. Новая кодовая база
безопаснее, быстрее загружает документы и проще в обслуживании и
расширении.
Контекстное меню текстового элемента управления теперь будет
включать действия, специфичные для читателя, вместо общих элементов,
таких как вырезание и вставка.
Версия 0.7.0
Добавлена поддержка таблиц для документов на основе HTML и XHTML!
Навигируйте между таблицами с помощью T и Shift+T, нажмите Enter для
просмотра таблицы в webview.
Добавлена базовая функция веб-отображения! Нажмите Ctrl+Shift+V для
открытия текущего раздела документа в веб-визуализаторе, полезно для
контента, такого как сложное форматирование или примеры кода.
Добавлен русский перевод, спасибо Ruslan Gulmagomedov!
Добавлена кнопка Clear All в диалог All Documents.
Средство проверки обновлений теперь отображает примечания выпуска
при наличии новой версии.
Исправлена ошибка восстановления окна из системного лотка.
Исправлена локализация кнопок Yes/No в диалогах подтверждения.
Исправлена загрузка конфигов при запуске от администратора.
Исправлена обработка комментариев в XML и HTML документах.
Исправлена парсинг TOC в книгах Epub 2.
Исправлена навигация к следующему элементу с той же буквой в таблице
содержания.
Исправлена ошибка, при которой диалог поиска не скрывался должным
образом при использовании кнопок next/previous.
Исправлена ошибка, при которой TOC epub иногда переносил вас на
неправильный элемент.
Исправлены различные проблемы обработки пробелов в XML, HTML и тегах
pre.
Исправлена ошибка на 1 в навигации по ссылкам.
Исправлены некоторые книги с замыкающим пробелом на своих
строках.
Исправлены различные проблемы парсера.
Элементы меню, связанные с закладками, а также список элементов
теперь правильно отключаются, когда документ не открыт.
Улучшена обработка списков в различных форматах документов.
Улучшен рабочий процесс перевода для контрибьюторов.
Много внутренних рефакторов, перемещение большей части бизнес-логики
приложения из C++ в Rust для повышения производительности и удобства
обслуживания.
Версия 0.6.1
Добавлена поддержка защищённых паролем PDF!
Добавлена очень базовая функция перехода на предыдущую/следующую
позицию. Если вы нажмёте Enter на внутренней ссылке и она переместит ваш
курсор, эта позиция будет запомнена и к ней можно будет перейти с
помощью alt+left/right arrows.
Добавлен список элементов! В настоящее время он показывает только
дерево всех заголовков в документе или список ссылок, но в будущем
планируется расширить его.
Добавлена опция для запуска Paperback в максимальном режиме по
умолчанию.
Исправлены ссылки в некоторых Epub документах, работающие
неправильно.
Исправлены некоторые epub документы, не показывающие заголовок или
автора.
Исправлены заголовки некоторых глав epub, не появляющиеся должным
образом в диалоге TOC.
Исправлена невозможность использования пробела для активации кнопок
OK/cancel в диалоге TOC.
Улучшена обработка заголовков в документах Word.
Теперь вы получите голосовую обратную связь, если список недавних
документов пуст при попытке открыть диалог.
Версия 0.6.0
Новая опция для отображения меню go в гораздо более компактной форме
была добавлена в диалог параметров, отмечена по умолчанию.
Добавлена опция для навигации по структурным элементам с
обёртыванием.
Добавлена опция в меню tools для открытия содержащей папки текущего
документа в фокусе.
Добавлена довольно простая, но очень эффективная система
обновления.
Добавлена базовая функция таймера сна, доступная с
Ctrl+Shift+S.
Добавлена поддержка парсинга электронных книг FB2!
Добавлена поддержка парсинга презентаций OpenDocument!
Добавлена поддержка парсинга файлов OpenDocument Text!
Закладки теперь можно сделать для добавления закладки всей строки
или для отметки только указанного текста. Если у вас нет активного
выделения при размещении закладки, поведение как в pre-0.6, и она
отметит всю строку. Однако, если вы выберите некоторый текст, в закладку
будет включен только этот текст.
Закладки теперь могут иметь опциональные текстовые заметки,
прикреплённые к ним! Навигируйте между закладками, содержащими заметки,
с помощью N и Shift+N, или откройте диалог закладок со всеми закладками,
только заметками или только без заметок, выбранными с помощью
специальных клавиш быстрого доступа.
Закладки в диалоге закладок больше не будут иметь раздражающий
префикс “bookmark x”.
Книги Epub, содержащие HTML контент, претендующий на XML, теперь
будут обработаны должным образом.
Исправлена загрузка больших документов Markdown.
Исправлена ошибка, при которой нажатие пробела в дереве table of
contents активировало кнопку OK.
Исправлена обработка пробелов в начале тегов pre в документах HTML и
XHTML.
Исправлена ошибка, при которой текстовое поле иногда не
восстанавливало фокус при возврате в окно Paperback.
Исправлена ошибка, при которой текстовое поле в диалоге go to
percent не обновляло значение ползунка.
Исправлено отображение пользовательских HTML ID в документах
Markdown.
HTML внутри блоков кода Markdown теперь будет отображён
правильно.
Если загрузка книги с параметром командной строки во время
работающего экземпляра Paperback занимает более 5 секунд, вы больше не
получите ошибку.
Если запустить Paperback от администратора, конфигурация теперь
будет правильно загружена и сохранена.
Теперь можно удалить закладку прямо из диалога закладок.
Теперь можно импортировать и экспортировать закладки и позицию
чтения для конкретного документа. Созданный файл называется в честь
файла с расширением .paperback. Если такой файл найден в том же
каталоге, что и файл при загрузке, он будет автоматически загружен. В
противном случае вы можете вручную импортировать их, используя элемент в
меню tools.
Ссылки внутри документов теперь полностью поддерживаются!
Используйте k и shift+k для перемещения вперёд и назад по ним, нажмите
enter для открытия/активации одной из них.
Множество внутренних рефакторов, делающих приложение быстрее и
бинарный файл меньше.
Содержимое Markdown теперь предварительно обрабатывается для
соответствия CommonMark перед отображением.
Навигация по спискам и их элементам теперь полностью поддерживается!
Используйте L и Shift+L для перемещения по самим спискам, I и Shift+I
для прохождения элементов списков.
Numpad delete теперь работает для удаления документов из панели
вкладок в дополнение к обычному delete.
Paperback теперь может дополнительно минимизироваться в системный
лоток! Эта опция отключена по умолчанию, но её включение сделает опцию
минимизации в системном меню, помещая Paperback в лоток, доступный для
восстановления, щелкнув по созданному значку.
Paperback теперь полностью переводится! Список поддерживаемых им
языков в настоящее время довольно мал, но постоянно растёт!
Paperback теперь имеет официальный веб-сайт paperback.dev!
Документы PPTX теперь показывают базовую таблицу содержания,
содержащую все слайды.
Полный путь к открытому документу теперь показан в диалоге
информации о документе.
Установщик теперь включает опцию для просмотра readme в браузере
после установки.
Список недавних документов был кардинально расширен! Вместо того,
чтобы просто показать вам последние 10 открытых документов, он теперь
показывает настраиваемое количество, с остальными документами, которые
вы когда-либо открывали, доступными через небольшой диалог.
Различные небольшие улучшения парсеров по всей доске, включая
добавление пустой строки между слайдами в PPTX презентациях, исправление
обработки новых строк внутри абзацев в документах word и добавление
маркеров к элементам списков.
Версия 0.5.0
Добавлена поддержка документов Microsoft Word!
Добавлена поддержка презентаций PowerPoint!
Исправлены некоторые пункты меню, не отключаемые при отсутствии
открытых документов.
Исправлена ориентация ползунка go to percent.
Исправлена таблица содержания в книгах Epub с кодированными URL
путями и/или идентификаторами фрагментов.
Исправлена обработка пробелов в заголовках XHTML странным
образом.
Исправлена обработка пробелов внутри вложенных тегов pre в HTML
документах.
HTML и Markdown документы теперь поддерживают функцию таблицы
содержания! При загрузке документа HTML/Markdown Paperback создаст
собственную таблицу содержания из структуры заголовков в документе, и
отобразит её вам в диалоге ctrl+t.
HTML документы теперь будут иметь заголовок, установленный в теге
title, если он существует. В противном случае они будут продолжать
использовать имя файла без расширения.
Переключился с UniversalSpeech на использование живой области для
отчёта о речи. Это означает, что DLL программ чтения с экрана больше не
отправляются вместе с программой, и будут поддерживаться другие
программы чтения с экрана, такие как Microsoft Narrator.
Переключился на библиотеки zip для разрешения открытия более
широкого диапазона книг epub.
Диалог, запрашивающий, хотите ли вы открыть документ как простой
текст, был полностью переделан, и теперь позволяет вам открыть документ
как простой текст, HTML или Markdown.
Диалог go to percent теперь включает текстовое поле, позволяющее
вручную ввести процент для перехода.
Парсер HTML теперь распознаёт dd, dt и dl как элементы списков.
Таблица содержания в книгах Epub теперь будет сохранена в
точности.
Неразрывный пробел Unicode теперь учитывается при удалении пустых
строк.
Вас больше не будут спрашивать, как открыть неопознанный файл каждый
раз при загрузке, только в первый раз.
Версия 0.4.1
Добавлен опциональный значок начального меню в установщик.
Таблица содержания должна быть чище в нескольких случаях, например,
если у вас есть дочерний и родительский элемент с одинаковым текстом в
одной и той же позиции, вы теперь увидите только родительский
элемент.
Исправлена таблица содержания в некоторых CHM документах.
Исправлена таблица содержания в книгах Epub 3 с абсолютными путями в
них.
CHM документы теперь должны показывать заголовок, установленный в
файле метаданных.
Версия 0.4.0
Добавлена поддержка файлов CHM!
Добавлена поддержка закладок! Вы можете иметь столько закладок,
сколько хотите, во всех документах. Вы можете переходить к ним вперёд и
назад с помощью b и shift+b, устанавливать одну с помощью
control+shift+b, и открывать диалог для перехода к конкретной закладке с
помощью control+b.
Добавлен установщик наряду с переносимым zip файлом! Установщик
установит Paperback в каталог Program Files и автоматически установит
связи файлов для вас.
Текстовые файлы с BOM теперь должны декодироваться должным образом,
и BOM больше не будет отображаться в начале текста.
Добавлена гораздо более полная информация в строку состояния. Теперь
она будет показывать вашу текущую строку, символ и процент чтения.
Комментарии HTML, а также содержимое тегов script и style больше не
будут отображаться в выходном тексте.
При передаче относительного пути Paperback в командной строке он
теперь будет правильно разрешен.
Навигация по процентам теперь обрабатывается собственным диалогом на
основе ползунка, доступным с control+shift+g.
Документы без известных заголовков или авторов теперь будут иметь
значение по умолчанию.
Логика сохранения позиции теперь гораздо умнее и должна только
писать на диск при абсолютной необходимости.
Документ, на котором вы сосредоточились при закрытии Paperback,
теперь запомнен при перезагрузке приложения.
Входные данные в диалоги go to line и go to page теперь должны быть
более строго дезинфицированы.
Исправлена навигация таблицы содержания в книгах epub 3 с
относительными путями в их манифестах.
Версия 0.3.0
Исправлена таблица содержания в книгах epub с кодированными URL
манифестами.
Исправлена навигация по заголовкам в HTML документах, содержащих
многобайтовые символы Unicode.
Исправлено высокое использование CPU в документах с длинными
заголовками из-за регрессии в wxWidgets.
Исправлена загрузка UTF-8 текстовых файлов.
Исправлены вложенные элементы TOC в книгах Epub, размещающие курсор
в неправильной позиции.
Исправлена ошибка при выходе из приложения в некоторых случаях.
Добавлен флажок в диалог параметров для включения или отключения
переноса слов!
Теперь можно пожертвовать на разработку Paperback, либо через новый
элемент “donate” в меню справки, либо через ссылку “sponsor this
project” внизу главной страницы репозитория GitHub.
Документы Markdown теперь всегда будут иметь заголовок, и Paperback
теперь должна быть в состоянии загружать практически любой файл
Markdown.
Документы PDF теперь всегда будут иметь заголовок, даже если
метаданные отсутствуют.
Переключился на библиотеку PDF, используемую в Chromium, что привело
к гораздо более надёжному анализу PDF на всей доске.
Теперь вы можете запускать только один экземпляр Paperback
одновременно. Запуск paperback.exe с именем файла при его уже запущённом
состоянии откроет этот документ в уже запущенном экземпляре.
Теперь вы можете нажать delete на документ в элементе управления
вкладок для его закрытия.
Версия 0.2.1
Добавлено общее количество страниц в метку страницы в диалоге go to
page.
Разрешить вкладку из содержимого документа к вашему списку открытых
документов.
Исправлены сочетания клавиш заголовков, иногда открывающие недавние
документы, если у вас было достаточно их.
Paperback теперь удалит ненужные мягкие дефисы из выходного
текста.
Исправлена навигация по заголовкам, иногда размещающая вас на
неправильном символе.
Версия 0.2.0
Добавлена поддержка документов markdown!
Добавлена поддержка документов PDF, включая возможность навигации
между страницами!
Добавлены сочетания клавиш для навигации по заголовкам в HTML
контенте, включая книги epub и документы markdown. Эти сочетания клавиш
были разработаны для работы, аналогично программе чтения с экрана.
Исправлена загрузка epub с кодированными URL именами файлов в их
манифестах.
Исправлена загрузка книг epub 3 с XHTML, встроённым внутри них.
Теперь произносится сообщение, если документ не поддерживает таблицу
содержания или разделы, в отличие от того, чтобы пункты меню были
отключены.
Добавлено меню недавних документов! В настоящее время он хранит
последние 10 открытых документов, и нажатие enter на одно откроет его
для чтения.
Полностью переписал диалог Find, сделав его намного проще в
использовании, при этом добавив историю последних 25 поисков и поддержку
регулярных выражений!
Ранее открытые документы теперь запоминаются при перезагрузке
приложения. Это настраивается через новый элемент параметров в меню
tools.
Добавлено shift+f1 для открытия readme прямо в Paperback.