#WorkShop
WorkShop - v2.0.3
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен IconButton
[+] Для контейнера RoundedBox добавлена возможность задать действие при нажатии
Github
Release Notes
WorkShop - v2.0.3
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен IconButton
[+] Для контейнера RoundedBox добавлена возможность задать действие при нажатии
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
☃1🍾1
#WorkShop
WorkShop - v2.0.4
Мастерская кастомных элементов Material 3
Список изменений:
[=] Исправлен дефолтный цвет контейнера у IconButton
[=] Исправлено дублирование модификаторов, если не указывать onClick у RoundedBox
Github
Release Notes
WorkShop - v2.0.4
Мастерская кастомных элементов Material 3
Список изменений:
[=] Исправлен дефолтный цвет контейнера у IconButton
[=] Исправлено дублирование модификаторов, если не указывать onClick у RoundedBox
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
👏1👾1
#WorkShop
WorkShop - v2.1.0
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен новый компонент DropDownTextField (текстовое поле с выпадающим списком)
[+] Для SinglenessTextField, основанном на OutlinedTextField добавлена возможность задать свои модификаторы. Два модификатора уже будут по умолчанию (fillMaxWidth и onFocusChanged). Также добавлена возможность сделать поле только для чтения (параметр readOnly)
[=] SinglenessTextField основанный на OutlinedTextField переименован в SinglenessOutlinedTextField
Github
Release Notes
WorkShop - v2.1.0
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен новый компонент DropDownTextField (текстовое поле с выпадающим списком)
[+] Для SinglenessTextField, основанном на OutlinedTextField добавлена возможность задать свои модификаторы. Два модификатора уже будут по умолчанию (fillMaxWidth и onFocusChanged). Также добавлена возможность сделать поле только для чтения (параметр readOnly)
[=] SinglenessTextField основанный на OutlinedTextField переименован в SinglenessOutlinedTextField
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
❤1👍1
#WorkShop
WorkShop - v2.1.1
Мастерская кастомных элементов Material 3
Список изменений:
[=] Исправление типизации для DropDownTextField
Github
Release Notes
WorkShop - v2.1.1
Мастерская кастомных элементов Material 3
Список изменений:
[=] Исправление типизации для DropDownTextField
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🔥1💯1
#KotlinFlowExtended
KotlinFlowExtended - v1.2.0
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[+] Добавлена возможность запуска библиотеки для тестирования
[+] Переписана реализация forkJoin + добавлена еще одна сигнатура, но с vararg вместо list
[=] Обновлены версии библиотек
Github
Release Notes
KotlinFlowExtended - v1.2.0
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[+] Добавлена возможность запуска библиотеки для тестирования
[+] Переписана реализация forkJoin + добавлена еще одна сигнатура, но с vararg вместо list
[=] Обновлены версии библиотек
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
❤1😍1
#WorkShop
WorkShop - v2.2.0
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен класс FormState, предназначенный для обработки состояния компонентов. Что-то похожее на FormControl из Angular. Пока что экспериментально
[+] Добавлен SinglenessOutlinedTextField и DropDownTextField, поддерживающие FormState. Для DropDownTextField FormState называется DropDownFieldState
[+] Добавлен класс Validator ,в котором реализованы некоторые базовые валидаторы (будет постепенно дополнятся)
[=] SinglenessOutlinedTextField, который принимает в параметре MutableState, теперь Deprecated
[=] Обновлены версии используемых библиотек
Github
Release Notes
WorkShop - v2.2.0
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен класс FormState, предназначенный для обработки состояния компонентов. Что-то похожее на FormControl из Angular. Пока что экспериментально
[+] Добавлен SinglenessOutlinedTextField и DropDownTextField, поддерживающие FormState. Для DropDownTextField FormState называется DropDownFieldState
[+] Добавлен класс Validator ,в котором реализованы некоторые базовые валидаторы (будет постепенно дополнятся)
[=] SinglenessOutlinedTextField, который принимает в параметре MutableState, теперь Deprecated
[=] Обновлены версии используемых библиотек
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🔥1
#WorkShop
WorkShop - v2.2.1
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен пример использования DropDownTextField с DropDownFieldState, пометил прошлый DropDownTextField как deprecated
[+] Добавлена возможность запуска библиотеки для тестирования
[=] Исправлена ошибка сборки проекта
Github
Release Notes
WorkShop - v2.2.1
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен пример использования DropDownTextField с DropDownFieldState, пометил прошлый DropDownTextField как deprecated
[+] Добавлена возможность запуска библиотеки для тестирования
[=] Исправлена ошибка сборки проекта
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🐳1
#WorkShop
WorkShop - v2.3.0
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлены SinglenessTextField, MultilineTextField и SimpleTextField с FormState
[+] Добавлены Switch, RadioGroup, ChipRadioGroup, Checkbox, CheckBoxGroup и CheckboxTree с FormState
[=] Для текстового поля отдельное состояние TextFieldState
[=] Исправлен сброс валидаторов у DropDownTextFieldState при клике на экран
[=] Исправлена сброс значения текстового поля DropDownTextField в случае, если значение было выбрано, затем раскрыли и закрыли список (без выбора нового элемента)
[=] Validator переименован в Validators
[=] Добавлено отображение ошибки для DropDownTextField, исправлена верстка и дописана документация для параметров
[=] Скорректировано расположение файлов, которые связаны с FormState
[-] DropDownTextField без FormState был удален
Github
Release Notes
WorkShop - v2.3.0
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлены SinglenessTextField, MultilineTextField и SimpleTextField с FormState
[+] Добавлены Switch, RadioGroup, ChipRadioGroup, Checkbox, CheckBoxGroup и CheckboxTree с FormState
[=] Для текстового поля отдельное состояние TextFieldState
[=] Исправлен сброс валидаторов у DropDownTextFieldState при клике на экран
[=] Исправлена сброс значения текстового поля DropDownTextField в случае, если значение было выбрано, затем раскрыли и закрыли список (без выбора нового элемента)
[=] Validator переименован в Validators
[=] Добавлено отображение ошибки для DropDownTextField, исправлена верстка и дописана документация для параметров
[=] Скорректировано расположение файлов, которые связаны с FormState
[-] DropDownTextField без FormState был удален
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
💯1👻1
#WorkShop
WorkShop - v2.3.1
Мастерская кастомных элементов Material 3
Список изменений:
[=] Исправлена ошибка сборки 2.3.0
Github
Release Notes
WorkShop - v2.3.1
Мастерская кастомных элементов Material 3
Список изменений:
[=] Исправлена ошибка сборки 2.3.0
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🙏1🎃1
#WorkShop
WorkShop - v2.3.2
Мастерская кастомных элементов Material 3
Список изменений:
[=] Для ChipRadioGroup с FormState возвращена возможность задать визуальные параметры для каждого чипа отдельно от источника данных
Github
Release Notes
WorkShop - v2.3.2
Мастерская кастомных элементов Material 3
Список изменений:
[=] Для ChipRadioGroup с FormState возвращена возможность задать визуальные параметры для каждого чипа отдельно от источника данных
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
😭1🎄1
#KotlinFlowExtended
KotlinFlowExtended - v1.3.0
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[+] Добавлены операторы materialize и dematerialize
[+] Добавлен класс Notification, который описывает тип данных в результате использования новых операторов
[=] Исправлено наименование класса с индексированными значениями
[=] Поднята версия gradle 8.9 -> 8.10.2
Github
Release Notes
KotlinFlowExtended - v1.3.0
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[+] Добавлены операторы materialize и dematerialize
[+] Добавлен класс Notification, который описывает тип данных в результате использования новых операторов
[=] Исправлено наименование класса с индексированными значениями
[=] Поднята версия gradle 8.9 -> 8.10.2
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
❤1😱1
#KotlinFlowExtended
KotlinFlowExtended - v1.4.0
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[+] Добавил операторы с фильтрами на null и уведомления после оператора materialize
[=] Notification переименован в FlowNotification
[=] Обновлены версии используемых библиотек
Github
Release Notes
KotlinFlowExtended - v1.4.0
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[+] Добавил операторы с фильтрами на null и уведомления после оператора materialize
[=] Notification переименован в FlowNotification
[=] Обновлены версии используемых библиотек
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
❤1🔥1
#WorkShop
WorkShop - v2.3.3
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен валидатор номеров телефона
[=] Icon переименован в IconData, дабы избежать конфликтов с compose функциями и типами
[=] Обновление версий некоторых библиотек
Github
Release Notes
WorkShop - v2.3.3
Мастерская кастомных элементов Material 3
Список изменений:
[+] Добавлен валидатор номеров телефона
[=] Icon переименован в IconData, дабы избежать конфликтов с compose функциями и типами
[=] Обновление версий некоторых библиотек
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
❤1🕊1
#KotlinFlowExtended
KotlinFlowExtended - v1.4.1
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[=] Исправлено отсутствие некстов после применения оператора dematerialize
[=] Для новых операторов filter явно указан возвращаемый тип
Github
Release Notes
KotlinFlowExtended - v1.4.1
Библиотека расширения возможностей Kotlin Flow
Список изменений:
[=] Исправлено отсутствие некстов после применения оператора dematerialize
[=] Для новых операторов filter явно указан возвращаемый тип
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🥴1🐳1
#WorkShop
WorkShop - v2.4.0
Мастерская кастомных элементов Material 3
Список изменений:
- Добавлена возможность создания форм группы из нескольких контролов (экспериментально)
- Разделение контролов и состояния компонентов (не окончательное)
- Убраны Deprecated компоненты и классы, полноценный переход на контролы и состояния
- Добавлен класс состояния спиннера
- Большая часть новых классов помечена как Stable или Immutable (оптимизация)
- Обновлены версии некоторых библиотек
Github
Release Notes
WorkShop - v2.4.0
Мастерская кастомных элементов Material 3
Список изменений:
- Добавлена возможность создания форм группы из нескольких контролов (экспериментально)
- Разделение контролов и состояния компонентов (не окончательное)
- Убраны Deprecated компоненты и классы, полноценный переход на контролы и состояния
- Добавлен класс состояния спиннера
- Большая часть новых классов помечена как Stable или Immutable (оптимизация)
- Обновлены версии некоторых библиотек
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🔥2
#WorkShop
WorkShop - v2.4.1
Мастерская кастомных элементов Material 3
- Добавлен valueChangesWithTypeChanges. Обычный valueChanges теперь содержит в себе только значение
- Скорректировано расположение некоторых файлов по проекту
- Обновление версий некоторых библиотек
- Поднятие Kotlin до 2.1.20
Github
Release Notes
WorkShop - v2.4.1
Мастерская кастомных элементов Material 3
- Добавлен valueChangesWithTypeChanges. Обычный valueChanges теперь содержит в себе только значение
- Скорректировано расположение некоторых файлов по проекту
- Обновление версий некоторых библиотек
- Поднятие Kotlin до 2.1.20
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
❤2🤯1
#KotlinFlowExtended
KotlinFlowExtended - v1.4.2
Библиотека расширения возможностей Kotlin Flow
Список изменений:
- Обновлены версии некоторых библиотек
- Поднятие версии Kotlin до 2.1.20
Github
Release Notes
KotlinFlowExtended - v1.4.2
Библиотека расширения возможностей Kotlin Flow
Список изменений:
- Обновлены версии некоторых библиотек
- Поднятие версии Kotlin до 2.1.20
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
❤2👍1🔥1🍾1
#WorkShop
WorkShop - v2.5.0
Мастерская кастомных элементов Material 3
- Добавлен новый параметр для быстрого сокращения текста до троеточия в чипе
- Добавлена публичная версия текстового поля для поиска
- Добавление контролов для действий (например, нажатия кнопок). Пока что экспериментально
- Уход от классов-компонентов для множественного выбора. Для компонента отдельным параметром задается control и state или source + view + keySelector. Возможно, что в следующих обновлениях source + view + keySelector также будут объединены в state.
- Переработка ChipRadioGroup (более строгая типизация)
- Переработка FormGroup. Более типобезопасно и проще в использовании, но все еще экспериментально
- Пересмотр аннотаций Stable и Immutable для классов
- Большинство компонентов на основе FormControl теперь Stable
- Обновление документации к компонентам
- Обновление версий некоторых библиотек
Github
Release Notes
WorkShop - v2.5.0
Мастерская кастомных элементов Material 3
- Добавлен новый параметр для быстрого сокращения текста до троеточия в чипе
- Добавлена публичная версия текстового поля для поиска
- Добавление контролов для действий (например, нажатия кнопок). Пока что экспериментально
- Уход от классов-компонентов для множественного выбора. Для компонента отдельным параметром задается control и state или source + view + keySelector. Возможно, что в следующих обновлениях source + view + keySelector также будут объединены в state.
- Переработка ChipRadioGroup (более строгая типизация)
- Переработка FormGroup. Более типобезопасно и проще в использовании, но все еще экспериментально
- Пересмотр аннотаций Stable и Immutable для классов
- Большинство компонентов на основе FormControl теперь Stable
- Обновление документации к компонентам
- Обновление версий некоторых библиотек
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🔥2🌭1💯1🍌1🍾1🤓1
#WorkShop
WorkShop - v2.6.0
Мастерская кастомных элементов Material 3
Новое
- Реализован value и setValue для FormGroup
- Добавлен Switch без FormControl
- Добавлен SwitchGroup
- Добавлен Checkbox с FormControl
Изменено
- ValueChanges переименован в ValueChange
- ValueChangeType переведен на sealed class для лучшей типобезопасности
- Убрано наследование от FormControl'ов
- Изменено расположение файлов в проекте. Компоненты в большинстве своем теперь разбиты на отдельные файлы
- Checkbox без FormControl теперь имеет параметр isSelected вместо isSelectedSelector
- Для FormControlMulti и FromControlTree при объявлении необходимо указать реализацию сравнения двух объектов (метод equatable). Сделано взамен интерфейса Equatable
- SimpleButton переименован в Button
- CustomButton переименован в RichButton
Удалено
- Удален интерфейс Equatable
Прочее
- Поднятие версий некоторых библиотек
Github
Release Notes
WorkShop - v2.6.0
Мастерская кастомных элементов Material 3
Новое
- Реализован value и setValue для FormGroup
- Добавлен Switch без FormControl
- Добавлен SwitchGroup
- Добавлен Checkbox с FormControl
Изменено
- ValueChanges переименован в ValueChange
- ValueChangeType переведен на sealed class для лучшей типобезопасности
- Убрано наследование от FormControl'ов
- Изменено расположение файлов в проекте. Компоненты в большинстве своем теперь разбиты на отдельные файлы
- Checkbox без FormControl теперь имеет параметр isSelected вместо isSelectedSelector
- Для FormControlMulti и FromControlTree при объявлении необходимо указать реализацию сравнения двух объектов (метод equatable). Сделано взамен интерфейса Equatable
- SimpleButton переименован в Button
- CustomButton переименован в RichButton
Удалено
- Удален интерфейс Equatable
Прочее
- Поднятие версий некоторых библиотек
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🔥1🍌1😈1👨💻1🫡1
#WorkShop
WorkShop - v2.6.1
Мастерская кастомных элементов Material 3
Новое
- Добавлена возможность задавать значение при вызове метода reset
Изменено
- resetValue в FormControl теперь internal
- Исправлена проверка нахождения объекта в значении контрола для контролов с множеством элементов (в связи с переходом на метод equals)
Удалено
- Убрана возможность задать resetValue в конструкторе FormControl
Github
Release Notes
WorkShop - v2.6.1
Мастерская кастомных элементов Material 3
Новое
- Добавлена возможность задавать значение при вызове метода reset
Изменено
- resetValue в FormControl теперь internal
- Исправлена проверка нахождения объекта в значении контрола для контролов с множеством элементов (в связи с переходом на метод equals)
Удалено
- Убрана возможность задать resetValue в конструкторе FormControl
Github
Release Notes
GitHub
GitHub - RavenZIP/WorkShop: Мастерская кастомных элементов Material 3
Мастерская кастомных элементов Material 3. Contribute to RavenZIP/WorkShop development by creating an account on GitHub.
🔥2❤🔥1⚡1👍1