Release notes โ
...
Version 1.0 โ
Expected for 2024 Q3
Beta phase โ
0.8.0 โ
๐ Release date: 2024-09
- ๐ Documentation.
0.7.0 โ
๐ Release date: 2024-10
๐งฉ Revamped components:
๐งฉ New components:
0.6.0 โ
๐ Release date: 2024-09
๐ New features:
- Figma plugin feature for code parsing for some of the components.
- Better navigation for
Calendar
.
๐งฉ Revamped components:
๐งฉ New components:
0.5.1 โ
๐ Release date: 2024-07
๐ Documentation:
- StackBlitz examples per component.
- Info about the use of WebComponents for SSR.
๐ New features:
- Functional automated testing for WebComponents.
- Visual automated testing for WebComponents.
- Visual automated testing for CSS Components.
0.5.0 โ
๐ Release date: 2024-06-20
New icons available.
๐ Documentation:
- Components search in index page.
- Improvements in the performance of the documentation.
- Info about the integration with Salesforce.
- Info about the integration with Mendix.
โ ๏ธ Breaking changes!:
DropdownMenu
renamed asActionMenu
.- Names of types export files of
@zurich/css-components
have changed. - Default slots divided for
Stage
andPromo
asactions
.
๐ New features:
- Semantic tokens.
- Possibility of changing or removing the
Alert
icon. - Search for ZurichImages by name.
- Upstreamed versions for private packages. No need to comment/remove the
.npmrc
configuration. @zurich/css-components
includes now the Vue 3 components we use for the playgrounds.reset()
method for input WebComponents.enter
event for some WebComponent inputs.closable
FloatingBanner
.- Some additional slots for WebComponents.
๐งฉ Revamped components:
- โ
Carousel
- โ
EmptyState
- โ
Footer
- โ
Navigation
- โ
Stepper
- โ
Table
- โ
๐งฉ New components:
- โ
CheckboxSelect
- โ
ChipsSet
- โ
InputGroup
- โ
SelectionTag
- โ
Resizer
- โ
ScrollIndicator
- โ
Skeleton
- โ
VerticalStepper
- โ
๐ชฒ Fixes:
- Compatibility of
@zurich/angular-components
with Angular 18. - Missing
@zurich/angular-components
exports. - Optimizations in styles chain in WebComponents inputs.
- Improvements in pipelines.
- Better React wrapping.
- WebComponents only registered once.
- WebComponents missing abstract implementations.
- WC registration conflicts via CDN use.
- Background of
Shape
. Slider
inner state.Chip
styles review.Select
corrections for internal manipulation.- Fixed
Select
ignoringconfig
in Angular. - Optional
v-model
for Vue components. - Not updated values on
setValue
for Angular WC using ReactiveForms.
- Compatibility of
0.4.5 โ
๐ Release date: 2024-05-31
More images from BlueRoom available, and added to the Figma plugin (+350).
๐ Documentation:
- Info about the available slots in the WebComponents.
โ ๏ธ Breaking changes!:
๐ New features:
- Components adjustments for SSR.
custom-str
attribute in WebComponents for easier config.popover
APIs forButton
andCard
.- Slotted options for
Select
. - Slotted summary for
Accordion
. Button
as-submit
option.cross-origin
attribute added for images.- Self closing
Sidebar
andModal
. icon
forTag
.TimeInput
with-seconds
flag.
๐ชฒ Fixes:
- Review of the
Button
for current design matching. - Added propagation of
onblur
event. - Better mechanism for
required
inputs validation. Calendar
exports.TimeInput
value pads.Slider
glitch onmin
set.Promo
shape rendering and narrow configuration fixed.help-text
forInputs
dark mode.- Dark theme for
AvatarList
,Toast
andAlert
. Checkbox
&Switch
double opacity issue for disabled fixed.
- Review of the
0.4.4 โ
๐ Release date: 2024-05-23
๐ Documentation:
- StackBlitz integrations examples.
๐ New features:
- New presentation video.
ArticleCard
andActionCard
components have now thepre-line
option.- Common agnostic
slots
approach for the web components following the HTML standard.
๐ชฒ Fixes:
- Some fixes fix
custom
typing. - Angular rendering in docs.
- Headings in examples.
- Dark modes of
Badge
. Accordion
effects.Avatar
background color change in docsSegmentedControl
click hit-box.SegmentedControl
dark mode.Sidebar
background for dark modeTabs
dark mode selected- WC
Inputs
initial invalid only whenrequired
and dirty or explicitly invalid. - Internal states for
CheckboxGroup
andSelect
. Shapes
fixed for glitches and themes.- Fix default
Shapes
theme forStage
andPromo
. RadioSelect
selected dot color in invalid and dark.- Backgrounds for Angular components on dark theme.
Tooltip
CSS bottom-left & top-left positions fixed.custom
prop in React.- Some React components properties passing when the property was an object.
- Some fixes fix
0.4.3 โ
๐ Release date: 2024-05-14
- ๐ชฒ Fixes:
- CDN re-routing for Zurich images fixed.
- Missing props in some Angular components.
- Issue with the root for the Zurich images.
- Missing playground parsers.
Button
disabled
style.- Typing for
custom
attribute in Angular components.
0.4.2 โ
๐ Release date: 2024-05-13
๐ New features:
- More images from BlueRoom available (+300).
- New images also added to the Figma plugin.
- Figma plugin injects also the BlueRoom images as paint styles on selection.
- WC
Promo
andStage
can now modify theirShapes
or remove them. ZurichImage
values in theimage-src
attributes of web components can be used.- You can now define
quality
androtate
for theZurichImage
. ZurichImage
can infer retina screens to improve the image quality.๐ฑ
badge added to components with React native implementation.
๐ชฒ Fixes:
- WC
Shape
has better theme mechanics. - Fixes in variables overrides for dark theme.
- Disableable
Calendar
. - Fixed event of
ProgressTracker
in React. - Optimization in CSS for fonts.
- ES6 compilation of
@zurich/dev-utils
for better compatibility. - Improvements in the compilations of
@zurich/design-tokens
- Better dependency chain in the installation of packages
- WC
0.4.1 โ
๐ Release date: 2024-05-8
๐ New features:
๐
badge added to new components of current minor version.- Angular form components can now use reactive forms.
๐ชฒ Fixes:
- Fixed reflect attribute issue with boolean inputs.
- Fixed value assignations for some inputs.
- Fixed events for WwbComponent inputs in React.
- Fixed missing
custom
to props in some Angular components. - Typing improvements in Angular components.
- Fixed
ZurichImage
cropping mechanics.
0.4.0 โ
๐ Release date: 2024-04-26
๐ฆ New packages:
New tool: Figma plugin. We will deliver new features as they are fully tested. The current ones are:
- BlueRoom images injection using ZDS CDN.
- Direct access to the components' documentation in one click.
โ ๏ธ Breaking changes!:
- Angular components are no longer available under
@zurich/web-components/angular
. - Everything about versions before
0.3.0
removed from the CDN. - Fonts names use now number instead of T-shirt sizes to match Figma.
- Angular components are no longer available under
๐ New features:
- Angular Components can now access the WebComponent using
templateRef
. isDirty
,isInvalid
, andisTouched
properties for WebComponent Inputs.- Headings override is now an optional feature.
- Documentation listing the available function in
@zurich/dev-utils
. - New troubleshooting documentation listing errors solved by other teams for their configurations.
- WebComponents can how receive the customization variables for an instance using the
custom
attribute. UAT documentation
shown now the upcoming components for early testers.
- Angular Components can now access the WebComponent using
๐งฉ Revamped components:
- โ
Breadcrumbs
- โ
FloatingBanner
- โ
ProgressBar
- โ
Promo
- โ
Slider
- โ
ProgressTracker
- โ
Sidebar
- โ
Stage
- โ
StageBanner
- โ
Tabs
- โ
๐งฉ New components:
- โ
ButtonGroup
- โ
Calendar
- โ
CheckboxGroup
- โ
Request
- โ
ZurichImage
- โ
๐ชฒ Fixes:
- Type issues in
@zurich/web-components
. - Better structure for the
@zurich/web-components
package. - Angular component binding in Playground.
@zurich/dev-utils
compiled for ES6 to be used with old tooling.Select
dropdown issue.
- Type issues in
0.3.10 โ
๐ Release date: 2024-04-18
Docs using Vitepress 1.1.0.
โ ๏ธ Breaking changes!:
- Angular components using two-way data binding change the name of the property from
value
tongModel
to match the standard.
- Angular components using two-way data binding change the name of the property from
๐ชฒ Fixes:
- Improvements in deployment times.
- Fixed bug with update in WebComponents for checked inputs. This comes from a CSS bug.
- Fixed layout scaling for
RadioSelect
. - Fixed
Form
config spread. - Content issue in
Modal
WebComponent.
0.3.9 โ
๐ Release date: 2024-04-17
- ๐ชฒ Fixes:
- Fixed
Illegal constructor
issue with Angular components. - Fixed
z-theme
andeditable
for Angular components. - Fixed
PasswordInput
label behavior. Accordion
custom tokens.
- Fixed
0.3.8 โ
๐ Release date: 2024-04-16
Improvements in the bundling and optimization of the components.
Locals assets in packages for JSDocs.
๐ Documentation:
- Code examples for WebComponents.
- More detailed explanations about params for WebComponents.
- Slots documentation.
๐ New features:
- Named slots option for Web Components.
- Breakpoints SCSS tooling.
- Custom card shadows.
- Visibility toggle for
PasswordInput
added. - Test approach for BlueRoom integration.
Button
has now link capabilities.
โ ๏ธ Breaking changes!:
SegmentControl
model uses nowstring
.Icon
z-icon
property partially changed toicon
(for optimization).icon
attributes foroutlined
version changed from:outline
to:line
for optimization.Pictogram
dark
version is set in thepictogram
property and not fromz-theme
.- CDN outlined icons now end with
--o.svg
instead of--outline.svg
for optimization. m
is now defaults size forInputs
.
๐ชฒ Fixes:
0.3.7 โ
๐ Release date: 2024-03-21.
New icons available.
๐ Documentation:
- WebComponents and CSS implementations docs separated.
- Step by step construction indication for the CSS components HTML.
- More consistent CSS code examples.
- Code examples for CSS Components.
- Simplified parametrization using editable components.
โ ๏ธ Breaking changes!:
accordion-size
ofAccordion
changed toconfig
.state
ofToast
changed toconfig
.icon-left
ofButton
changed toicon-right
.RadioSelect
CSS version uses nowfieldset
.Dropdown
renamed to toActionMenu
.Button
alert
variant removed.SafeSpace
config
attribute order changed.Tag
color
attribute changed tofill
.
๐ New features:
wide
option forButton
.autocomplete
forInputs
.icon
forTextInput
andNumberInput
.- sizeable
Pictogram
. - Casters and manipulation helpers in
@zurich/dev-utils
. - Editable components.
min
andmax
forDateInput
andTimeInput
.
๐ชฒ Fixes:
- In-component theme specificity.
- Fixed typing for React and Vue components.
- CDN versions from NPM automation.
Button
link glitch on hover.DateInput
hit-box and padding.Pictogram
background.Checkbox
avoids icon use.Button
dark theme adjusted to current design.ActionMenu
hover mechanics adjusted.Shape
WebComponent dark mode.- Background color on invalid for
Checkbox
andSwitch
. - General fixes for
ArticleCard
andActionCard
. checked
for WC version ofBooleanIcon
,Checkbox
andSwitch
.
0.3.6 โ
๐ Release date: 2024-03-06.
๐ Documentation:
- Layout and content improvements in the guidelines' documentation.
- Better HTML examples.
๐ New features:
- Validation mechanisms for
Inputs
. - Readonly for
Chip
. - Dark version of
Shape
. Profile
,Image
, andSafeSpace
for require explicitonerror
callbacks if scripts is used.- Scripts added for
@zurich/css-components
to ease the use of some components like theSlider
orTextarea
and add extra functionality toInputs
.
- Validation mechanisms for
โ ๏ธ Breaking changes!:
๐ชฒ Fixes:
- Fixes in layouts of all
Inputs
. - Small fixes in many
Atoms
. - Fixed issues of
Profile
. - Fixed sizes of CSS
Icon
. - General fixes in visuals of components.
- Easier import mechanisms.
- Fix when importing Angular components in
@zurich/web-components
. - Imports also refer to the necessary styles.
- Fixes in layouts of all
0.3.5 โ
๐ Release date: 2024-02-26.
- Fix type dependency for
@zurich/dev-utils
.
0.3.4 โ
๐ Release date: 2024-02-26.
Fixed issue with installation of packages.
Clarifications of the
Inputs
localization.Explanation for the use of complex attributes in HTML with Web Components.
๐ New features:
- Boolean
Inputs
implementchecked
now, with prevalence overvalue
.
- Boolean
๐ชฒ Fixes:
0.3.3 โ
๐ Release date: 2024-02-23.
The default documentation page of the component is now the
Guidelines
.Code
is nested under this one.@zurich/dev-utils
exports now code parsers and types for the components.New languages added to locales.
General refactor done for better performance and typing.
๐ Documentation.
โ ๏ธ Breaking changes!:
Badge
z-color
attribute changed tofill
.Profile
profile-status
attribute changed tostatus
.Profile
,Avatar
, andAvatarList
CSS implementations are simpler and easier.
๐ชฒ Fixes:
0.3.1 and 0.3.2 โ
๐ Release date: 2024-02-16.
- Fixed issue with the DNS address pointing to the stage environment.
0.3.0 โ
๐ Release date: 2024-02-16.
๐ Documentation.
- Playgrounds can now change the global locale when required.
โ ๏ธ Breaking changes!:
- In order to ensure consistency, respect the standard and avoid rendering problems, we have transformed all the attributes and properties casing to
kebab-case
. Isotype
component renamed asSmilingZ
.- APIs of
SmilingZ
andLogo
have changed. - Easier CSS implementation for
SafeSpace
andSegmentedControl
.
- In order to ensure consistency, respect the standard and avoid rendering problems, we have transformed all the attributes and properties casing to
New resources available: the
@zurich/dev-utils
package now provides SCSS variables for Icons and Pictograms.๐งฉ Revamped components:
- โ
Accordion
- โ
ActionCard
- โ
Alert
- โ
ArticleCard
- โ
Avatar
- โ
AvatarList
- โ
Card
- โ
Modal
- โ
Quote
- โ
Select
- โ
ShareBar
- โ
๐งฉ New components:
- โ
BooleanIcon
- โ
Dropdown
- โ
Fieldset
- โ
Form
- โ
Link
- โ
Pagination
- โ
Additions:
๐ชฒ Fixes:
- Fixes in documentation images and optimization.
- Fixes in the icon masks.
- Fixes with icon fallbacks.
- Better components customization.
- Fixes with inputs' hit-boxes.
- Fixed
Time
component for frameworks. - Fixes in the slotted version of some web components.
- Fixes in CDN import chain.
- Fixes in Web Components isolated use.
- Fixes with React dependency.
- Fixed icon size for
Badge
. - Fixed sizes for
Button
. - Lighter implementation for
SmilingZ
,Logo
, andProfile
. - Fixed
Shape
flip in WebComponents. - Fixed
SegmentedControl
errors.
0.2.3 โ
๐ Release date: 2024-02-2.
๐ New features:
- You can now use JSX Elements inside some of the attributes of
@zurich/web-components/react
components. Check the info here
- You can now use JSX Elements inside some of the attributes of
๐ฆ New packages:
๐ชฒ Fixes:
- Corrections added in the documentation for the Vue 2 compatibility mode.
- More styling and CSS properties corrections.
- More custom properties added.
- Fixes in the spread of semantic tokens.
- Fixes in the
Profile
andSafeSpace
components with the fallbacks. - Dark mode for
Logo
andIsotype
components. - Fixed
Rating
component. - Several events fixed for input components.
0.2.2 โ
๐ Release date: 2024-01-31.
๐งฉ Component implementations for
@zurich/react-native
:๐ชฒ Fixes:
- Better routing in the documentation.
- Documentation routing aliases added.
- Version indicator in nav bar.
- Type fixes for
@zurich/design-tokens
.
๐ชฒ Fixes in
@zurich/web-components
and@zurich/css-components
:- Fixes in several CSS properties and customization.
- General optimization of the CSS.
- Fixed issues with Angular for slotted variants.
๐ชฒ Fixes in
@zurich/react-native
:- Fixed types for TypeScript.
- Fixed
ZrThemeProvider
name. - Added explanation for
ZrThemeProvider
in docs.
0.2.1 โ
๐ Release date: 2024-01-29.
๐งฉ Component implementations for
@zurich/react-native
:โ ๏ธ Breaking changes!:
- React components use
Zr
as prefix to avoid recursion and render problems.
- React components use
๐ชฒ Fixes in
@zurich/web-components
:- React inputs
onChange
andonInput
callbacks properly working for all.
- React inputs
0.2.0 โ
๐ Release date: 2024-01-26.
๐ฆ New packages:
๐ Documentation.
- Reworked installation documentation for the packages to fit the changes.
- Frequently Asked Questions.
Changes:
- Vue components use
zv-
as prefix to avoid recursion problems. @zurich/web-components
and@zurich/css-components/styles.css
no longer require the import of@zurich/design-tokens
@zurich/design-tokens/index.css
and@zurich/css-components/index.css
imports simplified to@zurich/design-tokens
and@zurich/css-components
- ZurichSans as default font in
@zurich/design-tokens
with fallbacks.
- Vue components use
๐ชฒ Fixes in
@zurich/web-components
:v-model
working form Vue components.- Fixed the compilation of the assets gathering per environment for the WebComponents
- Fixed the compilation of the Angular components.
- Fixed the compilation of the Vue components.
- Fixed the types for Angular components.
- Fixed the types for Vue components.
- Optimizations in the compiled files.
0.1.2 โ
๐ Release date: 2024-01-22.
๐ชฒ Fixes:
- Solving Angular rendering in deployment environments
- Fix
SegmentedControl
for frameworks. - Fix
disabled
forNumberInput
- Fix some theming issues for inputs.
- Fix documentation typos.
0.1.1 โ
๐ Release date: 2024-01-19.
๐ชฒ Fixes:
- Fixes with the CDN and the routing
- Major fixes with the versioning of packages
0.1.0 โ
๐ Release date: 2024-01-19.
๐๏ธ Infrastructure:
- New UAT (stage) environment under:
https://stage.zds.zurich.com/
. Requires to be inside Zurich's network. - New PROD environment under:
https://zds.zurich.com/
- CDN system for assets distribution. Check how to use it here.
- New UAT (stage) environment under:
๐ Documentation.
New assets:
- Reworked Zurich Sans fonts for legibility.
- More than 1.200 reworked icons.
- More than 250 pictograms with two different contracts versions.
- Theme responsible favicon.
๐ฆ New packages:
๐งฉ Revamped components:
๐งฉ New components: