Release 12.0.0
I den här releasen har vi fokuserat på att förbättra den övergripande upplevelsen av vårt komponentbibliotek. Vi har infört nya funktioner, fixat buggar och gjort några viktiga ändringar som kommer att påverka hur du använder våra komponenter. Läs vidare för att få veta mer om vad som är nytt i version 12.0.0.
🚀 Nya funktioner och förbättringar
Vi har lagt till flera nya funktioner för att göra våra komponenter mer flexibla och kraftfulla. Du kan nu:
- Använda fler statusar i
Accordion
: Vi har lagt till möjligheten att visa fler statusar i vårAccordion
-komponent, vilket ger dig mer flexibilitet att kommunicera olika tillstånd till dina användare. - Anpassa ikoner i
Dropdown
: Du kan nu lägga till anpassade ikoner i vårDropdown
-komponent, vilket gör det enklare att skapa ett konsekvent och visuellt tilltalande gränssnitt. - Kontrollera tillståndet i
InfoBanner
: Vi har infört ett kontrollerat tillstånd för vårInfoBanner
-komponent, vilket ger dig mer kontroll över när och hur den visas. - Virtualiserad tabell: Vi har lagt till ett recept för en virtualiserad tabell, vilket gör det möjligt att visa större datamängder utan att kompromissa med prestandan.
- Exportera tokens som CS: Vi har implementerat export av våra tokens som CSS vilket gör det enklare att anpassa utseendet på dina komponenter och säkerställa att din CSS är giltig.
- Titel i
Modal
: Vi har flyttat titeln i vårModal
-komponent till sidhuvudet och ändrat den till enh2
-rubrik. Vi har också tagit bort marginalen och centrerat den vertikalt för att skapa en mer balanserad och visuellt tilltalande design.
⚠️ Breaking Changes
Den här versionen innehåller några viktiga ändringar som kan kräva att du uppdaterar din kod. Vi har gjort dessa ändringar för att förbättra den övergripande kvaliteten och konsekvensen i vårt komponentbibliotek.
- Borttagning av funktioner som varit deprecated: Vi har tagit bort ett antal funktioner, props och typer som tidigare har varit markerade som deprecated. Detta är en del av vårt kontinuerliga arbete med att hålla vårt API rent och konsekvent. De borttagna funktionerna är:
BreadcrumbProps
(användBreadcrumbsProps
istället)ComboBoxSelection
(användComboBoxSection
istället)Item
ochSection
fråncombobox/types.ts
(användListBoxItemElement
ochListBoxSectionElement
istället)Flex
frångrid
(användGrid
istället)fluid
frånGridProps
(användisContained
istället)FlexItem
frångrid
(användGridItem
istället)col
frånGridItemProps
(användsize
istället)dismissable
frånInfoBannerProps
(användisDismissable
istället)narrow
frånTableProps
(användsize
istället)tabs
ochlabel
frånTabsProps
(använd det deklarativa API:et medTabList
ochTabPanel
istället)Option
,OptionItem
,OptionSection
frånselect/types.ts
(användListBoxOption
,ListBoxItemElement
,ListBoxSectionElement
istället)fieldSkeleton
ochbuttonBackgroundSkeleton
fråntheme/tokens.ts
(användskeleton01
istället)
- Ändrade ikoner för FeedbackStatus: Vi har ändrat ikonerna för FeedbackStatus i våra komponenter för att skapa ett mer konsekvent mönster. Om du använder
type
('success'|'info'|'warning'|'important'
) kommer strängendefault
inte längre att vara tillgänglig.
Vi förstår att dessa ändringar kan orsaka visst besvär, men vi är övertygade om att de kommer att leda till en bättre och mer konsekvent upplevelse för alla som använder vårt komponentbibliotek.
Se alla förändringar i detalj på changelog.