Skip to content

Releases: zyfra/Prizm

1.0.0.next.2

24 May 04:02
17e6e20
Compare
Choose a tag to compare
1.0.0.next.2 Pre-release
Pre-release

Version 1.0.0 of Prizm was released on May 24, 2023. New features include a linter to sort HTML attributes, removal of Angular from peer dependencies, and new generators for manipulating publishable versions and examples in documentation. Several bug fixes were also implemented, including issues with nested elements in tables, prompt text for input fields with validation errors, and incorrect display of values in input-select fields.

Features

  • feat(chore): add linter to sort html attr   MR
  • feat(ast): remove angular from peer dependencies
  • feat(ast): added utils to manipulate with semver version
  • feat(nx-plugin): added new generator for manipulate publishable versions and examples to doc

BUG FIXES

  • fix(components/input-layout): no prompt text for Input, InputSelect containing validation errors is displayed 315
  • fix(components/input-select): value in the InputSelect field is displayed incorrectly 314
  • fix(components/dropdown-host): does not react to [isOpen] changes 316

What's Changed

Full Changelog: 1.0.0-rc.2...1.0.0.next.2

1.0.0-rc.2

19 May 14:40
82ba025
Compare
Choose a tag to compare

Prizm's latest release, version 1.0.0-rc.2, introduces several new features and bug fixes that enhance the functionality and user experience of the software. These new features include the addition of support for status messages in input layout controls, which provides users with more context and feedback on their inputs. Additionally, new components have been added for date and time input, which makes it easier for users to enter dates and times accurately and efficiently.

Another exciting new feature in this release is the ability to control auto close on outside click for dropdown hosts, providing users with greater control and flexibility when interacting with these elements. This feature is a welcome addition for those who use dropdown hosts frequently, as it streamlines the process and makes it more intuitive.

In terms of bug fixes, version 1.0.0-rc.2 resolves several issues that had been affecting previous versions of the software. These include errors with the gutter at runtime, issues with the disabled state for the "show password" button in input-password, and issues with the PrizmSidebarService buttons not being able to be set to a disabled state.

Overall, version 1.0.0-rc.2 of Prizm represents a significant improvement over previous versions, providing users with new features and bug fixes that enhance the functionality and user experience of the software. These improvements are likely to be appreciated by users who rely on Prizm for their daily workflow and will make their work more efficient and streamlined.

Features

  • feat(input-layout): add ability to show status messages from controls
  • chore: splitted angular file to seperated project
  • feat(components/dropdown-host): add ability to control auto close on outside click
  • feat(components/select-input): we deprecated old prizm-select, and created new prizm-select-input which you can use with our layout
  • feat(components/input-layout): add support directives from control to support components with dropdown
  • feat(doc/select-input): update api page
  • feat(components/dropdown-host): added new input for add another host instead of default element
  • feat(components/input-layout): change logic appear layers on disabled'
  • feat(components/input-date-time): added new component which supports input layout with new page in docs 160 185 66 155
  • feat(components/input-date): added new component which supports input layout with new page in docs
  • feat(components/input-multi-select): added new component which supports input layout with new page in docs 115 159 184 243 202 161
  • feat(components/input-time): added new component which supports input layout with new page in docs
  • feat(components/input-date): added new component which supports input layout with new page in docs
  • feat(components/input-month): added new component which supports input layout with new page in docs
  • feat(components/input-month-range): added new component which supports input layout with new page in docs
  • feat(components/input-date-range): added new component which supports input layout with new page in docs
  • feat(docs/input-date-multi): page in doc updated
  • feat(components/input-select): added new component which supports input layout with new page in docs 184 205 245 29
  • feat(components/input-layout-date-time-range): the overlay window is now closed by clicking in the non-modal window only not when selecting date or time
  • feat(doc/live-demo): added controller to live demo for add/delete required validator
  • feat(components/accordion): dded ability to override padding in prizm-accordion MR 262
  • feat(components/input-layout-*): added fully sypport input-layout features for new input-layout-_ components 63 231

