Skip to content

Releases: privy-open-source/design-system

0.19.0

15 Aug 12:15
6205941
Compare
Choose a tag to compare

In this update, we improve integration with nuxt-link, sidebar now auto-active based on current url, smoother collapse animation.

And also, we improve persona-icon a lot (thank to all icon designers), it's now more balance in visual apperance, fix some bug on vue version, and fix icon responsive.


🚀 Features

  • select: Add clearable props - by rendy.andika (9bdf3)
  • breadcrumbs: Allow custom divider in breadcrumb component - by Pringgo Radianto (e1d2c)
  • nav: Auto-active nav based on current url - by Ade Novid (438ac)

🐞 Bug Fixes

  • deps:
    • Update dependency @floating-ui/dom to v1.5.1 - by renovate[bot] (d4a1d)
    • Update dependency @carbon/icons-vue to v10.72.1 - by renovate[bot] (f718d)
    • Update dependency @fontsource/dm-sans to v5.0.6 - by renovate[bot] (f0481)
    • Update dependency @fontsource/dm-sans to v5.0.7 - by renovate[bot] (525a9)
    • Update dependency interactjs to v1.10.18 - by renovate[bot] (f4e9c)
    • Update dependency chart.js to v4.3.3 - by renovate[bot] (e9d07)
    • Update dependency vue-collapsed to v1.2.6 - by renovate[bot] (5b521)
    • Update dependency @fontsource/dm-sans to v5.0.8 - by renovate[bot] (71a48)
    • Update dependency @vueuse/core to v10.3.0 - by renovate[bot] (594ec)
    • Update dependency @vueuse/math to v10.3.0 - by renovate[bot] (2cb45)
  • subheading:
    • Fix typo on example docs - by Wildanun Nabil (4d9bc)
  • persona-icon:
    • Fix some icon not rendered in vue version - by Ade Novid (ccc98)
    • Fix icon not scallable - by Ade Novid (bac99)
  • select:
    • Fix clear action - by Ade Novid (86ed5)
    • Fix select option still show when select is disabled and readonly - by Wildanun Nabil (16cd6)
  • signature-draw:
    • Fix inconsistent in ssr - by Ade Novid (86fb0)

🏎 Performance

  • collapse: Improve collapse animation - by Ade Novid (6b6fb)
View changes on GitHub

0.18.0

28 Jul 09:51
Compare
Choose a tag to compare

🚨 Breaking Changes

  • persona: Remove @carbon/icons-vue from deps - by Ade Novid (57212)
    • we completely replace all icon from @carbon/icons-vue to @privyid/persona-icon. If you still use @carbon/icons-vue, you need to install manually, yarn add @carbon/icons-vue

🚀 Features

  • steps: Add total to scoped slot - by Afrijal Dzuhri (ec36f)
  • select: Add disabled in SelectItem - by rendy.andika (40463)
  • dropdown: Add props disabled for dropdownitem - by rendy.andika (84c29)
  • button:
    • Add default type properties - by rendy.andika (3789d)
    • Add padding-x variables - by Afriq Yasin Ramadhan (9a568)
  • card:
    • Add custom variables for card - by Afriq Yasin Ramadhan (a007a)
  • datepicker:
    • Add size variant - by Ade Novid (81484)
  • filterbar:
    • Replace section label with dropdown header - by Afriq Yasin Ramadhan (ea542)
  • icon:
    • Replace all component icon with persona icon - by Afriq Yasin Ramadhan (61493)
  • input:
    • Add prop accept to whitelist accepted character - by Ade Novid (c1dbb)
    • Adding container class in input-text and input password - by Afriq Yasin Ramadhan (4a1a0)
  • input-pin:
    • Add prop accept to whitelist accepted character - by Ade Novid (7087e)
  • list group:
    • Add borderless and rounded variant in list group - by Afriq Yasin Ramadhan (2770b)
  • modal:
    • Add modal body scrollable min and max height variables; add modal content margin-y variables - by Afriq Yasin Ramadhan (6a126)
  • persona icon:
    • Implement persona icon in avatar, banner, breadcrumbs, button, camera, button-group, checkbox, contextual-bar, cropper, dropdown, dropdown-subitem, dropzone, form-group, input-group, input, label, modal and nav - by Afriq Yasin Ramadhan (1b1ff)
  • select:
    • Add no-caret props - by Pringgo Radianto (e6afc)
    • Add section label in select container - by Afriq Yasin Ramadhan (18a61)
    • Add example and documentation - by Afriq Yasin Ramadhan (6ea1b)
  • sidebar-menu:
    • Add util filterMenu - by Ade Novid (9166e)
    • Add option for adding additional attribute - by Ade Novid (c3262)
  • spinner:
    • Spinner color following text-color - by Ade Novid (ce9f4)
    • Spinner now follow text color - by Ade Novid (a9323)
    • Add spinner ring-o - by Ade Novid (1e416)
  • tabs:
    • Add tabs content padding variables - by Afriq Yasin Ramadhan (f3a8b)
  • textarea:
    • Add prop accept to whitelist accepted character - by Ade Novid (f4bac)
  • tooltip:
    • Add manual & programmatic trigger - by Ade Novid (1a02b)
  • truncate:
    • Add tooltip for non-expandable - by Ade Novid (8f752)

