UNPKG

@oslokommune/punkt-react

Version:

React komponentbibliotek til Punkt, et designsystem laget av Oslo Origo

2,664 lines (1,540 loc) 126 kB
# Changelog Punkt følger [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) for versjonering, og skriver commits ca etter [Conventional Commits](https://conventionalcommits.org). --- ## [17.0.0](https://github.com/oslokommune/punkt/compare/16.26.7...17.0.0) (2026-07-10) ### ⚠ BREAKING CHANGES * Punkt 17 – Ny global header og footer, kompakte skjemaelementer (#3553). BREAKING CHANGE: Ny global header og footer, kompakte skjemaelementer. Se changelog. # Punkt 17 OBS! Dette er en major-versjon og selv om vi har forsøkt å unngå de største breaking changes, så anbefaler vi ikke at dere oppdaterer blindt. Se gjennom løsningen og pass på at alt fungerer som forventet etter oppdatering! ## Ny global header ```html <pkt-header type="global"></pkt-header> ``` ```jsx <PktHeader type="global" /> ``` - Henter innhold fra Oslo kommunes felles CDN. Husk å justere CSP deretter! Dersom det ikke er mulig å hente data fra ekstern CDN, bruk header med type “service”. - Bruk på alle løsninger som ikke krever custom header, og alle løsninger som har en naturlig inngang fra Oslo kommunes åpne nettsider. - Global header har et betraktelig smalere mulighetsrom for justeringer, og anbefales brukt som den er. Innlogget bruker og representasjon fungerer likt som den andre header-varianten. Det er ikke mulig å legge inn annet innhold i denne headeren. ## Ny footer ```html <pkt-footer></pkt-footer> <pkt-footer-simple></pkt-footer-simple> ``` ```jsx <PktFooter /> <PktFooterSimple /> ``` - Footer er endelig tilgjengelig i Punkt Elements. - Henter innhold fra Oslo kommunes felles CDN. Husk å justere CSP deretter! Dersom det ikke er mulig å hente data fra ekstern CDN, bruk attributten `skipGlobal` (React)/`skip-global` (Elements). - Innstillinger for informasjonskapsler (cookie-banner-link) fungerer likt som før, så sørg for at `includeConsent`/`include-consent` er satt om dere bruker cookies. - Custom innhold havner nå i en sekundær footer som stables oppå den globale footeren. Så om dere tidligere har lagt lenker og tekst i footer, vil dette nå dukke opp _over_ den blå globale footeren. - I custom innhold er nå `columnOne` og `columnTwo` deprecated, og vi anbefaler at dere istedenfor sender inn disse som en array av objekter i `columns`. - `socialLinks`, `personvernOgInfoLink` og `tilgjengelighetLink` er deprecated og vil fjernes i senere major-versjon. Disse kommer nå fra Oslo kommunes felles data. - Lenker med `external: true` får nå toppdomenet i parentes etter lenketeksten (f.eks. «Munchmuseet (munch.no)») i stedet for eksternt lenkeikon. - Footer-CSSen er skrevet om. Bruker dere ren CSS (uten komponentene), eller har egne overrides mot footer-klasser, må dere gå gjennom markup/selektorer på nytt — se «Endringer fra versjon 16 til versjon 17» på footer-dokumentasjonssiden. Farger styres nå med CSS-variablene `--pkt-footer-bg`, `--pkt-footer-fg` og `--pkt-footer-link-hover`. ## Kompakte skjemaelementer Alle skjemakomponenter har fått attributten `input-size` (Elements) / propen `inputSize` (React) med verdiene `medium` (standard), `small` og `xsmall`: ```html <pkt-textinput label="Etikett" input-size="small"></pkt-textinput> ``` ```jsx <PktTextinput label="Etikett" inputSize="small" /> ``` - Gjelder Textinput, Textarea, Select, Combobox, SearchInput, Datepicker og Timepicker. - Størrelsene er `medium` = 48px felthøyde med 18px tekst (som før — ingen endring om dere ikke setter noe), `small` = 42px med 16px tekst og `xsmall` = 36px med 14px tekst. - Hele feltet skalerer: ledetekst, hjelpetekst, ikoner, prefix/suffix og feilmeldinger følger størrelsen automatisk via input-wrapperen. - Alle skjemakomponentene i samme størrelse har lik høyde og matcher horisontalt, også på tvers av React og Elements. ## Andre endringer - Button i Elements har fått et betydelig UU-løft, samt litt endring i padding så den stemmer overens med Figma-varianten. - Button har fått ny størrelse `xsmall` (36px). Samtidig er `small` justert mot Figma: 16px tekst og mer padding — small-knapper blir noe _bredere_ enn før (gamle `small` tilsvarer omtrent nye `xsmall` i bredde). - I arbeidet med ny header fikk accordion en ny variant `plus-minus`. - Alert sin attributt `compact` er nå deprecated, og erstattes med `size="small"`. Alert har fått `size` med `medium`/`small`/`xsmall`; settes både `compact` og `size`, vinner `size`. Small/xsmall-alerts har også fått justert padding og ikonstørrelse mot Figma. - ARIA-attributter (`aria-haspopup`, `aria-expanded`, `aria-controls`) satt på `<pkt-button>` flyttes nå automatisk til den indre `<button>`-en, slik at skjermlesere får dem der de hører hjemme. Consent-triggerne har fått `aria-haspopup="dialog"`. - React Select: den udokumenterte `options`-propen er fjernet fra typene — den var aldri implementert. Bruk `<option>`-elementer som children. - Dokumentasjonen har fått et eget CSP-avsnitt under «Kom i gang», og CSP-seksjoner på header-, footer- og consent-sidene, for dere som bruker komponentene som henter data fra `cdn.web.oslo.kommune.no`. ## Breaking changes: - **Footer:** Custom innhold rendres nå i et sekundært bånd over den nye globale footeren, og footer-markupen/CSS-klassene er skrevet om — egne CSS-overrides mot footer må oppdateres. - **Footer:** Lenker med `external: true` viser toppdomene i parentes i stedet for eksternt lenkeikon. - **Footer:** Flere deprecated properties. - **Alert:** `compact` er deprecated. - **React Select:** `options`-propen er fjernet fra typene (var aldri implementert) — bruk `<option>`-children. - **CSP:** Global header, footer og consent krever at `cdn.web.oslo.kommune.no` er åpnet i CSP — se dokumentasjonen. ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.27.0](https://github.com/oslokommune/punkt/compare/16.26.4...16.27.0) (2026-07-03) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * pass through wrapper props in FileUpload (#3540). ### Chores Ingen --- ## [16.25.3](https://github.com/oslokommune/punkt/compare/16.25.2...16.25.3) (2026-06-18) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Massiv oppdatering av avhengigheter, pluss følgende fikser (#3519). - Testing utils bruker nå vitest, akkurat som alle andre - Docs har nå fungerende prettier og linting - Bruker Astro 7 beta, fordi versjon 6 ikke støtter Vite 8 - Fjernet onInput i Timepicker. Denne var uansett ikke dokumentert og funket ikke - Oppdatert node-krav (kjører 24 i build, krever 22 i konsum av pakker) - Fjernet absolutt alle sikkerhetsvarsler - Fikset en del feil syntaks i docs - Fikset bygging av typescript - npm run build gir ikke lenger noen advarsler Et lite aber, som er verdt å nevne men som ikke kommer fra denne PR: Playwright rapporterer en del feil. Og man må kjøre en npm playwright install for å oppdatere browser. Men det er forventet og urelatert. Kommer fra andre endringer og fra oppdatering av Playwright-avhengighet. ### Chores Ingen --- ## [16.25.1](https://github.com/oslokommune/punkt/compare/16.25.0...16.25.1) (2026-06-16) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Legg til window.pktLogoPath for header (#3517). ### Chores Ingen --- ## [16.25.0](https://github.com/oslokommune/punkt/compare/16.24.1...16.25.0) (2026-06-12) ### ⚠ BREAKING CHANGES Ingen ### Features * renderLink i PktLink, og lukk mobile-header-slot på klikk (#3512). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.24.1](https://github.com/oslokommune/punkt/compare/16.24.0...16.24.1) (2026-05-29) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.24.0](https://github.com/oslokommune/punkt/compare/16.23.0...16.24.0) (2026-05-29) ### ⚠ BREAKING CHANGES Ingen ### Features * Muliggjør tree-shaking med sideEffects: false. Fjern UMD og erstatt med CJS. (#3506). ESM er nå merket sideEffects: false, så moderne byggeverktøy kan fjerne ubrukte komponenter fra brukerens bundle. UMD er fjernet (bekreftet ingen bruk via globalt GitHub-søk og i Oslo kommunes repoer) og erstattet med en ekte CJS-fil for require()-brukere. ### Bug Fixes Ingen ### Chores Ingen --- ## [16.23.0](https://github.com/oslokommune/punkt/compare/16.22.0...16.23.0) (2026-05-29) ### ⚠ BREAKING CHANGES Ingen ### Features * Fjerne pakken Punkt CLI fullstendig (#3505). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.22.0](https://github.com/oslokommune/punkt/compare/16.21.1...16.22.0) (2026-05-29) ### ⚠ BREAKING CHANGES Ingen ### Features * Fjern siste rester av Elements fra React-pakken (#3504). Pluss litt småfiksing i TypeScript-greier… Har også måtte justere litt for at Astro skal bygge uten den Lit-shimmen vi brukte for å få Astro til å akseptere bruk av `window` i en del filer. ### Bug Fixes Ingen ### Chores Ingen --- ## [16.21.1](https://github.com/oslokommune/punkt/compare/16.21.0...16.21.1) (2026-05-29) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.21.0](https://github.com/oslokommune/punkt/compare/16.20.0...16.21.0) (2026-05-29) ### ⚠ BREAKING CHANGES Ingen ### Features * PktLoader i React (#3502). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.20.0](https://github.com/oslokommune/punkt/compare/16.19.0...16.20.0) (2026-05-28) ### ⚠ BREAKING CHANGES Ingen ### Features * Helptext i React, og faktisk ta den i bruk i InputWrapper (#3500). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.19.0](https://github.com/oslokommune/punkt/compare/16.18.0...16.19.0) (2026-05-28) ### ⚠ BREAKING CHANGES Ingen ### Features * Omskriving av PktHeading i både React og Elements (#3499). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.18.0](https://github.com/oslokommune/punkt/compare/16.17.4...16.18.0) (2026-05-28) ### ⚠ BREAKING CHANGES Ingen ### Features * Ny PktIcon-komponent i React erstatter wrapper rundt Elements pkt-icon + aria-endringer (#3495). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.17.4](https://github.com/oslokommune/punkt/compare/16.17.3...16.17.4) (2026-05-28) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores * legg til TTagSkin-type i shared-types (#3498). --- ## [16.17.3](https://github.com/oslokommune/punkt/compare/16.17.2...16.17.3) (2026-05-27) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * &#x60;translate&#x3D;&quot;no&quot;&#x60; på tjeneste- og brukernavn (#3496). * Delte verktøy for åpning og lukking av modal (#3494). Pluss: Fikser #3493 ### Chores Ingen --- ## [16.17.2](https://github.com/oslokommune/punkt/compare/16.17.1...16.17.2) (2026-05-20) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.17.1](https://github.com/oslokommune/punkt/compare/16.17.0...16.17.1) (2026-05-19) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.17.0](https://github.com/oslokommune/punkt/compare/16.16.2...16.17.0) (2026-05-15) ### ⚠ BREAKING CHANGES Ingen ### Features * Global headermeny (#3446). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.16.2](https://github.com/oslokommune/punkt/compare/16.16.1...16.16.2) (2026-05-15) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.15.2](https://github.com/oslokommune/punkt/compare/16.15.1...16.15.2) (2026-05-11) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Textarea, Vise riktig tegn-teller før feltet redigeres, også ved uncontrolled (#3467). ### Chores Ingen --- ## [16.15.0](https://github.com/oslokommune/punkt/compare/16.14.0...16.15.0) (2026-05-11) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.14.0](https://github.com/oslokommune/punkt/compare/16.13.3...16.14.0) (2026-05-08) ### ⚠ BREAKING CHANGES Ingen ### Features * Differensiere focus-visible mellom mus&#x2F;touch og tastatur&#x2F;tab (#3460). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.13.3](https://github.com/oslokommune/punkt/compare/16.13.2...16.13.3) (2026-05-08) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.11.1](https://github.com/oslokommune/punkt/compare/16.11.0...16.11.1) (2026-04-30) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.11.0](https://github.com/oslokommune/punkt/compare/16.10.0...16.11.0) (2026-04-29) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.10.0](https://github.com/oslokommune/punkt/compare/16.9.1...16.10.0) (2026-04-22) ### ⚠ BREAKING CHANGES Ingen ### Features * Legger til støtte for &quot;fit-content&quot; som størrelse på modal (#3433). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.9.1](https://github.com/oslokommune/punkt/compare/16.9.0...16.9.1) (2026-04-22) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Fikser opp i bygging og DTS-generering (#3434). ### Chores Ingen --- ## [16.9.0](https://github.com/oslokommune/punkt/compare/16.8.3...16.9.0) (2026-04-21) ### ⚠ BREAKING CHANGES Ingen ### Features * Oppsett for Playwright med samme tester mot begge pakker (#3425). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.8.3](https://github.com/oslokommune/punkt/compare/16.8.2...16.8.3) (2026-04-21) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Backlink trenger className-støtte (#3429). ### Chores Ingen --- ## [16.8.2](https://github.com/oslokommune/punkt/compare/16.8.1...16.8.2) (2026-04-21) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.8.1](https://github.com/oslokommune/punkt/compare/16.8.0...16.8.1) (2026-04-17) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Datepicker, Combobox og Timepicker mangler &#x60;id&#x60; (#3423). Dette er en glipp i konvertering til React-versjoner ### Chores Ingen --- ## [16.8.0](https://github.com/oslokommune/punkt/compare/16.7.7...16.8.0) (2026-04-16) ### ⚠ BREAKING CHANGES Ingen ### Features * Legg til required-støtte i React FileUpload (#3422). * feat: Legg til required-støtte i React FileUpload - la til `required` på native file input i `uploadStrategy="form"` - la til `aria-required`, `aria-invalid` og `aria-describedby` - la til validering for `required` i `uploadStrategy="custom"` - sørget for riktig kobling mellom label, helptext og feilmelding - fikset at feilmeldings-alerten bruker full bredde - la til tester, og oppdaterte demo. ### Bug Fixes Ingen ### Chores Ingen --- ## [16.7.4](https://github.com/oslokommune/punkt/compare/16.7.3...16.7.4) (2026-04-14) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Vite &#x3D;&gt; 8.0.8 &amp; Vitest &#x3D;&gt; 4.1.4 &amp; TypeScript &#x3D;&gt; 6.0.2 (#3418). ### Chores Ingen --- ## [16.7.2](https://github.com/oslokommune/punkt/compare/16.7.1...16.7.2) (2026-04-13) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Header logout-knapp vises to ganger på tablet, og gaps er for store på mobil (#3412). ### Chores Ingen --- ## [16.7.1](https://github.com/oslokommune/punkt/compare/16.7.0...16.7.1) (2026-04-13) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Time picker, fiks kolon og klikk (#3411). ### Chores Ingen --- ## [16.7.0](https://github.com/oslokommune/punkt/compare/16.6.2...16.7.0) (2026-04-10) ### ⚠ BREAKING CHANGES Ingen ### Features * Ny komponent: PktTimepicker (#3380). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.6.2](https://github.com/oslokommune/punkt/compare/16.6.1...16.6.2) (2026-04-10) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Header rendrer for mye HTML (#3408). ### Chores Ingen --- ## [16.6.0](https://github.com/oslokommune/punkt/compare/16.5.1...16.6.0) (2026-04-07) ### ⚠ BREAKING CHANGES Ingen ### Features * PktProgressbar i React (#3392). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.4.0](https://github.com/oslokommune/punkt/compare/16.3.0...16.4.0) (2026-03-26) ### ⚠ BREAKING CHANGES Ingen ### Features * PktBacklink i React, med støtte for innsendt lenkefunksjon (#3390). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.3.0](https://github.com/oslokommune/punkt/compare/16.2.0...16.3.0) (2026-03-24) ### ⚠ BREAKING CHANGES Ingen ### Features * Deklarativ PktModal + Ren React-Modal (#3387). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.2.0](https://github.com/oslokommune/punkt/compare/16.1.0...16.2.0) (2026-03-24) ### ⚠ BREAKING CHANGES Ingen ### Features * PktCard i React (#3389). ### Bug Fixes Ingen ### Chores Ingen --- ## [16.1.0](https://github.com/oslokommune/punkt/compare/16.0.5...16.1.0) (2026-03-18) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.0.2](https://github.com/oslokommune/punkt/compare/16.0.1...16.0.2) (2026-03-09) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [16.1.0](https://github.com/oslokommune/punkt/compare/16.0.0...16.1.0) (2026-03-09) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Datepicker trenger preventDefault på klikk for å overstyre native kalender (#3363). ### Chores Ingen --- ## [16.0.0](https://github.com/oslokommune/punkt/compare/15.4.7...16.0.0) (2026-03-06) ### ⚠ BREAKING CHANGES * Massiv opprydding i PktCombobox (#3327). BREAKING CHANGE: **HTML-attributter har fått kebab-case-navn.** Påvirker kun de som setter disse via HTML-attributter. Property-bruk og React-props er uendret. BREAKING CHANGE: **onValueChange i React** er nå en direkte callback (values: string[]) => void i stedet for CustomEvent **Refaktorering** - Delte typer flyttet til `shared-types/combobox.ts` (IPktComboboxOption, TPktComboboxTagPlacement osv.) - Delte utils flyttet til `shared-utils/combobox/` (option-søk, logikk, typeahead, tastaturnavigasjon) - `combobox-utils.ts` med Lit-spesifikke hjelpere (keyboard, focus-out, selection, input-state) - `combobox-types.ts` som re-eksporterer fra shared-types for bakoverkompatibilitet - Listbox refaktorert til å bruke shared-utils i stedet for inline-logikk **Spec-korreksjoner i combobox.json** - `multiple` default rettet fra `true` til `false` - `typeahead` default rettet fra `true` til `false` - `tagPlacement` default fjernet (var ugyldig `"top"`) - `searchPlaceholder` lagt til (manglet) **Kebab-case i Elements-attributter** | Gammel | Ny | |---|---| | `defaultoptions` | `default-options` | | `allowuserinput` | `allow-user-input` | | `includesearch` | `include-search` | | `searchplaceholder` | `search-placeholder` | | `displayvalueas` | `display-value-as` | | `tagplacement` | `tag-placement` | **fra feat(css,elements,react): Combobox – fjernet knapp, fikset ARIA (https://github.com/oslokommune/punkt/pull/3348)** - Fjernet pilknappen. Dette viste seg å være _betraktelig_ mer komplisert enn jeg skulle ønske, men det ble også en betydelig forbedret brukeropplevelse og en bedre løsning for skjermlesere. - Gjort sånn at placeholder på felter med input _faktisk_ er en placeholder og ikke bare en span som later som den er en placeholder. - Fiksa så ARIA henger mye mer på greip. - Fiksa https://github.com/oslokommune/punkt/issues/3345, problem med foreldreløs "for" - Fiksa https://github.com/oslokommune/punkt/issues/3335, problem med å legge til samme verdi flere ganger i multiple med allowUserInput - For tags som er _inni_ combobox har jeg nå lagt til navigasjon med piltaster. ARIA Authoring Practices Guide har per nå ingen etablerte mønstre for tags _inni_ en combobox, så jeg har sett på Material UI for å se hvilket mønster de har gått for. Der har de et mønster hvor piltaster setter fokus på tags inni, og man kan bruke backspace for å fjerne et aktivt valg (eller det siste valget dersom ingen er valgt). - Splitta opp combobox i Elements i fire filer og organisert dem i klasser som utvides i en kjede. Den beste løsningen jeg klarte å finne for å dele opp koden i mindre bolker. Elements er ikke helt som React, og mange fler ting var avhengig av hverandre. ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [15.4.7](https://github.com/oslokommune/punkt/compare/15.4.6...15.4.7) (2026-03-05) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores * migrate from jest.fn to vi.fn in tests (#3346). - Fjernet jest.fn-shim fra react/src/setupTests.ts - Erstattet jest.fn med vi.fn i alle React-tester og lagt til import { vi } from 'vitest' alle relevante steder --- ## [15.4.6](https://github.com/oslokommune/punkt/compare/15.4.5...15.4.6) (2026-03-02) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Datepicker mangler håndtering av form reset (#3332). ### Chores Ingen --- ## [15.4.3](https://github.com/oslokommune/punkt/compare/15.4.2...15.4.3) (2026-02-26) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Diverse datepicker-bugs (#3309). ### Chores Ingen --- ## [15.4.2](https://github.com/oslokommune/punkt/compare/15.4.1...15.4.2) (2026-02-25) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [15.5.0](https://github.com/oslokommune/punkt/compare/15.4.0...15.5.0) (2026-02-20) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * radiobuttons med ulike name i samme gruppe (#3289). Radioknapper i samme gruppe hadde ulike name-verdier på React-testsiden, og ble dermed behandlet som separate grupper. Satt samme name for alle. ### Chores Ingen --- ## [15.4.0](https://github.com/oslokommune/punkt/compare/15.3.1...15.4.0) (2026-02-20) ### ⚠ BREAKING CHANGES Ingen ### Features * Fileupload - forbedre preview&#x2F;demo, format-håndtering og layout(#3260). - Fjern mock items i FileUpload-preview – brukeren laster nå opp egne filer - Synk demo/preview tettere med ekte komponent-defaults - Normaliser allowedFormats og synk visning av filformater i dropzone - Forbedre thumbnail-preview og åpning i docs (form/custom) - Sørg for at FileUpload-items forholder seg til container - Fiks fullWidth, imageWrapper-sentrering og helpText-visning - Betinget visning av props (showIf) og skjul demo-spesifikke props i SpecList - Utvid PreviewTypes og forbedre struktur for kodeeksempler - Rydd opp i ubrukt kode og eksporter typer korrekt fra React-pakken ### Bug Fixes Ingen ### Chores Ingen --- ## [15.3.0](https://github.com/oslokommune/punkt/compare/15.2.1...15.3.0) (2026-02-19) ### ⚠ BREAKING CHANGES Ingen ### Features * Remove classname from alert in FileUpload (#3273). ### Bug Fixes Ingen ### Chores Ingen --- ## [15.2.1](https://github.com/oslokommune/punkt/compare/15.2.0...15.2.1) (2026-02-18) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * onChange i datepicker med range funker ikke pga trigger kun på &quot;til&quot;-dato (#3258). Co-authored-by: Trine H <trine.have@dig.oslo.kommune.no> ### Chores Ingen --- ## [15.2.0](https://github.com/oslokommune/punkt/compare/15.1.0...15.2.0) (2026-02-18) ### ⚠ BREAKING CHANGES Ingen ### Features * Fix ios-readonly-bug for DatePicker border (#3259). ### Bug Fixes Ingen ### Chores Ingen --- ## [15.1.0](https://github.com/oslokommune/punkt/compare/15.0.4...15.1.0) (2026-02-16) ### ⚠ BREAKING CHANGES Ingen ### Features * Fileupload (#3115). * add stateless controlled FileUpload with form/custom upload modes * Controlled API (value + onFilesChanged) with generated file IDs (FileItemList) * Drag & drop + file dialog, single/multiple selection * form submit or custom immediate upload via onFileUploadRequested + hidden ID inputs * Queue display with remove/rename/comment extensions + custom item renderer (incl. thumbnail + preview modal) * responsive fileupload * Built-in validation (format + max size + custom hook) and accessible status/error announcements * add docs * style FU according to Figma design * re-usable `PreviewCodeTabs example` ------ Co-authored-by: Vidar Ramdal <vramdal@gmail.com> Co-authored-by: Jan Schjetne <jan.schjetne@origo.oslo.kommune.no> Co-authored-by: miichu <mythng94@gmail.com@gmail.com> ### Bug Fixes Ingen ### Chores Ingen --- ## [15.0.3](https://github.com/oslokommune/punkt/compare/15.0.2...15.0.3) (2026-02-13) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [15.0.2](https://github.com/oslokommune/punkt/compare/15.0.1...15.0.2) (2026-02-13) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Header openedMenu kan ikke endres utenfra etter render (#3245). ### Chores Ingen --- ## [15.0.1](https://github.com/oslokommune/punkt/compare/15.0.0...15.0.1) (2026-02-12) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Datepicker i React, onChange trenger React ChangeEvent, ikke native Event (#3244). ### Chores Ingen --- ## [15.0.0](https://github.com/oslokommune/punkt/compare/14.5.4...15.0.0) (2026-02-12) ### ⚠ BREAKING CHANGES * PktDatepicker er nå en ren React-komponent - pluss endringer i Elements pkt-datepicker (#3241). BREAKING CHANGE: **React datepicker bruker ikke Custom Event i onValueChange, men returnerer array direkte** BREAKING CHANGE: **Endringer i HTML-attributter for Punkt Elements `<pkt-datepicker>`** `showRangeLabels` er nå `show-range-labels` `calendarOpen` er nå `calendar-open` JavaScript-properties og React-props (`showRangeLabels`, `calendarOpen`) er uendret — kun HTML-attributtene i Punkt Elements-varianten er endret. **Andre endringer:** Lagt til til en metode for å overstyre `today`, slik at dagens dato i kalenderen kan være markert som en annen dato enn dagens faktiske dato (nyttig om man har snapshot-tester som daglig vil vike fra gårsdagens snapshots. Fikset en drøss med små visuelle bugs som er rapportert fra brukere og designer. Datepicker støtter endelig attributten `fullwidth`. ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [14.5.3](https://github.com/oslokommune/punkt/compare/14.5.2...14.5.3) (2026-02-09) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores * Punkt Claude skills (#3233). --- ## [14.5.1](https://github.com/oslokommune/punkt/compare/14.5.0...14.5.1) (2026-02-06) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Reaktiver ESLint og fiks opp i lintefeil (#3231). ### Chores Ingen --- ## [14.5.0](https://github.com/oslokommune/punkt/compare/14.4.0...14.5.0) (2026-02-05) ### ⚠ BREAKING CHANGES Ingen ### Features * PktBreadcrumbs bør kunne ta custom link-komponent (#3230). ### Bug Fixes Ingen ### Chores Ingen --- ## [14.3.1](https://github.com/oslokommune/punkt/compare/14.3.0...14.3.1) (2026-02-05) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Støtte for className i PktHeader (#3228). ### Chores Ingen --- ## [14.3.0](https://github.com/oslokommune/punkt/compare/14.2.0...14.3.0) (2026-02-04) ### ⚠ BREAKING CHANGES Ingen ### Features * Header nye props slotMenuVariant og slotMenuText (#3226). Pluss flyttet en del typer til shared-types ### Bug Fixes Ingen ### Chores Ingen --- ## [14.2.0](https://github.com/oslokommune/punkt/compare/14.1.1...14.2.0) (2026-02-04) ### ⚠ BREAKING CHANGES Ingen ### Features * Ny mappe &#x60;shared-types&#x60; for å samle alle TS-definisjoner som deles mellom komponenter (#3225). ### Bug Fixes Ingen ### Chores Ingen --- ## [14.0.0](https://github.com/oslokommune/punkt/compare/13.22.0...14.0.0) (2026-02-02) ### ⚠ BREAKING CHANGES * Header (Service) (#3192) Nå også som custom element!. BREAKING CHANGE: Fjernet 'logIn' event (kun 'logOut' støttes nå) BREAKING CHANGE: Erstattet 'fixed' prop med 'position' (verdier: 'fixed' | 'relative', default: 'fixed') BREAKING CHANGE: Erstattet 'scrollToHide' prop med 'scrollBehavior' (verdier: 'hide' | 'none', default: 'hide') BREAKING CHANGE: Erstattet 'showLogOutButton' med 'logOutButtonPlacement' (verdier: 'userMenu' | 'header' | 'both' | 'none', default: 'none') BREAKING CHANGE: Fjernet 'showMenuButton' prop BREAKING CHANGE: Fjernet 'user.shortname' fra user-objektet BREAKING CHANGE: Fjernet 'representing.shortname' fra representing-objektet BREAKING CHANGE: Endret 'userMenu.items.target' type fra 'string' til 'string | function' BREAKING CHANGE: Utdatert 'userMenuFooter' og 'userOptions' props (bruk 'userMenu' i stedet) BREAKING CHANGE: Fjernet default verdi for 'logoLink' (var `https://www.oslo.kommune.no/`) NYE FEATURES: - Lagt til søkefunksjonalitet med props: 'showSearch', 'searchPlaceholder', 'searchValue' - Nye events: 'onSearch' og 'onSearchChange' for søkeinteraksjon - Nye events: 'logoClick' og 'serviceClick' for klikkhåndtering - Nye React-props: 'logoClick' og 'serviceClick' callbacks - Lagt til 'serviceLink' prop for tjenestenavnlenke - Lagt til 'hideLogo' prop for å skjule Oslo-logoen - Lagt til 'compact' prop for kompakt header-høyde - Lagt til 'mobileBreakpoint' prop (default: 768px) for mobil-layout - Lagt til 'tabletBreakpoint' prop (default: 1280px) for tablet-layout - Lagt til 'openedMenu' prop for å kontrollere hvilken meny som er åpen ved oppstart FUNKSJONELLE ENDRINGER: - Alle events har nå 'attribute' felt for custom element-støtte - Forbedret type-dokumentasjon for 'user.lastLoggedIn' (string | Date) - Forbedret type-dokumentasjon for 'representing.orgNumber' (string | number) ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [13.21.0](https://github.com/oslokommune/punkt/compare/13.20.0...13.21.0) (2026-01-30) ### ⚠ BREAKING CHANGES Ingen ### Features * add font-weight-prop to heading (#3198). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.20.0](https://github.com/oslokommune/punkt/compare/13.19.2...13.20.0) (2026-01-23) ### ⚠ BREAKING CHANGES Ingen ### Features * Støtte iconPath og secondIconPath i PktButton (#3194). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.19.2](https://github.com/oslokommune/punkt/compare/13.19.1...13.19.2) (2026-01-22) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Aria-descripton for tag and add aria-hidden to icons i Tag (#3187). ### Chores Ingen --- ## [13.18.2](https://github.com/oslokommune/punkt/compare/13.18.1...13.18.2) (2026-01-12) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * useWrapper false funker ikke i enkelte tilfeller (#3163). ### Chores Ingen --- ## [13.18.1](https://github.com/oslokommune/punkt/compare/13.18.0...13.18.1) (2026-01-09) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Oppdatere avhengigheter + Fiks Accordion dark-mode (#3162). * Noen ødelagte lenker fjernet eller fikset (#3161). Samt fjernet noe unødvendig README-tekst. * Sikkerhetsoppdateringer for dependencies (#3160). ### Chores Ingen --- ## [13.18.0](https://github.com/oslokommune/punkt/compare/13.17.0...13.18.0) (2025-12-22) ### ⚠ BREAKING CHANGES Ingen ### Features * Checkbox med state &quot;indeterminate&quot; som prop (#3148). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.15.6](https://github.com/oslokommune/punkt/compare/13.15.5...13.15.6) (2025-11-14) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Layoutbugs i messagebox (#3117). ### Chores Ingen --- ## [13.15.5](https://github.com/oslokommune/punkt/compare/13.15.4...13.15.5) (2025-11-11) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Alert.tsx mangler støtte for &#x60;className&#x60; (#3114). ### Chores Ingen --- ## [13.15.1](https://github.com/oslokommune/punkt/compare/13.15.0...13.15.1) (2025-11-06) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Fjern ubrukt dependency react-element-to-jsx-string (#3109). ### Chores Ingen --- ## [13.15.0](https://github.com/oslokommune/punkt/compare/13.14.0...13.15.0) (2025-11-05) ### ⚠ BREAKING CHANGES Ingen ### Features * Reactifisert PktTag (#3108). * Reaktifisert Tag * Litt penere tester * Fikser type så den er bakoverkompatibel ### Bug Fixes Ingen ### Chores Ingen --- ## [13.14.0](https://github.com/oslokommune/punkt/compare/13.13.2...13.14.0) (2025-11-04) ### ⚠ BREAKING CHANGES Ingen ### Features * PktLink som React-komponent (#3107). * Reactifisering av PktLink --------- Co-authored-by: Jan Schjetne <jan.schjetne@origo.oslo.kommune.no> ### Bug Fixes Ingen ### Chores Ingen --- ## [13.13.2](https://github.com/oslokommune/punkt/compare/13.13.1...13.13.2) (2025-11-03) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Støtt full bredde for knapper også utenom mobilvisning (#3103). ### Chores Ingen --- ## [13.13.1](https://github.com/oslokommune/punkt/compare/13.13.0...13.13.1) (2025-11-03) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [13.13.0](https://github.com/oslokommune/punkt/compare/13.12.0...13.13.0) (2025-11-03) ### ⚠ BREAKING CHANGES Ingen ### Features * Linkcard som React-komponent (#3104). * Reactifisert LinkCard * Component-specs-JSON for alert, linkcard og messagebox ### Bug Fixes Ingen ### Chores Ingen --- ## [13.12.0](https://github.com/oslokommune/punkt/compare/13.11.0...13.12.0) (2025-10-31) ### ⚠ BREAKING CHANGES Ingen ### Features * Messagebox som ren React-komponent (#3101). * Messagebox som ren React-komponent ### Bug Fixes Ingen ### Chores Ingen --- ## [13.10.1](https://github.com/oslokommune/punkt/compare/13.10.0...13.10.1) (2025-10-29) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [13.10.0](https://github.com/oslokommune/punkt/compare/13.9.1...13.10.0) (2025-10-29) ### ⚠ BREAKING CHANGES Ingen ### Features * PktAlert som ren React-komponent (#3090). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.8.1](https://github.com/oslokommune/punkt/compare/13.8.0...13.8.1) (2025-10-16) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Combobox onValueChange mapper til feil event (#3080). ### Chores Ingen --- ## [13.8.0](https://github.com/oslokommune/punkt/compare/13.7.0...13.8.0) (2025-10-15) ### ⚠ BREAKING CHANGES Ingen ### Features * Ny måte å gjøre PktTabs med ny komponent PktTabItem (#3078). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.7.0](https://github.com/oslokommune/punkt/compare/13.6.16...13.7.0) (2025-10-14) ### ⚠ BREAKING CHANGES Ingen ### Features * Massiv opprydding og oppdatering + fjerning av PktPreview i React (#3074). - Byttet React-tester til å bruke Vitest (så vi kan fjerne utdatert react-scripts som Facebook ikke lenger vedlikeholder og ga feilmeldinger i bygget vårt) - Fjernet PktPreview fra React-pakken, da vi ikke lenger bruker denne i dokumentasjonen vår, og den skapte feilmeldinger i bygget vårt - Oppdaterte Lerna, Vite, Vitest, ESLint, Typescript - Oppdaterte omtrent alle React-komponenter til å ha moderne syntaks for bruk av dens metoder (Det er visst ønskelig at man skal gjøre `import { useState } from 'react'` istedenfor `import React from 'react'` og så bruke `React.useState`.) - La til linting i Elements - React-pakken gikk fra å være 1.6 megabyte til å være 365 kilobytes!!! ### Bug Fixes Ingen ### Chores Ingen --- ## [13.6.16](https://github.com/oslokommune/punkt/compare/13.6.15...13.6.16) (2025-10-14) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Legg til enkel testdekning av datepicker i React (#3076). I påvente av omskriving av datepicker til ren React-komponent er det greit å ha grunnleggende testdekning. Mer testing bør komme etter omskriving. ### Chores Ingen --- ## [13.6.15](https://github.com/oslokommune/punkt/compare/13.6.14...13.6.15) (2025-10-09) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [13.6.14](https://github.com/oslokommune/punkt/compare/13.6.13...13.6.14) (2025-10-07) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Forsøk nr 2 på å fikse React 19-støtte (#3071). ### Chores Ingen --- ## [13.6.13](https://github.com/oslokommune/punkt/compare/13.6.12...13.6.13) (2025-10-07) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Første, neppe siste, forsøk på å støtte React 19 (#3070). ### Chores Ingen --- ## [13.6.9](https://github.com/oslokommune/punkt/compare/13.6.8...13.6.9) (2025-09-24) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Utvid table-komponentene til å ta alle tilgjengelige HTML-props (#3044). ### Chores Ingen --- ## [13.6.4](https://github.com/oslokommune/punkt/compare/13.6.3...13.6.4) (2025-09-19) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Update Heading-component (#2997). ### Chores Ingen --- ## [13.5.13](https://github.com/oslokommune/punkt/compare/13.5.12...13.5.13) (2025-09-12) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Bedre synk mellom options som props og options som elementer (#3017). * fix(elements,react): Bedre synk mellom options som props og options som elementer * Fiks klaging på `showPicker` i tester ### Chores Ingen --- ## [13.5.12](https://github.com/oslokommune/punkt/compare/13.5.11...13.5.12) (2025-09-11) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Fix table styling (#3007). ### Chores Ingen --- ## [13.5.7](https://github.com/oslokommune/punkt/compare/13.5.6...13.5.7) (2025-09-09) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Add heading and header full to dropdown menu on react site (#2995). ### Chores Ingen --- ## [13.5.3](https://github.com/oslokommune/punkt/compare/13.5.2...13.5.3) (2025-09-08) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [13.5.0](https://github.com/oslokommune/punkt/compare/13.4.2...13.5.0) (2025-09-05) ### ⚠ BREAKING CHANGES Ingen ### Features * Kritisk dependency bump + Tester og bugfikser for datepicker og calendar. Denne release inneholder oppdateringer av avhengigheter for å unngå potensielle sikkerhetshull i en tidligere versjon av axios. ### Bug Fixes Ingen ### Chores Ingen --- ## [13.3.0](https://github.com/oslokommune/punkt/compare/13.2.4...13.3.0) (2025-09-01) ### ⚠ BREAKING CHANGES Ingen ### Features * Ny nettside for Punkt (#2558). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.2.0](https://github.com/oslokommune/punkt/compare/13.1.2...13.2.0) (2025-08-19) ### ⚠ BREAKING CHANGES Ingen ### Features * Accordion &#x3D;&gt; React + Checkbox helptext ReactNode (#2869). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.1.1](https://github.com/oslokommune/punkt/compare/13.1.0...13.1.1) (2025-07-09) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Legg til tagText i Combobox (#2695). ### Chores Ingen --- ## [13.1.0](https://github.com/oslokommune/punkt/compare/13.0.4...13.1.0) (2025-07-08) ### ⚠ BREAKING CHANGES Ingen ### Features * Tags i check&#x2F;radio, og ny attributt &quot;tagText&quot; i Input Wrapper (#2693). ### Bug Fixes Ingen ### Chores Ingen --- ## [13.0.4](https://github.com/oslokommune/punkt/compare/13.0.3...13.0.4) (2025-07-07) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Legg til manglende klasser i Checkbox og Radiobutton (#2689). ### Chores Ingen --- ## [13.0.3](https://github.com/oslokommune/punkt/compare/13.0.2...13.0.3) (2025-07-07) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Bug med TextArea ID, og gjort TextInput og TextArea mer like (#2688). ### Chores Ingen --- ## [13.0.2](https://github.com/oslokommune/punkt/compare/13.0.1...13.0.2) (2025-07-07) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Checkbox&#x2F;Radio: Støtte både controlled og uncontrolled (#2686). ### Chores Ingen --- ## [13.0.1](https://github.com/oslokommune/punkt/compare/13.0.0...13.0.1) (2025-07-04) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * InputWrapper skjule helptext, radio&#x2F;check eksplisitt onChange (#2678). - Når InputWrapper har useWrapper={false} må også helptext skjules - Av en eller annen grunn måtte jeg sette onChange eksplisitt, ikke med ...props, på radio og checkbox - Trenger å sette defaultChecked både når checked sendes inn og når defaultChecked sendes inn ### Chores Ingen --- ## [13.0.0](https://github.com/oslokommune/punkt/compare/12.43.2...13.0.0) (2025-07-04) ### ⚠ BREAKING CHANGES * Skjemaelementer tilbake til ren React. BREAKING CHANGE: select vil ikke lenger ta i mot et options-array, await window.customElements.whenDefined('pkt-xxx) må fjernes fra React-tester (ellers vil testene feile), mulig behov for justeringer i tester, ta gjerne en visuell og funksjonell avsjekk ved oppdatering Skjemaelementer i React-pakken: - Inputwrapper: Skriv tilbake til React, oppdater tester, oppdatere JSON med nye props tatt fra inputwrapper-elements - TextInput: Skriv tilbake til React, oppdater tester - Select: Skriv tilbake til React, oppdater tester (vil ikke lenger ta i mot et options-array) - Checkbox: Skriv tilbake til React, oppdater tester - TextArea: Skriv tilbake til React, oppdater tester - RadioButton: Skriv tilbake til React, oppdater tester - Switch: Skriv tilbake til React, oppdater tester - Oppdatere test-utils for nevnte komponenter ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [12.42.12](https://github.com/oslokommune/punkt/compare/12.42.11...12.42.12) (2025-06-23) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Ny PktHeading, med 100% mer shadow DOM (#2655). Denne fikser problemer med reaktivitet og endrede attributter i PktHeading ### Chores Ingen --- ## [12.42.5](https://github.com/oslokommune/punkt/compare/12.42.4...12.42.5) (2025-06-18) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Consent: Oppdater UKE cookie banner og legg til nye features (#2641). Bonus: Kvitte oss med avhengighet til CookieEvents fra CookieManager Bonus 2: Kjapp fiks på Safari 15-problemer med Combobox… ### Chores Ingen --- ## [12.42.1](https://github.com/oslokommune/punkt/compare/12.42.0...12.42.1) (2025-06-12) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [12.42.0](https://github.com/oslokommune/punkt/compare/12.41.1...12.42.0) (2025-06-12) ### ⚠ BREAKING CHANGES Ingen ### Features * Legg til støtte for å sende inn rolle i alert (#2625). ### Bug Fixes Ingen ### Chores Ingen --- ## [12.41.1](https://github.com/oslokommune/punkt/compare/12.41.0...12.41.1) (2025-06-11) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes * Combobox må støtte defaultOptions og click&#x2F;onClick (#2622). ### Chores Ingen --- ## [12.41.0](https://github.com/oslokommune/punkt/compare/12.40.10...12.41.0) (2025-06-10) ### ⚠ BREAKING CHANGES Ingen ### Features * Tilbakestill React-button til ren React + bruk native button i custom element (#2596). - Fjern pkt-button fra testing-utils - Oppdater tester til å ikke vente på pkt-button - Legg til prop `loadingPath` og støtte for global loading-path - Legg til `aria-busy` ved isLoading, `aria-disabled` ved disabled - Default `aria-busy`/`aria-disabled` til undefined for å unngå unødvendige aria-attributter - Skriv om custom element-versjon til å bruke native `<button>`: - Fjern element-internals og event listeners fordi vi har native button og ikke bruker shadow DOM - Bruk `classMap` og fjern `role=button` på host - Legg til `formId`-prop for å sette `form`-attributt på `<button>` - CSS-oppdateringer: - Legg til fokusstyling på active og loading - Behold knappen uendret ved loading-animasjon - Støtt brukerdefinerte + interne`pkt-button--state`-klasser - Sett `pointer-events: none` når isLoading ### Bug Fixes Ingen ### Chores Ingen --- ## [12.40.6](https://github.com/oslokommune/punkt/compare/12.40.5...12.40.6) (2025-05-26) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Validering + div bugfikser (#2589). ### Chores Ingen --- ## [12.40.4](https://github.com/oslokommune/punkt/compare/12.40.3...12.40.4) (2025-05-21) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Label på SearchInput var feil ifht InputWrapper (#2577). ### Chores Ingen --- ## [12.40.3](https://github.com/oslokommune/punkt/compare/12.40.2...12.40.3) (2025-05-20) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores - update propnames for cards (#2574). - direction til layout - portrait til vertical - landscape til horizontal - padding: standard til padding: default --- ## [12.40.1](https://github.com/oslokommune/punkt/compare/12.40.0...12.40.1) (2025-05-20) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Støtte for fler native APIer for Select (#2567). ### Chores Ingen --- ## [12.39.8](https://github.com/oslokommune/punkt/compare/12.39.7...12.39.8) (2025-05-19) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - new, generic prop names for author and date (#2563). ### Chores Ingen --- ## [12.39.7](https://github.com/oslokommune/punkt/compare/12.39.6...12.39.7) (2025-05-16) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - [2559](https://github.com/oslokommune/punkt/issues/2559) #2560 #2561 Bugs i Accordion og Radiobutton (#2562). ### Chores Ingen --- ## [12.39.4](https://github.com/oslokommune/punkt/compare/12.39.3...12.39.4) (2025-05-16) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Fjerne begrensning på antall breadcrumbs-nivåer (#2552). ### Chores Ingen --- ## [12.39.0](https://github.com/oslokommune/punkt/compare/12.38.2...12.39.0) (2025-05-15) ### ⚠ BREAKING CHANGES Ingen ### Features - Nye muligheter i Modal: Skuff og gjennomsiktig backdrop (Pluss animert åpning&#x2F;lukking) (#2548). ### Bug Fixes Ingen ### Chores Ingen --- ## [12.38.2](https://github.com/oslokommune/punkt/compare/12.38.1...12.38.2) (2025-05-14) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [12.38.1](https://github.com/oslokommune/punkt/compare/12.38.0...12.38.1) (2025-05-14) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Link click trigger to ganger, og button disabled funker ikke (#2545). ### Chores Ingen --- ## [12.38.0](https://github.com/oslokommune/punkt/compare/12.37.8...12.38.0) (2025-05-13) ### ⚠ BREAKING CHANGES Ingen ### Features - Refaktorering og forbedringer av kort – klikkbart lenkekort, runde bilder, tilgjengelighet, semantikk, fleksibilitet, styling (#2511). Lagt til støtte for: - Tilgjenglig, klikkbart lenkekort - Variabel tagposisjon - Runde bilder - Responsivitet - Fokus på rammen av kortet - Valgfri hover på rammen av kortet - Variant uten padding - Ny skin: outlined-beige - forfatter - dato Annet: - Bruker ny headingkomponent - Støtte for valg av headingnivå - Semantisk HTML med article, header, section og footer - Fokusert på UU og lagt til aria-label og roller på ulike deler av kortet - Kortet går nå fra landskap til portett på små skjermer - Mange stylingendringer - Håndterer nå at brukere ikke cropper bilder på forhånd slik at de ved ulike størrelser allikevel får uniforme størrelser på bildene i kortene ### Bug Fixes Ingen ### Chores Ingen --- ## [12.37.7](https://github.com/oslokommune/punkt/compare/12.37.6...12.37.7) (2025-05-13) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Støtte nextjs med &#39;use client&#39; på alle React-komponenter (#2537). ### Chores Ingen --- ## [12.37.0](https://github.com/oslokommune/punkt/compare/12.36.2...12.37.0) (2025-05-05) ### ⚠ BREAKING CHANGES Ingen ### Features - Ny komponent Consent - innstillinger for informasjonskapsler (#2467). ### Bug Fixes Ingen ### Chores Ingen --- ## [12.36.0](https://github.com/oslokommune/punkt/compare/12.35.0...12.36.0) (2025-04-28) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [12.35.0](https://github.com/oslokommune/punkt/compare/12.34.4...12.35.0) (2025-04-25) ### ⚠ BREAKING CHANGES Ingen ### Features - Heading component (#2421) (#2456). ### Bug Fixes Ingen ### Chores Ingen --- ## [12.34.4](https://github.com/oslokommune/punkt/compare/12.34.3...12.34.4) (2025-04-25) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Oppdatert Astro og fikset noen bugs i CSS (#2457). ### Chores Ingen --- ## [12.34.3](https://github.com/oslokommune/punkt/compare/12.34.2...12.34.3) (2025-04-25) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - Combobox bugs med option.selected, og typeahead når kun value (#2455). Fikser #2454 og #2450 ### Chores Ingen --- ## [12.34.2](https://github.com/oslokommune/punkt/compare/12.34.1...12.34.2) (2025-04-23) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes Ingen ### Chores Ingen --- ## [12.34.1](https://github.com/oslokommune/punkt/compare/12.34.0...12.34.1) (2025-04-23) ### ⚠ BREAKING CHANGES Ingen ### Features Ingen ### Bug Fixes - compact alert (#2418). ### Chores Ingen --- ## [12.34.0](https://github.com/oslokommune/punkt/compare/12.33.1...12.34.0) (2025-04-16) ### ⚠ B