DevCraft Документации
СправочникBack-End

Версионирование плагинов v200.4.0

Почему мажор DevCraft — 160/173/180/200/261: это ветка DLE, а не «версия фичи».

Зачем знать: при установке на DLE 20.0 нужен плагин 200.x, а не 2.x. Иначе — несовместимые пути, API и install.xml.

Главное правило

Мажорная версия плагина = версия DLE без точки.

DLE на сайтеМажор плагинаПример полной версии
DLE 16.0160160.3.1
DLE 17.3173173.2.0
DLE 18.0180180.1.4
DLE 20.0200200.4.0
DLE 26.1261261.0.0

Формула: убрать точку из номера DLE → это major в SemVer плагина.

DLE 20.0  →  20 + 0  →  200
DLE 17.3  →  17 + 3  →  173
DLE 26.1  →  26 + 1  →  261

Minor и patch — обычный SemVer

Внутри ветки DLE minor/patch работают как привычно:

ЧастьЧто означаетПример
MajorВетка DLE200 = только для DLE 20.x
MinorНовые фичи, совместимые с той же DLE200.4.0200.5.0
PatchИсправления без новых фич200.4.0200.4.1

Почему так: один репозиторий кода живёт в нескольких ветках под разные DLE. Major сразу говорит «этот архив — для какой DLE», без чтения install.xml.

Где это видно

  • meta.version в manifest.php
  • Архив на devcraft.club и needplugin / dleversion в install.xml
  • Changelog модуля: 200.4.0, не 2.4.0

DevCraft Admin для DLE 20.0 — линейка 200.*. MH Admin Legacy — 173.* (DLE 17.3).

Практика для разработчика

  1. Новый модуль под DLE 20.0 — стартуйте с 200.1.0 (или 200.0.1 для первого релиза).
  2. Фича без ломающих изменений — поднимайте minor: 200.1.0200.2.0.
  3. Только багфикс — patch: 200.2.0200.2.1.
  4. Порт на другую DLE — новая major-ветка (173.x200.x), это отдельная линия, не «апгрейд patch».

Не путать с версией DevCraft Admin

200.4.0 — версия ядра админки. Ваш сателлит может быть 200.1.0: та же major (DLE 20), свой minor/patch.

См. также

На этой странице