Ga naar hoofdinhoud

DSO Toolkit v66.0.0 ๐Ÿ†

ยท Een minuut leestijd
Eric Tamminga
DSO Toolkit Maintainer

Card: Opsplitsen naar Card, Plekinfo Card en Document Cardโ€‹

Een aangepaste Card is de oorzaak van deze breaking release! De bestaande Card is 'uitgekleed' of 'slanker' gemaakt. Het 'surplus aan kleding' of 'overgewicht' is overgeheveld naar twee nieuwe Web Componenten: PlekinfoCard en DocumentCard.

DSO Toolkit v65.0.0 ๐Ÿค–

ยท Een minuut leestijd
Hans Grimm
DSO Toolkit Maintainer

Pagination: aanpassingen t.b.v. toegankelijkheidโ€‹

In deze breaking release is binnen het component Pagination een <nav> element om de <ul> geplaatst met aria-label="Paginering". Daarnaast heeft het laatste item van de paginering de alleen voor screenreaders 'zichtbare' aanduiding "(laatste pagina)" gekregen.

DSO Toolkit v64.0.0 ๐Ÿ„

ยท Een minuut leestijd
Hans Grimm
DSO Toolkit Maintainer
Eric Tamminga
DSO Toolkit Maintainer

In deze breaking release is binnen het component Accordion de (optioneel) te tonen Badge component vervangen door een Label en zijn kleine verbeteringen aan het formulier doorgevoerd.

DSO Toolkit v62.26.0 ๐Ÿงฒ

ยท Een minuut leestijd
Eric Tamminga
DSO Toolkit Maintainer

Breaking changeโ€‹

In deze release is de ondersteuning voor Angular 15 komen te vervallen. Vanaf deze release ondersteunt DSO Toolkit Angular versies 16, 17 en 18.

DSO Toolkit v62.0.0 ๐ŸŽค

ยท 2 minuten leestijd
Thomas Rijsewijk
DSO Toolkit Product Owner & Architect

In deze release is een regressie bug in de Date Picker opgelost die in v60.0.0 is geintroduceerd.

Date Pickerโ€‹

Het change event dsoDateChange van <dso-date-picker> moet de value als dd-mm-jjjj emitten. In versie v60.0.0 is dit per abuis jjjj-mm-dd geworden. In #2391 is dit opgelost en is de output format weer dd-mm-jjjj.

Tegelijkertijd hebben we #2380 Date Picker: Bij handmatige invoer van datum buiten min/max, geen event met error opgelost. Dit betekent dat event.error weer klopt. Met de komst van <input type="date"> in het Web Component is dit ook een erg beperkte API gebleven. Daarom hebben we de API uitgebreid met het validatieobject van de browser validity: ValidityState.

export interface DatePickerChangeEvent {
component: "dso-date-picker";
originalEvent: Event;
value: string;
valueAsDate: Date | undefined;
error?: "required" | "min-range" | "max-range" | "invalid";

// Nieuw
validity: ValidityState;
}

Selectableโ€‹

Het SelectableChangeEvent was voorheen een alias voor Event. Dit was verwarrend en we hebben dit gelijkgetrokken met de overige events:

// โŒ Oud
interface SelectableChangeEvent extends Event {}

// โœ… Nieuw
export interface SelectableChangeEvent {
originalEvent: Event;
checked: boolean;
}

Voor het รฉรฉn-op-รฉรฉn migratiepad geldt dat het vorige DsoSelectableCustomEvent<SelectableChangeEvent>.detail object nu op DsoSelectableCustomEvent<SelectableChangeEvent>.detail.originalEvent staat:

event.detail === event.detail.originalEvent;

Voor de afnemers die de checked state willen weten kunnen ook gebruik maken van DsoSelectableCustomEvent<SelectableChangeEvent>.detail.checked:

event.detail.target.checked === event.detail.checked;