BUG FIXES

  • fix(components/splitter): there was an error with the gutter at runtime MR 266
  • fix(components/sidebar): deprecated field header was required in PrizmSidebarOptions MR 272
  • fix(components/sidebar): PrizmSidebarService buttons could not be set to disabled state MR 261
  • fix(chore): fixed versions that interfered with the installation of our packages
  • fix(components/input-password): when disabled is true, the "show password" button does not disable.
  • fix(doc/input-text): fix error in api page
  • fix(components/input-layout-date-time): the old flicker time selection bug has been fixed

What's Changed

New Contributors

Full Changelog: 1.0.0-rc.1...1.0.0-rc.2

1.0.0-rc.1

11 May 14:10
4655dcd
Compare
Choose a tag to compare

The 1.0.0-rc.1 release brings numerous bug fixes and feature enhancements. Bug fixes include a correction in the dropdown's placement, a redirection in the path for connecting icons in the 'getting started' document, a fix for the 'stringify' function in the 'select' component for falsy values, and an issue with the widget card not stretching to full height in the prizm-widget. There are also general fixes for certain tests, linters, and the husky check-branch-name checker, as well as a removal of the first emit in the dropdown-host.

Regarding new features, the angular, nx and ngxmask library have been updated to version 14. More control over the dropdown styles has been added, along with a reset button in the cron component. The sidebar component has been upgraded with an outerContent input for passing full content, a headerTemplate input for passing a header with a close button, a fix for the content container not stretching to full height, and an input for controlling the overlay zIndex. The content of the toggle's example has been updated to show the current value, and the table now allows for the control of column display. Flexibility in styling the PrizmSplitterComponent gutter has been added, and the polymorph component allows passing an injector to the template.

It's important to note that this release contains a breaking change: the parentZone input in the dropdown-host component has been removed. This thorough 1.0.0-rc.1 release aims to enhance overall functionality and user experience.

BUG FIXES

  • fix(components/dropdown): fix placement error 218 MR
  • fix(doc/getting-started): corrected path for connecting icons 193 244
  • fix(components/select): stringify did not work for falsy values 229 MR
  • fix(chore): fix tests and linters MR
  • fix(chore): fix husky check-brench-name checker MR
  • fix(components/dropdown-host): remove first emit isOpenChange
  • fix(components/widget): card does not stretch to full height inside prizm-widget 256 MR

Features

  • feat(chore): update ngxmask library to 14 version MR
  • feat(components/dropdown): added ability to control dropdown styles 224 MR
  • feat(components/cron): added button to reset to last submitted or initial value 188 MR
  • feat(components/sidebar): added outerContent input to pass full content for example with your scrollbar 199 MR
  • feat(components/sidebar): added headerTemplate input to pass your header with close button 131 MR
  • feat(components/sidebar): content container is not stretching to full height 130 MR
  • feat(components/sidebar): add input to control overlay zIndex 223 MR
  • feat(doc/toggle): update content of example to show current value 234 MR
  • feat(doc/table): added the possibility of controlling the display of the column 235 MR
  • feat(components/splitter): added ability to more flexibly style PrizmSplitterComponent gutter 70 MR
  • feat(chore): update angular to 14 version MR
  • feat(chore): update nx to 14 version MR
  • feat(components/polymorph): add passing injector to template MR

BREAKING CHANGES

  • BC(components/dropdown-host): remove parentZone input MR

What's Changed

  • chore: update to ng 14 by @ZurabDev in #232
  • feat(components/dropdown): added ability to control dropdown styles by @ZurabDev in #236
  • fix(components/select): stringify did not work for falsy values by @ZurabDev in #237
  • feat(components/cron): added button to reset to last submitted or ini… by @ZurabDev in #238
  • feat(components/sidebar): added outer-content by @ZurabDev in #239
  • feat(doc/toggle): update content of example to show current value by @ZurabDev in #240
  • feat(doc/table): added the possibility of controlling the display of the column by @ZurabDev in #241
  • fix(doc/getting-started): corrected path for connecting icons by @ZurabDev in #242
  • Splitter fix by @skkonstantin in #252
  • chore: release 1.0.0-rc.1 by @ZurabDev in #254

