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 поддерживает следующие форматы и расширения:
Архивы комиксов (.cbz)
Файлы справки CHM (.chm)
Книги DAISY (.opf, .zip)
Книги EPUB (.epub)
Электронные книги FB2 (.fb2)
HTML-документы (.htm, .html,
.xhtml)
Справочные страницы, как man, так и BSD
mdoc (.1–.9, .man,
.roff и их архивированные формы)
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: перейти к странице (если поддерживается текущим
документом).
=: объявить текущий процент прочтения и страницу,
например «15%, страница 30». Страница опускается для документов без
номеров страниц.
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+M: предыдущая формула.
M: следующая формула.
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: открыть текущее содержимое в
веб-представлении.
Ctrl+U: просмотреть исходный код документа в новой
вкладке.
Ctrl+Shift+E: экспортировать данные документа
(.paperback).
Ctrl+Shift+I: импортировать данные документа
(.paperback).
Ctrl+E: экспортировать текущий документ в простой
текст.
Ctrl+Shift+B: переключить закладку в текущем
выделении/позиции курсора.
Ctrl+Shift+N: добавить или изменить заметку закладки в
текущем выделении/позиции курсора.
Ctrl+Alt+W: переключить перенос слов.
Ctrl+Space: воспроизвести/пауза аудионарратора.
': перемотка аудионарратора вперед.
;: перемотка аудионарратора назад.
Ctrl+': увеличить размер перемотки аудио.
Ctrl+;: уменьшить размер перемотки аудио.
F11 (macOS: RawCtrl+Ctrl+F, то есть
Control+Command+F): переключить полноэкранный режим.
Ctrl+,: открыть параметры (macOS: «Параметры» в меню
приложения).
Ctrl+Shift+S: переключить таймер сна.
Alt+F9 (macOS: Cmd+F9): отметить начало
выделения, чтобы все от сюда до того, куда вы перейдете, можно было
скопировать за один раз.
Alt+F10 (macOS: Cmd+F10): скопировать все
от отмеченного начала выделения до текущей позиции.
Alt+Shift+F9 (macOS: Cmd+Shift+F9):
вернуться к отмеченному началу выделения, оставив отметку на месте.
Меню «Справка»
Ctrl+F1: показать диалог «О программе».
F1: просмотреть справку в браузере по умолчанию.
Shift+F1: просмотреть справку в Paperback.
Ctrl+Shift+U: проверить обновления.
Ctrl+D: открыть страницу пожертвований в браузере по
умолчанию.
Дополнительные
клавиши для представления документа
Delete / Numpad Delete на элементе
управления вкладкой: закрыть выбранную вкладку документа.
Enter или Space в тексте документа:
перейти по ссылке или открыть представление таблицы или формулы в
позиции курсора.
Shift+F10 или клавиша Menu/Application в тексте
документа: открыть контекстное меню.
Поддерживаемые языки
Paperback переведен на много различных языков, и их количество
постоянно растет. Полный список приведен ниже.
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 часа для каждого файла.
Закрытие Web View с помощью Escape больше не вызывает окно отладки
после перехода по ссылке внутри него.
Копирование после Выделить всё теперь дает весь документ вместо
только загруженной части.
Функция поиска теперь сразу переходит на найденную строку, вместо
того чтобы ждать, пока экранный диктор перечитает окно при возврате
фокуса в книгу.
Исправлены EPUB файлы с посторонним ZIP64 блоком, отказывающиеся
открываться с ошибкой “Invalid local file header”.
Исправлена проблема, при которой длинные документы возвращались в
начало при непрерывном чтении экранным диктором.
Ссылки в WebView теперь открывают нужный раздел, вместо ошибки “File
not found”.
Обозначьте начало выделения с помощью Alt+F9,
скопируйте всё от начала до текущей позиции с помощью
Alt+F10 и вернитесь к отметке с помощью
Alt+Shift+F9 для копирования большого фрагмента текста без
использования Shift+стрелки. Все три команды находятся в меню Сервис
> Выделение и копирование.
Ярлык = теперь объявляет страницу в дополнение к
процентам, например “15%, страница 30”, и остается прежним для
документов без номеров страниц.
Автоматическое объявление “Документ перезагружен” больше не
прерывает экранный диктор посередине предложения, а ждет, пока он
закончит.
На вкладке General диалога Settings теперь правильная навигация по
вариантам в порядке их отображения на экране, с опцией канала обновления
прямо после опции проверки обновлений.
При обновлении переинициализированное окно теперь выводится на
передний план вместо того, чтобы оставаться за другими окнами в
Alt+Tab.
Windows теперь всегда показывает “Paperback” в меню “Открыть с
помощью”, вместо полного описания программы.
Word Count и Document Info теперь показывают, сколько файлов
содержит аудиокнига и её общую длительность.
Версия 0.9.1
Звуки закладок и примечаний теперь воспроизводятся на macOS.
DAISY книги теперь проигрывают аудио на macOS вместо открытия и
отслеживания временной шкалы в тишине.
Исправлена проблема с исчезновением фигурных кавычек, эм-дашей и
аналогичных символов из RTF документов, что приводило к слиянию
окружающих слов.
Исправлена утечка сырых данных картинок RTF в документ в виде
искаженного текста.
Исправлена проблема с сохранением устаревших записей в подменю
“Последние документы” до их перестроения чем-то другим.
Клавиатурные акселераторы вернулись в каждый перевод, так что
русское меню снова имеет доступ по клавиатуре.
Большие CHM документы теперь открываются в семь раз быстрее.
Открытые документы теперь регистрируются в Windows, поэтому они
появляются в списке переходов панели задач и в списке недавних файлов в
меню “Пуск”.
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!
Переключение полноэкранного режима.
Диалог “Все документы”
Кнопка поиска для поиска пропавших книг, которые изменили свой
путь.
Фильтр статуса и строка состояния для фильтрации по статусу
документа и просмотра количества показанных и выбранных документов.
Ярлык Ctrl+Shift+A для отмены выделения всех
документов.
Опции и читаемость
Вкладка читаемости со следующими опциями:
Перенос слов (перемещено из общих);
Визуализация таблиц встроенным образом (новое в этом выпуске, см.
ниже);
Шрифт;
Цвет фона;
Расстояние между строками;
Расстояние между абзацами;
Расстояние между буквами;
Выравнивание текста.
Пункт меню переноса слов и соответствующая клавиша быстрого
доступа.
Переключатель для определения способа отображения таблиц и
унифицированное отображение таблиц во всех документах.
Навигация
Формулы MathML в EPUB и HTML отображаются как AsciiMath с помощью
MathCAT. Используйте M или Shift+M для
навигации по формулам, затем нажмите Enter или
Space для открытия исходного MathML в представлении
формул.
Поддержка навигации по контейнеру.
Опция для автоматического перемещения курсора в начало строки при
навигации между строками, аналогично режиму обзора в экранных
дикторах.
Клавиша с равенством для объявления вашего текущего процента в
документе.
Закладки
Временные закладки: вы можете иметь одну на документ, и они
сохраняются. Используйте слэш для установки и обратный слэш для перехода
к ней.
Подсчет слов
Предполагаемое время чтения в диалоге подсчета слов, а также
возможность установить скорость чтения, чтобы этот показатель был
действительно полезным.
Если при открытии диалога подсчета слов активно выделение, будет
показано, сколько слов вы выбрали.
Клавиатурные ярлыки
Возможность настройки каждого клавиатурного ярлыка в приложении
через простой диалог.
Настраиваемый клавиатурный ярлык для восстановления Paperback из
системного лотка.
Языки
Нидерландский, финский и польский.
Экспорт
Расширенный пункт экспорта для позволения экспорта в HTML и Markdown
в дополнение к простому тексту.
Обновление
Кнопка отмены в диалоге выполнения обновления.
Программа обновления теперь проверяет, что загруженный файл не был
изменен.
Web View
Web view теперь открывается на вашей текущей позиции чтения.
DAISY книги
Поддержка книг DAISY 2.0.
Поддержка воспроизведения аудио DAISY 2.02.
Аудиокниги
Возможность воспроизведения аудиокниг с поддержкой DAISY аудио
(включая DAISY аудио + текст) и ZIP архивов аудиофайлов.
Клавиатурные ярлыки и пункты меню для воспроизведения/паузы
повествования, быстрого поиска вперед и назад, и регулировки величины
поиска.
Опции для синхронизации курсора чтения с воспроизведением аудио,
установки величины поиска аудио и выбора продолжения поиска в следующую
главу при переходе за конец текущей.
CHM документы
Поддержка списков, элементов списков, иллюстраций и
изображений.
PowerPoint
Документы PowerPoint теперь поддерживают таблицы.
Исправлено
Основное
Документы, кодированные в устаревших кодировках CJK, таких как GBK,
Big5 и Shift_JIS, теперь будут отображаться правильно вместо кучи
иероглифов.
“Reopen last closed” попытка переоткрыть встроенный readme.
Выбранная вкладка не получает правильный фокус после перезагрузки
Paperback.
Обработка файлов на сетевых дисках Windows в Paperback: нажатие
“показать файл в папке” теперь правильно фокусирует файл в сетевом
хранилище, и пути больше не содержат странные символы.
Файлы .paperback больше не будут принудительно загружаться при
восстановлении документа; вместо этого вас попросят подтверждение при
обнаружении такого файла.
Открытие содержащей папки теперь фокусирует данный файл в
проводнике.
Открытие readme теперь будет уважать выбранный язык.
Пользовательский интерфейс Paperback теперь правильно масштабируется
на дисплеях высокого разрешения.
Меню теперь правильно обновляется и фокус переходит на текстовый
элемент управления при открытии справки в Paperback.
Переключились на гораздо более безопасный метод IPC на Windows.
Название активного документа теперь будет озвучено при переключении
между вкладками.
Сокращено использование памяти на больших документах вдвое
уменьшением размера внутренних таблиц индексов на символ.
Диалог “Все документы”
Escape не закрывает диалоги Document Info и All Documents.
Строка заголовка не обновляется после закрытия документа из диалога
all documents.
Readme.html больше не добавляется в список all documents при
открытии через Shift+F1.
Удаление документов из диалога recents теперь также закрывает их
активную вкладку.
Фильтр поиска теперь сохраняется после удаления документа.
Навигация
Навигация по страницам объявляет неправильный текст строки в
некоторых случаях.
Go to Line, Go to Page и Go to Percent помещают курсор в
неправильную позицию в больших документах.
Find и Find Next не уважают окно загруженного документа в больших
документах.
Закладки
Звуки закладок/примечаний теперь должны правильно воспроизводиться
исключительно при навигации по слову, содержащему один.
Читаемость
Применение переноса слов отправляет вас в начало документа.
Web View
Диалог webview не был изменяемого размера и появлялась при очень
маленьком начальном размере.
Изображения теперь должны правильно отображаться во встроенном
webview.
Обновление
Программа обновления теперь правильно показывает содержимое тегов
markdown кода в заметках о выпуске.
DAISY книги
DAISY книги показывают неправильную информацию в строке
состояния.
Загрузка DAISY книг с фальшивыми объявлениями кодировки.
RTF документы
Разбор RTF документов с не-латинскими символами.
RTF группы \pict, так что встроенные данные изображений
больше не протекают в текст документа.
Mobi/AZW3 книги
Якоря filepos в книгах Mobi разбивают HTML теги и помещают мусор в
текст книги.
Ссылки в устаревших книгах Mobi.
Значительно улучшен парсинг AZW3.
Word документы
Word документы с названиями стилей с учетом локали не отображают
заголовки правильно.
HTML/XHTML документы
Элементы dl, dt и dd не вызывают разрывы строк в XHTML
документах.
PDF документы
Paperback теперь возвращается к простому извлечению текста для
неправильно помеченных PDF файлов.
PDF документы, содержащие управляющие символы в названиях и/или
закладках, больше не вызывают сбой Paperback при открытии.
Версия 0.8.5
Добавлена поддержка страниц для книг epub.
Добавлена поддержка зашифрованных документов Microsoft Office. В
настоящее время поддерживаются Legacy Word, Modern Word и Modern
Powerpoint, Legacy Powerpoint планируется на будущее.
Добавлена поддержка документов Legacy Microsoft Word!
Добавлена поддержка презентаций Legacy Powerpoint!
Добавлена поддержка книг mobi и AZW3!
Добавлена поддержка файлов PDF с тегами!
Добавлен ярлык ctrl+q для выхода из приложения.
Добавлена поддержка книг в ZIP архивах от Bookshare (как DAISY, так
и Word)!
Альтернативный текст для встроенных изображений теперь должен
правильно отображаться.
CHM документы теперь правильно поддерживают навигацию по внутренним
ссылкам.
Исправлено позиционирование “go to page” с ошибкой на 1.
Исправлена клавиша Escape не работает для закрытия диалога
открытия.
Исправлено контекстное меню reader не отображается при щелчке правой
кнопкой мыши или нажатии клавиши Applications.
Исправлена неправильная фокусировка документа при открытии
документов из командной строки.
Изображения, содержащие только PDF, снова обнаруживаются и выдают
предупреждение об их наличии.
Теперь возможна навигация по изображениям и иллюстрациям с помощью
g/shift+g и f/shift+f соответственно.
Paperback теперь будет уважать установку темного режима
приложения.
Удалена поддержка DAISY XML, так как она больше не нужна.
Вернулись к нативной навигации First Letter в Win32 для дерева
таблицы содержания.
Диалог ошибки загрузки теперь показывает более подробные сообщения
об ошибках.
Web view теперь открывается намного быстрее и плавнее.
Версия 0.8.2
Добавлена поддержка страниц для RTF документов!
Исправлена ошибка, при которой открытие webview в epubs, содержащих
внешние ссылки, автоматически активировало их.
Исправлена ошибка, при которой парсер RTF не помещал пробел между
словами в редких случаях.
Исправлены абзацы, разбитые на несколько коротких строк в некоторых
PDF документах.
PDF документы теперь имеют базовую поддержку навигации по ссылкам и
заголовкам!
Табуляции и переводы строк RTF теперь отображаются точно так же, как
они выглядят в документе.
Вернулись к проверенной библиотеке pdfium для парсинга PDF, что
сделало визуализацию PDF намного более надежной.
Версия 0.8.1
Добавлен Ctrl+Shift+T для повторного открытия последнего закрытого
документа.
Диалог All Documents теперь поддерживает выбор нескольких документов
для открытия одновременно.
Исправлены несколько ошибок в парсере RTF.
Исправлены пути файлов, содержащие не-ASCII символы (такие как
босниакский š, č, ć, ž), становящиеся поврежденными при открытии файла
через второй экземпляр Paperback.
Исправлено чтение текста PDF в неправильном порядке и неправильный
интервал вокруг заглавных букв.
Исправлена медленная загрузка документов при открытии больших
файлов.
Исправлена локализация кнопок Да/Нет в диалогах подтверждения.
Версия 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. Новая кодовая база безопаснее,
загружает документы быстрее и легче поддерживается и расширяется.
Контекстное меню текстового элемента управления теперь включает
действия, специфичные для reader, вместо общих элементов, таких как
вырезать и вставить.
Версия 0.7.0
Добавлена поддержка таблиц для документов на основе HTML и XHTML!
Переходите между таблицами с помощью T и Shift+T, и нажмите Enter для
просмотра в webview.
Добавлена базовая функция веб-визуализации! Нажмите Ctrl+Shift+V для
открытия текущего раздела документа в веб-визуализаторе, полезно для
контента, такого как сложное форматирование или примеры кода.
Добавлен русский перевод, спасибо Руслану Гулмагомедову!
Добавлена кнопка Clear All в диалог All Documents.
Проверка обновлений теперь отображает заметки о выпуске при наличии
новой версии.
Исправлено восстановление окна из системного лотка.
Исправлены переводы кнопок Да/Нет в диалогах подтверждения.
Исправлена загрузка конфигурации при запуске с правами
администратора.
Исправлена обработка комментариев в документах XML и HTML.
Исправлена обработка TOC в книгах Epub 2.
Исправлена навигация к следующему элементу с той же буквой в таблице
содержания.
Исправлено неправильное скрытие диалога поиска при использовании
кнопок далее/назад.
Исправлены TOC в Epub, случайно отправляющие вас на неправильный
элемент.
Исправлены различные проблемы с обработкой пробелов в XML, HTML и
тегах pre.
Исправлена ошибка на единицу в навигации по ссылкам.
Исправлены некоторые книги с завершающими пробелами в строках.
Исправлены различные ошибки парсера.
Пункты меню, связанные с закладками, а также список элементов теперь
правильно отключены, когда документ не открыт.
Улучшена обработка списков в различных форматах документов.
Улучшен рабочий процесс перевода для участников.
Множество внутренних рефакторов, переместивших большую часть
бизнес-логики приложения из C++ в Rust для улучшения производительности
и поддерживаемости.
Версия 0.6.1
Добавлена поддержка защищенных паролем PDF файлов!
Добавлена очень базовая функция перехода к предыдущей/следующей
позиции. Если вы нажимаете enter на внутренней ссылке и она перемещает
курсор, эта позиция теперь будет запомнена и может быть переименована с
помощью alt+left/right стрелок.
Добавлен список элементов! В настоящее время он только показывает
дерево всех заголовков в вашем документе или список ссылок, но есть
планы расширить его в будущем.
Добавлена опция для запуска Paperback в максимизированном режиме по
умолчанию.
Исправлены ссылки в некоторых документах Epub не работающие
правильно.
Исправлены некоторые документы Epub, не показывающие название или
автора.
Исправлены заголовки некоторых глав Epub, не отображающиеся
правильно в диалоге TOC.
Исправлена невозможность использовать пробел для активации кнопок
OK/отмена в диалоге TOC.
Улучшена обработка заголовков в документах Word.
Вы теперь получите устное подтверждение, если список последних
документов пуст при попытке открыть диалог.
Версия 0.6.0
В диалог параметров добавлена новая опция для отображения меню “go”
в гораздо более компактной форме, отмечена по умолчанию.
Добавлена опция для навигации по структурным элементам с
переносом.
Добавлена опция в меню Tools для открытия папки, содержащей текущий
сфокусированный документ.
Добавлена довольно простая, но очень эффективная система
обновления.
Добавлена функция базового таймера сна, доступная с
Ctrl+Shift+S.
Добавлена поддержка для парсинга электронных книг FB2!
Добавлена поддержка для парсинга презентаций OpenDocument!
Добавлена поддержка для парсинга файлов OpenDocument Text!
Закладки теперь могут быть установлены для маркировки всей строки
или для маркировки только некоторого указанного текста. Если при
размещении закладки нет активного выделения, поведение как в версии до
0.6, и она будет маркировать всю строку. Однако, если вы выберете текст,
будет включен только этот текст.
Закладки теперь могут иметь дополнительные текстовые примечания!
Переходите между закладками, содержащими примечания, с помощью N и
Shift+N, или откройте диалог закладок со всеми закладками, только
примечаниями или только не-примечаниями, выбранными с помощью
определенных клавиш быстрого доступа.
Закладки в диалоге закладок больше не будут иметь раздражающий
префикс “bookmark x”.
Книги Epub, содержащие HTML контент, выдающие себя за XML, теперь
будут обработаны правильно.
Исправлена загрузка больших документов Markdown.
Исправлено нажатие пробела в дереве таблицы содержания, активирующее
кнопку 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 для переходов между элементами списков.
Delete на цифровой клавиатуре теперь работает для удаления
документов из строки табуляции в дополнение к обычной клавише
Delete.
Paperback теперь может опционально минимизироваться в системный
лоток! По умолчанию эта опция отключена, но при включении кнопка
минимизации в системном меню поместит Paperback в лоток,
восстанавливаемый нажатием на созданный значок.
Paperback теперь полностью переводима! Список поддерживаемых им
языков в настоящее время довольно мал, но он постоянно растет!
Paperback теперь имеет официальный веб-сайт по адресу paperback.dev!
Документы PPTX теперь будут показывать базовую таблицу содержания,
содержащую все слайды.
Полный путь к открытому документу будет показан в диалоге информации
о документе.
Установщик теперь включает опцию для просмотра readme в браузере
после установки.
Список последних документов был значительно расширен! Вместо того,
чтобы просто показывать последние 10 открытых документов, теперь будет
показано настраиваемое количество, с остальными открытыми документами,
доступными через небольшой диалог.
Различные небольшие улучшения парсеров по всей линии, включая
размещение пустой строки между слайдами в презентациях PPTX, исправление
обработки новых строк внутри абзацев в документах Word и добавление
маркеров в элементы списков.
Версия 0.5.0
Добавлена поддержка документов Microsoft Word!
Добавлена поддержка презентаций PowerPoint!
Исправлены определенные пункты меню, не отключаемые при отсутствии
открытых документов.
Исправлена ориентация ползунка “go to percent”.
Исправлена таблица содержания в книгах Epub с кодированными URL
путями и/или ID фрагментов.
Исправлена обработка пробелов в заголовках XHTML странным
образом.
Исправлена обработка пробелов внутри вложенных тегов pre в
документах HTML.
Документы HTML и Markdown теперь поддерживают функцию таблицы
содержания! При загрузке документа HTML/Markdown Paperback будет
создавать свою таблицу содержания из структуры заголовков в документе и
отображать её в диалоге ctrl+t.
HTML документы теперь будут иметь название, установленное в теге
title, если оно существует. В противном случае они продолжат
использовать имя файла без расширения.
Переключились с UniversalSpeech на использование live region для
отчета о речи. Это означает, что вместе с программой больше не
поставляются 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 text.
Исправлены вложенные элементы TOC в книгах Epub, помещающие курсор в
неправильную позицию.
Исправлен сбой при выходе из приложения в определенных случаях.
Добавлен флажок в диалог параметров для включения или отключения
переноса слов!
Теперь возможно пожертвовать на разработку Paperback либо через
новый пункт donate в меню помощи, либо через ссылку sponsor this project
внизу главной страницы репозитория GitHub.
Документы Markdown теперь всегда будут иметь название, и Paperback
теперь должна быть в состоянии загружать практически любой файл
Markdown.
Документы PDF теперь всегда будут иметь название, даже если
метаданные отсутствуют.
Переключились на библиотеку PDF, используемую в Chromium, что
привело к гораздо более надежному парсингу PDF на всех платформах.
Теперь вы можете запустить только один экземпляр Paperback
одновременно. Запуск paperback.exe с имя файла пока она уже запущена
откроет этот документ в уже запущенном экземпляре.
Теперь вы можете нажать delete на документ в элементе управления tab
для его закрытия.
Версия 0.2.1
Добавлено общее количество страниц в метку страницы в диалоге “go to
page”.
Разрешена табуляция от содержимого документа к списку открытых
документов.
Исправлены несколько ошибок с клавиатурными сокращениями для
заголовков иногда открывающих недавние документы, если их было
достаточно.
Paperback теперь удаляет ненужные мягкие дефисы из текстового
вывода.
Исправлена навигация по заголовкам, иногда помещающая вас на
неправильный символ.
Версия 0.2.0
Добавлена поддержка документов Markdown!
Добавлена поддержка документов PDF, включая возможность навигации по
страницам!
Добавлены клавиши для навигации по заголовкам в HTML содержимом,
включая книги epub и документы markdown. Эти клавиши были разработаны
для работы аналогично экранному диктору.
Исправлена загрузка epubs с кодированными URL именами файлов в
манифестах.
Исправлена загрузка книг epub 3 с XHTML, встроенным внутри них.
Теперь произносится сообщение, если документ не поддерживает таблицу
содержания или разделы, в отличие от отключения пунктов меню.
Добавлено меню недавних документов! В настоящее время хранит
последние 10 открытых документов, и нажатие enter на одном откроет её
для чтения.
Полностью переписано диалоговое окно Find, делая его намного проще в
использовании, добавив при этом историю последних 25 поисков и поддержку
регулярных выражений!
Ранее открытые документы теперь запоминаются при перезапусках
приложения. Это можно настроить через новый пункт параметров в меню
Tools.
Добавлено shift+f1 для открытия readme непосредственно в самом
Paperback.