You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Проект переименован в 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-обновлений. Это не меняет интерфейс напрямую, но делает будущие обновления более регулярными и менее рискованными.