🐞 Bug Fixes

  • calendar:
    • Change type of buttons to "button" to prevent form submission - by Pringgo Radianto (597a3)
  • card:
    • Fix border color on dark mode - by Ade Novid (534fa)
  • datepicker:
    • Value not changed when v-model:start and v-model:end changed - by Ade Novid (96d84)
  • deps:
    • Update dependency core-js to v3.31.1 - by renovate[bot] (1504a)
    • Update dependency @carbon/icons-vue to v10.71.1 - by renovate[bot] (6fc16)
    • Update dependency core-js to v3.31.1 - by renovate[bot] (1ebef)
    • Update dependency @carbon/icons-vue to v10.71.1 - by renovate[bot] (ad214)
    • Update dependency pdfjs-dist to v3.8.162 - by renovate[bot] (05515)
    • Update dependency sanitize-html to v2.11.0 - by renovate[bot] (45742)
    • Update dependency tabbable to v6.2.0 - by renovate[bot] (76296)
    • Update dependency chart.js to v4.3.2 - by renovate[bot] (b2f2e)
    • Update nuxt framework to v3.6.5 - by renovate[bot] (4ebe6)
    • Update dependency vue-demi to v0.14.5 - by renovate[bot] (45d9c)
    • Update dependency vue-router to v4.2.4 - by renovate[bot] (d23dd)
    • Update dependency @fontsource/dm-sans to v5 - by renovate[bot] (2524f)
    • Update dependency @testing-library/dom to v9 - by renovate[bot] (bf860)
    • Update dependency fast-equals to v5 - by renovate[bot] (bb301)
    • Update dependency marked to v5 - by renovate[bot] (f5e33)
    • Update dependency core-js to v3.32.0 - by renovate[bot] (c8c8d)
  • input-pin:
    • readonly state issue - by rendy.andika (a8904)
    • Empty event.data in safari - by Ade Novid (81324)
    • Fix inconsistent deleteContentBackward on mobile - by Ade Novid (2e4bc)
  • nav-item:
    • Fix nav-item should be using router-link instead anchor tag - by Pringgo Radianto (2010c)
  • pdf-viewer:
    • Password error not caught in on-error hook - by Ade Novid (4fcee)
  • select:
    • Allow using component without v-model - by Ade Novid (c5bcf)
    • Clickable caret icon to toggle the dropdown - by Pringgo Radianto (cc159)
  • signature-draw:
    • Fix button wrong position when loaded on ssr - by Ade Novid (d910f)
  • tailwind-animation:
    • Fix unexpected transition property - by Ade Novid (66e43)
  • toast:
    • Balancing margin of toast in all position variant - by Afriq Yasin Ramadhan [(90ca2)](https://github.co...
Read more

0.17.1

17 Jul 09:02
b416bbd
Compare
Choose a tag to compare

🐞 Bug Fixes

  • dropdown: Fix dropdown popup when inside modal - by Ade Novid (10cb1)
  • link: Component with link overwritten by main permalink style - by Afriq Yasin Ramadhan (72c1b)
  • persona: Error missing date-fns when build prod - by Ade Novid (a6428)
View changes on GitHub

0.17.0

14 Jul 11:12
f12131e
Compare
Choose a tag to compare

🚀 Features

  • carousel:
    • Add new component p-carousel - by Ade Novid (5fb3b)
  • dropdown:
    • Create dropdown header component and update styleguide documentation - by Afriq Yasin Ramadhan (cf70d)
    • Add props button-class for button dropdown class - by Afriq Yasin Ramadhan (347b3)
    • Add dropdown button class; add relative-position - by Afriq Yasin Ramadhan (dcec0)
    • Add dropdown header action - by Afriq Yasin Ramadhan (97d90)
  • list group:
    • Add list-group and list-group-item component; add unit test for list-group and list-group-item; create documentation - by Afriq Yasin Ramadhan (97353)
  • nav:
    • Enable divider in nav-item-dropdown - by Afriq Yasin Ramadhan (aeda4)
  • progress-indicator:
    • Add new component p-progress-indicator - by Ade Novid (8fdbd)
  • sidebar:
    • Limiting how much menu will be display in sidebar menu and it can be collapsible - by Afriq Yasin Ramadhan (b64a0)
    • Add access in each menu item - by Afriq Yasin Ramadhan (e85d2)
  • steps:
    • Add direction and loop mode - by Ade Novid (be59a)
  • tailwind-animation:
    • Added slide-top and slide-bottom - by Ade Novid (56f25)
    • Add slide-full-* - by Ade Novid (9edae)
  • tailwind-preset:
    • Add static value for min-h-*, min-w-*, max-h-*, max-w-* - by Ade Novid (fb393)
  • toast:
    • Add position - by Ade Novid (3f187)
    • Add mplement toast's position based on options and change darkmode in toast filled - by Panji-by (d03b9)

🐞 Bug Fixes

  • Change default value to undefined - by Rendy Andika (ce3bc)
  • Change default value props modelvalue - by Rendy Andika (df79f)
  • Change default value props and handle undefined props - by Rendy Andika (fdd0b)
  • calendar:
    • Fix error import - by Ade Novid (d88e7)
    • Add alias date-fns to force using esm - by Ade Novid (21827)
  • datepicker:
    • Fix error-state style - by Ade Novid (9df8f)
  • deps:
    • Update dependency @testing-library/dom to v8.20.1 - by renovate[bot] (63ccd)
    • Update dependency @floating-ui/dom to v1.4.5 - by renovate[bot] (36bb3)
    • Update dependency @vueuse/core to v10.2.1 - by renovate[bot] (77edf)
    • Update dependency @vueuse/math to v10.2.1 - by renovate[bot] (9cfb7)
  • form-group:
    • Update color to fg/subtle - by Ade Novid (e6507)
  • form-label:
    • Change text label from default to subtle - by Panji-by (40f32)
  • input:
    • Resolve broken input background color in dark mode - by Afriq Yasin Ramadhan (9354a)
  • input password:
    • Resolve clearable input password crash with view-icon - by Afriq Yasin Ramadhan (f5eb6)
  • persona-icon:
    • Fix missing type definition - by Ade Novid (50672)
  • sidebar:
    • Sidebar z-index demo overlapping the navbar - by Afriq Yasin Ramadhan (c0474)
View changes on GitHub

0.16.0

27 Jun 06:01
5520857
Compare
Choose a tag to compare

🚀 Features

  • calendar:
    • Add range mode - by Ade Novid (77ade)
    • Add min-range and max-range - by Ade Novid (76250)
  • nav:
    • Add section-title-action in nav - by Afriq Yasin Ramadhan (d2418)
    • Add new link-class in nav-item - by Afriq Yasin Ramadhan (fcaa9)
  • navbar:
    • Add padding-x, padding-y and background variables - by Afriq Yasin Ramadhan (b9a6b)
  • sidebar:
    • Add an action in section-title and make section collapsible - by Afriq Yasin Ramadhan (0d512)
  • sidebar menu:
    • Add collapsible in each section menu and add action in section-title - by Afriq Yasin Ramadhan (f4dd6)

🐞 Bug Fixes

  • deps:
    • Update dependency core-js to v3.31.0 - by renovate[bot] (49e14)
    • Update dependency @zxing/browser to v0.1.4 - by renovate[bot] (64240)
    • Update dependency marked to v4.3.0 - by renovate[bot] (c01d1)
  • dropdown:
    • Dropdown section-title looks innapropriate - by Afriq Yasin Ramadhan (3493f)
  • pdf-viewer:
    • Restrict coordinate to paper size - by Ade Novid (4da7a)
View changes on GitHub

0.15.0

13 Jun 03:48
4260788
Compare
Choose a tag to compare

🚀 Features

  • nav: Add sizing in nav-item-dropdown - by Afiq Yasin Ramadhan (ca3a1)

🐞 Bug Fixes

  • PDF Viewer:
    • Fix layering pdf header, define new zindex variables for dropdown and sticky, add sticky position for sidebar sidebar-menu and navbar - by Afiq Yasin Ramadhan (fb373)
    • Update documentation for sidebar and navbar - by Afiq Yasin Ramadhan (5fa19)
  • deps:
    • Update dependency @floating-ui/dom to v1.2.9 - by renovate[bot] (86a64)
    • Update dependency date-fns to v2.30.0 - by renovate[bot] (fb6de)
    • Update dependency @floating-ui/dom to v1.3.0 - by renovate[bot] (faf53)
  • nav:
    • Resolve conflict - by Afiq Yasin Ramadhan (f0956)
  • sidebar:
    • Update unit test for padding-bottom of sidebar-menus conditions - by Afiq Yasin Ramadhan (c91c7)
  • toast:
    • Fix toast z-index in documentation preview - by Afiq Yasin Ramadhan (15641)
View changes on GitHub

0.14.0

05 Jun 04:11
201d257
Compare
Choose a tag to compare

🚀 Features

  • dropdown: Add menu-size props for menu container sizing, update unit test - by Afiq Yasin Ramadhan (0ad97)
  • navbar: Responsive navbar-collapse scrollable, responsive navbar dropdown-menu - by Afiq Yasin Ramadhan (9c81c)

🐞 Bug Fixes

  • breadcrumb: Make breadcrumb item capitalize by default, fix breadcrumb item dropdown style - by Afiq Yasin Ramadhan (31330)
  • cropper: Error missing image on build production - by Ade Novid (309f8)
  • deps: Update dependency core-js to v3.30.2 - by renovate[bot] (57eb2)
View changes on GitHub

0.13.1

26 May 07:07
e85c829
Compare
Choose a tag to compare

🐞 Bug Fixes

  • sidebar: sidebar will scrolling when has many basic menu and won't overlap bottom menu - by Afiq Yasin Ramadhan (caa34)
  • deps:
    • Update dependency @floating-ui/dom to v1.2.8 - by renovate[bot] (943c9)
    • Update dependency chart.js to v4.3.0 - by renovate[bot] (56eb7)
    • Update dependency @testing-library/dom to v8.20.0 - by renovate[bot] (21b8d)
    • Update dependency @zxing/library to v0.20.0 - by renovate[bot] (99958)
  • pdf-viewer:
    • Navigation button dissapear on focus - by Afiq Yasin Ramadhan (d004a)
  • sidebar:
    • Make sidebar bg and sidebar bottom menu customizable by css var - by Afiq Yasin Ramadhan (75ac6)
    • Fix broken sidebar-bg variables, create sidebar-brand slot, reorganizing sidebar-menu layout - by Afiq Yasin Ramadhan (a1541)
View changes on GitHub

0.13.0

12 May 09:46
f4e27ce
Compare
Choose a tag to compare

Persona-Icon

✨ Persona Icon

We add new our icon pack under package @privyid/persona-icon

🚀 Features

  • text:
    • Add transform and weight prop, update documentation, create unit test - by Afiq Yasin Ramadhan (18d3f)

🐞 Bug Fixes

  • others: reorganizing order of component layer, add z-index docs in variables-foundation - by Afiq Yasin Ramadhan (20d80)
  • navbar: centering items inside navbar-nav, add menu-class in the dropdown and nav-item-dropdown - by Afiq Yasin Ramadhan (37d3f)
  • button: Centering button text, remove text decoration line on hover, add default color hover to prevent global style of link - by Afiq Yasin Ramadhan (c7b74)
  • dropdown: Stop downdrop to prevent others tab keyup - by Ade Novid (55d30)
  • modal: Add max-width - by Ade Novid (1aa10)
View changes on GitHub

0.12.0

28 Apr 08:03
f5956b7
Compare
Choose a tag to compare

🚀 Features

  • nav: Support toggle dropdown in nav-item-dropdown via v-model - by Afiq Yasin Ramadhan (5e9f5)

🐞 Bug Fixes

  • checkbox: Check box stretch when has very long caption - by Afiq Yasin Ramadhan (59f88)
  • deps: Update dependency @zxing/browser to v0.1.3 - by renovate[bot] (185fb)
  • pdf-object: Fix add-on apperance on dark mode - by Ade Novid (0f8e4)
View changes on GitHub