Hoppa till huvudinnehåll

Release 10.0.0

· 3 min att läsa

Nya funktioner

I och med version 10.0 introducerar vi en ny storlek på en rad komponenter, medium. Komponenter som berörs och numera kan användas i både size='large' och size='medium' är:

Default size är 'large' i samtliga fall. large innebär att inputfältet är 48px högt medan medium är 40px, för ett mer kompakt utseende.

Migrera från 9.x.x till 10.0.0

En del funktioner har varit deprecated sen 8.x.x eller tidigare och därför tar Midas tillfället i akt att rensa ut gammal kod och överflödiga props/funktioner.

Kontrollera gärna koden innan uppgradering till version 10.x.x för att säkerställa att ni inte använder någon funktion eller komponent som numera inte fungerar som väntat.

Accordion

Accordion har inte längre stöd för prop type för att ha flera AccordionItems öppna samtidigt. Använd allowsMultipleExpanded istället.

- <Accordion type='multiple'>/* items */</Accordion>
+ <Accordion allowsMultipleExpanded>/* items */</Accordion>

Button

Button har inte längre stöd för size='small'. Däremot introduceras storleken medium och det går att välja mellan 'large' och 'medium', där large är default.

-   <Button size='small'></Button> // this is no longer valid
+ <Button size='medium'></Button>

Varianten med ModalTrigger och Dialog är nu utfasad och istället ska DialogTrigger och Modal användas. En aning förvirrande men principen är liknande och den uppdaterade versionen innehåller många förbättringar. Se dokumentationen för modal för hur DialogTrigger används.

- import {Dialog, ModalTrigger} from '@midas-ds/components' // no longer works
+ import {DialogTrigger, Modal} from '@midas-ds/components'

Spinner

Från och med 10.0.0 går det inte längre att använda prop dark, använd ìsOnColor istället.

- <Spinner dark/>
+ <Spinner isOnColor/>

Tabs

Använd defaultSelectedKey istället för defaultSelected.

- <Tabs defaultSelected={1}> /* tab content */ </Tabs>
+ <Tabs defaultSelectedKey={1}> /* tab content */ </Tabs>

Tokens

Tokens borderInvalid ersätts med supportBorderWarning och textInvalid ersätts med textWarning.

- semantic.borderInvalid
+ semantic.supportBorderWarning
- semantic.textInvalid
+ semantic.textWarning

Tokens blue140 (#25607F) byter namn till blue130 samt blue170 (#143C50) byter namn till blue150, purple140 byter namn till purple110.

- blue140
+ blue130
- blue170
+ blue150
- purple140
+ purple110

useMessageFormatter

useMessageFormatter försvinner till förmån för useLocalizedStringFormatter eftersom den är deprecated hos React Aria.

- useMessageFormatter()
+ useLocalizedStringFormatter()

Label

Label variant försvinner i version 10.0.0, det går alltså inte längre att använda variant='label-01' eller label-02. Default är numera label-02 och för att uppnå variant label-01, använd komponent Text med slot='description'.

- <Label variant='label-01'>Label</Label>
+ <Text slot='description'>Label</Label>

Skeleton

Namnfix på prop rectangular som numera heter rectangle för en mer konsekvent semantik. Animering är numera endast en boolean, isAnimated=true|false.

- <Skeleton variant='rectangular' animation='wave'/>
+ <Skeleton variant='rectangle' isAnimated />

Se alla förändringar i detalj på changelog