Release 14.0.0
· 3 min att läsa
Den här releasen innehåller mestadels mindre justeringar och buggfixar. Vi har även passat på att introducera ett nytt paket för styling av datumväljare.
💅 Nytt CSS-paket för react-datepicker
Vi introducerar ett nytt paket, @midas-ds/datepicker-styles, för att hjälpa till med styling av react-datepicker. Detta är ett renodlat CSS-paket och är i ett tidigt beta-stadie. Vi uppmuntrar er att testa det och ge oss feedback.
♿️ Tillgänglighet
Vi har gjort en större genomgång av hur våra komponenter presenteras i Windows högkontrastläge (CSS forced-colors). Detta innebär att komponenterna nu ska ha ett betydligt bättre utseende och vara mer användbara för personer som använder detta läge.
💥 Breaking Changes
- theme: Vår token för
transitionhar bytt namn fråntransitionstilltransitionför att vara mer konsekvent.
🚀 Nya funktioner
- theme: Vi har uppdaterat vårt tema för att följa den nya Design Token Community Group (DTCG) standarden, vilket gör det enklare att återanvända våra design tokens.
- button: Knappar har fått ett utökat
:not-condition för att bättre hanterapressed state. - button: Vi har förhindrat att bakgrunden på en knapp ändras när den är nedtryckt och har
aria-expanded, vilket ger en mer konsekvent användarupplevelse. - heading: Nu kan du använda en flagga för att styra om en rubrik ska ha inbyggda marginaler eller inte.
- theme: Vi har lagt till nya variabler för
spacingför att ge mer flexibilitet i layouten. - modal: Det är nu möjligt att dölja stängningsknappen i en modal.
- modal: Du kan nu skicka med en egen
classNametill en modal för att anpassa stilen. - datepicker-styles: Vi har skapat ett nytt paket,
@midas-ds/datepicker-styles, för att enkelt kunna stylareact-datepicker.
🩹 Fixar
- core: Vi har förbättrat hur våra komponenter ser ut i
forced-colors-modeför bättre tillgänglighet. - info-banner: Vi har åtgärdat en bugg som gjorde att
useEffectkördes två gånger i strict mode. - theme: Vi har justerat storleken på
line-height-100ochfont-size-70för att vara mer konsekventa. - storybook: Vi har fixat ett stavfel i en bakgrundsväljare i Storybook.
- core: Vi har lagt till en
clsx-wrapper för att bättre hantera klassnamn från React Aria. - modal: En modal kan nu hantera
open-state som en kontrollerad komponent. - progress-bar: Skärmläsare kan nu läsa av
valueLabelsför en progress-bar. - accordion-item: Vi har löst en bugg som påverkade tangentbordsfokus, animeringar och hover-effekter i
accordion-item. - accordion: Vi har ökat specificiteten i CSS för knappar i ett
accordionför att undvika stilkonflikter. - menu: Vi har exporterat
MenuTriggerså att den kan användas direkt. - list-box: Rubriken i en
list-box-sektion har nu rätt färg. - popover: Vi har justerat storleken på popovers för att de ska se bättre ut.
- theme:
README- ochCHANGELOG-filerna inkluderas nu korrekt i vårt tema-paket. - popover: Vi har förhindrat att texten i en popover bryts för tidigt.
- table-styles: Vi har tagit bort onödiga release-inställningar för
table-styles. - table-styles: Vi har uppdaterat Vite-konfigurationen för
table-stylesför att inkluderareadmeochtspaths.
🏭 Refactoring
- theme: Vi har brutit ut knapp-specifika design tokens från
object-values.jsontill en egen fil för bättre struktur.