Skip to content

Releases: sklart/fictionbook-editor-next

v3.0.4

Choose a tag to compare

@sklart sklart released this 02 Jul 02:15

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

Choose a tag to compare

@sklart sklart released this 01 Jul 11:15

Главное

  • Это сервисный релиз 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

Choose a tag to compare

@github-actions github-actions released this 01 Jul 05:01

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 в Проводнике.
  • Команду проверки через 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

Choose a tag to compare

@github-actions github-actions released this 30 Jun 23:34

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

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

Коммиты