Skip to content

v0.9.0 — EDT 2026.2 + Java 25, общий загрузчик BSL LS из 1c-syntax/utils

Choose a tag to compare

@github-actions github-actions released this 06 Aug 14:17
· 32 commits to main since this release

⚠️ Ломающее изменение: этот выпуск работает только в 1C:EDT 2026.2 и новее.
Плагин собран под Java 25 (Require-Capability: osgi.ee JavaSE 25) — именно на ней работает EDT 2026.2.
В EDT 2026.1 и более ранних (Java 17) он не установится: мастер установки сообщит о неудовлетворённом требовании.
Для EDT 2026.1 используйте v0.8.1 — она остаётся актуальной для старых версий EDT.

Переход на EDT 2026.2 и Java 25

  • Целевая платформа сборки — EDT 2026.2 (Eclipse 4.38). Список зависимостей упрощён: всё нужное (платформа Eclipse, JUnit, gson, JGit, SCR, SPI-Fly) поставляется самой EDT.
  • Плагин компилируется и работает на Java 25. Заодно обновлён инструмент сборки (Tycho 5.0.3): предыдущая версия не умела компилировать под Java 25.

Загрузчик движка BSL LS — теперь общий, из 1c-syntax/utils

По предложению @nixel2007 (issue #8) собственная реализация скачивания BSL Language Server заменена на общий загрузчик из io.github.1c-syntax:utils 0.10.1 — тот же, что используют плагины для VS Code и IntelliJ IDEA. Это убирает дублирование: исправления и новые возможности загрузчика будут приходить из апстрима.

Что осталось нашим (в utils таких возможностей нет):

  • вариант «Фиксированная версия» движка — без обращений к GitHub API;
  • запасное скачивание зафиксированной версии, когда API недоступен, а движок ещё не скачан;
  • отмена скачивания по прогресс-монитору EDT;
  • ограничение памяти движка (_JAVA_OPTIONS + правка .cfg).

Настройка «Версия движка BSL LS» и её поведение не изменились. На странице настроек теперь показывается установленная версия движка.

Прочее

  • Исправлено определение самой свежей установленной версии движка: сравнение шло по строке, из-за чего 1.0.10 считалась старше 1.0.4.
  • При переключении на фиксированную версию лишние каталоги других версий движка теперь удаляются (раньше могли накапливаться и занимать сотни мегабайт).
  • Добавлены сведения о лицензиях встроенных сторонних библиотек (about.html, тексты лицензий): utils — LGPL-3.0, semver4j и slf4j-api — MIT, jspecify — Apache-2.0.

Установка/обновление

p2-архив ru.jimmo.edt.sonarq.repository из вложения — порядок в README. Если плагин уже установлен, обновляйтесь только после перехода на EDT 2026.2.

Полный список изменений: v0.8.1...v0.9.0