Versiohistoria
Kooste KDS:n eri versioiden tärkeimmistä muutoksista.
Kooste KDS:n eri versioiden tärkeimmistä muutoksista.
Julkaistu 27.3.2025
Korjattu
TableHeadRow
- ja TableRow
-komponenttien ref
-tyypitykset.isOverlay
-tilassa ruudunlukijan kanssa.
focusTrap
-proppi, joka lukitsee kohdistuksen komponentin sisälle.htmlSize
- ja multiple
-proppien kanssa.Muutettu
ref
-attribuutti renderöitävälle elementille.
react-day-picker
-kirjasto versioon 9.6.2 ja date-fns
versioon 4.1.0.a11yOptions.resetButtonLabel
-propin kautta kieliversioitu teksti painikkeelle, ruudunlukijoita varten.showResetButton
-prop, joka on oletuksena päällä).
a11yOptions.toggleButtonCloseLabel
- ja a11yOptions.toggleButtonOpenLabel
-proppien kautta kieliversioitu teksti painikkeelle, ruudunlukijoita varten.input
-kenttä on tyhjennetty.loadOptions
-funktiosta showNoResults
tai showOtherOption
).loadOptions
-funktio saa parametrina threshold
- ja startsWith
-proppien arvot, joita voi hyödyntää valintavaihtoehtojen suodatuksessa.aria-activedescendant
-attribuutin arvo, silloin kun mikään valinnoista ei ole aktiivinen.aria-checked
→ aria-selected
attribuutiksi, joka on paremmin tuettu eri ruudunlukija- ja selainyhdistelmillä.kanta-warning-red
vaaleita sävyjä.Lisätty
variant
-propille uudet subtle
värivaihtoehdot.size
-prop, eri kokovaihtoehtojen toteuttamiseen.input
-kentälle.
DateRangePickerV2
-komponentille attribuutit välitetään fromAttrs
- ja toAttrs
-proppien kautta.helpers
-prop aputoimintojen näyttämiseen.input
-kentän attribuutit.shouldFocusSearch
-prop, joka siirtää kohdistuksen valmiiksi hakukenttään valikon avautuessagroupBy
-prop, jonka avulla voi ryhmitellä valinnatdata-testid
-attribuutti jokaiselle valinnalle (muodostuu testId
-propista ja valinnan value
-arvosta)role="img"
.forceAddon
-prop, jolloin komponentti käyttää addon
-proppien HTML-rakennetta.inputClassName
-prop, joka välittää CSS-luokan aina input
-kentälle addon
-proppeja käyttäessä.Julkaistu 13.2.2025
Korjattu
IconLaptopClock
-ikonin nimeksi IconLaptopLock
.overlay
-tilassa näppäimillä ei päässyt kaikkiin elementteihin.Muutettu
Panel
käyttää oletuksena fieldset
-elementin sijasta section
-elementtiä, joka on yhdistetty automaattisesti aria-labelledby
:lla otsikkoon.Panel
-komponenttia käytetään lomake-elementtien ryhmittelyyn, tulee sille määrittää lisäksi role="group"
-attribuutti.AccordionToggle
-komponentille
headingAs
-prop, jolla voi määrittää otsikkotason (oletus h3).collapseTitleAs
-prop, jolla voi
määrittää otsikkotason (oletus h2).headingAs
-propilla voi määrittää otsikkotason
(oletus h2).CollapseToggle
-komponentille
renderToggle
-prop, jolla voi tarvittaessa määrittää otsikkotason.util
-prop, jonka voi korvata className
-propilla. Rikkova muutosTitleBarAction
-komponentin labelUtil
-prop uudestaan nimelle labelClassName
. Rikkova muutosMainBarAction
-komponentin labelUtil
-prop uudestaan nimelle labelClassName
. Rikkova muutosSidebarNavItem
sekä SidebarNavHeading
-komponentit. Rikkova muutosSidebar
-komponentin navLinks
-prop. Navigaatioelementit annetaan komponentille lapsielementteinä. Rikkova muutosDatePicker
sekä DateRangePicker
-komponentit. Rikkova muutosPage
-komponentti. Rikkova muutoscopyrightText
, links
ja isLegacy
propit. Rikkova muutosuseSort(data, locale, options)
parametrien välittämiseen useSort-hookille. Rikkova muutosMainBarSearch
-komponentti. Rikkova muutostype
-proppi. Rikkova muutosdist/css/legacy/legacy-utils.min.css
. Rikkova muutosIconLeftArrowCircle
-ikoni uudelleen nimelle IconArrowCircleLeft
sekä IconRightArrowCircle
nimelle IconArrowCircleRight
. Rikkova muutosshowLeadingZeros
-propin arvoksi true
.sticky
-propin oletusarvoksi false
. Rikkova muutos
Input
, Textarea
tai Select
) mukaisesti.
TextInput
:lta puuttuvia proppien tyypityksiä.select
- ja multiline
-propit poistuviksi versiossa 16.0.0. Siirry käyttämään element
-proppia. Poistuva ominaisuustype
aliasta interface
:n sijaan. Rikkova Muutoslight
-variantin tyyliä käytettäessä appearance="outline"
tai appearance="link"
.z-index-header
saa pienemmän ja z-index-dropdown
suuremman arvon.COLOR_BLACK_90
, COLOR_BLACK_100
. Rikkova Muutos
COLOR_BLACK_100
korvaa aiemman arvon COLOR_BLACK
.$icon-size-xs
-design-muuttujan arvo: 1em
→ 1rem
. Rikkova muutos
size="xs"
käyttää arvoa 1rem
.size="relative"
arvo (oletus), jolla saa aiemman ympäröivän tekstin kokoon suhteutetun 1em
-arvon palautettua.Lisätty
legacy-variables-kanta.min.css
, legacy-variables-kela.min.css
), jotka voi tarpeen mukaan ottaa käyttöön helpottamaan versiopäivitystä. Poistuva ominaisuusbgColor
-propille arvo background
, joka antaa komponentille sovelluksen teeman mukaisen taustavärin.dist/images
-kansioon.Page
-komponentin toteuttamasta kohdistuksen siirto -elementistä saavuttavuusohjeisiin.requiredGroup
-prop.
SelectionGroup
-komponentin dokumentaatiota pakollisuuden merkitsemisen osalta.isNameAlwaysVisible
-proppi, joka mahdollistaa viestin lähettäjän nimen näyttämisen peräkkäisissä viesteissä.Julkaistu 30.1.2025
Korjattu
filter
-varianttia.Julkaistu 16.12.2024
Korjattu
Julkaistu 4.12.2024
Korjattu
Muutettu
a11yTextItemRemoved
ja a11yTextItemSelected
-propit.legend
käytöstä automaattisesti, kun elementtinä ei ole fieldset
.legend
-prop, jolla voi poistaa legend
-elementin käytöstä myös elementin ollessa fieldset
.legendText
-prop, jolla voi asettaa legend
-elementille eri tekstin kuin otsikolle.headingId
-prop, jolla voi välittää id
:n otsikolle.heading
-prop ei-pakolliseksi.Lisätty
rounded
-prop.Julkaistu 8.11.2024
Korjattu
z-index
-arvon.contentAs
-propin tyypitystä.Muutettu
disableLineBreak
-propilla.children
-propin kautta.sm
tai xs
-kokoista komponenttia.lg
-kokoluokan ikonien viivanpaksuutta.InputLabel
ja InputText
samalle sivulle Input
-komponentin kanssa.Lisätty
flex-wrap
-ominaisuudelle.onDismiss
-funktio, jota kutsutaan, kun ilmoitus suljetaan.errorTextId
-prop, jota voi käyttää räätälöityjen virheilmoitusten toteuttamiseen.maxLength
-prop, joka määrittää input-kentän maksimipituuden syötteelle.active
-prop, jolla asetetaan valitun tai aktiivisen toiminnon visuaalinen korostus.Julkaistu 19.9.2024
Korjattu
striped
-proppia.Muutettu
focus
ja hover
tyylit toisistaan.time-input.min.css
lisätä sovellukseen.Lisätty
border-radius
design-muuttujia ja CSS-apuluokkia.rounded
ja variant
-propit sekä lisätty position
-propille arvo none
.a11yHideSelectors
-proppi, jolla voi piilottaa elementtejä ruudunlukijalta kohdistuksen siirtymisen estämiseksi.Julkaistu 2.7.2024
Korjattu
TableHeader
-komponentin tekstin tasaus onClick
-proppia käytettäessä.Muutettu
outline
-variantille valkoinen taustaväri.bgColor
-proppi vaihtoehtoiseksi.Lisätty
sticky
-proppi ruudun yläreunaan tarrautumisen asettamiseksi.defaultOptions
-proppia ei enää käytetä ja oletusvaihtoehdot toteutetaan lapsielementteinä.asyncOptions
-propin kautta voi muokata viivettä, jonka jälkeen valintojen hakeminen aloitetaan.loadOptions
-funktiota voi käyttää myös valikkoa avatessa valintojen noutamiseen.loadOptions
palauttaa listan ComboboxV2OptionValue
-objekteja, joilla voi olla label
ja value
tai pelkkä value
.Julkaistu 30.5.2024
Korjattu
z-index
-apuluokat.Muutettu
aria
-attribuutteja
aria-controls
asetetaan komponentille vain kun valikko on avattuna.aria-describedby
-arvo saattoi jäädä tyhjäksi merkkijonoksi.kela-blue
-värisävyjä 10, 20 ja 30, kela-yellow
-värisävyjä 10 ja 20, sekä success-green
-värisävyjä 10, 20 ja 30.NavLinkToggle
-komponentti kontrolloitavaksi, komponentin ulkopuolelta.NavLinkToggle
-komponentille children
- ja iconAriaLabel
-propit.onClick
-funktiota).Lisätty
kds-cursor-pointer
-apuluokka.addonBefore
ja addonAfter
-propit.requestSort
ja setSort
-funktioille sortFunction
ja valueFunction
parametrit kustomoidun järjestämisen toteuttamiseen.appearance
, icon
ja variant
-propit komponentin ulkoasun määrittämiseen.type
-prop poistuu versiossa 15.0.0 (siirry käyttämään icon
- ja variant
-proppeja) Poistuva ominaisuusstart
-proppi, jolla asetetaan numero josta aikajanan numerointi alkaa.align
-proppi sisällön tasaamista varten.color
-proppi värin asettamiseen erikoistapauksissa.value
- ja onChange
-proppien avulla.inputRef
ei enää ole käytössä ja ref
välitetään komponentin input-elementille, eikä ref
:n mukana aiemmin palautuneita setValue
- ja reset
-funktioita enää ole.defaultValue
-arvon voi antaa merkkijonona tai objektina.onChange
palauttaa input-kentän arvon ja se päivittyy aina kun kentän arvo päivittyy.onSelect
palauttaa merkkijonon tai objektin, kun arvo valitaan.a11yOptions
-propin kautta.IconBan
, IconCheckmark
, IconNotice
, IconPhone
ja IconSortVertical
.Julkaistu 13.5.2024
Korjattu
Julkaistu 16.4.2024
Muutettu
h4
-otsikkoa vastaava koko.flush
-prop. Rikkova muutosreact-day-picker
-kirjasto versioon 8.10.0 ja date-fns
versioon 3.3.1.size
-propiksi. Rikkova muutos3xl
. Entisen leveyden saa palautettua antamalla maxWidth
-propin arvoksi xl
. Rikkova muutoslogo
-prop on pakollinen Rikkova muutosContainer
-komponentilla (3xl
). Entisen leveyden saa palautettua antamalla maxWidth
-propin arvoksi xl
. Rikkova muutosrem
-arvoiksi.xs
-muuttujan voi korvata base
-muuttujalla.horizontal={true}
asettaa painikkeet vierekkäinhorizontal="xs"
käyttää muokattua xs
-breakpointtia--kds-dropdown-z-index
-teemamuuttuja --kds-z-dropdown
-muuttujaksi.Rikkova muutosPaginationButton
tukemaan myös linkkejä, painikkeiden lisäksi.PaginationGroup
-komponentit rivittymään, jos ne eivät mahdu ruudulle.scrollable
-propin oletusarvoksi true
sekä korjattu scrollable
-propin toiminta.
SidebarNavItem
-käyttää sisäisesti NavLink
-komponenttia.SidebarNavHeading
-käyttää sisäisesti NavHeading
-komponenttia.Sidebar
-komponentin dokumentaation koodiesimerkki Nav
-komponentin käytöstä Sidebarin kanssa.navLinks
-prop poistuu versiossa 15.0.0. Käytä jatkossa children
-proppia. Poistuva ominaisuusSidebarNavItem
- ja SidebarNavHeading
-komponentit poistuvat versiossa 15.0.0 (siirry käyttämään Nav-komponentteja). Poistuva ominaisuusappearance
-prop.Poistettu
borderless
-proppi. Käytä jatkossa appearance="borderless"
. Rikkova muutoshighlightValues
-proppi sekä light
- ja secondary
-variantit. Rikkova muutosuseLegacyMenu
-proppi. Rikkova muutosform
-proppi. form
-propin käytön voi korvata gx={2}
-propilla. Rikkova muutosLisätty
svg
-muotoiset tiedostot dist/images
-kansiosta.mt
ja mb
-propit välistyksen muokkaamiseen.Korjattu