Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 13:15

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 — контрольные суммы файлов релиза.

Коммиты