@feugene/granularity-dashboard
Releases of @feugene/granularity-dashboard from its CHANGELOG: the latest 8 in full, the earlier ones as a list of versions.
v3.0.12026-10-28
Fixed
- Peer
@feugene/granularity—>=3.1.0 <4.0.0,@feugene/granum—>=3.11.0 <4.0.0. Цвета раскладки с 3.0.0 — раздел группыGrDashboardFrameв темах каталога: темы приносит ядро 3 через пакет токенов, а раздел группы granum собирает с 3.11. Прежние>=2.0.0и>=3.0.0обещали работу там, где места, призрак и ручки остались бы без цвета.
v3.0.02026-10-28
Changed
- Цвет места, призрака и ручек — решение темы.
--gr-dashboard-frame-placeholder-bg,-placeholder-brd,-ghost-brdи--gr-dashboard-palette-item-bg-hoverбыли хуками с запасным значением в коде, теперь это токены видаtheme. Темы каталога несут их с@feugene/granularity-tokens2.5.0 — «Сланец», «Тактильная» и «Чертёж» с прежним видом, «Глина» — раскладка графитом: место — чернила 6 % в пунктире плотной рамки, призрак — в той же рамке. Своей теме-копии нужны значения (granum doctor,theme-incomplete). - Peer
@feugene/granularity-tokens—>=2.5.0 <3.0.0: темы со значениями дашборда.
Added
GrDashboardItem— пропvariant: вариантGrCard(elevatedпо умолчанию,outlined,ghost), настраиваетсяcomponentDefaults— «Глина» кладёт виджеты рамкой без тени.GrDashboardPalette— пропappearance:tiles(по умолчанию) илиlist— строки под волосяными линиями; «Глина» держит каталог списком.- Токены темы:
--gr-dashboard-item-edit-brd(рамка виджета в правке — слоем поверх карточки),--gr-dashboard-frame-handle-hover-bg,-handle-active-color,-resize-color,-resize-color-hover. Хук--gr-dashboard-frame-handle-colorпо-прежнему красит все ручки разом.
v2.0.22026-10-21
Changed
- Peer
@feugene/granularity—>=2.0.0 <4.0.0: пакет работает и с ядром 3. Значения токенов компонентов ядра переехали в темы пакета токенов, роли и подпути ядра те же;doctor-конфиг пакета называет тему сборки явно — у каталога нет темы по умолчанию.
v2.0.12026-10-21
Fixed
- Манифест объявляет хуки компонентов (
tokens.hooks): на granum 3.7doctorприложения не выдаётtoken-fallback-onlyна точках кастомизации. Хуки берутся изtokens.jsonна сборке (withRegistryHookTokensтест-кита);GrDashboardItemобъявляет смещение и размер жеста, которые инлайном ставитGrDashboard.
v2.0.02026-10-19
Changed
- Peer
@feugene/granum—>=3.0.0 <4.0.0,@feugene/granularity—>=2.0.0 <3.0.0. Ядро 2 — провайдер granum 3 (манифест формата 3, контракт версии 2) с темой из@feugene/granularity-tokens, и спутник объявляет те же мажоры: с ядром 1 на granum 2 он не соберётся.
v1.1.02026-10-16
Changed
- Peer
@feugene/granum—>=2.0.0 <3.0.0. Пакет собран granum 2.0:distне импортирует granum — контракт встроен вdist/granum/contract.js, и SSR-сервер с внешними пакетами, задеплоенный с--omit=dev, больше не падает сERR_MODULE_NOT_FOUND. Приложению —@feugene/granumи@feugene/granum-engine-wind^2.0.0. - Компонент из корня пакета —
ComponentRootImportErrorу приложения на granum 2.0. Компоненты берут из<пакет>/components/<Имя>. - Авто-импорт — один
GranularityResolver()из@feugene/unplugin-granularity1.1: он находит пакет вpackage.jsonприложения сам, порядок резолверов больше не важен. Собственный./resolverостаётся для уже написанных конфигов. - Необязательный peer
@feugene/fint-i18n—>=0.9.0 <1.0.0. Пакет тестируется на 0.9 вместе с ядром; на 0.7 и 0.8 он не проверялся.
v1.0.42026-10-07
Fixed
GrDashboardToolbarна телефоне не вылезает за край. Группа действий («Reset layout», «Edit layout» и#end) не переносилась: на 390px она занимала 301px при 274px доступных, и панель вылезала на 27px. Теперь обе группы переносятся внутри себя, и действия уходят на вторую строку.
v1.0.32026-10-06
Fixed
- Перенос между дашбордами не уводит приёмник из-под указателя. Как только жест становился переносом, источник прятал виджет и уплотнялся: у сеток одна под другой всё ниже, вместе с приёмником, подъезжало под указателем, и бросок приходился мимо. Теперь источник держит место виджета подложкой, пока перенос не решился, и уплотняется только после приземления.
- Исход переноса решает одна точка. Приёмник ронял виджет по последнему
кадру, а источник решал по точке отпускания: сдвинься страница между ними —
виджет оказывался в обеих сетках или ни в одной. Теперь приёмником считается
тот, что под указателем в момент отпускания, и источник убирает виджет только
тогда, когда приёмник его действительно принял (
releaseвозвращает это). - Сессия переноса всегда снимается. Призрак, спрятанный виджет и слушатель
Escсбрасываются и тогда, когда обработчик приёмника упал на броске; отпускание мимо,Escиpointercancelвозвращают виджет на место. - Слот
#itemуGrDashboardPaletteотдаётadd. Своя плитка рисовала свою кнопку «Добавить» со своим обработчиком: эмитaddне случался, и «добавлено» скринридеру не звучало. Теперьadd()из слота — тот же путь, что у встроенной кнопки, с учётомdisabled.
Documentation
- Появились описания у пропов, событий, слотов и методов
GrDashboard,GrDashboardItem,GrDashboardItemSettings,GrDashboardPaletteиGrDashboardToolbar, которые в API и на портале были пустыми.
Earlier versions
The bodies of these releases are not shown: the full feed weighs more than a page is allowed to. The file in the repository is always complete.
v1.0.22026-10-06v1.0.12026-09-29v1.0.02026-09-28v0.6.02026-08-27v0.5.12026-08-22v0.5.02026-08-20v0.4.02026-08-20v0.3.02026-08-19v0.2.22026-08-19v0.2.12026-08-18v0.2.02026-08-18