Номера версий и совместимость
Совместимость описывает окружение, на котором автор проверил конкретный выпуск элемента. Заполните её перед публикацией. Параметры одной платформы не заменяют параметры другой.
Допустимый номер выпуска
SovMart принимает номер вида major.minor[.patch][.artefact][-tag]. Числовых частей может быть от двух до четырёх; метка после дефиса содержит только латинские буквы и цифры.
| Значение | Использование |
|---|---|
1.2, 1.2.3, 1.2.3.4 | Поддерживаемые числовые формы; для обычных выпусков удобно использовать три части |
1.2.3-beta1, 1.2.3-rc1 | Поддерживаемая метка предварительного выпуска |
1.2.3-beta.1 | Не поддерживается: точка внутри метки |
1.2.3+build7 | Не поддерживается: метаданные сборки через + |
v1.2.3 | Префикс может быть убран при обработке; вводите 1.2.3 для однозначности |
Это не полная поддержка SemVer 2.0. Признак «Стабильная версия» задаётся отдельно: проверьте его вместе с номером и меткой. Имя загружаемого ZIP тоже задаётся отдельно: для версии 1.2.3 используйте, например, com_example_1_2_3.zip.
Расширение Joomla: регулярное выражение
| Поле | Пример | Смысл |
|---|---|---|
«Версия целевой платформы» — targetplatform_version | 6\..* | Регулярное выражение для версии Joomla |
| «Минимальный dev level» | 2 | Включительная нижняя граница третьей числовой части версии |
| «Максимальный dev level» | 8 | Включительная верхняя граница третьей числовой части версии |
«Минимальная версия PHP» — php_minimum | 8.3 | Проверяется как >=8.3 |
SovMart добавляет к шаблону Joomla начальный якорь ^, но не добавляет конечный $. Поэтому 6\.0 означает совпадение начала строки и не задаёт точную версию. Для точной строки 6.0.2 используйте 6\.0\.2$; для ветки 6.x — 6\..*. Альтернативы объединяйте в скобки: (5\..*|6\..*).
Пустое targetplatform_version заменяется на (5\..*|6\..*). Это значение по умолчанию не подтверждает, что ваш продукт проверен на обеих ветках. Заполните фактически поддерживаемую область. Для готовности параметров Joomla также требуется минимальная версия PHP.
Dev level — третье число: у 6.1.4 это 4. Границы не задают общий диапазон от одной полной версии Joomla до другой. Не вводите минимальный dev level больше максимального.
Дополнительные минимальные версии MySQL, MariaDB и PostgreSQL записываются в XML обновления Joomla. Указывайте только те СУБД и версии, на которых проверили выпуск.
Макет YOOtheme Pro: ограничения через сравнения
Здесь используются три поля: «Версия Joomla» (joomla_requirement), «Версия PHP» (php_requirement) и «Версия YOOtheme Pro» (yootheme_requirement). Для готовности заполните все три.
Пример значений для гипотетического проверенного выпуска:
joomla_requirement: >=6.0 <7.0
php_requirement: >=8.3 <9.0
yootheme_requirement: >=4.5 <5.0Замените диапазоны результатами своих проверок. Поддерживаются >, >=, <, <=, = и точная версия без оператора. Между оператором и версией пробела нет; условия разделяются пробелами и должны выполняться одновременно.
Это простой формат сравнений, не синтаксис Composer. ^4.5, ~4.5, 4.*, >=4.5 || >=5.0 и интервалы через дефис не поддерживаются. Для диапазона от 4.5 включительно до 5.0 исключительно запишите >=4.5 <5.0.

Различия настроек совместимости Joomla и YOOtheme Pro.
Перед публикацией проверьте требования на отдельной установке с конкретными версиями Joomla, PHP и YOOtheme Pro. Если окружение не проверялось, не расширяйте диапазон только ради большей аудитории.
Результат: выпуск имеет понятный номер и требования к окружению. Далее выполните проверку готовности выпуска.