Releases: hhru/android-multimodule-plugin
Releases · hhru/android-multimodule-plugin
2.0.0
Added
suggestParameter— a searchable string-backed parameter with optionalsealedmode, inline options andoptions.sourceCSV support.includein thewidgetssection to reuse shared widget groups across multiple recipes.- Support
==and!=operators for string-backed parameters in boolean expressions such asvisibilityandavailability. - Undo support for recipe execution actions.
Changed
- Rewrite Geminio runtime, UI and execution pipeline to reduce Android Studio-specific dependencies as much as possible.
Build №39
[MOB-59338] Добавляет поддержку include-механики для виджетов (#128) * [MOB-59261] Удаляет плагины hh-carnival и hh-garcon * [MOB-59261] Переносит контент всех shared-модулей в main sourceSet плагина hh-geminio * [MOB-59261] Удаляет остатки shared-модулей из проекта * [MOB-59261] Переносит исходники плагина Geminio в корень проекта, так как Geminio остался единственным плагином в репозитории * [MOB-59261] Переносит документацию Geminio ближе к корню проекта * [MOB-59261] Обновляет версию Gradle до 9.4.1 * [MOB-59261] Переносит настройку плагина в settings.gradle и корневой build.gradle — по аналогии с официальным шаблоном плагинов IntelliJ IDEA + удаляет ставшие ненужными build-logic и libraries модули, ненужные скрипты + обновляет run-конфигурации * [MOB-59261] Переносит оставшийся скрипт git-hook в новую папку * [MOB-59261] Немного уточняет .gitignore * [MOB-59261] Исправляет работу detekt и формирует актуальный baseline * [MOB-59261] Исправляет GitHub worflow после упрощения конфигурации * [MOB-59261] И ещё раз немного уточняет .gitignore * [MOB-59261] -- Обновляет версию Detekt в GitHub Action * [MOB-59261] -- Исправляет id плагина * [MOB-59318] Добавляет несколько тестов на текущее поведение плагина (поведение виджетов и исполнение команд) * [MOB-59318] Добавляет runtime для работы UI-формы, отвязанный от внутренностей Android Studio * [MOB-59318] Мигрирует построение UI шаблона Geminio на кастомный диалог внутри плагина + добавляет диалог для отображения процесса создания файлов * [MOB-59318] Мигрирует построение UI шаблона модулей Geminio на кастомный визард внутри плагина * [MOB-59318] Убирает ненужные фабрики диалогов после перехода на кастомные диалоги * [MOB-59318] Добавляет новый кастомный runtime для выполнения geminio-рецептов * [MOB-59318] Добавляет механику Undo для создания модулей и создания файлов * [MOB-59318] Убирает версию runtime, завязанную на шаблоны Android Studio, + исправляет работу modifier-функций, отвязывая их от реализации Android-плагина * [MOB-59318] Убирает вызовы TemplateUtils * [MOB-59318] Убирает вызовы android-плагина (TemplateUtils и ReformatUtils) из рантайма Geminio * [MOB-59318] Переносит adapter-слой вокруг android-плагина в отдельный пакет geminio/services + исправляет замечания detekt * [MOB-59318] Поднимает версию плагина * [MOB-59318] Исправляет замечания detekt в тестах * [MOB-59318] Исправляет замечания detekt в kts-скриптах * [MOB-59319] Добавляет поддержку suggest-параметров * [MOB-59319] Исправляет ссылку в одном из файлов документации * [MOB-59319] Дописывает изменения в CHANGELOG * [MOB-59338] Добавляет поддержку include-механики для виджетов * [MOB-59338] Исправляет замечания detekt * [MOB-59261] Исправляет замечание от ИИ — исправляет документацию по обновлению Geminio * [MOB-59261] Исправляет замечание от ИИ — добавляет проверку на существование release-tag при сборке на CI * [MOB-59318] Исправляет замечания от ИИ — возвращает поддержку валидации различных constraints строковых полей * [MOB-59318] Исправляет замечания от ИИ — возвращает обработку FreemarkerException * [MOB-59318] Убирает константу String.EMPTY * [MOB-59318] Исправляет замечание от ИИ — исправляет формирование путей и валидацию package в Geminio * [MOB-59319] Исправляет ошибки после merge предыдущей задачи * [MOB-59319] Исправляет замечания ИИ — добавляет защиту от дублирования значений в suggestParameter, убирает лишние IllegalArgumentException, переиспользует toBooleanRecipeExpression там, где это необходимо * [MOB-59338] Исправляет замечания ИИ — добавляет защиту от некорректных ключей внутри include-блока
Build №38
Mob 59319 enum parameters for recipe (#127) * [MOB-59261] Удаляет плагины hh-carnival и hh-garcon * [MOB-59261] Переносит контент всех shared-модулей в main sourceSet плагина hh-geminio * [MOB-59261] Удаляет остатки shared-модулей из проекта * [MOB-59261] Переносит исходники плагина Geminio в корень проекта, так как Geminio остался единственным плагином в репозитории * [MOB-59261] Переносит документацию Geminio ближе к корню проекта * [MOB-59261] Обновляет версию Gradle до 9.4.1 * [MOB-59261] Переносит настройку плагина в settings.gradle и корневой build.gradle — по аналогии с официальным шаблоном плагинов IntelliJ IDEA + удаляет ставшие ненужными build-logic и libraries модули, ненужные скрипты + обновляет run-конфигурации * [MOB-59261] Переносит оставшийся скрипт git-hook в новую папку * [MOB-59261] Немного уточняет .gitignore * [MOB-59261] Исправляет работу detekt и формирует актуальный baseline * [MOB-59261] Исправляет GitHub worflow после упрощения конфигурации * [MOB-59261] И ещё раз немного уточняет .gitignore * [MOB-59261] -- Обновляет версию Detekt в GitHub Action * [MOB-59261] -- Исправляет id плагина * [MOB-59318] Добавляет несколько тестов на текущее поведение плагина (поведение виджетов и исполнение команд) * [MOB-59318] Добавляет runtime для работы UI-формы, отвязанный от внутренностей Android Studio * [MOB-59318] Мигрирует построение UI шаблона Geminio на кастомный диалог внутри плагина + добавляет диалог для отображения процесса создания файлов * [MOB-59318] Мигрирует построение UI шаблона модулей Geminio на кастомный визард внутри плагина * [MOB-59318] Убирает ненужные фабрики диалогов после перехода на кастомные диалоги * [MOB-59318] Добавляет новый кастомный runtime для выполнения geminio-рецептов * [MOB-59318] Добавляет механику Undo для создания модулей и создания файлов * [MOB-59318] Убирает версию runtime, завязанную на шаблоны Android Studio, + исправляет работу modifier-функций, отвязывая их от реализации Android-плагина * [MOB-59318] Убирает вызовы TemplateUtils * [MOB-59318] Убирает вызовы android-плагина (TemplateUtils и ReformatUtils) из рантайма Geminio * [MOB-59318] Переносит adapter-слой вокруг android-плагина в отдельный пакет geminio/services + исправляет замечания detekt * [MOB-59318] Поднимает версию плагина * [MOB-59318] Исправляет замечания detekt в тестах * [MOB-59318] Исправляет замечания detekt в kts-скриптах * [MOB-59319] Добавляет поддержку suggest-параметров * [MOB-59319] Исправляет ссылку в одном из файлов документации * [MOB-59319] Дописывает изменения в CHANGELOG * [MOB-59261] Исправляет замечание от ИИ — исправляет документацию по обновлению Geminio * [MOB-59261] Исправляет замечание от ИИ — добавляет проверку на существование release-tag при сборке на CI * [MOB-59318] Исправляет замечания от ИИ — возвращает поддержку валидации различных constraints строковых полей * [MOB-59318] Исправляет замечания от ИИ — возвращает обработку FreemarkerException * [MOB-59318] Убирает константу String.EMPTY * [MOB-59318] Исправляет замечание от ИИ — исправляет формирование путей и валидацию package в Geminio * [MOB-59319] Исправляет ошибки после merge предыдущей задачи * [MOB-59319] Исправляет замечания ИИ — добавляет защиту от дублирования значений в suggestParameter, убирает лишние IllegalArgumentException, переиспользует toBooleanRecipeExpression там, где это необходимо
[1.14.0] Support for Android Studio Panda
What's Changed
- [PORTFOLIO-53217] fix for android studio panda by @PStrelchenko in #123
Full Changelog: geminio-1.13.0...geminio-1.14.0
[1.13.0] Geminio - Support for Android Studio Narwhal 3 Feature Drop
What's Changed
- Support for Android Studio Narwhal 3 Feature Drop | 2025.1.1 (build 251.*) by @NLCodeTeam in #122
- Support all news Android Studio versions
- Support K2 mode
- Fix crash in Geminio Wizard dialog
New Contributors
- @NLCodeTeam made their first contribution in #122
Full Changelog: build-31...geminio-1.13.0
Build №31
Merge pull request #114 from devapro/extend_module_parameters Added new parameter enableChooseModulesStep (geminio plugin)
Build №30
Merge pull request #121 from illarionov/k2mode Declare K2 compatibility in Geminio plugin
Build №28
Merge pull request #121 from illarionov/k2mode Declare K2 compatibility in Geminio plugin
[1.11.0] Geminio - Support for Android Studio Ladybug
Supported Android Studio Ladybug | 2024.2.1 Patch 2. Older versions are not supported.
🪄 Minor release of Geminio - 1.10.0 🪄
🪄 Minor release of Geminio - 1.10.0 🪄
Added
- Support for Android Studio Koala.
- Support different source sets and code folder names in module templates.
Changed
- Since this release, Geminio can be installed only from Android Studio Koala versions.