Releases: sklart/fictionbook-editor-next
Releases · sklart/fictionbook-editor-next
Release list
v3.0.4
FictionBook Editor Next 3.0.4
Главное
- Это релиз FictionBook Editor Next с разделением пакетов на основной modern-билд и отдельную сборку для Windows 7 SP1.
- Основная сборка остаётся рекомендуемой для Windows 8.1, Windows 10 и Windows 11.
- Win7-сборка предназначена для пользователей, у которых обычная сборка упирается в отсутствующие функции Windows 8+.
Что изменилось для пользователя
- В релизе теперь публикуются отдельные Win7-compatible установщик и portable-пакет. Они собираются с более осторожными настройками совместимости для Scintilla, чтобы избежать прямого импорта
GetSystemTimePreciseAsFileTime, отсутствующего в Windows 7. - Обычный установщик и обычная portable-сборка остаются modern-вариантом для актуальных систем Windows.
Совместимость
- Основной контур: Windows 8.1 / 10 / 11.
- Совместимый контур: Windows 7 SP1 с актуальными системными обновлениями и Visual C++ / Universal CRT runtime.
- Win7-сборка уменьшает риск ошибки запуска из-за прямых Windows 8+ импортов, но не превращает Windows 7 в полностью современную систему: некоторые плагины всё ещё могут зависеть от актуального runtime-комплекта Microsoft.
Что скачивать
FictionBookEditorNext-3.0.4-win32-setup.exe— основной установщик для Windows 8.1 / 10 / 11. Рекомендуется большинству пользователей.FictionBookEditorNext-3.0.4-win32-portable.zip— основная portable-версия для Windows 8.1 / 10 / 11.FictionBookEditorNext-3.0.4-win7-win32-setup.exe— установщик для Windows 7 SP1. Выбирайте его на Windows 7 вместо основного установщика.FictionBookEditorNext-3.0.4-win7-win32-portable.zip— portable-версия для Windows 7 SP1. Скачивайте её, если обычный пакет не запускается на Windows 7.FictionBookEditorNext-3.0.4-win32-symbols.zip— debug-символы для диагностики основной сборки.FictionBookEditorNext-3.0.4-win7-win32-symbols.zip— debug-символы для диагностики Win7-сборки.SHA256SUMS.txt— контрольные суммы файлов релиза.
Коммиты
v3.0.3
Главное
- Это сервисный релиз FictionBook Editor Next после 3.0.2.
- Основной смысл выпуска — убрать несколько неприятных шероховатостей установки и проверки обновлений, замеченных уже после публикации 3.0.2.
Что изменилось для пользователя
- В окне «О программе» снова корректно работает проверка обновлений через GitHub:
программа больше не показывает «Ошибка загрузки», еслиupdate.xmlуспешно скачан и версия актуальна. - Окно «О программе» стало шире, поэтому ссылка на репозиторий
fictionbook-editor-nextтеперь помещается без визуального обрезания. - При обновлении поверх установленной версии setup лучше обрабатывает занятую shell-библиотеку
FBShell64.dll: если её держит Проводник, установщик планирует замену на перезагрузку вместо сценария, где пользователь вынужден вручную нажимать «Пропустить».
Совместимость
- Убран импорт
PathCchRemoveFileSpec, из-за которого на Windows 7 могла появляться ошибка про отсутствующийapi-ms-win-core-path-l1-1-0.dll.
Вместо него используется более старый системный API, доступный на Windows 7.
Установщик и обслуживание
- Описания компонентов в установщике сохранены, но сделаны компактнее, чтобы длинные пункты
.fb2-интеграции читались лучше. - Из встроенного комплекта WTL удалены старые неиспользуемые заголовки, которые остались от прежней версии библиотеки.
Что скачивать
FictionBookEditorNext-3.0.3-win32-setup.exe— обычный установщик.FictionBookEditorNext-3.0.3-win32-portable.zip— portable-версия.FictionBookEditorNext-3.0.3-win32-symbols.zip— debug-символы для диагностики.SHA256SUMS.txt— контрольные суммы файлов релиза.
v3.0.2
FictionBook Editor Next 3.0.2
Главное
- Это сервисный релиз FictionBook Editor Next после 3.0.1.
- Основной смысл выпуска — сделать установку
.fb2-интеграции более гибкой и понятной для пользователей, которые уже используют другую читалку.
Что изменилось для пользователя
- В README добавлен раздел «Коротко о терминах»: простыми словами объяснены FB2, XML, portable-сборка, shell-интеграция, обработчики свойств и миниатюр, debug-символы, release-gate и основные обновлённые зависимости.
- В установщике системная
.fb2-интеграция разделена на отдельные пункты:- назначить FBE Next приложением для
.fb2и сменить иконку; - добавить команду «Проверить FB2 на ошибки» в контекстное меню;
- включить свойства и миниатюры
.fb2в Проводнике.
- назначить FBE Next приложением для
- Команду проверки через FBV теперь можно добавить без смены текущего приложения по умолчанию для
.fb2. Это удобно, если файлы уже открываются в STDUViewer, SumatraPDF или другой привычной читалке.
Что скачивать
FictionBookEditorNext-3.0.2-win32-setup.exe— обычный установщик.FictionBookEditorNext-3.0.2-win32-portable.zip— portable-версия.FictionBookEditorNext-3.0.2-win32-symbols.zip— debug-символы для диагностики.SHA256SUMS.txt— контрольные суммы файлов релиза.
Коммиты
v3.0.1
FictionBook Editor Next 3.0.1
Главное
- Это сервисный релиз FictionBook Editor Next после 3.0.0.
- Основной смысл выпуска — закрепить обновление WTL 10.0.1 и исправить найденные после публикации проблемы сборочного контура.
Что изменилось для пользователя
- Обновлена внутренняя библиотека WTL, на которой основаны многие окна, меню, панели инструментов и диалоги программы. Внешне интерфейс должен остаться привычным, но код теперь опирается на более свежую и поддерживаемую основу, лучше совместимую с современными версиями Visual Studio, ATL и Windows.
- Проверка обновлений в окне «О программе» стала устойчивее к ответам GitHub без явного
Content-Length. Из-за этого раньше мог ошибочно появляться статус «Ошибка загрузки», даже если файл обновлений был доступен.
Надёжность сборки и релиза
- Исправлена clean-сборка
FBShellпосле обновления WTL: shell-модуль теперь корректно собирается как в составе решения, так и отдельно. - Исправлен путь подключения WTL в проекте
FBShell, чтобы GitHub Actions и локальная standalone-сборка использовали один и тот же комплект заголовков изthird_party/wtl. - Добавлены проверки и документация для нового WTL-контура обновлений.
Что скачивать
FictionBookEditorNext-3.0.1-win32-setup.exe— обычный установщик.FictionBookEditorNext-3.0.1-win32-portable.zip— portable-версия.FictionBookEditorNext-3.0.1-win32-symbols.zip— debug-символы для диагностики.SHA256SUMS.txt— контрольные суммы файлов релиза.
Коммиты
v3.0.0
FictionBook Editor Next 3.0.0
Главное
- Проект переименован в FictionBook Editor Next и начинает новую ветку версий с
3.0.0. - Это не переписывание редактора с нуля, а большая модернизация существующего FictionBook Editor: привычная логика работы с FB2 сохранена, но обновлены сборка, установка, плагины и интеграция с Windows.
Что стало удобнее пользователю
- Установщик стал аккуратнее: основные компоненты, плагины, shell-интеграция и batch-конвертеры разделены по понятным секциям.
- Деинсталлятор теперь создаётся независимо от выбора системной интеграции.
- В «Программы и компоненты» Windows отображаются версия, издатель, ссылка на проект и размер установки.
- В окне «О программе» обновлена ссылка на новый GitHub-проект и добавлена проверка обновлений из этого форка.
Интеграция с Windows
- Для
.fb2в Проводнике Windows работают свойства книги: автор, название, язык, жанры, серия, версия документа, дата, ключевые слова и идентификатор. - Tooltip, правая панель сведений и колонки Проводника используют эти свойства.
- Для книг со встроенной обложкой работают миниатюры.
- Команда проверки FB2 в контекстном меню получила иконку и локализованное понятное название.
Импорт, экспорт и проверка книг
- Добавлены плагины экспорта в DOCX и EPUB.
- Добавлен плагин импорта EPUB.
- Для ImportEPUB добавлена библиотека
ImportEPUBLunaSVG.dll, которая помогает преобразовывать SVG-обложки EPUB в PNG/JPEG. - Опционально можно установить batch-конвертеры для пакетного импорта/экспорта.
- FictionBook Validator (
FBV.exe) теперь собирается из исходников вместе с проектом и входит в общий release-контур. - ExportEPUB стал устойчивее на проблемных книгах: EPUB 2 теперь формирует более корректный XHTML 1.1, локальные
file://ссылки из исходных FB2 больше не попадают в EPUB, HTTP-ссылки с обратными слэшами нормализуются, а встроенные картинкиbinaryдекодируются без рискованного MSXML-механизма. Повреждённая неиспользуемая картинка больше не должна обрывать весь пакетный экспорт.
Надёжность и диагностика
- Улучшена защита от потери изменений при сохранении FB2-файлов с атрибутом «только чтение».
- Исправлены проблемы запуска FBE с относительным путём к файлу из командной строки.
- Для релизов публикуется отдельный архив debug-символов, чтобы проще разбирать возможные падения.
- Добавлены автоматические проверки release-пакета, portable-сборки, установщика, shell-интеграции, ExportEPUB и PCRE2.
Обновлённые внутренние компоненты
- Орфографический движок Hunspell обновлён до современной версии. Это должно улучшить совместимость с актуальными словарями, уменьшить риск ошибок на нестандартных словоформах и упростить дальнейшее обновление словарей.
- Старый regex-движок PCRE заменён на PCRE2. Для пользователя это означает более современную и поддерживаемую основу поиска/замены по регулярным выражениям, меньше зависимости от устаревшего бинарника и потенциально более предсказуемую работу сложных шаблонов.
- Исторический SciLexer заменён на связку Scintilla + Lexilla. Это современная версия текстового редакторского компонента: она лучше сопровождается upstream-разработчиками, упрощает обновления и потенциально снижает риск проблем с подсветкой/редактированием XML-кода в source-view.
- Для Scintilla, Lexilla, PCRE2 и Hunspell добавлены скрипты проверки upstream-обновлений. Это не меняет интерфейс напрямую, но делает будущие обновления более регулярными и менее рискованными.
Что скачивать
FictionBookEditorNext-3.0.0-win32-setup.exe— обычный установщик.FictionBookEditorNext-3.0.0-win32-portable.zip— portable-версия.FictionBookEditorNext-3.0.0-win32-symbols.zip— debug-символы для диагностики.SHA256SUMS.txt— контрольные суммы файлов релиза.