Releases: zyfra/Prizm
5.1.0
5.1.0
Features
- feat(components/file-upload): added input: files && added outputs: fileAdded, fileRemoved #1832
- feat(components/file-upload): added custom actions && outputs: actionEvent, afterFilesChange #1832
- feat(components/tree-select): added new component #2069
- feat(components/tree-multi-select): added new component #2069
- feat(components/switcher): extended switcher for pass as projection children #2069
- feat(doc): add link to github issue page
- feat(components/input-select): fixed position of search input for dropdown #1981 Note, there are layout changes: if you overridden the --prizm-select-item-padding variable in the project, there may be a regression.
- feat(components/input-multiselect): fixed position of search input for dropdown #1981 Note, there are layout changes: if you overridden the --prizm-select-item-padding variable in the project, there may be a regression.
- feat(components/checkbox): add box shadow for disabled radio and checkbox #2024
- feat(doc/multiselect): add example for async items in multiselect #1754
- feat(helpers/overflow): new directives host, item to hide overflowed items
- feat(helpers/context): new directives and pipes to pass context and get context
- feat(helpers/resize-observer): new util function to get observable of resize observer
- feat(helpers/map): map with ability to get changes stream
- feat(components/input-date-time): add time restrictions for min max values #1570
- feat(components/input-date-time-range): add time restrictions for min max values #1570
- feat(components/tree): added css variable for tree item height
- feat(components/paginator): add left direction support #1154
- feat(components/input-select): added input to control auto reposition dropdown window #1688
- feat(components/input-multi-select): added input to control auto reposition dropdown window
- feat(charts/area): replace PrizmChartsAriaOptions(deprecated now) by PrizmChartsAreaOptions
- feat(charts): add color input for area, line, column, pie, radar, radial bar, scatter, treemap, waterfall #1816
- feat(doc/charts): for line and column charts added ecamples with user's colors #1817
- feat(doc/icons): example how to use custom icon #1841
- feat(components/paginator): update paginator dictionary #1840 BREAKING CHANGE in dictionary - BREAKING CHANGE in dictionaries, why we do this read here
- feat(doc/slider): add form control for slider #531
- feat(components/file-upload): add hint for browse button when its disable due max files count reached #1769 - BREAKING CHANGE in dictionaries, why we do this read here
- feat(components/file-upload): add translations for file size unit #1789 - BREAKING CHANGE in dictionaries, why we do this read here
- feat(chore): update mr checklist template
- feat(components/accordion): border-bottom can be dded to accordion item header #1322
- feat(components/input-dates): added native date transformation for min max properties #1315
- feat(components/input-dates): added date string transformation for min max properties #1573
- feat(components/cron): added native date transformation for min max properties in date inputs #1315
- feat(components/input-layout-date): added new provider for ISO and UTC strings transformer for input layout date #1574
- feat(doc): remove examples for deleted prizm-input-date component
- feat(nx-mv): support up version with templates
Bug fixes
- fix(doc/version): add v5 version link to v4 version manager #2035
- fix(component/chips): chips overflows the border #1975
- fix(components/table): table sort cursor correction #1986
- fix(components/table): sorter count div should not reserve space when empty #2021
- fix(components/tabs): fix Cannot read properties of undefined (reading 'disconnect') #2013
- fix(components): added icons to peerDependencies #1989
- fix(components/button): correct outline buttons height #1399
- fix(components/navigation-menu): fix navigation item height #1964
- fix(doc): missing fix #1742 info added to 4.3.6 version in changelog
- fix(components/slider): add markForCheck for setinng position from value for form control correct work #531
- fix(components/accordion): accordion item header height should be 48px
- fix(components/tabs): view not updated for activeTabindexChage when tabs overflows #1863
- fix(components/tabs): tabindex should recalculate on close from dropdown #1948
- fix(components/listing-item): disabled items should not fire mouse events #1947
Refactor
- refactor(components/confirm-popup): refactored directive, replaced old code to host directive
4.5.0
4.4.0
4.4.0
Bug fixes
- fix(doc/version): add v5 version link to v4 version manager #2035
- fix(component/chips): sometimes when an element with difficulties was difficult, the points were not located and went beyond the border #1975
- fix(components/table): table sort cursor correction #1986
- fix(components/table): sorter count div should not reserve space when empty #2021
- fix(components/tabs): fix Cannot read properties of undefined (reading 'disconnect') #2013
- fix(components): added icons to peerDependencies #1989
- fix(components/button): correct outline buttons height #1399
- fix(components/navigation-menu): fix navigation item height #1964
- fix(doc): missing fix #1742 info added to 4.3.6 version in changelog
- fix(components/slider): add markForCheck for setinng position from value for form control correct work #531
- fix(components/accordion): accordion item header height should be 48px
Features
- feat(components/tree-select): added new component #2069
- feat(components/tree-multi-select): added new component #2069
- feat(components/switcher): extended switcher for pass as projection children #2069
- feat(doc): add link to github issue page #000 #2065
- feat(components/input-select): fix position search input for dropdown #1981
- feat(components/checkbox): add box shadow for disabled radio and checkbox #2024
- feat(doc/multiselect): add example for async items in multiselect #1754
- feat(helpers/overflow): new directives host, item to hide overflowed items
- feat(helpers/context): new directives and pipes to pass context and get context
- feat(helpers/resize-observer): new util function to get observable of resize observer
- feat(helpers/map): map with ability to get changes stream
- feat(components/input-date-time): add time restrictions for min max values #1570
- feat(components/input-date-time-range): add time restrictions for min max values #1570
- feat(components/tree): added css variable for tree item height
- feat(components/paginator): add left direction support #1154 #1886
- feat(components/input-select): added input to control auto reposition dropdown window #1688
- feat(components/input-multi-select): added input to control auto reposition dropdown window
- feat(charts/area): replace PrizmChartsAriaOptions(deprecated now) by PrizmChartsAreaOptions
- feat(charts): add color input for area, line, column, pie, radar, radial bar, scatter, treemap, waterfall #1816
- feat(doc/charts): for line and column charts added ecamples with user's colors #1817
- feat(doc/icons): example how to use custom icon #1841
- feat(components/paginator): update paginator dictionary #1840 BREAKING CHANGE in dictionary - BREAKING CHANGE in dictionaries, why we do this read here
- feat(doc/slider): add form control for slider #531
- feat(components/file-upload): add hint for browse button when its disable due max files count reached #1769 - BREAKING CHANGE in dictionaries, why we do this read here
- feat(components/file-upload): add translations for file size unit #1789 - BREAKING CHANGE in dictionaries, why we do this read here
- feat(chore): update mr checklist template
- feat(components/accordion): border-bottom can be dded to accordion item header #1322
- feat(components/input-dates): added native date transformation for min max properties #1315
- feat(components/input-dates): added date string transformation for min max properties #1573
- feat(components/cron): added native date transformation for min max properties in date inputs #1315
- feat(components/input-layout-date): added new provider for ISO and UTC strings transformer for input layout date #1574
- feat(doc): remove examples for deleted prizm-input-date component
- feat(nx-mv): support up version with templates
5.0.0
Demo Stand
Release Notes - Major Update for Prizm Libraries to 5.0.0
To allow for early use and feedback, we have released 5.0.0-rc.1 as a release candidate.
We are excited to announce a major update for Prizm libraries! This release includes a significant number of changes, including the removal of deprecated modules and functions, as well as the introduction of standalone components and directives.
Angular Support Update
With this major release, we are officially supporting Angular from 18.1.3. This version is the latest stable release at the time of our update and includes valuable new features such as the @let syntax and many more improvements. Please note that we will not be able to use new Angular updates for the next two years, so we encourage you to align your projects with this version to take advantage of its enhancements.
Certainly! Here’s a draft for your release notes in English:
Need migrate from removed component PrizmIconsSvgComponent
Component Library Update: Removal of PrizmIconsSvgComponent
We have officially removed the deprecated PrizmIconsSvgComponent
from our PRIZM component library.
To replace it, please use the current components:
PrizmIconsComponent
PrizmIconsFullComponent
As the icon names have changed, we have created a convenient migration guide, which you can find on our migration page.
For an easy transition, utilize our name conversion function: prizmIconsProvideOldSvgNameTransformer
.
Feel free to adjust any parts as needed!
New Feature: Enhanced File Update Tool @prizm-ui/nx-mv:apply
We are excited to announce the release of an enhanced version of our file update tool, @prizm-ui/nx-mv:apply
, starting from version 5.0.0.
Key Updates:
- File and Folder Extension Handling: The tool now supports updating files and folders based on specific extensions defined in the configuration file (
extFile
for files andextFolder
for folders). - Dynamic Content Rendering: Enhanced support for EJS templating in files, allowing for dynamic content generation based on provided variables and constants.
- Selective Project Updates: New configuration options for selectively updating projects or applying changes across all projects in the workspace.
- Root Directory Changes: Ability to apply changes to files in the root directory of the project.
- File Removal: Support for removing specified files before applying updates.
- Ignore File Handling: Improved handling of files and directories to be ignored during the update process via the
nxmv.ignore
file. - Command Line Variables: The tool now accepts variables from the terminal command with the
--var-
prefix, allowing for dynamic usage in templates.
Example Command:
npx nx generate @prizm-ui/nx-mv:apply -n v18 --var-version 5.0.0
For more detailed information and examples, please visit our documentation page at https://prizm-v5.web.app/tools/nxmv.
Upgrade to version 5.0.0 to take advantage of these new features and streamline your project update processes.
This summary includes the new feature that accepts variables from the terminal command with the --var-
prefix for use in templates, along with an example command to demonstrate this capability.
Breaking Changes
-
Module Removals and Standalone Replacements:
- PrizmCounterModule: Removed. Use standalone.
- PrizmButtonModule: Removed. Use standalone.
- PrizmCheckedModule: Removed. Use standalone
PrizmCheckedDirective
. - PrizmAutoResizeModule: Removed. Use standalone
PrizmAutoResizeDirective
. - PrizmAutoFocusModule: Removed. Use standalone
PrizmAutoFocusDirective
. - PrizmStopPropagationModule: Removed. Use standalone
PrizmStopPropagationDirective
. - PrizmZoneEventModule: Removed. Use standalone
PrizmZoneEventDirective
. - PrizmCalendarSheetModule: Removed. Use standalone
PrizmCalendarSheetPipe
. - PrizmMapperModule: Removed. Use standalone
PrizmMapperPipe
. - PrizmMonthModule: Removed. Use standalone
PrizmMonthPipe
. - PrizmChartsAreaModule: Removed. Use standalone
PrizmChartsAreaComponent
. - PrizmChartsBarModule: Removed. Use standalone
PrizmChartsBarComponent
. - PrizmChartsColumnModule: Removed. Use standalone
PrizmChartsColumnComponent
. - PrizmChartsGaugeModule: Removed. Use standalone
PrizmChartsGaugeComponent
. - PrizmChartsLineModule: Removed. Use standalone
PrizmChartsLineComponent
. - PrizmChartsPieModule: Removed. Use standalone
PrizmChartsPieComponent
. - PrizmChartsRadarModule: Removed. Use standalone
PrizmChartsRadarComponent
. - PrizmChartsRadialBarModule: Removed. Use standalone
PrizmChartsRadialBarComponent
. - PrizmChartsScatterModule: Removed. Use standalone
PrizmChartsScatterComponent
. - PrizmChartsTreemapModule: Removed. Use standalone
PrizmChartsTreemapComponent
. - PrizmChartsWaterfallModule: Removed. Use standalone
PrizmChartsWaterfallComponent
. - PrizmPanelModule: Removed. Use standalone
PrizmPanelComponent
. - PrizmPrimitiveCalendarRangeModule: Removed. Use standalone
PrizmPrimitiveCalendarRangeComponent
. - PrizmPrimitiveSpinButtonModule: Removed. Use standalone
PrizmPrimitiveSpinButtonComponent
. - PrizmInputCorrectorModule: Removed. Use standalone
PrizmInputCorrectorDirective
. - PrizmInputHintModule: Removed. Use standalone
PrizmInputHintDirective
. - PrizmInputAllowedSymbolsModule: Removed. Use standalone
PrizmInputAllowedSymbolsDirective
. - PrizmErrorPageModule: Removed. Use standalone
PrizmErrorPageComponent
.
-
Deprecated Modules and Functions Removed:
- Removed deprecated interface
PrizmTabItem
- Removed deprecated function
prizmCreateDateMask
- PrizmFlagIconsModule
- PrizmCallFuncModule
- PrizmPluckModule
- PrizmToObservableModule
- PrizmToTypeModule
- PrizmOverlayModule
- PrizmLetModule
- prizmCreateTimeMask
- prizmCreateTimePartMask
- prizmExtractI18n
- PRIZM_DATE_RANGE_FILLER, PRIZM_DATE_FILLER (tokens)
- PrizmBaseColor, PrizmSupportColor (enums)
- PrizmSkeletonModule
- PrizmWrapperModule
- PrizmScrollIntoViewModule
- PrizmRepeatTimesModule
- PrizmPreventDefaultModule
- PrizmPressedModule
- PrizmOverscrollModule
- PrizmInputNativeValueModule
- PrizmMutationObserveModule
- PrizmLifecycleModule
- PrizmHoveredModule
- PrizmFocusedModule
- PrizmFocusableModule
- PrizmFocusTrapModule
- PrizmDropdownZoneModule
- PrizmDroppableModule
- PrizmElementReadyModule
- PrizmDropdownControllerModule
- PrizmIconsSvgModule
- PrizmShadowModule
- PrizmWidgetModule
- PrizmTreeButtonModule
- PrizmToggleModule
- PrizmSwitcherModule
- PrizmSpinnerModule
- PrizmRadioButtonModule
- PrizmPaginatorModule
- PrizmLoaderModule
- PrizmLinkModule
- PrizmPrimitiveCalendarModule
- PrizmPrimitiveMonthPickerModule
- PrizmPrimitiveYearMonthPaginationModule
- PrizmPrimitiveYearPickerModule
- PrizmCardModule
- PrizmHintModule
- PrizmIconsSvgComponent
- PrizmScrollControlsModule
- PrizmInputIconButtonModule
- PrizmInputDateMultiModule
- PrizmIndicatorModule
- PrizmDialogModule
- PrizmDialogConfirmModule
- PrizmCronHumanReadableModule
- PrizmFileUploadModule
- PrizmCalendarMonthModule
- PrizmCalendarRangeModule
- PrizmSidebarModule
- PrizmColumnSettingsModule
- prizmCreateDateMask
- Removed deprecated interface
-
Renamed Components:
- PanelComponent renamed to
PrizmPanelComponent
.
- PanelComponent renamed to
-
Spelling Corrections in Exports:
- ToTypePipe (use
PrizmToTypePipe
) - CallFuncPipe (use
PrizmCallFuncPipe
) - PrizmSelectValueTransformver corrected to
PrizmSelectValueTransformer
. - GridItemComponent corrected to
PrizmGridItemComponent
. - GridComponent corrected to
PrizmGridComponent
. - IndicatorComponent corrected to
PrizmIndicatorComponent
. - SwitcherItemComponent corrected to
PrizmSwitcherItemComponent
. - fix(components/chips): Corrected spelling error in CSS variable name for
--prizm-chips-item-height
. - feat(components): update spelling in sidebar and confirm result enums #1548
PrizmConfirmDialogResultDefaultType.confirmed
toPrizmConfirmDialogResultDefaultType.confirm
andPrizmSidebarResultDefaultType.confirmed
toPrizmSidebarResultDefaultType.confirm
- ToTypePipe (use
-
Replace inner prizm-svg-icon to prizm-icons in PrizmNavigationMenuComponent
- Update icon names to prizm-icons or inject our converter
4.3.8
4.3.8
Bug fixes
- fix(components/multiselect): usage with transformers should cover case with selectAll option #1919
- fix(components/file-upload): emit events for clear files fix #1848
- fix(components/tabs): template usage for tabs listing #1859
- fix(components/input-month): icon button should be hidden in disabled forms #1728
- fix(components/input-password): icon button should be hidden in disabled forms #1727
- fix(chore): moved required deps to dependencies group #1861
- docs(sidebar): added logger for easy check #1933
- fix(components/style): devided styles to location and declare #1412
Special Thanks:
3.15.1
3.15.1
Bug Fixes
- fix(components/multiselect): usage with transformers should cover case with selectAll option #1919
- fix(components/file-upload): emit events for clear files fix #1848
- fix(components/tabs): template usage for tabs listing #1859
- fix(components/input-month): icon button should be hidden in disabled forms #1728
- fix(components/input-password): icon button should be hidden in disabled forms #1727
- docs(sidebar): added logger for easy check #1933
- fix(components/style): devided styles to location and declare #1412
2.16.1
2.16.1
Bug Fixes
- fix(components/multiselect): usage with transformers should cover case with selectAll option #1919
- fix(components/file-upload): emit events for clear files fix #1848
- fix(components/tabs): template usage for tabs listing #1859
- fix(components/input-month): icon button should be hidden in disabled forms #1728
- fix(components/input-password): icon button should be hidden in disabled forms #1727
- docs(sidebar): added logger for easy check #1933
- fix(components/style): devided styles to location and declare #1412
1.9.1
1.9.1
Bug Fixes
- fix(components/multiselect): usage with transformers should cover case with selectAll option #1919
- fix(components/file-upload): emit events for clear files fix #1848
- fix(components/tabs): template usage for tabs listing #1859
- fix(components/input-month): icon button should be hidden in disabled forms #1728
- fix(components/input-password): icon button should be hidden in disabled forms #1727
- docs(sidebar): added logger for easy check #1933
- fix(components/style): devided styles to location and declare #1412
4.3.7
4.3.7 (25.07.2024)
Bug Fixes
- fix(chore): fixed pipelines for run from release after v4, v3 and fix linters and tests #1900 #1899 #1898
- fix(components/dropdown-host): overlay undefined error occures on destroy #1889
- fix(components/switcher): write value error fixed #1890
- fix(components/hint): fixed a bug with hiding the hint after changing the context or content #1895
3.15.0
3.15.0 (22.07.2024)
Features
Bug Fixes
- fix(components/switcher): fix async support for selected switcher #1476
- fix(components/tree): incorrect markup fix #1742 Note: markup is update can affect tree component in project
- fix(components/input-text): incorrect behavior occurring in PrizmInputComponent when NgxMaskDirective is applied and the value changes from an empty state. #1190
- fix(components/multiselect): checkboxes are blinking on elements click #1718
- fix(components/switcher): write value error fixed #1890