Skip to content

Releases: zyfra/Prizm

4.1.2

08 Apr 10:10
5bb267e
Compare
Choose a tag to compare

4.1.2 (08-04-2024)

  • fix(ci): remove nx cloud token

4.1.1

05 Apr 13:11
ba0d2ba
Compare
Choose a tag to compare

4.1.1 (05-04-2024)

Bug fixes

  • fix(components/cron): switcher in cron returns incorrect value #1519
  • fix(components/navigation-menu): add icons, remove transformer from doc #1525
  • fix(components/icons): replace icons lazy loading for prizm components with targeting registry (breaking change) (our ADR: #1564)
  • fix(documentation/setup): correct information about icons setup #1558
  • fix(components/link): removed circular dependency from prizmLink. #1535

4.1.0

26 Mar 04:58
a46be0b
Compare
Choose a tag to compare

4.1.0 (25-03-2024)

Bug fixes

  • fix(components/navigation-menu): hint icon margins added for navigation menu #1329
  • fix(components/calendar): replace default 'title' attribute by prizm hint in calendar year pagination buttons #1457
  • fix(components/calendar-range): incorrect markup for year and month screens fix #1445
  • fix(components/input-layout-date-time): incorrect control markup fix #1242
  • fix(components/input-layout-date-time-range): incorrect control markup fix #1242
  • fix(components/calendar-month): incorrect control markup fix #1242
  • fix(components/calendar-range): single year should be highlighted in calendar range #1465
  • fix(components/calendar-range): single month should be highlighted in calendar range #1464
  • fix(components/calendar): index marker color blends with the background of the selected date #1461
  • fix(components/file-upload) fileupload buttons incorrect gap #1482
  • fix(ci): increase max memory for gitlab ci pipelines
  • fix(ci): increase max memory for github actions pipelines
  • fix(ci): fix pipelines for 4.x version to build demo doc after created pr

Features

  • feat: updated tags for npm delpoy ci pipelines for v3 version (updated tags instead of latest, beta, next)
  • feat(doc): stackblitz for v4 version now available https://stackblitz.com/edit/prizm-v4-demo
  • feat(icons): migrate lazy load icons functions to icons-loader
    now you can use lazy load function separately if you don't want to load all icons to your build
    but remember you need to inject our provider to active this mode
    you can show example on our doc
  • feat(icons): now you can load all icons at once, we update doc
  • feat(doc/icons): added more information easy to understand
  • feat(components/breadcrumbs): change the focus to focus-visible for breadcrumbs #1297
  • feat(components/checkbox): change the focus to focus-visible for checkbox #1297
  • feat(components/radio-button): change the focus to focus-visible for radio-button #1297
  • feat(components/chips): change the focus to focus-visible for chips #1297
  • feat(components/input-icon-button): change the focus to focus-visible for input-icon-button #1297
  • feat(components/slider): change the focus to focus-visible for slider cnob #1297
  • feat(components/stepper): change the focus to focus-visible for stepper button #1297
  • feat(components/input-icon-button): change the focus to focus-visible for toggle #1297
  • feat(components/input-icon-button): change the focus to focus-visible for button #1297

3.12.0

27 Mar 06:50
f19aeb7
Compare
Choose a tag to compare

Bug Fixes:

fix(components/calendar): replace default 'title' attribute by prizm hint in calendar year pagination buttons #1457
fix(components/calendar-range): incorrect markup for year and month screens fix #1445
fix(components/input-layout-date-time): incorrect control markup fix #1242
fix(components/input-layout-date-time-range): incorrect control markup fix #1242
fix(components/calendar-month): incorrect control markup fix #1242
fix(components/calendar-range): single year should be highlighted in calendar range #1465
fix(components/calendar-range): single month should be highlighted in calendar range #1464
fix(components/calendar): index marker color blends with the background of the selected date #1461
fix(components/input-date-time-range): afte clear time values in calendar got error #1368
fix(components/input-date-time): min/max does not work correctly in InputLayoutDateTime #1421
fix(chore): stackblitz for v3 #1209
fix(docs/colors): fix documentation styles for dark theme
fix(components/file-upload) fileupload buttons incorrect gap #1482
fix(components/navigation-menu): hint icon margins added for navigation menu #1329

Features:

feat(components/breadcrumbs): change the focus to focus-visible for breadcrumbs #1297
feat(components/checkbox): change the focus to focus-visible for checkbox #1297
feat(components/radio-button): change the focus to focus-visible for radio-button #1297
feat(components/chips): change the focus to focus-visible for chips #1297
feat(components/input-icon-button): change the focus to focus-visible for input-icon-button #1297
feat(components/slider): change the focus to focus-visible for slider cnob #1297
feat(components/stepper): change the focus to focus-visible for stepper button #1297
feat(components/toggle): change the focus to focus-visible for toggle #1297
feat(components/button): change the focus to focus-visible for button #1297
feat(docs/theme): add shadow color to docs #900

4.0.0

11 Mar 15:13
7387da0
Compare
Choose a tag to compare

Bug fixes

  • fix(doc/input-date-time): set static default time
  • fix(chore): stackblitz import style error #1209 #1410
    @alexhawkins94 for check
    https://stackblitz.com/edit/prizm-v3-demo-s2pfqz?file=src%2Fapp%2Fapp.component.ts
  • fix(components/date-time): time validation does not always affect control display #1419
  • fix(doc): when a hint appears, some storefront elements change theme #1407
  • fix(doc/input-date-multi): update currentIdx on changes on api page
  • fix(components/checkbox): removed unnecessary right margin for label-less checkboxes
  • fix(components/table): added hover and focus styles for cells containing prizmInput and prizmInputLayout
  • fix(components/panel): adjusted margins in PrizmPanel component
  • fix(components/inputs): layout update for Input Chips eliminates the need for additional margins
  • fix(components/inputs): removed default label from PrizmSelectOptions and PrizmMultiSelectOptions
  • fix(components/file-upload): PrizmFileUploadOptions interface updated, status names to be added via translations
  • fix(components/file-upload): added fields for file upload status translations in PrizmLanguageFileUpload
  • fix(i18n): added search field to PrizmLanguageKit for InputSelect and InputMultiSelect search translations
  • fix(components/input-date-time-range): afte clear time values in calendar got error #1368
  • fix(components/input-date-time): min/max does not work correctly in InputLayoutDateTime #1421

Features

  • feat: update angular to 17 version
  • feat: update icons set
  • feat: i18n support for base input text of validation #1354 #1402
  • feat(ci): new action to deploy doc for angular with 17 version
  • feat(components/hint): add passing context as $implicit to templates #291
  • feat(components/tooltip): add passing context as $implicit to templates #291
  • feat(components/table): discuss extending hover and focus styles to other controls
  • feat(i18n): enhanced search translation support for InputSelect and InputMultiSelect

Breacking Changes

Removed components

  • input-date-time
  • input-date-time-range
  • input-time
  • input-date
  • input-month
  • input-month-range
  • input-date-range
  • input-date-relative
  • select
  • multi-select
  • carousel

These components will no longer be supported and a replacement must be found to find alternative components with input-layout.

Theme

  • Legacy color tokens (v1, v2) have been completely removed. Mapping for new colors will be provided where possible. Colors without direct analogues in the new color scheme will require manual redefinition in projects.
  • Tokens with the prizm-v3 prefix have been replaced with prizm-

Icons

The prizm-icon component has been removed. Instead, a new set of icons has been introduced in the prizm-icons component, where the icons have new names. For each of the old icons, alternative names are provided. You can find a complete table of correspondence between old and new icon names at the link: https://prizm.site/components/icons/Old_Icons.

The following components used the legacy icon component:

  • accordion
  • table
  • breadcrumbs
  • tabs
  • button
  • icon-button
  • split-button
  • primitive-spin-button
  • primitive-year-month-pagination
  • calendar-range
  • column-settings
  • toggle
  • input-select
  • input-multi-select
    -file-upload
  • navigation-menu
  • indicator
  • input-icon-button
  • dropdown-host
  • tree
  • stepper
  • checkbox
  • tooltip
    -paginator

This means that when using the above components in your projects, you will need to either manually update the icon names to new ones, or use our service, which will automatically update the icon names to their new versions. Instructions for using this service are available at: https://prizm.site/components/icons#migrate-from-old-name.

3.11.1

22 Feb 15:20
835c00f
Compare
Choose a tag to compare

1.15.1, 2.12.1, 3.11.1 (19-02-2023)

Bug fixes

  • fix(components/input-select) search label translation added #1323
  • fix(components/input-multiselect) search label translation added #1323
  • fix(components/input-select): extra title in input select #1286
  • fix(components/input-layout-date-time): custom error not shown for inputLayoutDateTime #185
  • fix(components/input-layout): clear button in inputs with position=center has incorrect placement #1385
  • fix(doc/inputStatusText): inputStatusText examples fixed
  • fix(components/switcher): switcher active item disabled statate colors changed #1348
  • fix(components/navigation-menu): navigation menu search error #1344
  • fix(components/navigation): navigation menu active item setter error #1213
  • fix(components/breadcrumbs): breadcrumbs force update for content projection usage #1282
  • fix(components/input-number): incorrect height of InputNumberDefaultControlsComponent #1308, #1383
  • fix(components/inputs): incorrect controls height #1179
  • fix(components/input-button): input button size set to 100% height of container
  • fix(components/input-date-time-range): incorrect injection token for date time value transformer #1364
  • fix(components/tabs): issue with close tabs logic #1360
  • fix(doc/input-mask): input mask demo placeholder property added
  • fix(doc/dropdown-host): select panel example styles fix #1283
  • fix(components/shadow): shadow enum values fix
  • fix(components/paginator): updated i18n #1390 #1391
    !!! if you use custom i18n dictionary you can get bc (our ADR)
  • fix(component/tabs): error with double emitted index on close tabs #1392 #1003 #1389

3.11.0

31 Jan 13:20
058a5b8
Compare
Choose a tag to compare

1.15.0, 2.13.0, 3.11.0 (30-01-2023)

Features

  • feat(components/navigation-menu): add hint to navigation menu items and titles when text overflows #1216, #1312
  • feat(components/accordion): add hint to accordion title when text overflows #1216, #1312

Bug fixes

  • fix(components/listing-item): listing item selected item hover #1280
  • fix(components/input-dat-relative): selected item hover #1280
  • fix(components/accordion): accordion focus shadow overlaps on hover #1116,
  • fix(components/accordion): accordion incorrect background color #1236,
  • fix(components/accordion): nested accordion button incorect behavior #1285
  • fix(components/accordion): custom title accordion example fix #1240

4.0.0-next.2

23 Jan 14:50
5bb74b2
Compare
Choose a tag to compare
4.0.0-next.2 Pre-release
Pre-release

4.0.0-next.2 (17-01-2024)

Features

  • feat(doc): added ability to change current theme tokens
  • feat(theme): added export all token list with palette and base
  • featI(ci): update ci for previous versions v1-v3

3.10.0

19 Jan 13:29
Compare
Choose a tag to compare

1.14.0, 2.11.0, 3.10.0 (19-01-2023)

Features

  • feat(doc): save current theme in local storage on change

Bug fixes

  • fix(theme/service): recognize current theme #1287 #1292
  • fix(components/tabs): set stacking context to isolate #1291
  • fix(components/input-text): show status on clear required fields #1284

4.0.0-next.1

18 Jan 12:23
2673d64
Compare
Choose a tag to compare
4.0.0-next.1 Pre-release
Pre-release

4.0.0-next.1

Features

  • chore: update ngx-mask
  • chore: update angular to 17.1.0
  • chore: update nx to 17
  • feat(components): remove deprecation from complex modules #1271
  • feat(doc): language changer was added #1265
  • feat(doc): search by status (new|preview|deprecated) #1257
  • feat(components/skeleton): disable box-shadow when skeleton is active #1295
  • feat(components/skeleton): set transparent color for outline and border when skeleton is active #1295

Bug fixes

Deprecations

  • chore(flag-icons): deprecated flag-icons #1267
  • chore(icons): deprecated prizm-icons-svg #1266

Breacking Changes

  • bc(components): carousel deleted #1258
  • bc(components): remove old themes and remove v3 prefix from new theme tokens #1270
  • bc(components): removed input-month-range #1256
  • bc(components): removed input-month #1255
  • bc(components): removed input-date-time #1254
  • bc(components): removed input-date-relative #1252
  • bc(components): removed input-date-range input-date-time-range #1251
  • bc(components): removed input date #1250
  • bc(components): removed select, multiselect #1247
  • feat: add styling for table cell with prizmInput (breaking change) #1226
  • bc(components/cron-human-readable): now pipe return observable #1295