Versiohistoria
Kooste KDS:n eri versioiden tärkeimmistä muutoksista.
Kooste KDS:n eri versioiden tärkeimmistä muutoksista.
Julkaistu 23.10.2025
Korjattu
iconBefore-propin kanssa ylimääräinen data-testid-attribuutti.onInput ei enää ylikirjoita komponentin sisäistä onInput-käsittelijää.data-replicated-value-attribuuttia ei enää päivitetä turhaan autogrow-propin ollessa false.variant-propin mukaisesti.Muutettu
toggle-prop, joka korvautuu onClose-propilla versiossa 17.0.0. Poistuva ominaisuusLisätty
returnFocus: määrittää palautetaanko kohdistus dialogin sulkeutuessa elementtiin, joka avasi dialoginonAfterClose: funktio, jota kutsutaan juuri ennen dialogin sulkeutumistamaxHeight-prop valikon maksimikorkeuden asettamiseen.cursor-prop, jonka default-arvoa voi käyttää, jos nimilappu ei ole klikattava.hasScrollHint-prop sekä uusi TableV2ScrollHint-komponentti, jotka asettavat vieritettävälle taulukolle visuaalisen vihjeen.Julkaistu 2.9.2025
Korjattu
aria-hidden, jos niille ei ole annettu aria-label-, aria-labelledby- tai aria-describedby-attribuuttia.
aria-hidden={undefined} manuaalisesti, jos elementin saavutettava nimi on asetettu jotenkin muuten Rikkova muutosclassName-prop ei enää yliaja Modal-komponentin CSS-luokkia.Muutettu
filterItems-prop, joka mahdollistaa valintojen suodatuksen räätälöinnin omalla funktiolla.remove-accents-kirjasto. Rikkova muutos
U+0300 – U+036F.filterItems-funktiolla.primary-variantin väriä.appearance-prop, jolle voi antaa solid ja outline arvot ulkoasun määrittämiseen.variant-propille arvo primary-subtle vaaleamman Chipin toteuttamiseen.variant="outline" on poistettu. Rikkova muutosrole- ja tabindex-attribuutit ainoastaan silloin, kun komponentti renderöi jonkin muun kuin button- tai a-elementin.variant- ja appearance-tyylien osalta.input-elementin sijasta. Rikkova muutostime-tyyppisellä input-kentällä. Rikkova muutosgetTimeValidator:n oletusvirhetekstejä ja lisätty sille withSeconds- ja format-parametrit. Rikkova muutosautoSize-proppi sitä käyttäviltä komponenteilta: Rikkova muutos
select- ja multiline-propit. Rikkova muutosButtonToolbarMediaComboboxsize-propin toimintaa. Rikkova muutos
size-prop asettaa komponentin välistykset painikkeiden koon muuttamisen sijaan.size-prop hyväksyy xs ja md-arvot.LogoHandelsbanken logo. Rikkova muutosxs-kokoisten elementtien välistystä.overflow: auto.cancel-funktiota ei tarvitse enää kutsua sovelluksessa, vaan molemmat hookit suorittavat sen automaattisesti.Row-komponentti.
kds-row-luokan.IconDeco.IconUi.Lisätty
useDateValidator ja useDateRangeValidator-hookit päivämäärien validointiin.
getDateValidator- ja getDateRangeValidator-funktiot.xs-koko:
mt- ja mb-propit marginaalin asettamiseen.size-prop koon asettamiseen.IconDecoTooth-kuvitusikoni.IconUiEye- ja IconUiEyeSlash-käyttöliittymäkuvakkeet.Julkaistu 2.9.2025
Julkaistu 2.6.2025
Korjattu
preventInteraction={false}-propin kanssa.Muutettu
success-green → kela-success-greenwarning-yellow → kela-warning-yellowwarning-red → kela-danger-redkanta-warning-red → kanta-danger-redblack-100 → blackblack-90 → black-softsuccess-green, warning-yellow, warning-red, kanta-warning-red ja arvot black-90, black-100 poistuvat versiossa 17.0.0 Poistuva ominaisuusdark-orange, dark-red, dark-purple, dark-turquoise, bright-blue, bright-lime, jotka poistuvat versiossa 17.0.0 Poistuva ominaisuusLisätty
isInline-prop rivittyvien linkkien toteutusta varten.kanta-lilac ja kanta-magenta.kela-purple ja kela-turquoise.white-soft.textColor & shadow-propit.Julkaistu 24.4.2025
Korjattu
unstyled-propin kanssa ilman tyylejä.threshold.scroll ylittyy.threshold.top ylittyessä, jos threshold.bottom ja threshold.scroll arvoja on kasvatettu.Muutettu
ref-attribuutti renderöitävälle elementille.xs- ja sm-koossa.
autoSize-propin seuraavien komponenttien kanssa:
autoSize-prop on käytössä väliaikaisesti versioon 16.0.0 asti, jossa se poistetaan ja tiiviimmät lomaketekstit tulevat automaattisesti käyttöön Poistuva ominaisuusDescriptionList-komponentille as,itemAs ja itemContentAs-propit elementtien vaihtamista varten.DescriptionListItem-komponentille as ja contentAs-propit elementtien vaihtamista varten.DescriptionList-komponentin listaelementit muuttuvatspan-elementiksi, jos DescriptionList on p-elementti ja div-elementeiksi, jos DescriptionList on div.isToolbar-propilla.size-prop osittain poistuvaksi versiossa 16.0.0 Poistuva ominaisuus
size-prop tulee asettamaan ainoastaan painikekomponenttien välistykset, eikä se muuta painikkeiden kokoa.lg poistuu käytöstä.Lisätty
size-prop koon asettamista varten:
ref:n.TableV2Container, TableV2Caption, TableV2Footer ja TableV2SortButton.ID:t ja data-testid:t muodostetaan yhtenäisemmin muiden komponenttien kanssa.ID:n antaminen ei ole enää pakollista esimerkiksi avattavan rivin tai valintojen kanssa.dense-prop ja/tai cellType helpottaa räätälöintien toteuttamista niiden solujen osalta, jotka tarvisevat tiiviimmän ulkoasun (avauspainikkeet, ikonit jne.).id, joka välitetään avaavalle elementille.size-arvo xsIconFileLock-käyttöliittymäkuvake.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 isLegacypropit. 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 2.9.2025
Julkaistu 24.4.2025
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