@oslokommune/punkt-react
Version:
React komponentbibliotek til Punkt, et designsystem laget av Oslo Origo
2,664 lines (1,540 loc) • 126 kB
Markdown
# 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
* `translate="no"` 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/touch og tastatur/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 "fit-content" 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 `id` (#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 => 8.0.8 & Vitest => 4.1.4 & TypeScript => 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/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å "til"-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 `shared-types` 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 "indeterminate" 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 `className` (#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 => 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/radio, og ny attributt "tagText" 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/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/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/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/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 'use client' 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