RavenZIP: Code
5 subscribers
18 photos
3 files
68 links
Telegram канал с музыкой - https://t.me/prodbyravenzip
Download Telegram
#WorkShop
WorkShop - v2.0.3
Мастерская кастомных элементов Material 3

Список изменений:
[+] Добавлен IconButton
[+] Для контейнера RoundedBox добавлена возможность задать действие при нажатии

Github

Release Notes
1🍾1
#WorkShop
WorkShop - v2.0.4
Мастерская кастомных элементов Material 3

Список изменений:
[=] Исправлен дефолтный цвет контейнера у IconButton
[=] Исправлено дублирование модификаторов, если не указывать onClick у RoundedBox

Github

Release Notes
👏1👾1
#WorkShop
WorkShop - v2.1.0
Мастерская кастомных элементов Material 3

Список изменений:
[+] Добавлен новый компонент DropDownTextField (текстовое поле с выпадающим списком)
[+] Для SinglenessTextField, основанном на OutlinedTextField добавлена возможность задать свои модификаторы. Два модификатора уже будут по умолчанию (fillMaxWidth и onFocusChanged). Также добавлена возможность сделать поле только для чтения (параметр readOnly)
[=] SinglenessTextField основанный на OutlinedTextField переименован в SinglenessOutlinedTextField

Github

Release Notes
1👍1
#WorkShop
WorkShop - v2.1.1
Мастерская кастомных элементов Material 3

Список изменений:
[=] Исправление типизации для DropDownTextField

Github

Release Notes
🔥1💯1
#KotlinFlowExtended
KotlinFlowExtended - v1.2.0
Библиотека расширения возможностей Kotlin Flow

Список изменений:
[+] Добавлена возможность запуска библиотеки для тестирования
[+] Переписана реализация forkJoin + добавлена еще одна сигнатура, но с vararg вместо list
[=] Обновлены версии библиотек

Github
Release Notes
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
🔥1
#WorkShop
WorkShop - v2.2.1
Мастерская кастомных элементов Material 3

Список изменений:
[+] Добавлен пример использования DropDownTextField с DropDownFieldState, пометил прошлый DropDownTextField как deprecated
[+] Добавлена возможность запуска библиотеки для тестирования
[=] Исправлена ошибка сборки проекта

Github

Release Notes
🐳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
💯1👻1
#WorkShop
WorkShop - v2.3.2
Мастерская кастомных элементов Material 3

Список изменений:
[=] Для ChipRadioGroup с FormState возвращена возможность задать визуальные параметры для каждого чипа отдельно от источника данных

Github

Release Notes
😭1🎄1
#KotlinFlowExtended
KotlinFlowExtended - v1.3.0
Библиотека расширения возможностей Kotlin Flow

Список изменений:
[+] Добавлены операторы materialize и dematerialize
[+] Добавлен класс Notification, который описывает тип данных в результате использования новых операторов
[=] Исправлено наименование класса с индексированными значениями
[=] Поднята версия gradle 8.9 -> 8.10.2

Github
Release Notes
1😱1
#KotlinFlowExtended
KotlinFlowExtended - v1.4.0
Библиотека расширения возможностей Kotlin Flow

Список изменений:
[+] Добавил операторы с фильтрами на null и уведомления после оператора materialize
[=] Notification переименован в FlowNotification
[=] Обновлены версии используемых библиотек

Github
Release Notes
1🔥1
#WorkShop
WorkShop - v2.3.3
Мастерская кастомных элементов Material 3

Список изменений:
[+] Добавлен валидатор номеров телефона
[=] Icon переименован в IconData, дабы избежать конфликтов с compose функциями и типами
[=] Обновление версий некоторых библиотек

Github

Release Notes
1🕊1
#KotlinFlowExtended
KotlinFlowExtended - v1.4.1
Библиотека расширения возможностей Kotlin Flow

Список изменений:
[=] Исправлено отсутствие некстов после применения оператора dematerialize
[=] Для новых операторов filter явно указан возвращаемый тип

Github
Release Notes
🥴1🐳1
#WorkShop
WorkShop - v2.4.0
Мастерская кастомных элементов Material 3

Список изменений:
- Добавлена возможность создания форм группы из нескольких контролов (экспериментально)
- Разделение контролов и состояния компонентов (не окончательное)
- Убраны Deprecated компоненты и классы, полноценный переход на контролы и состояния
- Добавлен класс состояния спиннера
- Большая часть новых классов помечена как Stable или Immutable (оптимизация)
- Обновлены версии некоторых библиотек

Github

Release Notes
🔥2
#WorkShop
WorkShop - v2.4.1
Мастерская кастомных элементов Material 3

- Добавлен valueChangesWithTypeChanges. Обычный valueChanges теперь содержит в себе только значение
- Скорректировано расположение некоторых файлов по проекту
- Обновление версий некоторых библиотек
- Поднятие Kotlin до 2.1.20

Github

Release Notes
2🤯1
#KotlinFlowExtended
KotlinFlowExtended - v1.4.2
Библиотека расширения возможностей Kotlin Flow

Список изменений:
- Обновлены версии некоторых библиотек
- Поднятие версии Kotlin до 2.1.20

Github
Release Notes
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
🔥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
🔥1🍌1😈1👨‍💻1🫡1
#WorkShop
WorkShop - v2.6.1
Мастерская кастомных элементов Material 3

Новое
- Добавлена возможность задавать значение при вызове метода reset

Изменено
- resetValue в FormControl теперь internal
- Исправлена проверка нахождения объекта в значении контрола для контролов с множеством элементов (в связи с переходом на метод equals)

Удалено
- Убрана возможность задать resetValue в конструкторе FormControl

Github

Release Notes
🔥2❤‍🔥11👍1