Ga naar hoofdinhoud

DSO Toolkit v90.0.0 ๐Ÿงžโ€โ™‚๏ธ

ยท 3 minuten leestijd
Eric Tamminga
DSO Toolkit Maintainer
Chris van der Leij
DSO Toolkit Maintainer
Wouter Heldens
DSO Toolkit Maintainer

Deze release bevat een BREAKING change voor het volgende component:

  • Label (HTML/CSS implementatie)

In deze release introduceren we een nieuwe set iconen. Alle iconen zijn nu op een 4px grid gebouwd. We hebben ook iconen verwijderd, hernoemd en toegevoegd.

Daarnaast is de Angular-integratie verbeterd: builds falen nu correct bij niet-kloppende props op DSO Toolkit componenten.

  • Nieuwe iconenset
  • Angular: Stricter type-checking op component props

Label (HTML/CSS implementatie)โ€‹

De HTML/CSS implementatie van het component Label is in ๐Ÿงฝ Release 79.0.0 deprecated. In deze release is deze implementatie verwijderd.

Migratiepadโ€‹

Gebruik de Core implementatie van Label.

โŒ
<span class="dso-label dso-label-primary">Label content</span>

โœ…
<dso-label status="primary">Label content</dso-label>

Nieuwe iconensetโ€‹

Migratiepad verwijderde en hernoemde iconenโ€‹

โŒ
<dso-accordion-section icon="[Oud]" ...></dso-accordion-section>
<dso-icon icon="[Oud]"></dso-icon>
<dso-icon-button icon="[Oud]" ...></dso-icon-button>

โœ…
<dso-accordion-section icon="[Nieuw]" ...></dso-accordion-section>
<dso-icon icon="[Nieuw]"></dso-icon>
<dso-icon-button icon="[Nieuw]" ...></dso-icon-button>

Verwijderde iconenโ€‹

OudNieuw
angle-downchevron-down
angle-leftchevron-left
angle-rightchevron-right
angle-upchevron-up

Hernoemde iconenโ€‹

OudNieuw
airweather
balloonballoon-outline
clockclock-outline
copycopy-outline
emailmail-outline
help-activehelp-solid
helphelp-outline
househome
info-activeinfo-solid
infoinfo-outline
location-outlinelocation-orange
mailpostcard
minus-circleminus-circle-outline
minus-squareminus-square-outline
moremore-horizontal
plus-circleplus-circle-outline
plus-squareplus-square-outline
proceduressettings
safetysecurity
status-dangerstatus-warning-red-solid
status-infostatus-info-solid
status-warning-inlinestatus-warning-red-solid
status-warning-inline-negativestatus-warning-red-outline
tabletable-outline
timescross
user-lineuser-outline
useruser-solid
wip-wipwip

Nieuwe iconenโ€‹

Nieuw
balloon-solid
caret-up
chevron-down-down
chevron-down-up
chevron-up-down
chevron-up-up
clock-solid
copy-solid
internet
mail-solid
map
minus-circle-solid
minus-square-solid
more-vertical
pause
play
plus-circle-solid
plus-square-solid
question
share
status-forbidden
status-info-outline
stop
table-solid
user-solid

Angular: Stricter type-checking op component propsโ€‹

De Angular output target gebruikt nu inlineProperties. Hierdoor controleert de Angular Language Service (en daarmee ook de build) of properties op DSO Toolkit componenten correct zijn gebruikt.

Voorheen werden fouten in component properties alleen runtime in de browserconsole gemeld. Vanaf nu worden deze fouten al tijdens de build gedetecteerd.

Wat betekent dit voor afnemers?โ€‹

Angular-projecten die DSO Toolkit componenten gebruiken met onjuiste properties zullen nu een build-error krijgen. Dit is gewenst gedrag: fouten worden eerder ontdekt in plaats van stilzwijgend genegeerd.

Controleer na het updaten of je Angular-project nog succesvol bouwt. Eventuele build-fouten wijzen op properties die niet (meer) bestaan of een verkeerd type hebben. Corrigeer deze aan de hand van de foutmeldingen.