Full Changelog: 1.0.0-beta.35...1.0.0-rc.1

1.0.0-beta.35

28 Apr 14:11
dd97d0d
Compare
Choose a tag to compare

On version 1.0.0-beta.35 of Prizm, several new features were added including support for directives, an optional parameter for controlling closing the sidebar, and the ability to provide childrenHandler via token or view input parameter. There were also several bug fixes, including fixing the overlap of the hint target and improving the visual appearance of the navigation component and breadcrumbs. However, there were also some breaking changes, such as refactoring the splitter component and separating input into emptyDataMessageConfig and emptySearchResultMessageConfig for the navigation component.

Features

  • feat(doc): now our api page checker supports work with directives [MR](#226)
  • feat(components/sidebar): add new optional parameter for control can we close sidebar or not [194](#194) [MR](#226)
  • feat(components/navigation-menu): added ability to provide childrenHandler via token or view input parameter [220](#220)

Bug fixes

  • fix(components/hint): fixed hint may overlap its target [200](#200) [86](#86) [149](#149)
  • fix(components/navigation): Fixed message, added borders. [MR](#221)
  • fix(components/breadcrumbs): added option to show only icon in breadcrumb, removing 8px gap and empty text padding. [MR](#222)
  • fix(components/navigation-menu): removed duplicate template outlet for headerExtraTemplate [MR](#225)

BREAKING CHANGES

  • BREAKING CHANGE(components/splitter): refactored splitter component, removed setAreasSize method, instead of it add new inputs size, minSize to control size [MR](#210) [69](#69)
  • BREAKING CHANGE(components/navigation): separated input into emptyDataMessageConfig and emptySearchResultMessageConfig. Example added in docs. [MR](#221)

What's Changed

Full Changelog: 1.0.0-beta.34...1.0.0-beta.35

1.0.0-beta.34

26 Apr 22:08
1d9ccf5
Compare
Choose a tag to compare

Description

New features have been added to the code manipulator, including support for changes in TypeScript version 4.7 or higher. The @prizm-ui/nx-plugin now includes all our generators and executors for code manipulation. A new page has been added to provide information on how to use our migrator. Additionally, changes have been made to the data-testid attributes and the @prizm-ui/cb3-to-prizm library has been removed and moved to the @prizm-ui/nx-plugin.

Features

  • feat(plugin): new @prizm-ui/nx-plugin with all our generators and executors for manipulate code
  • feat(doc): new page with info how to use our migrator
  • feat(ast): now our code manipulator support changing in new ts version >4.7

BREAKING CHANGES

  • feat(testid): update data-testid attributes by RFC MR
  • feat(cb3-to-prizm): remove @prizm-ui/cb3-to-prizm lib, move to @prizm-ui/nx-plugin

What's Changed

Full Changelog: 1.0.0-beta.33...1.0.0-beta.34

1.0.0-beta.33

24 Apr 16:01
6b38bec
Compare
Choose a tag to compare

Description

The 1.0.0-beta.33 update includes new features such as textarea support for migration, as well as bug fixes for errors in the template, import module name, and unnecessary hints. Additionally, a memory leak in GitHub has been fixed.

Features

  • feat(cb3-to-prizm): add textarea support to migrate
  • feat(doc/ast): add example with migration of textarea

BUG FIXES

  • fix(chore): fix error for template to create issues [201](#201)
  • fix(doc/indicator): fix import module name in example [203](#203)
  • fix(components/select): remove unnecessary hint [186](#186)
  • fix(ci): github error with memory leak

What's Changed

Full Changelog: 1.0.0-beta.32...1.0.0-beta.33

1.0.0-beta.32

24 Apr 06:17
68dd480
Compare
Choose a tag to compare

Description

New features added in version 1.0.0-beta.32 include a new spinner component, updates to the hint component, and the addition of new decorator PrizmLogExecution. There are also new template tasks and updates to the i18 library. Additionally, unit tests were added to the migrator, and the disable error in the select component was fixed.

Features

  • feat(doc): add how to change and use our i18 library info 141
  • feat(components/spinner): new spinner component
  • feat(doc/spinner): add doc page about spinner component
  • feat(components/hint): add input to pass context
  • feat(components/hint): add show input
  • feat(doc/hint): update doc for hint
  • feat(helpers/log): new decorator PrizmLogExecution and unit tests for its
  • feat(ast): new template tasks, task to change typescript code with unit tests for its
  • feat(cb3-to-prizm): add unit tests to stable our migrator
  • feat(doc/cb3-to-prizm): add info how to use our migrator
  • feat(doc/ast): add info how to use our ast library

BUG FIXES

  • fix(components/select): fix error with disable when searchable is false

What's Changed

Full Changelog: 1.0.0-beta.31...1.0.0-beta.32

1.0.0-beta.31

17 Apr 09:37
a125059
Compare
Choose a tag to compare

Description

Removed the cli-color and fantasticon libraries, fixed versions of es5-ext and es6-set.

BUG FIXES

  • fix(chore): fix es5-ext, fix es6-set version
  • fix(chore): removed cli-color library
  • fix(chore): removed fantasticon

What's Changed

Full Changelog: 1.0.0-beta.30...1.0.0-beta.31

1.0.0-beta.30

14 Apr 15:35
cfb2db8
Compare
Choose a tag to compare

Description

New features added to the library include the automatic creation of comments in an issue after a PR is updated, created, or closed. New components such as chips-item and hide cron result were also added, and the deprecated menu was replaced. A bug with the required feature of input-date-time has been fixed. Additionally, the scrollbar content now expands to all views in the sidebar component, and chips can be deleted on disabled multi-selected.

Features

  • feat(ci): automatically create comments in issue after PR were updated, created, or closed 143
  • feat(ci): automatically create comments in issue after PR was released 143[https://issues/143]
  • feat(components/chips): new chips-item added to lib 162
  • feat(doc/chips): new chips-item added to doc 162
  • feat(components/cron): added new input to hide cron result 166
  • feat(components/cron): added new input to filter items from every tab 163
  • feat(doc/input-date-time): add example with required 124
  • feat(doc/icons): now on click icon name will be copied to clipboard 150
  • feat(doc/old-icons): now on click old icon name will be copied to clipboard 150
  • feat(components/navigation-menu): replace deprecated menu
  • feat(components/button): now you can pass polymorph content as icon to use any icon set 151
  • feat(doc/icon-button): add example with you custom icon 151
  • feat(components/sidebar): add ability to hide footer 153

BUG FIXES

  • fix(components/input-date-time): required did not set 124
  • fix(components/input): reset touched state on control.reset() 114
  • fix(components/sidebar): scrollbar content now exanded to all view 130
  • fix(components/tabs): remove title on tab with idx 152
  • fix(components/multi-select): fix bug with red border on required 161
  • fix(components/multi-select): chips can be deleted on disabled multi-selected 159
  • fix(chore): prettier gets different result on different os

What's Changed

Full Changelog: 1.0.0.beta.29...1.0.0-beta.30

1.0.0.beta.29

07 Apr 14:29
afe3698
Compare
Choose a tag to compare

Description

New features include a library for migration and code updates, a migrator to help migrate from a previous component base, the ability to work with forked pull requests, and examples for closing template buttons and using PrizmTableDataSource. Fixes include addressing issues with input-date-time, select, and multi-select components.

Features

  • feat(ast): new library for help to write you migrator and code updater
  • feat(cb3-to-prizm): new migrator for help to migrate to prizm from pervious component base 3
  • feat(ci): add ability for work with forked pull requests
  • feat(doc/dialog): add example with close in template buttons 123
  • feat(component/table): added example with new PrizmTableDataSource  133
  • feat(components/table): added  PrizmTableDataSource class 133
  • feat(component/table): added example with new PrizmTableDataSource  133

BUG FIXES

  • fix(components/input-date-time): fix the time disappears when you select the same date again 125
  • fix(components/input-date-time): sometimes after choose some time from preset we get wrong times
  • fix(components/select): mark as dirty if it has initial value 132
  • fix(components/multi-select): validation status in multiSelect is not reset 129