Skip to content

Releases: hhru/android-multimodule-plugin

2.0.0

04 May 07:59
2d9b2be

Choose a tag to compare

Added

  • suggestParameter — a searchable string-backed parameter with optional sealed mode, inline options and options.source CSV support.
  • include in the widgets section to reuse shared widget groups across multiple recipes.
  • Support == and != operators for string-backed parameters in boolean expressions such as visibility and availability.
  • 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

04 May 07:30
4237f71

Choose a tag to compare

Build №39 Pre-release
Pre-release
[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

04 May 07:20
fe6c1cb

Choose a tag to compare

Build №38 Pre-release
Pre-release
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

17 Apr 15:34

Choose a tag to compare

What's Changed

Full Changelog: geminio-1.13.0...geminio-1.14.0

[1.13.0] Geminio - Support for Android Studio Narwhal 3 Feature Drop

23 Sep 11:51
8af7fa5

Choose a tag to compare

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

Full Changelog: build-31...geminio-1.13.0

Build №31

22 Sep 11:12
0d453bf

Choose a tag to compare

Build №31 Pre-release
Pre-release
Merge pull request #114 from devapro/extend_module_parameters

Added new parameter enableChooseModulesStep (geminio plugin)

Build №30

18 Sep 08:24
565eea7

Choose a tag to compare

Build №30 Pre-release
Pre-release
Merge pull request #121 from illarionov/k2mode

Declare K2 compatibility in Geminio plugin

Build №28

18 Sep 08:21
565eea7

Choose a tag to compare

Build №28 Pre-release
Pre-release
Merge pull request #121 from illarionov/k2mode

Declare K2 compatibility in Geminio plugin

[1.11.0] Geminio - Support for Android Studio Ladybug

17 Dec 12:12
0b3f4fe

Choose a tag to compare

Supported Android Studio Ladybug | 2024.2.1 Patch 2. Older versions are not supported.

🪄 Minor release of Geminio - 1.10.0 🪄

17 Jun 12:38
8f4e52c

Choose a tag to compare

🪄 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.