Skip to content

Latest commit

 

History

History
4253 lines (3368 loc) · 347 KB

CHANGELOG.md

File metadata and controls

4253 lines (3368 loc) · 347 KB

Changelog

10.6.6 (2024-05-24)

Full Changelog

What's Changed

Fixed Bugs:

  • Add ariaLabel method to Typescript #6582
  • Locale fix #6586
  • Row reorder icon image won't break drag 'ghost' #6581
  • Add paste key #6577
  • Check meta key for MacOS #6588
  • InputOtp respect props.value change #6595
  • Fix typo in Scale doc #6596
  • Fix typo in PrimeFlex doc #6597
  • Password fix tab ordering of toggle mask #6598
  • Fix typo #6601
  • Show headless sidebar in all window sizes #6605
  • IconOptions typescript updated for FontAwesome #6579
  • PanelMenu MenuItem Id Prop Not Passed #6607
  • MeterGroup render items in percentage #6612
  • Minus sign after all selection - InputNumber #6566
  • Tabview Core Styles Moved to SASS Theme and Removed Inkbar for Lara #6616
  • Chart update TypeScript to inherit DIV #6618
  • Fix: Cannot npm link primereact on local project #6619
  • Added new capabilities and properties to Column and Dialog #6611
  • Dropdown fix checkIcon #6630
  • Feat: Stateful TreeTable #6384
  • InputOtp keyboard navigation #6638
  • DataTable: Column: onCellEditComplete is fired twice #6641
  • VirtualScroller improve useUpdate comparison #6643
  • Fixed typo #6654
  • BodyRow tab key handling #6658
  • Multiselect use unique label key #6652
  • Tooltip default position to 'right' if undefined #6651
  • PageLinks use totalPages #6649
  • Add missing components to primereact.all.js #6637
  • autocomplete value selection fix #6664
  • Galleria image in fullscreen mode not closing on escape button click #6645
  • DragDrop Tree keyboard navigation #6646

10.6.5 (2024-05-03)

Full Changelog

Fixed Bugs:

  • pt headerContent fix in #6529
  • fix optionLabel in #6520
  • remove unused codes in #6509
  • remove unused code in #6511
  • fix unexpected type coercion and removed unused code in #6513
  • removed unused code in #6515
  • removed unused codes in #6517
  • Multiselect checkbox CSS class in #6532
  • Datatable expose sorts and filters in ref in #6533
  • MeterGroup correct CSS handle style in #6534
  • Stepper fix TS docs to onChangeStep in #6546
  • Button as link docs in #6547
  • pt submenu fix in #6544
  • AccordionTab PT error in #6549
  • Remove setTokens in onPaste on InputOtp to avoid duplicate values in #6526
  • dropdown filter fix in #6551
  • fix updateViewDate event in #6559
  • Missing PT Option for IconField in Password in #6560

10.6.4 (2024-04-3O)

Full Changelog

Enhancements:

  • remove unused codes in #6504
  • add menu context to menu in #6488
  • OverlayPanel add isVisible method to external API in #6453

Fixed Bugs:

  • unit tests in #6348
  • fix Tailwind classes for inputswitch and checkbox as styling is broken in #6347
  • Locale update to use ariaLabel method in #6313
  • Sidebar doc fix in #6354
  • InputOtp fix typescript case in #6361
  • Stepper proper forwardRef in #6362
  • Stepper demos in #6363
  • Revert typedoc in #6368
  • Bump chart.js from 4.4.1 to 4.4.2 in #6282
  • Bump @testing-library/user-event from 14.5.1 to 14.5.2 in #6280
  • Bump prettier from 3.1.0 to 3.2.5 in #6372
  • Bump @types/react-transition-group from 4.4.9 to 4.4.10 in #6373
  • Bump eslint-config-next from 14.1.0 to 14.1.4 in #6369
  • InputOtp wrong import in #6383
  • Add missing children prop in FloatLabel.d.ts in #6388
  • MultiSelect - SelectionLimit issue in #6218
  • fixed issue on selecting option by key event when using optionValue prop in #6374
  • typescript definition for ButtonGroup in #6360
  • Locale prevent prototype pollution in #6395
  • Showcase examples use IconField in #6386
  • Calendar inputClassName missing in #6398
  • FileUpload: add missing type definition for cancelIcon in #6400
  • DataTable custom filter example in #6401
  • DataTable - onContextMenu does not return row data in #6403
  • typescript definition for Stepper and StepperPanel in #6356
  • AutoComplete: Fix the issue of passing an undefined key while rendering lists. in #6365
  • Fix Tailwind theme for TriStateCheckbox in #6406
  • Password removed invalid props from PT in #6409
  • Password fix invalid/variant props in #6412
  • Megamenu single array fix in #6416
  • Added Fragment at doc in #6421
  • Calendar updateViewDate fix in #6425
  • InputOtp updateTokens fix in #6433
  • InputOtp import fix in #6441
  • FloatLabel prop fix in #6440
  • Variable names fix in #6444
  • TabView round scrollLeft like PrimeVue in #6449
  • TreeTable: call customer sortFunction for column set as sortField in #6436
  • Typescript boolean instead of false in #6378
  • Toast close by id fix in #6457
  • Dialog onHide prop call in #6458
  • PrimeIcons v7 constants in #6465
  • PrimeIcons v7 constants in #6466
  • PrimeIcons v7 constants in #6467
  • Ripple doc fix in #6470
  • VirtualScroller/Ripple TS updates in #6472
  • TreeSelect header fix in #6471
  • StepperHeader add type button in #6463
  • Chips respect removable function in #6428
  • TreeSelect pass emptyMessage to Tree in #6411
  • Passthrough accordiontab not tab in #6390
  • ColumnFilter proper ID handling in #6367
  • MeterGroup minor refactor similar to other components in #6355
  • DataScroller pt doc img fix in #6480
  • Checkbox onClick TS def in #6485
  • Stepper add p-component to Stepper action in #6350
  • date picker value entering in #6478
  • KeyFilter handle AZERTY and dead keys in #6484
  • fixed the issue with the home separator if home prop is null/undefined in #6375
  • InputNumber allowing accent/dead characters in #6352
  • Quill 2.0.0 support in #6429
  • Dropdown navigation like PrimeVue in #6430
  • Dropdown scroll into view on focus in #6452
  • Menu align focus with PrimeVue in #6381
  • Calendar updateViewDate fix in #6447
  • Autocomplete Not able to delete a manually added chip in #6474
  • primefaces #6234, TreeSelect: (accessiblility) cannot access and clear the selected input using using keyboard in #6235
  • Stepper add get/set active step in #6486
  • Update templatedoc.js with correct reference in #6495
  • Dialog refactor using FocusTrap in #6435
  • Listbox focused option index fix in #6500
  • Splitter can work with multiple panels in #6490
  • Password use IconField for toggle mask in #6493
  • PanelMenu isItemActive Update in #6502
  • Fix formatting in #6505

10.6.3 (2024-04-09)

Full Changelog

New Features:

  • New component InputOtp #6327

Enhancements:

  • Unable to select item in Autcomplete with keyboard #6308
  • Core: p-hidden-accessible modernization #6163
  • Multiselect: must hit TAB key twice to move focus to next dropdown element #6288

Fixed bugs:

  • Dropdown filter : Filter Field Resets to Empty String on Empty Filter Result when uing onFilterEvent to fetch options dynamically #6265
  • Multiselect scroll position reset bug #6305
  • InputNumber: does not work with czech and slovak keyboard layout #6237
  • InputNumber: Cannot insert value on Android #6275
  • InputNumber: cannot shift + num key #6257
  • ButtonGroup: missing children prop #6333
  • InputText: It doesn't take classNames when unstyled is true #6274
  • Dropdown: Focus change when editable and filter enabled #6297
  • DataTable: Drag Selection Highlight Doesn't Appear in 10.6.2 #6272
  • Core: Merging PT props only respects lower-case props #6289
  • Calendar: Incorrect year with numberOfMonths and yearNavigator #6285
  • Core: Unstyled property does not inherit to children #6142
  • Vite: Build issues #6276
  • ButtonGroup: forwardRef render functions accept exactly two parameters #6263
  • MeterGroup: Component is not exported from the library #6268
  • Tree: row selection checkbox not getting checked #6216
  • Multiple Components: classnames not being set in unstyled mode #6329
  • ToggleButton: Checkboxes showing before button #6222

10.6.2 (2024-03-29)

Full Changelog

10.6.1 (2024-03-29)

Full Changelog

10.6.0 (2024-03-29)

Full Changelog

New Features:

  • New Component - Stepper #6250
  • New Component - ButtonGroup #6251
  • New Component - FloatLabel #6190
  • New Component - IconField | InputIcon #6229
  • Datatable: "not-in" mode for filter function #6252

Enhancements:

  • Component structure enhancement - Tree TreeTable #6240
  • MultistateCheckbox update #6249
  • Enhancement focusOnHover Prop #6230
  • TreeSelect: can't change default text "No results found" when not find data in filter TreeSelect #6173
  • Listbox - focusOnHover prop #6171
  • Upgrade PrimeIcons 7.0.0 #6255

Fixed bugs:

  • Paginator: JumpToPageInput is broken by latest changes in Paginator #6226
  • RadioButton: onChange is being triggered twice. #6223
  • MultiSelect: selectionMessage not changing using locales #6220
  • DataTable: NumpadEnter ignored during cell editing (and many other cases) #6023
  • InputNumber: Does not allow copy/pasting #6192
  • DataTable: RowClass conditional styling not working #6194
  • Calendar: AM/PM does not work properly if minDate and maxDate validations are provided as prop #6151
  • Calendar: When using timeonly and stepMinute prop together, minute is not showing correctly in the input field #5998
  • DataTable 10.5.3: Drag to select doesn't work on any page past page 1 when paginated #6211
  • Checkbox: Warning: specify either the checked prop, or the defaultChecked prop, but not both #6197
  • Dropdown: missing hover style #6196
  • TabView: Id doubles at root and nav elements #6201
  • RadioButton, ToggleButton: Warning: Invalid DOM property readonly. Did you mean readOnly? #6186
  • RadioButtoCheckBox wrong display #6181
  • Checkbox: prop onClick changes the event type in 10.5.3 #6231
  • TabView: TabPanel doesn't close if the 'closeIcon' prop is used #6165
  • DataTable: Column Filter Typescript fix #6233
  • ListBox: throw undefined error calling preventDefault() when running jest tests. #6184

10.5.3 (2024-03-19)

Full Changelog

Fixed bugs:

  • Messages Missing MergeProps #6179

10.5.2 (2024-03-19)

Full Changelog

New Features:

  • Calendar: add 'hideOnRangeSelection' from PrimeVue #5970
  • New MeterGroup Component #5977
  • New invalid properties #6139

Enhancements:

  • Primereact uses document.getElementById(undefined) for appending component styles #6079
  • InputNumber: onChange and onValueChange events are not triggered when using keyboard shortcut for "cut" action #6047
  • StyleClass: deprecate enterClassName/leaveClassName use enterFromClassName/leaveFromClassName #6105
  • Contrast and Secondary Variants for Badge/Tag/Message/Toast #5985
  • LastPageLink in Paginator: doesn't give "totalPages" in options #5978
  • Toast: onRemove's message changes its data structure #5972
  • Password: (accessiblility) cannot access toggle button using keyboard #6046
  • DataTable_BodyCell: Duplicate key "aria-label" in object literal #6168
  • Splitter: Accessibility updates #6039
  • Tree : Accessibility issues #5426
  • Primereact Dropdown accessibility. Value isn't being read by VoiceOver screen reader. #5836
  • Multiselect: Accessibility issue aria-allowed-role - list-box role not allowed #5446
  • ListBox: options not focusable using keyboard #3672
  • Dropdown: NVDA failed to read correctly readonly #1413

Fixed bugs:

  • MultiStateCheckbox: unstyled prop doesnt work properly #6061
  • Dropdown: unselects option when loses focus #6035
  • Image: Preview toolbar buttons only close the preview in unstyled NextJS 14 #6037
  • Dropdown component fails to expand the dropdown box after adding the filter and editable properties. #6027
  • Tree: Lazy loaded tree crashes when using keyboard navigation (right arrow) to expand #6049
  • DomHandler.js: getComputedStyle getPropertyValue should be in hyphen case. #6055
  • AutoComplete: Resetting value doesn't work #6044
  • Chips: the component doesn't function properly on mobile devices #6086
  • MultiSelect: selectedOption undefined on MultiSelectChangeEvent #6097
  • Documentation: Problem with Dark Theme in Default column on Components API section #6125
  • Datatable: Horizontal scroller with selection/checkbox resets to initial position on clicking row #3155
  • Password: the feedback bar does not reset when I clear the field #6119
  • Slider: Null event.value within the onSlideEnd #6101
  • Typescript: update LocaleOptions interface #6050
  • Accordion/PanelMenu: (Tailwind) animation issues #5540
  • InputNumber onValueChange ignores Numpad Enter #6107
  • Dialog: inconsistency between theming documentation and used classnames (from source code) #6024
  • OrganizationChart: Documentation issue in Basic and Template sections. #6070
  • TreeTable: Documentation issues #6078
  • Sidebar: "Pass Through" documentation corrections #6068
  • Speed Dial: TypeError: Cannot read properties of undefined (reading 'visible') #6156
  • TextInput: className property is written two times into the class attribute in DOM #6160
  • Typo error in the DataTable documentation #6147
  • MultiSelect: loading prop in typescript shows error when called #6113
  • Documentation: Duplicate useState in HeadlessSidebar Demo Full Code Example #6033
  • Tailwind: content does not exist in MenuPassThroughOption #6063
  • Tooltip component shows unstyled error #6080
  • Calendar: TypeScript Definitions do not match with actual PT props #6094
  • Tree_Drag and Drop: validateDropPoint function is throwing error #6048
  • Tree: Custom icon assignation is not working #6116
  • ConfirmDialog. Error message: "Warning: Invalid value for prop content on div tag. #6111
  • Accordion: Wrong prop in TailwindDoc #6132
  • AutoComplete: event type in onInput prop is FormEvent-HtmlSpanElement #6145
  • Dropdown: editable prop requires optionLabel to be exactly "name" and options object to contain a "name" key #6076
  • TreeTable: Accessibility navigation is triggered when editing a cell following 10.3.3 update #6018
  • DataTable: Memory leak when data updated continuously #5927
  • DataTable: Virtual Scroller position resets upon lazy loaded #6015
  • Knobs: Wrong component shown in basic code example for React Hook Form #6013
  • Showcase: Problem For DataTable in TS #6002
  • useDisplayOrder: clears incorrect #6000
  • DataTable: Virtual Scroll error in dev mode #6006
  • Datatable + Virtual Scroller: Multiselect passes undefined to onSelectionChange #5870
  • Dropdown: editable input get console error when optionValue is not 'name' #6004
  • DataTable: rowClassName don't take prevalence over passthrough tailwind #5983
  • TabMenu is not updating its style when using unstyled mode and controlled mode #5992
  • SelectButton: Inappropriate UI #5841
  • Calendar: using yearNavigator cause exception error #5973
  • MenubarSub: Each child in a list should have a unique "key" prop. #5976
  • Sidebar: Unable to write unit test: groupToDisplayedElements'group'.findLastIndex is not a function #5954
  • BlockUI: setting blocked to false has no effect #5889
  • Select button accepts children but doesnt render them #5888
  • DataTableColReorderEvent.columns has a wrong type #5962

10.5.1 (2024-02-14)

Full Changelog

New Features:

Enhancements:

  • Tree: Missing emptyMessage prop #5950
  • MultiSelect: no way to change MultiSelect chips appearence #5935

Fixed bugs:

  • metaKeySelection default type is changed as false #5956
  • Hydration attribute mismatch on Icons #5955
  • Dropdown component is triggering onChange when tabbing over #5942
  • Menu component with routes rerenders all the components on every route #5941
  • Remove CodeSandbox Demos #5946
  • Multi-select / Dropdown will not lose focus #5929
  • Add ID to menubar top level prevents focus #5930
  • Splitter: local storage sync is not working #5916
  • DataTable: onRowEditValidator rowData is old value not newly updated value #2424
  • Tooltip Passthrough Options Not Styling #5932
  • PanelMenu: "activeItems" is read-only #5928
  • SplitButton appendTo="self" placement is wrong #5921
  • MultiSelect: Enter | Space Overlay Closes #5914
  • Calendar: Panel width too small with default Tailwind #5830
  • Password: Hand/Pointer icon not displayed while hovering over the eye icon in password ToggleMask mode #5905

10.5.0 (2024-02-06)

Full Changelog

Enhancements:

  • TabView/TabPanel: Can't have TabPanels in a JSX fragment #5900
  • Input Accessibility #5991

Fixed bugs:

  • Menu: No ripple effect #5901
  • FilterMatchMode.CUSTOM & filterFunction broken + custom filter type errors #3325
  • Calendar: Panel width too small with default Tailwind #5830
  • Menu: separator style missing in default Tailwind #5890
  • Paginator JumpToPageInput not working #5893
  • Primereact Splitter resize #5892
  • Password component hide/show button shouldnt be wrapped with #5880
  • Menu: Unhandled Runtime Error with Nextjs and Tailwind passthrough #5885
  • Dock: Sample code missing DockDemo.css #5882
  • Prevent multiselect/dropdown box from closing on page scroll #5872
  • Calendar : enabledDates is not evaluated with disabledDays #5863

10.4.0 (2024-02-01)

Full Changelog

Enhancements:

  • Splitter: missing/incorrect accessibility features #5849
  • New Component | FocusTrap #5829
  • Enhancement: DataTable accessibility #5839

Fixed bugs:

  • Divider (Tailwind): className not used #5862
  • Calendar : enabledDates is not evaluated with disabledDays #5863
  • Tree : Need "no results found" message if no matches found in the filter #5813
  • Showcase: TypeScript demos are failing in StackBlitz/CodeSandbox #5800
  • Dropdown: items focused when pressing letters in contexts where they shouldn't #5855
  • Unnecessary Javascript-Warning in Galleria onShow and onHide #5854
  • Calendar blur not working #5850
  • Dropdown: Missing property loading in DropdownProps Interface #5847
  • Carousel: Visual bugs when loading carousel with responsiveCarouselOptions #5166
  • Sidebar with content prop gives console warning #5834
  • Menubar: Does not respect the MenuItem id property #5827
  • Chips: Separator by new line doesn't work by pasting value #5824
  • Editor: Editor missing unordered list in the header #5818
  • Threshold not working useIntersectionObserver hook #5809
  • Accordion (Tailwind): Cannot read properties of undefined (reading 'disabled') #5804
  • Datatable Column Filter: Clear Button will not show if filter menu button is hidden #5802
  • className is not passes to TieredMenu items #5868

10.3.3 (2024-01-18)

Full Changelog

Enhancements:

  • Accessibility | Data Components (Part 1) #5675
  • Accessibility | Input Components (Part 1) #5720
  • Calendar: timeOnly Today button should be Now #5722
  • Remove primeflex dependency from DataView #5798

Fixed bugs:

  • Menu items are not rendered when the page is opened with a router #5794

10.3.2 (2024-01-17)

Full Changelog

Fixed bugs:

  • FileUpload component, file content for non-image file types #5786
  • Mega Menu is not working on mobile devices #5788
  • Megamenu demo pages should sync with primevue megamenu demos #5791
  • Panel Menu opens empty item #5789
  • Menubar demo classname typo #5790
  • Float Label demo is broken in mobile mode #5781
  • Megamenu demo pages should sync with primevue megamenu demos #5791
  • PanelMenu:Items not displaying correctly #5777
  • ConfirmDialog:confirmDialog method in unstyled mode, the pop-up window style not apply #5656
  • Image: image zoomed out when opening second time #5771
  • Global Escape Key Listener Already Exists Error When Opening Multiple Dialogs #5767
  • Calendar: Month does not change when the onViewDateChange property is used #5754
  • TieredMenu and Megamenu: not rendering content #5766
  • InputMask: cannot test component with @testing-library/user-event >= 14.0.0 #5747
  • Locale: Clarify configuration #5760
  • Accordion: Error reading disabled #5757
  • DataTable: cell editing can't be cancelled when invalid #5750
  • Panel: Passthrough not working for header #5570
  • Calendar input pt #5564
  • ConfirmDialog pt prop style doesn't work with tailwind classes #5144
  • InputNumber: format error after the decimal point when Locale set de-DE #5745
  • TieredMenu: Reference error - create Submenu #5751
  • PrimeReactPTOptions: typo for multi state checkbox #5752
  • DataTable: Cannot update a component while rendering a different component warning #5556
  • TreeTable: column align header is not working #5315
  • TabView: the right scrollable is always true even if there is only one Tab #5743
  • Menu: click on menu item with url does nothing #5785
  • OrderList: Behavior when using spread syntax in onChange #4089
  • PickList: Behavior when using spread syntax in onChange #5739
  • InputNumber: Pos1/End places caret before/after prefix/postfix #5730
  • Documentation (Sidebar): fullScreen not visible by default #5741
  • DataTable: ResizeableColumns doesnt work with unstyled #5706
  • Dropdown: After selecting an option, clearing the value using close icon should clear the filter input #5735
  • InputNumber: 0 Decimal Entry Issue using Currency Mode #5728
  • Calendar - Pasting a datetime value with AM in it results in PM time instead #5719
  • Form Components: Convert class selector to data selector #5686
  • TieredMenu appears broken? - "ReferenceError: item is not defined" even on your own demo page #5724

10.3.1 (2024-01-10)

Full Changelog

Fixed bugs:

  • Port missing fixes #5707
  • Image: ReferenceError: rotate is not defined image.esm.js (948:0) #5704
  • 'content' property now required for several components #5701
  • MegaMenu: Menu Items not showing without StrictMode (production) only after a stateupdate #5699
  • Confirm Dialog: Demo opening dialog 3 times #5697
  • Primereact in the Shadow DOM has problems with the Dropdown component style #5246
  • TypeScript: 10.3.0 Components complaining content is required #5692

10.3.0 (2024-01-05)

Full Changelog

New Features:

  • ConfirmDialog/ConfirmPopup: Add defaultFocus option like PrimeVue #4051

Enhancements:

  • Dialog: DialogProps missing footerClassName #5661
  • DataTable: disable the rowEditor prop dynamically, as is done in rowExpansion #5640
  • TreeSelect: TreeSelect component is not supporting tooltips and is an issue in multiple select mode. #5613
  • Calendar:about disabled logic #5581
  • TreeTable: Incorrect typing for sortable prop #5591
  • InputNumber: Support roundingMode for the InputNumber #5528
  • Chip: onRemove callback function doesn't return the removed value #5530
  • confirmPopup: Remove deprecated code imports #5520
  • confirmPopup: Remove deprecated code imports #5520
  • Accessibility | Messages #5428
  • Accessibility | Media Section #5422
  • Headless Mode Update
    • Dialog, ConfirmDialog, ConfirmPopup, Sidebar, Toast
  • Showcase Updates

Fixed bugs:

  • PrimeReactProvider: Error next14 app router #5127
  • TabView: Doesn't render in NextJS 14 #5395
  • Issue with fileUpload progressBarTemplate #5664
  • Calendar: When enabledDates array is set, user will get stuck on month/year selection #5662
  • DataTable: Subheader row group along with date sorting not working as intended #5651
  • Ripple effect is not working on buttons inside the sidebar #5652
  • Input Number: Value pasted by the user is not entered when suffix and decimals are used. #4802
  • SideBar: aria-label disappear on close button #5637
  • A maximizable dialog cannot be maximized properly after its position has been changed #5635
  • InputNumber:format error when Locale set de-DE #5633
  • TreeTable/Datatable: Calendar not showing correctly #5529
  • Image preview zoom in bug #5627
  • Otherprops not working for InputSwitch #5623
  • InputNumber: (Germany) second step of currency can't changed #5589
  • InputNumber: Incorrect duplication of fractional part of number #5607
  • InputNumber: Cursor stuck when using minFractionDigits and comma as decimal separator #5548
  • When RadioButton is selected, clicking on it does not trigger the onClick event. #5610
  • TreeTable: missing import #5600
  • TreeTable: Column "align" prop aligns the header rather than the content #5597
  • Dialog: breakpoints are janky #5551
  • TreeTable: sorting not triggered when clicking header with custom HTML #5584
  • Calendar: After the currentview changed, the panel position is wrong #5577
  • DataTable: appendTo on HTML element doesn't work #5266
  • Calendar position error when appendTo: 'self' is set #5058
  • select components: props appendTo Incorrect first time mount #5311
  • MultiSelect: selectAllLabel property error inside React Router #5572
  • Inplace: active prop not working #5561
  • DataTable: Error when updating a cell #5556
  • Calender: even with the viewDate prop the user can scroll past viewable dates #5558
  • InputNumber: Text selection not working on input focus when using a suffix or prefix #5537
  • TreeTable: Plenty of warnings in codesandbox demos #5542
  • DataTable: Resize "fit" doesnt work with unstyled #5489
  • Calendar: viewDate change does not update displayed year #4147
  • Incorrect year display in Calendar after navigating to next year #5533
  • Calendar: InputText does not immediately reflect locale changes #5535
  • BlockUI lost focus #5523
  • TreeTable: Header's columns not aligned with body's columns in scrollable mode #5487
  • TreeTable: Rows are not aligned when frozen #5508
  • useDebounce is wrong #5490
  • Messages: No animations in v10 #5485
  • ComponentBase: fkey used before declaration #5477
  • Tabview: There is No style when use PrimeReact & Tailwind #5445
  • Dialog: "esc" close dialogs in wrong order #5019
  • CascadeSelect: activeOptionState not working as expected #5425
  • Calendar: Size of picker panel when in month view #5435
  • DataTable demo performance | Add DeferredDemo component #5688
  • TreeSelect: panel hide after uncheck #5447
  • InputText: className is added twice #5440
  • TreeTable: Errors "React does not recognize the xxx prop on a DOM element" on rendering TreeTable component #5427
  • CascadeSelect: onInputKeyDown error in unstyled model #5424
  • Datatable: Cell editor ColumnEditorOptions param is broken #5233
  • Dropdown: component interactable in disabled div #5414
  • Dropdown: Tailwind optionDisabled with function not working #5676
  • ConfirmDialog:confirmDialog method in unstyled mode, the pop-up window style not apply #5656
  • ConfirmDialog: acceptButton's pt don't respect button #5653
  • ToggleButton (Tailwind): Imported theming from documentation crashes button #5609
  • Calendar (Tailwind): Calendar Input border rounded when showIcon is set #5590
  • Calendar (Tailwind): Calendar missing styling #5579
  • MultiSelect: PT filterInput not work #5568
  • DataTable (Tailwind): frozen is undefined when data is empty array #5555
  • TreeTable: need to be converted to data- lookups instead of className lookups #5553
  • Accordion (Tailwind): Prop type error in console #5546
  • OverlayPanel (Tailwind): showCloseIcon is at wrong position #5543
  • DataTable: need to be converted to data- lookups instead of className lookups #5524
  • Dropdown (Tailwind): Focus shadow not working #5512
  • FileUpload: Missing basicButton theming in Tailwind #5515
  • Button: Loading Spinner has no margin by default (Tailwind) #5509
  • CascadeSelect: missing some values in pt #5479
  • Picklist Tailwind is not responsive #5417
  • Tailwind: Chips camelCase properties #5500
  • Tailwind: Autocomplete camelCase #5499
  • Tailwind: Multiselect issues and camelCase on properties #5493
  • Tailwind: Listbox camelCase properties and Context property focused is missing #5492
  • Tailwind: Calendar dropdownbutton #5471
  • Tailwind: Button in Speedial does not have access to parent #5467
  • Tailwind: InputNumber input is not a function #5464
  • Tailwind: Tooltip missing context #5468
  • Tailwind: Slider starthandler and endhandler, deprecated? #5466
  • Tailwind: SidebarPassThroughOptions closeButtonIcon property missing #5465
  • Tailwind: Dropdown itemGroup camelCase missing #5469
  • Tailwind: ConfirmDialogPassThroughOptions does not a transition property #5463
  • Tailwind: Card subtitle vs subTitle and similar issues #5461
  • Tailwind: CascadeSelectPassThroughOptions is missing sublist #5462
  • TabMenu: activeIndex not rerendering tabs with Tailwind #5457
  • Tailwind: Rating readOnly property seems incorrect #5443
  • Tailwind: modelValue property #5444
  • RadioButton: data selector and Hook Form doc display error #5679
  • ScrollPanel: test failed #5672
  • Table: Sort icons are not showing correct amount directions #5617
  • TreeTable: Wrong typing for emptyMessage #5588
  • Button (Tailwind): Theming Documentation is missing attributes for button without label #5526
  • Updating demo environments to Vite #5455
  • Animated Text Highlight Problem #5480
  • RowEdit: Programmatic Demo #5452
  • Calendar: lag when navigating between months #5202
  • Datatable: CRUD Filter but #5691

10.2.1 (2023-11-27)

Full Changelog

Fixed bugs:

  • Tree Table Header Bug #5412

10.2.0 (2023-11-27)

Full Changelog

Enhancements:

  • MISC Section | Accessibility #5356
  • Chip Removable Icon to have button role #4190
  • TreeTable: selected rows are not highlighted #5370
  • CascadeSelect: Popup does not close on escape key press #5360
  • SplitButton: SplitButton popup not closing on escape button click #5365
  • Speed Dial: Speed Dial Menu does not close on escape key press #5367
  • PanelMenu: Menu items with no sub-items toggling border #5349

Fixed bugs:

  • DataTable: Cell editing with Dropdown doesn't work #3079
  • DataTable editor with 3rd party dropdown / overlay #2097
  • Mention: Page Breaks when navigating to Mention component #5363
  • TabView: Closes all tabs on click #5369
  • DataTable: Cell edit support Dropdown #2666
  • DataTable: editMode="cell" and Dropdown z-Index issue #5320
  • AccordionTab: Invalid values for props $$typeof, type on div tag #5379
  • Password: inputClassName doesn't work with Tailwind #5385
  • TreeTable: Unable to hide a column with hidden prop #5384
  • Calendar: monthNavigator={true} with numberOfMonths={>1} shows controls for the first month only #5390
  • TreeTable: column align header is not working #5315
  • Tree: Custom collapseIcon/expandIcon is not applied on children #5393
  • Slider: Setting min boundary value component is breaking the component. #5398
  • MultiSelect emptyMessage prop results in error #5340
  • SplitButton: pt attribute doesn't behave as described in documentation #4883
  • Tailwind: Button tailwind/index.js #5407
  • DataTable: memory leak when data updated continuously #4656
  • Removing style section from pages #5354
  • Missing type definition in for hideOverlaysOnDocumentScrolling in APIOptions #5378
  • Misc Demos Refactor #5357
  • Tailwind: Documentation transition: TRANSITIONS.overlay #5387
  • Mention: Component not rendering #5374
  • Primereact Tooltip props children and content have different types #5376
  • Slider: Setting min boundary value component is breaking the component. #5398

10.1.1 (2023-11-21)

Full Changelog

Fixed bugs:

  • Calendar with touchUI prop always adds p-overflow-hidden to body in the mounted phase #5352
  • DataTable: Moving selection up with keyboard not working #5347
  • DataTable: fire onRowClickwhen unselect row #5342

10.1.0 (2023-11-20)

Full Changelog

Enhancements:

  • MultiSelect: Add onRemove callback function, the same as in the Chip component #5247
  • Dropdown: Allow control of dropdownIcon based on state #5308
  • Password: Strength meter does not close on escape key press #5321
  • MultiSelect: Add onRemove callback function, the same as in the Chip component #5329
  • Lara theme enhancements #5343
  • New Showcase Implementation #5258

Fixed bugs:

  • Slider - Prop style did not match #5346
  • Bootstrap: Example is broken #5310
  • Datatable: Setting rowEditorInitIcon has no effect. #4430
  • InputNumber: unable to input a decimal point #5338
  • Missing icons #5333
  • PrimeReactProvider: Panels closing on scroll even with hideOverlaysOnDocumentScrolling: false #5332
  • HeroSection:import case sensitive #5328
  • Tooltip: tooltip does not close when cpu throttled x6 #5312
  • Tooltip: Stuck after hovering when used in complex page #3965
  • select components: props appendTo Incorrect first time mount #5311
  • InputMask: Pasting does not respect the cursor selection #5285
  • Documentation: Ripple needs to be enable, docs says false #5316
  • Tailwind: Dialog - mask: modal property is undefined #5296
  • Tooltip with showOnDisabled prop breaks some input component style #5300
  • Fix with showondisabled prop breaks some input component style #5301
  • Code Display spacing #5303
  • Tailwind: CSS fixes from PrimeVue #5294
  • Tailwind: Under DataTable theming props.frozenRow but are not DataTableProps #5288
  • InputText inherits size from HTMLInputElement and size is number #5283
  • DataTable: Infinite loop onValueChange #5160
  • DataTable: onValueChange fires if the selection if updated #5281
  • InputNumer: PageSpeed Accessibility: ARIA IDs are unique #5270
  • Added plain text #5278
  • InputNumber: PageSpeed Accessibility - Buttons do not have an accessible name #5269
  • Splitter: stateString is undefined #5276
  • Tailwind Theming for Button uses a property plain but plain is not part of ButtonProps #5273
  • Tailwind CSS issue #4987
  • Component Styles: Remove use of !important now that @layer is used #5096
  • Sidebar fullscreen unnecessary class assignments fix #5271
  • Updating documentation under theming #5276
  • SplitButton: Outlined SplitButton right border duplication on hover #5264
  • PanelMenu: command of MenuItem without child cannot be triggered #5255
  • TreeSelect: In unstyled mode, the selected and checked style not work #5254
  • TabView: Dynamically created TabPanels and onTabClose closes more than one Tab #2842
  • TreeTable: filter row ignored when frozen column enabled #5252
  • MultiSelect: stopPropgation on multiSelect items #5250
  • Add support for faster progressive and incremental builds #5231
  • InputNumber: button event repeats infinitely if input is disabled #5245
  • AutoComplete: Primitive value 0 does not display correctly #5241
  • Calendar: Wrong docs in Pass Through #5243
  • TabView: Dynamic Tabs not working #5229
  • OverlayPanel: Toast is appearing when page is loaded #5235
  • InputNumber: Enter leading 0 when using prefix/suffix #5234
  • FileUpload: Uploaded file is cleared in advanced mode #5226
  • Mention: Mentioning someone keeps the search text #5216
  • ComponentBase: TypeError: Cannot read properties of undefined (reading 'unstyled') #5168
  • TypeError: Cannot read properties of undefined (reading 'unstyled') #5203

10.0.9 (2023-11-01)

Full Changelog

Fixed bugs:

  • useHandleStyle Broken: Styles not loading #5213

10.0.8 (2023-11-01)

Full Changelog

Fixed bugs:

  • MultiSelect: Dropdown body detaches from dropdown head/button #5210
  • "Command" docs are missing #5205
  • Tailwind: Panelmenu: Some classes not being picked up during Styling #5206
  • ComponentBase: TypeError: Cannot read properties of undefined (reading 'unstyled') #5168
  • TypeError: Cannot read properties of undefined (reading 'unstyled') #5203
  • Tailwind: MultiSelect: multiple conflicting classname keys #5200
  • Tailwind: PanelMenu: Documentation Pointing to Incorrect TRANSITION #5198
  • Datatable: Missing rowEditorSaveButton and rowEditorSaveIcon on ColumnPassThroughOptions #5196
  • DataTable: Redefine column width after resizing a column manually #5123
  • DataTable: When using InputTextarea as editor, pressing Ctrl + Enter or Shift + Enter results in a submission #5193
  • InputNumber: Minus Sign not working for Currency INR #5185
  • PanelMenu: Visual defect #5190
  • Tailwind with Menubar end attribute does not align-right #5181
  • DataTable with frozen columns and displayFilter 'row' doesn't freeze filter cell #5164
  • Add missing pi-file-edit icon #5179
  • OrderList: order of selection reversed when moving multiple items to top or bottom #5177
  • 10.0.7: forwardRef Warning #5172
  • id not passed to SplitterPanel #5169

10.0.7 (2023-10-26)

Full Changelog

Fixed bugs:

  • SplitButton: Missing styles #5163

10.0.6 (2023-10-26)

Full Changelog

Fixed bugs:

  • FileUpload: Adding pending text to localization in component #5161
  • AvatarGroup -> Avatar Hover tooltip #4181
  • MultiSelect: Clicking on "selectAll" checkbox closes options dropdown #5151
  • AccordionTab cannot be used in custom wrapper #2052
  • SpeedDial: className property not being applied to list items #5148
  • MultiSelect: Clear button marks variable as undefined #5142
  • Mispell of 'inteface' instead of 'interface' #5138
  • Calendar with mask does not work as expected when editing input. #5137
  • DataTable: passthrough styling is ignored #5131
  • Column: Pass Through does not apply header classes correctly #5125
  • InputNumber: Typescript type definition for 'incrementButtonIcon' and 'decrementButtonIcon' errorneous #5132
  • Mention: Mentioning someone deletes the first word of the comment #5114

New Features:

  • Password with ability to toggle mask via a method and a unmasked property #5135

10.0.5 (2023-10-19)

Full Changelog

Fixed bugs:

  • Overlay animations are not working with Tailwind preset #5117

10.0.4 (2023-10-19)

Full Changelog

Implemented New Features and Enhancements:

  • MultiSelect: Formatting selected items with spaces after the commas #5100
  • Tree: onDrop should not attempt a copy of node values #5080

Fixed bugs:

  • Tailwind preset animations are not working as expected #5110
  • Slider (range): Warning: NaN is an invalid value for the left css style property. #5111
  • Inplace Component Doc Image Responsive Issue #5103
  • TreeSelect: Incorrect TypeScript types for filterTemplate options #5102
  • TreeSelect: With selected value, close icon looks cluttered #5012
  • TreeSelect: Clear Icon Misplacement #5020
  • SelectButton: AllowEmpty not working #5094
  • Toast/Messages: remove not working #5083
  • Fieldset: Missing root className pass #5088
  • Panel: Missing props.className passthrough #5087
  • useDebounce: Missing type #5085
  • Message: Icon shrinks as text in message grows larger #5078

9.6.3 (2023-10-18)

Full Changelog

Fixed bugs:

  • DataTable: Invalid attribute warning when passing custom icon to rowReorderIcon #5109

10.0.3 (2023-10-11)

Full Changelog

Deprecated:

  • SlideMenu: Deprecate from PrimeReact #5063
  • Remove FullCalendar theme support #5062

Implemented New Features and Enhancements:

  • Improve block/unblockScroll architecture #5077
  • SelectButton: Add allowEmpty property #5073
  • DataTable: Clicking the center mouse button on a row should open the row item in a new tab #5051
  • Dropdown: Allow to pass "className" with a group as well #5047

Fixed bugs:

  • Dock: Toast Component not working properly #5076
  • DataTable bug when clicked in rowExpansion icon with selectionMode="single". #5074
  • Editor layer defect #5065
  • ContextMenu: Broken with nested items (10.0) #5064
  • Menu: Menu with popup prop passed doesnot close on Escape keypress. #5044
  • DataTable: Checkbox onChange stops propagation #5039
  • Scroll Panel: Scroll Panel does not scroll with mouse #5038
  • Context Menu In Datatable #5035
  • MultiSelect: FilterTemplate prop not working, execution error #5028
  • Calendar: When stepMinute is set, the time value does not "snap" on initial date change #5027
  • UseStorage hook window listener does not parse JSON #5026
  • Fixed lara blue state colors #5015
  • Progress bar determinate type doesnt apply classNames passed through props #5003
  • DataTable: Filter Menu Icon disappeared after sorting #4994
  • Column: headerClassName #4993
  • MultiSelect: Doesn't render items #4988
  • InputMask does not fire onComplete method when a slotChar is present #3240

10.0.2 (2023-09-29)

Full Changelog

Fixed bugs:

  • The .esm builds not working as expected. #4984
  • Improve Tailwind import #4985

10.0.1 (2023-09-28)

Full Changelog

Fixed bugs:

  • Base styles are not loading #4982

10.0.0 (2023-09-28)

Full Changelog

Breaking Changes:

  • Theme updates: change :focus to :focus-visible #4972
  • New @layer implementation #4959
  • Core: Drop Internet Explorer Support #3238

Implemented New Features and Enhancements:

  • Add / Update OG Image #4970
  • SlideMenu: SlideMenu with popup prop passed doesnot close on Escape keypress. #4961
  • Dialog: component scrollbar shift #4958
  • ConfirmPopup: Escape key does not close the popup. #4952
  • Multiselect: Display labels of selected items in filtered component #4944
  • Update Lara theme font to Inter Var #4942
  • Dialog: blockScroll + visible + fullscreen mode gives unexpected behavior if dialog is unmounted while visible #4940
  • Add gtag manager #4900
  • Dropdown: allow to set label's class name via the api #4877
  • FileUpload: Localize pending and file sizes #4872
  • Calendar: Missing slotChar prop #4866
  • AutoComplete: required property doesn't exist #4858
  • OverlayPanel: does not reposition itself when its content forces its size to change #4819
  • TreeTable: There's not a way to get the data after a change #4816
  • Autocomplete: selectionLimit ux enhancement #4784
  • SSR: Support Server Component #4634
  • Add unstyled mode for all components #4602

Fixed bugs:

  • Messages: Icon shrinks as text in message grows larger #4977
  • Image: Image Preview shows a browser scrollbar. #4963
  • Tree Table: Footer is defined as a function but it doesn't work #4960
  • MegaMenu: click not navigating to url #4956
  • FileUpload: Input Triggered on Any Mouse Click #4948
  • Dialog: When using blockScroll and the dialog is unmounted while being visible, scrolling continues to be blocked #4938
  • Password: onKeyDown event is triggered twice. #4934
  • Menu | MenuItem API id property is ignored #4932
  • Ripple: Has no effect on touch enabled desktop screens #4909
  • Slider error on mobile devices #4906
  • Calendar: Multiple Month/Year selection mode not highlighting selected month #4892
  • Build: missing components/lib/common/Common.css #4889
  • InputMask: Autofocus crashes #4882
  • InputNumber: Doesn't allow minus sign in currency mode #4875
  • Toast: Toast Icon is too small when there is long text #4873
  • DataTable: conditional row reorder shows "false" instead of hiding reorder icon #4854
  • AutoComplete: can't remove item #4848
  • DataTable filterDisplay="menu", Uncaught TypeError #4845
  • Avatar: shape="circle" is not working #4839
  • Password: tabIndex duplication #4836
  • Calendar: Class ".p-inputwrapper-focus" is not removed when the input is unfocused #4834
  • DataTable: editorCallback does not update a value if the field name of column has nested elements #4814
  • Calendar: disabledDays do affect year to be also disabled #4803
  • Context: setInputStyle("filled") doesn't switch the style #4799
  • Ripple: Ripple effect not working in some instances #4153
  • Calendar: Changing Calendar input (with mask) clears the rest of the form's state #4030
  • Datatable: onValueChange with Removable Sort #3133

9.6.2 (2023-08-17)

Full Changelog

Implemented New Features and Enhancements:

  • DataTable: Type issue for Selection Mode #4777

Fixed bugs:

  • Carousel: created style lifecycle issue #4779
  • Dropdown: MenuItem not respecting style attribute #4766
  • Slider: onSlideEnd behaviour has changed #4680
  • Tooltip: autoHide={false} broken on version 9 #4604
  • Calendar: Mask is not displayed #4579
  • Calendar: The date cannot be selected from the first click in the opened popup #4568
  • DataTable: Column resize is not working properly. #4471
  • Carousel: Swipe functionality #3788

9.6.1 (2023-08-01)

Full Changelog

Fixed bugs:

  • FileUpload: Uploading file issue in multiple= false #4665
  • DataTable: Unexpected Behavior in Production Mode for ColumnResize #4655

9.6.0 (2023-06-27)

Full Changelog

Implemented New Features and Enhancements:

  • TreeSelect: Support custom expand/collapse icons #4525
  • FileUpload: Uploaded files ref methods #4516
  • Carousel: Add start/stop autoplay to exposed methods #4513
  • TreeTable: Row hover event #4502
  • TreeTable: Add toggler template (same as Tree component) #4499
  • Dropdown: VirtualScrollerRef access for scrollToIndex #4489
  • New passthrough(pt) property implementation for Data Components #4432
  • New passthrough(pt) property implementation for Form Components #4431
  • InputNumber should support global locale #4291
  • TreeSelect: nodeTemplate property #3678

Fixed bugs:

  • FileUpload component does not pass file information in the onSelect event #4557
  • Calendar: Mask prop does not work #4548
  • ContextMenu: Global not working in Strict Mode #4543
  • PickList: Error when Transferring Unselected Values in Pick List Functionality #4540
  • MultiSelect (group) SelectAll checked when all items in first group are selected #4535
  • FileUpload: input passthrough not working when mode="basic" #4533
  • MultiSelect: Dropdown closes on deselect #4523
  • Skeleton: children prop not rendering #4512
  • ScrollTop: doesn't work #4505
  • BreadCrumb: label home prop doesn't work #4504
  • DataTable: Checkbox/Radio not respecting isDataSelectable #4492
  • SplitButton: menu icon not visible in large size #4483
  • Menubar: Cannot use useRef #4467
  • TabView: On initial load, the page will scroll down to the Tab if it's below the scroll window #4462
  • Calendar: showMinMaxRange property is broken in multiple ways #4456
  • Calendar: Navigation broken when defining min and max values #4449

9.5.0 (2023-05-24)

Full Changelog

Implemented New Features and Enhancements:

  • Add hideOverlaysOnDocumentScrolling option to PrimeReact config #4448
  • Icons: clipPath improvements #4441
  • AutoComplete: panelFooterTemplate prop #4426
  • MultiSelect: No way to disable filter auto focus #4423
  • New passthrough(pt) property implementation for Media Components #4393
  • New passthrough(pt) property implementation for Chart & FileUpload & Message Components #4392
  • New passthrough(pt) property implementation for Menu Components #4391
  • Mention: suggestion panel to hide when scrolling away #4223
  • Messages-Toast: Inconsistency #4077
  • Menu: Add ability to right align #3753

Fixed bugs:

  • Dropdown: Footer using incorrect style name #4446
  • InputNumber: preventing ripple on buttons #4443
  • Datatable: filterIcon and filterClearIcon not propagated #4439
  • BreadCrumb: SVG location of the DOM #4438
  • DataTable: Filter Clear icon is missing #4437
  • Datatable: Setting rowEditorInitIcon has no effect. #4430
  • MultiSelect clear icon not aligned correctly #4427
  • TriStateCheckbox: "undefined" value render checkbox highlighted but without value #4422
  • Checkbox: Toggling value by clicking the label broken #4402
  • Image: Zoom out action disabled when fully zoomed in #4400
  • ConfirmDialog: Missing dialog header #4397
  • Autocomplete: multiple + forceSelection #4363
  • DataTable: resizableColumns with stateStorage will not adjust saved column width after refresh. #4211
  • Autocomplete clears selected values onBlur when forceSelection and multiple are true #4203
  • Dropdown: rendering problem when used in a Dialog #2683

9.4.0 (2023-05-12)

Full Changelog

Implemented New Features and Enhancements:

  • New passthrough(pt) property implementation for Button Components #4360
  • New passthrough(pt) property implementation for Overlay Components #4359
  • New passthrough(pt) property implementation for Misc Components #4352
  • New passthrough(pt) property implementation for Panel Components #4293
  • Events: Forward preventDefault, stopPropagation from original event #4375
  • MultiSelect: expose selected value in onChange event #4366
  • RadioButton/Checkbox: Add onClick event #4356
  • Toast/Messages: Fix updates incorrectly updating older version of the state #4350
  • DataTable: event.preventDefault() not working in cell edit events #4339
  • DataTable: showHeaders={false} option #4337
  • DataTable: Custom icon prop for filter icon #4327
  • Dialog: Maximized should not have rounded borders? #4310
  • ColorPicker: Styling the Input #4267
  • Panel: Footer Option #4200
  • EmptyFilterMessage does not work on Dropdown with virtualscroll #4193
  • Dropdown: Footer Template #4026
  • Toast+Sidebar: Closing toast closes sidebar #3977
  • Datatable : Export custom header export to CSV #3975
  • DataTable - Impossible to implement Expandable Row Groups with Row Expansion #2213

Fixed bugs:

  • Calendar: disabledDates prop not working for month #4370
  • useSessionStorage Hook: initialization issue #4353
  • InputText/InputTextArea: .p-filled class/isFilled bool not resetting after setValue("") #4351
  • Dropdown: When using groups and filter options, if optionGroupChildren is set to a different name other than items, filter stops working properly #4348
  • DIalog: modal prop is not always respected #4334
  • DataTable preventDefault NOT WORKING #4333
  • Button: No margin/padding between button text and loading spinner #4320
  • Dialog: body scroll is not restored when closing maximized Dialog #4313
  • SpeedDial: buttonTemplate not working #4305
  • Carousel: onPageChange and autoplayInterval does not work together #4301
  • Image: Properties e.g. crossOrigin are only applied to the preview and not the full image #4300
  • Calendar: time select updates the parent component state through props.value #4298
  • FileUpload: console error #4294
  • DataTable: sort icon will be resized if the column title is multiline. #4283
  • ConfirmDialog: Event triggers multiple times if users spam Enter / Double click on button #4168
  • Calendar: disabledDays prop also disable months #4015
  • Galleria: Undefined imgSrc if autoplay with circular={false} #3973
  • DataTable: Resizing headers in expand mode does not work correctly #3970
  • Dialog: Performing "onMouseDown" inside the Dialog and "onMouseUp" outside of it closes the dialog when "dismissableMask" is true #3962
  • TreeTable : Support Custom Templating in Header #3946
  • DataTable: Resize column place is not correct #3795
  • Tooltip: registering show/hide events twice on each target #3701

9.3.1 (2023-04-26)

Full Changelog

Implemented New Features and Enhancements:

  • Messages: Cannot pass Id property #4281
  • Image: missing crossOrigin, referrerPolicy, loading and useMap #4273
  • Mention: autoResize wont resize back to starting height #4197
  • DataTable: Cell edit support Dropdown. #2666

Fixed bugs:

  • DataTable: Correct "Select All" behavior in checkbox selection mode #4284
  • DataTable: multisortField - Cannot read properties of undefined (reading 'field') #4269
  • Image: No overload matches this call. #4268
  • Uncaught reference error for icons. #4264
  • Calendar: numberOfMonths > 12 issue #4259
  • DataTable: paginator with alwaysShowPaginator: false is displayed for empty table #4254
  • PickList: source/target filterTemplate not working #4249
  • DataTable: Data are not displayed when "Column" has no "field" attributes #4248
  • Tooltip: Does not work if target is dynamic #4243
  • TabView: Conditionally render TabPanel under TabView #4235
  • Mention: wrong value when clicking on suggestion #4221
  • Dropdown: with react-hook-form . Control prop doesn't exist #4215
  • TieredMenu: Menu items in are assigned with id attribute with a value of [object Object] #4011

9.3.0 (2023-04-19)

Full Changelog

Implemented New Features and Enhancements:

  • Improve icon implementation in core #4220
  • Add icon templating support to components #4226
  • Add new Icon components #4227

9.2.3 (2023-04-11)

Full Changelog

Fixed bugs:

  • Type missing for PrimeReact.changeTheme #4240

9.2.2 (2023-03-28)

Full Changelog

Implemented New Features and Enhancements:

  • Slider: Change positioning of handles in range mode #4184

Fixed bugs:

  • OverlayEventOptions type inccorrect #4189
  • Mention: selected result to replace the search query #4188
  • Tree: Missing property dropNode in type signature of TreeDragDropEvent #4179
  • CodeSandbox demos are broken #4172
  • Sidebar: Unexpected component hide #4170
  • Calendar: view typescript missing year #4163
  • Ripple: first click on component has incorrect location #4160
  • primereact.min.css Error at background:transparent URL() with base64 image #4097
  • ConfirmDialog: is not loading inside a Shadow DOM #4096

9.2.1 (2023-03-15)

Full Changelog

Implemented New Features and Enhancements:

  • Timeline: subgroups #4154
  • Add new style props to SplitButton component #4144
  • Using the tooltip attribute inside the Shadow Dom crashes Primereact on hover #4143
  • DataTable: responsiveLayout="stack" and scrollable not working together #3693

Fixed bugs:

  • Showcase: multiple pages have a typo of the word 'archive' #4146
  • MegaMenu: does not hide menuItem when visible = false #4140
  • Multiselect: Errors on types and behaviour not as documented #4129
  • DataTable with VirtualScroller: multi selection bug #4120
  • InputText: Tooltip and float-label incompatibility when using showOnDisabled #4110
  • useIntersectionObserver: Make the options parameter optional #4109
  • Button: Severity 'help' missing in TypeScript definition #4108
  • DataTable Virtual Scroller: Column Resize Not Working #4102
  • Dataview: Callback Documentation Typo #4099
  • Datatable: Duplicate events fire in paginatorPosition=both #4095
  • Button: Size 'large' vs 'lg' #4093
  • Theme: vela-blue TreeSelect inconsistent theming #3669

9.2.0 (2023-02-21)

Full Changelog

Breaking Changes:

  • DataTable CSS and responsive structure improvements #4078

Implemented New Features and Enhancements:

  • New Hook: useMatchMedia #4090
  • Add breakpoint and scrollHeight props to ContextMenu, MegaMenu and TieredMenu components. #4082
  • TreeTable CSS improvements #4081
  • Add when option to useResizeListener hook #4080
  • Add tabIndex, appendOnly and inline properties to VirtualScroller #4079

Fixed bugs:

  • Toast: Flick issue on toast-message-exit-active class #4084
  • Inplace is not working as expected #4070
  • PrimeIcons: can't use pi-arrow-right-arrow-left #4062
  • Calendar: Popup incorrect year in multiple month #4058
  • Avatar: Wrong className is getting used when image is undefined #4049
  • Inline Calendar inside DataTable filter error #4042
  • Toast: Summary Overflow Bug #4023

9.1.1 (2023-02-15)

Full Changelog

Fixed bugs:

  • primereact 9.1.0 it is not loaded using vite #4064

9.1.0 (2023-02-15)

Full Changelog

Implemented New Features and Enhancements:

  • Improve responsive styling on Menubar #4060
  • FileUpload: Advanced Section same as PrimeVue FileUpload section #4059
  • Add breakpoint and scrollHeight properties to CascadeSelect #4052
  • Add breakpoint property to PickList and OrderList #4050

9.0.0 (2023-02-13)

Full Changelog

Implemented New Features and Enhancements:

  • Add sideEffects: false to nested package.json files on components #4028
  • Remove GMap and Captcha #4025
  • Core: Deprecated defaultProps still used #3786

Fixed bugs:

  • DataTable: Export Function Newline Separator #4001

9.0.0-rc.1 (2023-02-09)

Full Changelog

Breaking Changes:

Implemented New Features and Enhancements:

9.0.0-beta.1 (2023-01-26)

Full Changelog

Breaking Changes:

  • TypeScript: Improve definitions on all components #2734

Implemented New Features and Enhancements:

  • Autocomplete: disable issue #3953
  • Dropdown button icon #3952
  • Dropdown: support onClick event to intercept the event propagation #3935
  • ReCaptcha: Allow for custom URL #3921
  • Sidebar: dismissible not working immediately while sidebar is visible #3811
  • Inputs: expose focus() method on all input components #3806
  • FileUpload: Control internal files state #3750
  • Dropdown Item list responsive issue #2574
  • DataTable/TreeTable: stricter generically typed API #2523
  • TreeTable: accessibility improvements for keyboard navigation #2153
  • DataTable features in PickList lists #1374

Fixed bugs:

  • Calendar: Year incorrectly disabled in navigator view due to minDate #3967
  • InputNumber : In Mobile mode value are getting trigger two times #3951
  • DataTable: CellEdit Filtering and NOT_EQUALS #3928
  • Dialog: breakpoints not working in <React.StrictMode> #3922
  • InputNumber: When using the InputNumber with the built in spinner buttons, "onValueChange" is called before "onChange". #3913
  • Chips separator not working on mobile #3885
  • DataTable: Global search won't reset when the field is empty on react 17 #3819
  • DataTable: RowReorder fails in case of pagination on page other than first & last #3817
  • DataTable: 'virtualScroll' + selection #3804
  • DataTable: Error when 'virtualScrollerOptions.showLoader' + 'dataKey' are enabled #3803
  • DataTable: Virtual Scroll with Loading template + frozen columns #3800
  • TreeTable: Error in resize mode expand #3796
  • File Upload: itemTemplate missing props #3792
  • SelectButton: Submit with React Hook Form #3790
  • Calendar: Inline display issue if more than one month #3789
  • DataTable: Edit Programmatic all row cannot read properties of undefined (reading 'data') #3783
  • ConfirmPopup: Using Tag, when popup is dismissed it stops working forever #3779
  • Calendar: Console warning using ParseDateTime #3777
  • Calendar: StepMinute should initialize value #3770
  • ToggleButton: Received false for a non-boolean attribute tabIndex #3768
  • Hook: useOverlayListener incorrectly passing target #3766
  • SplitButton: className in menu api does not work #3757
  • Password: Eye icon problem in MS Edge and IE #3756
  • Dialog: Unintended margins #3755
  • DataTable: row reordering in lazy mode #3618
  • AutoComplete: space between overlay panel and the component #3463
  • InputStyle gets ignored within overlays bound to body #3428
  • Datatable: Virtualscroll and frozenvalue (frozen rows) hide first rows #3361
  • Dropdown: Incorrect flipFit detection when using filter #3203
  • DataTable: Edit Programmatic all row cannot read properties of undefined (reading 'data') #3013
  • Menu: Popup menu positioning - appendTo #2980

8.7.3 (2022-12-05)

Full Changelog

Implemented New Features and Enhancements:

  • MultiSelect vs Dropdown has different focus behaviour #3721
  • Datatable: Get the values from the table when the filter is done #3720
  • Carousel: Marquee animation #3710
  • Datatable: onRowMouseEnter callback #3703
  • DataTable: createResponsiveStyle not called on scrollable property change #3694
  • TreeSelect: allow focus in React Hook Form #3685
  • BlockUI: Add style and className to container #3683
  • Image: imageStyle prop is of type string instead of React.CSSProperties #3668
  • Datatable FilterDisplay as menu: Apply with 'Enter' #3655
  • ColorPicker: Allow to set the panel's className #3654
  • Listbox: Add emptyMessage like in Dropdown #3649
  • Avatar: Fallback to label or icon variant when image loading fails #3647
  • DataTable: RowGrouping Header Template allow control of colspan #3643
  • TreeNode: Add id property #3616
  • MultiSelect: not selecting correct value when "options" objects contain property "value" #3392
  • MultiSelect: Add "overlayVisible" property #3302
  • InputNumber just perform the onChange when blur #3003
  • Tooltip: incorrectly positioned #2796
  • MultiSelect: Enable more display options #2745
  • Showcase: Save theme setting in localStorage #2671
  • Tooltip: show at mouse position without following the mouse #2588
  • Multiple groupField issue #2333
  • ContextMenu: Submenu overflowing the page #2318
  • DataTable onRowBlur and onRowMouseLeave events #1945
  • DataTable grouping rows with similar names, more than one field at a time #1039
  • Multi Row Grouping for DataTable #728

Fixed bugs:

  • Slider with range and max=10 - initial right slider position is 1000 #3738
  • Chart initialized in unmounted component #3725
  • Messages/Toast: The messages.current.show([]) method causes the browser to crash #3716
  • Core: PrimeReact.nullSortOrder not working correctly #3712
  • Button: Tooltip remains displayed after button is disabled #3692
  • TreeTable: cellClose throwing error #3689
  • Tooltip: Vertical scrollbar appears when tooltip shows the first time #3687
  • Dropdown: Expose focusInputRef for React Hook Form #3662
  • AutoComplete: Reusing references for suggestions prop bug #3659
  • Tristate and Multicheckbox: Unable to change disabled checkbox cursor #3641
  • RadioButton: onChange event is called for each click #3636
  • nmp run dev fails under Linux #3631
  • DataTable: TypeError when adding and starting editing a new row #3476
  • Dialog/Overlay: Flickering in Vite #3122
  • InputNumber: Value typed by the user is not entered, when suffix used #3029
  • TieredMenu: sub-items are not visible when there's not enough space at the bottom #2837
  • InputNumber: input content can desync from value prop after blur #2527
  • DataTable: ContextMenu showcase/theme doesn't highlight selection #2526
  • OrderList: Drag & drop is not working #1883
  • InputNumber: Arrow keys not working properly #1866
  • DataTable: onValueChange not called when setting filter state programmatically #1396
  • Cell editor with sort-filter fails #1257
  • Cell Editor reapplies focus to invalid field #1247

8.7.2 (2022-11-10)

Full Changelog

Implemented New Features and Enhancements:

  • Skeleton: Jest test #3603
  • Avatar/AvatarGroup: Jest test #3601
  • Tag: Jest test #3599
  • InputNumber: Add maxLength Property #3595
  • InputTextarea: Jest Tests #3582
  • InputText: Jest tests #3580
  • Divider: Add jest unit testing to the Divider component #3577
  • InputTextArea: Add KeyFilter #3575
  • InputText/InputTextArea: Typescript won't allow setting value #3573
  • Tooltip: Add Jest testing #3569
  • Badge: Add jest unit testing to the Badge component #3567
  • Chip: Add test specifications #3557
  • Column: exportField missing from TypeScript parameters #3540
  • Autocomplete: add selectionLimit #2949

Fixed bugs:

  • Ripple: Uncaught ReferenceError: isTouching is not defined #3593
  • TieredMenu: Close menu on selection (like PrimeVue) #3590
  • Calendar : keepInvalid no longer works #3559
  • DataTable : column name with dot #3548
  • Splitter: Error with only 1 panel #3546
  • Calendar: Setting value in range mode #3545
  • TreeTableHeader: Warning: Each child in a list should have a unique "key" prop. #3543
  • Calendar: Changing a value removes the entire value #2927

Full Changelog

Implemented New Features and Enhancements:

  • Image: Update default properties #3536
  • Button: Add test specifications #3533
  • Remove index.d.ts from primereact library #3513
  • Timeline: Add missing type of align as enum. #3509

Fixed bugs:

  • Splitter: widths provided to SplitterPanel.size are not correctly applied #3534
  • Datatable doesn't render boolean values. #3529
  • Splitter: esm build throws TypeError due to improper use of const in a for loop #3527
  • Ripple: ripple start point is not init in mobile env #3526
  • Calendar: Inconsistent behaviour around viewDate and changed value. #3516
  • Calendar: Value does not update on external change #3515
  • tabIndex prop can be optional on Accordion #3512
  • Toast: non-responsive toast #3498

Full Changelog

Implemented New Features and Enhancements:

  • Paginator: PaginatorTemplateOptions interface elements should be optional (TypeScript) #3503
  • Tooltip: programmatic control show/hide #3500
  • Button: Ripple animation missing on touch down #3497
  • Calendar : Does not detection changes value in footer template #3484
  • Splitter: Non optimal handling of splitter sizing #3483
  • Core: Add Jest unit tests #3477
  • Toast: Delete Toast by Id #3455
  • Editor: respect maxLength property #3454
  • Implement the new PRO Support Page #3449
  • TypeScript: All style declarations should be React.CSSProperties #3440
  • Progressbar: Dynamic ProgressBar #3433
  • MultiSelect: Allow primitives in filter #3420
  • SlideMenu: Pass information about levelState #3407
  • SlideMenu: Issue with scrollbar #3398
  • SlideMenu: Add navigateBack to ref #3397
  • Image: Allow zoomSrc different than src #3390
  • Autocomplete: show() and hide() missing in ref #3387
  • DataTable: Expose restoreColumnWidths+ in ref #3384
  • Calendar: Overwrite formatDateTime and parseDateTime functions #3381
  • Data Attribute: Fix #3321 #3378
  • DataTable: crash during third party drag and drop handling #3376
  • Filters: Allow filters on primitive arrays #3375
  • Column: Add tooltip to header #3368
  • Paginator: RowsPerPageDropdown fix ARIA label #3365
  • Toast: Pin a specific message on User Click #3260
  • Column: bodyClassName could accept a function with the corresponding DataTable value as a param, returning a string #3215
  • DataTable: Custom expander according to the rowData #2918
  • DataTable/TreeTable: global filter customization #1450
  • Calendar using locale date format #993
  • Support custom date format function for the input element #852

Fixed bugs:

  • CONTRIBUTING: Fix forum URL #3492
  • DataTable: in controlled pagination mode onPage always called initially with first=0 #3489
  • Calendar: Year selection ignores maxDate #3488
  • TabView: Missing onKeyDown in header template #3479
  • Column: onCellEditComplete incorrect Typescript def #3469
  • AutoComplete: Missing dropdownAriaLabel property #3467
  • Mention: Some properties doesn't exist on type #3461
  • Button: getElement is undefined #3453
  • Dialog - Maximizable #3432
  • DataTable: Filter is not matching using globalFilter attribute #3430
  • InputNumber: Typing the minus sign at the start of the number does not work the first time #3426
  • Autocomplete: readOnly not working when 'multiple' prop is set #3423
  • Mention: Some properties doesn't exist on type #3419
  • Splitter state is not saved in StrictMode #3413
  • Dock: Showcase example broken #3393
  • Datatable: onSelectionChange event returns wrong rowIndex with shiftKey selection #3388
  • Button: bad rendering for button with icon and children #3382
  • DataTable: custom filter icon is not updating #3373
  • Gallaria: localeOption is not defined. Bug introduced in 8.6.0 #3370
  • Toast: Close button decreases as size increases #3116
  • Datatable: globalFilter option triggered with old value #2996
  • DataScroller: "first" is always 0 on OnLazyLoad #2987
  • AccordionTab: keyboard navigation not working when inside a Dialog #2864
  • InputNumber: delete numbers with decimal mode - bug #2677

8.6.1 (2022-09-25)

Full Changelog

Fixed bugs:

  • Material Theme breaks in some components #3364
  • TreeTable filter behavior is not consistent between global and local filtering when using filterMatchMode contains #1288

8.6.0 (2022-09-23)

Full Changelog

Breaking Changes:

  • Add data and multiSortMeta options to sortFunction on DataTable #3352
  • FullCalendar: Remove #3344

Implemented New Features and Enhancements:

  • PrimeIcons: Update to v6 #3347
  • Knob/Rating/TriStateCheckbox: Ref Type Incompatibility #3334
  • Datatable: Add Typescript SortOrder constants #3327
  • InputNumber: missing data attribute #3321
  • Dropdown: Support aria-describedby #3319
  • TabView: Add 'beforeTabClose' event #3312
  • Datatable: Remove Expanded 'td' element returned with 'tr' #3310
  • ARIA: Standardize expand/collapse labels #3292
  • Password: Add KeyFilter #3290
  • TypeScript: Add index.d.ts to main libary #3288
  • ARIA: Standardize close/clear button labels #3280
  • Strange logging when linting #3277
  • AutoComplete: Accessibility Improvement #3275
  • Toast: Pause / resume timeout if hovered #3272
  • Accordion: No id causes remounting of AccordionTabs. #3270
  • DataTable: Aria-label issues #3263
  • TabView: allow aria-label attribute for scrollable buttons #3259
  • SpeedDial: allow aria-label attribute #3254
  • AutoComplete: Add EmptyMessage property #3244
  • Password: Add same color to label of password info #2913
  • TreeTable/DataTable: Callback similar to onFilter for global search #2028
  • Additional props for keyboard helpers (input components with "hidden accessible" elements) #1852
  • DataTable RowCheckbox/RowRadioButton input lacks title, label or aria attributes #1178
  • Allow aria-label and aria-labelledby attributes on all input components. #839

Fixed bugs:

  • SortFunction throws a exception on DataTable #3353
  • DataTable: error occurs when the field corresponding to the column is an Map, and the editor is not specified #3332
  • Dialog: Restore dialog size after maximize it close dialog keeping modal background active #3331
  • Editor: Ref Type Incompatibility #3329
  • Calendar: viewStateChanged minor bug #3315
  • DataTable: Multiple sorting with Date field as first sort #3284
  • Calendar > When set two times value, calendar view is not updated #3258
  • Dialog: Focus trap issue with multiple dialogs #3256
  • InputTextarea: wrong ref type #3252
  • Toast/Messages: Replace method is broken in 8.5.0 #3250
  • ScrollPanel: Cannot scroll inside dialog #3171

8.5.0 (2022-09-07)

Full Changelog

Implemented New Features and Enhancements:

  • Tooltip: Both 'focus' and 'hover' events cannot be set at the same time #3241
  • Carousel : Add new showIndicators/showNavigators attributes #3232
  • Checkbox/RadioButton: No support for selecting option with keyboard #3221
  • Rating: Add icon templates #3219
  • Message: Override Icon using icon attribute #3196
  • Button: Add visible property to remove from DOM #3193
  • Keyfilter: refactor to use event.key #3189
  • Add prettier to standardize formatting #3188
  • FileUpload: Access to files in the FileUpload Component #3174
  • MenuModel property for visibility like in Vue #3169
  • TreeSelect: Add collapseAll and expandAll methods #2964

Fixed bugs:

  • Column: ColumnBodyRowEditorOptions type is missing "element" in type definition #3245
  • ConfirmPopup: dismissable property not working #3233
  • Split Button throws error when expanding the menu. #3228
  • RadioButton/Checkbox: label no longer works to select item #3220
  • Toast: Allow us to specify our own ids for each ToastMessage #3209
  • ConfirmPopup: Сomponent is not hidden when using the hide function #3202
  • ConfirmDialog and ConfirmPopup: onHide event bug #3197
  • Calendar: monthpicker disabled using min/max #3192
  • Menubar: hide menu if no items in model #3190
  • Dialog: Responsive breakpoints no longer working #3184
  • Animation of the floating label doesn't work in Chips #3181
  • Dropdown: Unmounting focused dropdown throws TypeError #3179
  • InputTextarea: wrong ref type #3172
  • Dialog: blockScroll not working #3166
  • Dialog: Flickering #3122
  • AutoComplete: shows "[object Object]" if value object instance is not one of suggestions #1392
  • Messages: Add content to TypeScript #3246
  • FileUpload: Fix TypeScript FileUploadSelectParams #3235

8.4.0 (2022-08-22)

Full Changelog

Implemented New Features and Enhancements:

  • FileUpload: Needed Event: onBeforeSelect #3134
  • DataTable: Add setting to sort null records at the beginning when in ascending order like old versions of PrimeReact #3114

Fixed bugs:

  • Dialog: blockScroll not working #3166
  • InputNumber: getInput() returns the wrong reference #3161
  • Calendar: does not change "view" dynamicly #3153
  • DataTable.restoreTableState does not restore column width #3150
  • RadioButton/Checkbox: onChange event is called for each click #3148
  • PickList - Selection Change properties throw errors #3147
  • Calendar: Min/Max fixes ported from PrimeFaces #3125
  • Calendar: TouchUI dismissal issues #3111
  • InputNumber: Tab does not fire update events, meaning inputNumbers do not call callbacks in datatables #3109
  • Tree: Custom filter broken due to overwritten props in useImperativeHandle hook. #3107
  • Chips: keyfilter #3100
  • Editor: Explicit import of quill.js dependency doesn't allow for single pages with inline scripting #3097
  • Dropdown: Required attribute doesn't work #3092
  • TreeSelect: props.panelFooterTemplate doesn't work #3088
  • Tooltip: If the mouse hover ends before showDelay is reached, then the tooltip won't go away. #3083
  • Mention, InputText, InputTextArea and Password do not maintain p-filled properly #3081
  • StyleClass: Bug with "position: fixed" on chromium family only, firefox works OK #3080
  • OverlayPanel: Dismissable is ignored #3070
  • FileUpload: Ability to add file from variable #3044
  • Editor: 'Maximum update depth exceeded' on pasting formatted text #2271
  • Dropdown: Wrong event value on OnBlur #2224
  • Dropdown: search functionality can't find item starting with "+" key #2202

8.3.0 (2022-07-18)

Full Changelog

Implemented New Features and Enhancements:

  • Charts: Explicit import of chart.js dependency doesn't allow for single pages with inline scripting #3059
  • FilterTemplate support for components #3039

Fixed bugs:

  • maxDate & minDate are broken in month-picker on Calendar #3076
  • Chips: UX issue #3072
  • Tooltip: positioned incorrectly in React 18 #3065
  • Calendar: decade selection can't be changed #3064
  • ConfirmDialog: mismatch in new version #3063
  • Calendar triggers onChange event twice when typing in React 18 Strict Mode #3062
  • Tag/Badge: SeverityType incorrect #3056
  • Checkbox/RadioButton: stops working in labels #3054
  • DataTable: Checkbox Row Selection and VirtualScroller not working simultaneously #3053
  • Datatable: Filter icon gets highlighted without even applying the filter #3051
  • SplitButton: TypeScript Error "Cannot Find Name 'ButtonProps'" #3048
  • DataTable: DataTable row reorder is not working #3046
  • FileUpload: ref property does not show all the props #3045
  • Dropdown: hard to identify error on non matching label #3038
  • DataTable: custom filter icon is not updating #2976
  • Components: Cannot access ref #2963
  • InputNumber : Id not available in the OnChange #2908
  • Hooks: useImperativeHandle is preventing the default behaviour of useRef hook #2893
  • DataTable ignores sortFunction and sortField for initial sorting #2514

8.2.0 (2022-07-06)

Full Changelog

Implemented New Features and Enhancements:

  • Improve virtualScroller implementation on components #3037
  • Add autoSize, resizeDelay and loaderIconTemplate properties to VirtualScroller #3036
  • Add filter feature to PickList #3035
  • Autocomplete: Submit form when hitting enter on input field #3033
  • Image: Add 'onError' property #3031
  • DataTable: Incorrect order by ASC (empty values are at the beginning) #3023
  • Placeholder for float label inputs #3020
  • Datatable: Can not get table data for Column sortFunction and sortFunction calls only by click in header #3019
  • Add color-scheme style to Themes #3010
  • Datatable: Add reference to virtualScroller #3009
  • Splitter: should support dynamic size prop #3006
  • SplitButton: "loading" and "loadingIcon" #2995
  • InputMask: Remove inputRef for just normal ref #2971
  • Add id option to MenuItem API #2914
  • Improve p-invalid class for InputSwitch #2909
  • MegaMenu: Start and End templates like MenuBar #2808
  • Chips: Add onKeyDown and KeyFilter #2797
  • Calendar: shows future and/or past dates even when minDate and/or maxDate props are set #1661

Fixed bugs:

  • Restrict Toast/Message SeverityType to the only four valid values #3021
  • InputMask: Initial value not displayed when inside <React.StrictMode> in React 18 #3016
  • Tree: Can't switch between nodes with arrow up and arrow down keys if drag feature is enabled #3004
  • Editor/Charts: not usable with parceljs #2999
  • Badge: 0 as a value passed to a badge does not render properly #2997
  • Dialog bottom has no border radius when footer does not exist #2990
  • Dialog: Scrolling remains disabled for document even after dialog unmount #2981
  • DataTable: Scrollable headers out of sync on column resize #2978
  • MultiSelect treats a value of zero for maxSelectedLabels as null #2966
  • Calendar: After selecting Today from ButtonBar, Year is not set to current year #2961
  • Image: Preview mode do not hide buttons #2957
  • ConfirmationDialog: throws TS error in prod build #2953
  • Calendar: Selection Month DropDown Item at Index 1 for the first time, Selects Item at Index 2 #2948
  • Global Tooltip is not working with data-pr-classname #2946
  • DataTable with custom footer cell throws a JS exception #2943
  • DataTable: RowReorder handle displayed when table is not set for reordering #2935
  • When Toast component is closed, its zIndex does not clear. #2928
  • Toast: Long text does not display correctly #2926
  • Messages/Toast: fix/add replace(newMessages) method #2925
  • Frozen columns and non-frozen columns can be reordered with each other in DataTable #2923
  • FloatLabel: Incorrect position when using browser autofill #2921
  • Avatar: Wrong priority #2919
  • The default selected item does not appear in the view on VirtualScroller Listbox #2915
  • Inplace: Initial state not reflected when active is provided as true #2904
  • Tooltip: data-pr-position doesn't change where the tooltip goes #2878
  • DataTable: Filter Menu not displayed when inside <React.StrictMode> in React 18 #2777
  • Calendar: Does not respect minDate in format 12h with timeOnly=true. #2607
  • DataTable with scrollHeight="flex" and virtualScrollerOptions shows nothing #2531
  • DataTable resize visual bugs #2433
  • Calendar triggers onChange event twice when mask property is set #2018
  • Checkbox/Radio: Do not scroll page on click #1879

8.1.1 (2022-05-19)

Full Changelog

Implemented New Features and Enhancements:

  • Hooks: useStorage hook multi tab awareness #2887

Fixed bugs:

  • The headerStyle and headerClassName are not applied to the Dialog #2905
  • StyleClass is not working as expected on PrimeBlocks pages #2900
  • Dropdown: Causes horizontal scroll to align with multiselect option panel when opening panel when an item is selected #2898
  • Autocomplete: Virtual Scroller incompatible with arrow keys navigation #2894
  • Autocomplete: Virtual Scroller incompatible with autoHighlight #2891
  • TreeTable: resizeableColumns stopped working in 8.1 #2889
  • TreeTableProps: type error in treetable.d.ts file #2881
  • Calendar: footer is displayed above year and month picker panels #2880

8.1.0 (2022-05-12)

Full Changelog

Implemented New Features and Enhancements:

  • Paginator: Accessible buttons #2827
  • FileUpload: Validate files before adding on drop #2690
  • PickList : Add itemTemplate for target and source lists #2606
  • Breadcrumb: home icon is not acccessible #2226
  • DataTable : Edit, save and cancel button do not have accessible names #2128
  • SlideMenu: Performance enhancement #2060
  • Dropdown: once focused to the field Enter key is not displaying list #1929
  • DataTable: drop p-resizable-column for expander columns #1862
  • FileUpload: Disable buttons while uploading #1525
  • Carousel: Improve button accessibility #1432
  • Column: resizable/reorderable for individual column level #1367

Fixed bugs:

  • Datatable: reorderableColumns isn't working #2784
  • InputSwitch: InputSwitchProps says incompatible type #2876
  • StyleClass: may fail to enter the element #2873
  • TreeTable: column parameter not passed to ColumnBodyOptions #2870
  • [v8] Importing CSS omitted from bundle when using import syntax #2868
  • Paginator: Wrong check triggers on example #2866
  • Header elements in DataTable with virtualScroller are not in the correct position on the scroll. #2861
  • MultiSelect: Does not properly filter with groups if not using children name "items" #2856
  • MultiSelect: Causes horizontal scroll to align with multiselect option panel when opening panel when an item is selected #2855
  • OverlayPanel: breakpoints property breaks app #2852
  • InputNumber: Touch and hold button spin doesn't work on iOS browser #2849
  • Calendar: Wrong month names in multiple months view #2845
  • Calendar: wrong typing for onClick event of navigatorTemplate #2844
  • InputNumber: On mobile, the focus on input makes using increment / decrement buttons difficult #2843
  • FileUploader: Converts event.files into SyntheticBaseEvent when in advanced mode #2836
  • Splitter: Changed behavior in 8.x, when more than two panels are are used #2830
  • DataTable: Custom sort functions throw errors in single sort mode #2821
  • ARIA: Lint Failures #2819
  • Carousel: Display issues when loading less items that the allocated slots #2814
  • PanelMenu: is closing and opening again when menu is reloaded #2804
  • FileUpload when multiple false, can still add more than 1 file #2792
  • FileUpload: removing the "multiple" tag drag and drop #2782
  • Checkbox does not work as expected when pressing the space key #2781
  • Calendar's navigator template onChange param not working #2646
  • Drag & drop is not working on FileUploader when multiple is false #2624
  • CascadeSelect shows nothing on selection if optionValue is given #2601

8.0.1 (2022-04-26)

Full Changelog

Fixed bugs:

  • Datatable: reorderableColumns isn't working #2784

Full Changelog

Implemented New Features and Enhancements:

  • Hooks: add useStorage hook #2773
  • Chips onAdd should check Input before added to value list #2232

Fixed bugs:

  • Carousel v8.0.0-rc.2 Data and Navigation Unusable #2769
  • Calendar: onMonthChange is marked as required #2767
  • TreeSelect onSelect/onNodeUnselect wrong types and not firing #2768

8.0.0-rc.2 (2022-04-18)

Full Changelog

Implemented New Features and Enhancements:

  • Calendar - Year and month picker enhancement #2748
  • Add icon template to Menu components #2733
  • Toast - Clear and then show doesn't clear existing messages #2668
  • No default jsDelivr CDN file set #1426

Fixed bugs:

  • TreeSelect - problem with scroll jumping #2752
  • If the item's className option is null, Dropdown will throw a JS exception. #2749
  • Dialog typescript error #2747
  • Accordion Multiple Tabs Opened #2739
  • Dropdown throws a JS exception related to searchIndex #2737
  • Attribute 'children' is missing in primereact 8.0.0-rc.1 #2732
  • InputNumber crash on onInputBlur #2729
  • Cannot edit DataTable row with the pencil button when onRowEditChange is set #2726
  • Custom component properties override remove ref #2721
  • DataTable: if custom filter is used then clear/reset filter functionality is not working. #2715
  • GMap onOverlayDragEnd event callback has access to outdated react states #2714
  • DataTable custom filter function breaks table #2702
  • InputMask: on Android does not fire onChange until focus lost #2686
  • [BUG] InputText keyfilter #2214
  • Galleria Advanced sandbox links are wrong #2204
  • Toast component stale messages state issue, while quickly calling toastRef.show #1804

8.0.0-rc.1 (2022-04-04)

Full Changelog

Breaking Changes:

  • Converted Class components to functional Hooks components #2704
  • Improve confirmDialog and confirmPopup methods #2718

Implemented New Features and Enhancements:

  • React 18 support #2360
  • Pass other standard element attributes to all components #2716
  • forwardRef is not implemented at Card and Panel #2709
  • Add panelContainerStyle and panelContainerClassName properties to TabView #2706
  • Add gutter property to DataView #2705
  • Calendar: show/hide TypeScript declarations #2685
  • AutoComplete: option to not focus input on dropdown click #2679
  • Tooltip: onBeforeShow should be able to cancel showing #2653
  • Pass other standard element attributes to form components #2620
  • DataTable editingMeta is bound to row index, instead of row key #2609
  • Add inputId property to Chips #2717

Fixed bugs:

  • The texts inside the cells are not copied in the dataTable #2710
  • Datatable re-order rows: can't reorder to last row when page is scrolled (event.pageY > 0) #2703
  • Toast component throws error on show #2696
  • Tooltips crashing Chrome #2695
  • Row component does not pass down className and style props #2693
  • Issue with type definition of fileupload interface FileUploadRemoveParams #2681
  • v7.2.1 introduces "ReferenceError: PrimeReact is not defined" on sorting a DataView #2663
  • Tooltip autohide false not working on zIndexed parent #2658
  • Sidebar: onHide - closing on peripheral actions #2652
  • Typo in PrimeIcons Enum for ARROWS_H and ARROWS_V #2649
  • rowEditValidator validates the original data rather than the new one #2618
  • Tree component bug with functions onNodeClick and onNodeDoubleClick. Both of them not working #2599

7.2.1 (2022-02-22)

Full Changelog

Implemented New Features and Enhancements:

  • Add p-button-* class support to SplitButton #2647
  • Change lara to use system font #2645
  • Knob | replace surface letters with new surface variables #2643
  • Bug: When calendar is closed by clicking cancel button, It should be focus out #2638
  • Add possibility to reset scroll in DataTable #2636
  • The SplitButton type declarations are missing the "show" and "hide" methods #2625
  • Automated tests throw "TypeError: highlightItem.scrollIntoView is not a function" #2616
  • DataTable sorting lacks collation support #2604

Fixed bugs:

  • TreeSelect templateHeader doesn't work #2641
  • dropIndex returns same index for different nodes in Tree component #2632
  • InputNumber editor in Datatable doesn't accept only numbers as input values anymore #2631
  • Bug on Dark Themes related with fixed columns #2630
  • DataTable with paginator and selection #2612
  • Datatable: Responsive broken in 7.2.0 #2594
  • TabMenu with MenuItem template function does not work properly #2590

7.2.0 (2022-01-19)

Full Changelog

Implemented New Features and Enhancements:

  • Add files and index options to itemTemplate on FileUpload #2584
  • Add rowHover property to TreeTable #2582
  • Improve resizable structure on DataTable #2581
  • Add appendTo property to Toast #2578
  • Add selectionAutoFocus property to DataTable #2575
  • Add align and alignHeader property to Column #2572
  • Keyboard click for TabView #2569
  • Column property for cellClassName function #2553
  • New Feature: 'downloadable' prop of 'Image' #2552
  • Add exportField property to DataTable #2544
  • Improve table row reorder highlight #2519
  • ColorPicker | Add border for Dark Themes #2516
  • Add isDataSelectable property to DataTable #1303

Fixed bugs:

  • tailwind theme - wrong styles #2587
  • Body cell is not assigned with the className property of Column #2576
  • TabView programmatically set activeIndex is ignored in onTabClose function. #2573
  • Calendar as editor inside DataTable in row edit mode #2561
  • Dropdown with VirtualScroll not rendering items. #2560
  • <Calendar /> Minutes - increment and decrement operations do not work with stepMinute = 1 #2557
  • TreeNode: TypeScript def missing expanded property #2548
  • Row grouping breaking with pagination #2545
  • Styling of TabMenu is broken for multi line headings #2540
  • [Bug] Next.js - document is not defined when using Dialog and Sidebar component #2538
  • progress is not a part of state but using in multiple places. #2537
  • DataTable: ReferenceError: process is not defined regression in 7.1 #2536
  • DataTable: When scrollable and virtual scroller are enabled, scroll to the right to display blank #2534
  • DataTable, TreeTable | Checkbox and RadioButton Focus Missing on Material #2522
  • DataTable | scrollable-sortable header hover on dark themes #2517
  • DataTable with resizable property is not working as expected #2448

7.1.0 (2021-12-13)

Full Changelog

Breaking Changes:

  • InputMask/AutoComplete: maxlength property #2408

Implemented New Features and Enhancements:

  • Tree DragDrop inconsistent styling on drag hover #2501
  • Typescript DataTables with filters don't import or compile correctly. #2467
  • InputNumber Critical Issue #2465
  • Improve lazy loading on DataTable #2457
  • Add showSelectAll, selectAll and onSelectAll properties to DataTable #2455
  • Add selectionPageOnly property to DataTable #2454
  • Add style and className properties to TabPanel and AccordionPanel #2449
  • Improve resize listeners for Overlay Components #2446
  • AutoComplete Show Dropdown When Clicked #2445
  • Panel's expandIcon and collapseIcon Properties Accept Only Strings, Not Elements #2437
  • Add options to control CSSTransition in all overlay components #2426
  • CSP: Violating Inline Style Policy #2423
  • TabPanel onClose Event #2418
  • Tooltip not displayed for disabled components #2221
  • SplitButton does not carry through the classname #1939
  • Add "p-button-outlined" class for SplitButton #1882
  • Editor's header cannot be hidden no matter what #1567

Fixed bugs:

  • There is typo in Image description #2512
  • Type definition issue with utils import #2506
  • Using the transition property on elements inside Carousel causes items become hidden #2499
  • MultiSelect - breaking when options is empty array #2496
  • ConfirmPopup crashes the app when using Next.js #2495
  • DataTable issue related to restoreState with nextjs #2493
  • Dropdown: Property selectedIndex being referenced from null current inputRef #2491
  • [DataTable] Row expander customization isn't working #2487
  • Docs for PrimeReact not working properly for v6 #2484
  • DataTable error when filters become available dynamically #2478
  • Tree selection types (pt. 2) #2473
  • DOMException in DataTable after React fast refresh #2469
  • ColumnFilterConstraintAddParams: constraint is mispelled #2463
  • When scrollable and virtual Scroller are enabled at the same time, the scroll style is incorrect when the scrollHeight is changed #2456
  • Menubar Component needs CSS styles for "text-decoration: none;" #2439
  • DataTable virtualScroll index bug #2431
  • Dropdown auto close in mobile when keyboard is open #2422
  • InputNumber value type should include null #2417
  • BlockUI: rapid blocking-unblocking leads to TypeError this.mask is null #2412
  • Calendar timepicker stepMinute should show zero-based multiples of step #2301
  • Issue in Grid sorting, null values not handled in sortMultiple function (when sortMode=multiple) #2157
  • ColorPicker: wrong value type definitions when using rgb or hsb format, part 2 #2045

7.0.1 (2021-10-15)

Full Changelog

Implemented New Features and Enhancements:

  • New Themes with dark modes: Lara-Blue and Lara-Teal #2435
  • Remove default max-width style from Tooltip #2414

Fixed bugs:

  • Button icon classes listed twice #2415
  • MultiSelect with transitionOptions property throws an exception #2413
  • Tooltip positioned incorrectly when target is an SVG #2406
  • ConfirmDialogProps breaks the build on Typescript due to double semicolon #2429

7.0.0 (2021-10-09)

Full Changelog

Breaking Changes:

  • Change default value of maxSelectedLabels property on MultiSelect #2389

Implemented New Features and Enhancements:

  • New Theme: Lara #2409
  • Add maskStyle property to Dialog #2404
  • Material | Use box-shadow for outlined Buttons #2401
  • Material Focus Improvements #2400
  • Update PrimeIcons to 5.0 #2399
  • Improve custom icon support #2397
  • Improve FileUpload drop mode #2385
  • Add header, footer and magnification properties to Dock #2362
  • (Yarn PnP) Add react-transition-group as optional peer dependency #2346
  • Support locale for emptyMessage and emptyFilterMessage default value #2337
  • Chips component: add 'readOnly' property #2334
  • Message content hides icon #2321
  • The Menu type declaration is missing the "show" and "hide" methods #2295
  • Date gets deselected in Calendar with selection mode range #2279
  • Add closeable property to TabPanel #2278
  • Add removeIcon property to AutoComplete and MultiSelect components #2270
  • Slider - onSlideEnd not called when clicking on Slider rail #2265
  • Add iconPos property to Calendar #2239
  • Improve Sidebar component #2233
  • Extend exportFunction (csv) with the whole record #2209
  • Multiple Selection Using Shift Key for TreeTable #1120

Fixed Bugs:

  • Splitter component always adds p-splitter-panel-nested class #2396
  • DataTable VirtualScroll alignment issue #2392
  • TabView with scrollable throws an exception #2391
  • Ripple is not working on Nextjs #2390
  • FileUpload not be directly mutated component’s state #2387
  • isSelectableTime checks value array instead of any value on Calendar #2386
  • Clicking the Clear Filter Button Should Clear the Filter But Leave the Dropdown Open #2384
  • DataTable filter mode is not working after filters are cleared #2383
  • [Editor] quill Invalid Quill container null #2381
  • Treeselect doesn't select the first node of the list #2372
  • Virtual Scroller Does Not React Properly When Underlying Array Changes Size #2366
  • Bug - FileUpload allows multiple even if "multiple" prop is not set #2363
  • Floating label is not yet on top of the inputbox when prefilled by Chrome #2358
  • Dropdown breaks in shadowRoot when getScrollableParent() encounters document fragment #2352
  • Dropdown: Primitive values #2349
  • Add removable property to Chips #2345
  • InputNumber doesn't submit a form #2344
  • Multiselect adds items previously selected by clicking on the "select all" toggle ('Advanced with Templating and Filtering') #2341
  • TabView does not support dynamic panel visibility #2339
  • OverlayPanel - Uncaught TypeError: this is undefined #2338
  • MultiSelect should also limit the number of displayed chips #2331
  • Expander of ColumnProps has wrong in colums.td.d #2328
  • Lazy loaded menu overflowing the page #2320
  • InputSwitch inside Label doesn't toggle correctly. #2300
  • When Multiselect inside of label tag, click on it is not showing dropdown panel #2299
  • TreeSelect.value should be an array in multiselect mode #2276
  • TS2769: No overload matches this call.   Overload 1 of 2, '(props: InputTextProps | Readonly<InputTextProps>): InputText', gave the following error. #2274
  • Auto z-index isn't generating correctly #2266
  • Calendar prop (tabIndex) never passed into InputText element. #2260
  • DataTable: regression in single mode Space and Enter keys are catched and are not usable into cells #2259
  • Failed prop type: Invalid prop appendTo of type string supplied to DropdownPanel, expected object. #2258
  • Calendar throws exception when have the onViewDateChange property #2254
  • DataTable checked all rows does not honor ShowSelectionElement #2251
  • PickList not working webpack 5.5 #2250
  • Dialog: pressing escape in a nested dialog closes the parent dialog #2241
  • [Bug]: ReadOnly InputNumber is editable #2238
  • Tree DragDrop doesn't allow drag and drop between nodes #2177
  • DataTable cell editor only validates on enter #1024

7.0.0-rc.2 (2021-11-01)

Full Changelog

Fixed Bugs:

  • Table columns not visible on Prod #2380

7.0.0-rc.1 (2021-11-01)

Full Changelog

Breaking Changes:

  • Improve DataTable implementation #2368
  • Remove FilterUtils class #2376
  • Improve Column attributes for Data components #2374
  • Improve VirtualScroller component #2373
  • Implemented new VirtualScroll feature for DataTable #2371
  • Implemented New Filter modes on DataTable #2370

Implemented New Features and Enhancements:

  • Improve modal animation on Dialog #2378

Fixed Bugs:

  • Calendar Panel closes on the panel's mouseup event #2369

6.6.0 (2021-10-01)

Full Changelog

Implemented New Features and Enhancements:

  • PrimeFlex 3 support for DataView #2332
  • Improve scrollbar style on BreadCrumb and TabMenu #2330

Fixed Bugs:

  • Image component is missing in primereact.all.js #2329

6.6.0-rc.1 (2021-09-27)

Full Changelog

Implemented New Features and Enhancements:

  • Improve Galleria Thumbnail animation #2326
  • Add trueValue-falseValue to Checkbox #2323
  • Add trueValue-falseValue to InputSwitch #2317
  • Modal layer enter-leave transition #2316
  • Make Dock component mobile friendly #2312
  • Set Paginator Page from InputNumber #2310
  • Tooltip: word wrap #2307
  • Tailwind Theme #2302
  • Scrollable feature for TabView Component #2298
  • New Component: Image #2297
  • Add p-inputwrapper class to InputNumber #2289
  • Add getFormatter method to InputNumber #2287
  • Add allowEmpty property to InputNumber #2285
  • InputNumber behaves odd when trying to insert fracitonal digits #2284
  • InputNumber: cannot insert fractional digits when minFractionDigits=0 #2283

Fixed Bugs:

  • CurrentPageReport displays wrong value #2314
  • Filtered Dropdown unusable on Windows Tablet #2311
  • Material themes Surface Border Issue #2309
  • Dropdown scrolls top after reopened #2308
  • Dropdown with filter bug selecting with arrow keys #2306
  • Incorrect Sizing due to filter input width of dropdown #2305
  • Overlay panel hide when clicking on a label inside of it #2304
  • Thumbnails are not displayed correctly on Galleria if numVisible is greater than the length of value #2293
  • InputNumber: issues with decimal separator for some locales, 0s are added to input #2292
  • Negative sign in front of number is not possible for Finnish or Swedish locale #2291
  • Input number caret issue with negatives #2290
  • inputnumber : both prefix and currency Input error #2288
  • InputNumber: setting "min" to anything greater than 0 implies "required" #2286
  • InputNumber input event returns wrong value #2282
  • Checkbox causes layout issues when used inside an overflow: auto div #2281
  • Table Header Checkbox not working when lazy loading enabled #2253
  • [BUG] 6.5.1 Toast - ContentClassName prop should be optional #2247
  • InputNumber with min triggers onValueChange immediately if value is nully #2136

6.5.1 (2021-08-18)

Full Changelog

Implemented New Features and Enhancements:

  • Add StyleClass Component #2242
  • Inline style and style class for ToastMessage and its content #2236

Fixed Bugs:

  • Ripple animation is not working on components #2240
  • Dropdown keypress doesn't support Turkish characters #2217
  • TreeSelect Typescript error #2211
  • Typo in Menu.d.ts & TieredMenu.d.ts #2210
  • DataScroller increases the first index value even when there are no rows #1902

6.5.0 (2021-07-16)

Full Changelog

Implemented New Features and Enhancements:

  • Add empty property to MultiStateCheckbox #2195
  • Add filter parameter to the lazyLoad method of VirtualScroller on Dropdown, MultiSelect and Listbox #2192
  • Add dataKey property to OrderList and PickList components #2187
  • Add support for using plugins in the Chart component #2186
  • New Component: Mention #2178
  • Add icon property to Checkbox #2173
  • Add onClick and onMaskClick events to Dialog #2163
  • Rename OverlayEventBus to OverlayService #2162
  • Add cellClassName property to DataTable #2160
  • Add inputMode property to Calendar #2158
  • New Component: Dock #2017
  • New Component: SpeedDial #1975
  • New Component: BlockUI #1268
  • Add dataKey property to DataView #1115
  • Add onNodeClick and onNodeDoubleClick events to Tree #1099
  • Primereact should not act on the global style #1082
  • New Component: Terminal #472

Fixed Bugs:

  • When the container is scrolled using the keyboard on VirtualScroller, this behavior does not continue when new elements are loaded. #2196
  • [bug] Sidebar Close button ripple effect on opposite side rather than on the button #2185
  • localeOption return type definition should be an any, not void #2181
  • Changing month with monthNavigator issue on Inline Calendar #2174
  • Dropdown filter closing issue #2171
  • Calendar min max doesn't work with showTime show second #2130
  • No whitespace when cell editing in DataTable #2124
  • OnPage datatable call api twice #2030

6.5.0-rc.2 (2021-06-28)

Full Changelog

Implemented New Features and Enhancements:

  • Webpack moduleFederation throws warning for micro front end apps #2146
  • Add onLoad property to Editor #2145
  • Add progressBarTemplate property to FileUpload #2144
  • Improve forwardRef structure on Button #2143
  • Add emptyMessage property to DataScroller #2141
  • Access to Quill object when using the Editor component #2122

Fixed Bugs:

  • When clicking on the target element to open the confirmPopup, the browser's scroll moves #2142
  • Colors vars are not working #2126
  • Move cursor not showing if Dialog is not resizable #2064

Full Changelog

Implemented New Features and Enhancements:

  • New PrimeReact Build #2135

Fixed Bugs:

  • Tooltips closed on window resize after system keyboard appears on mobile devices #2140
  • Overlay components are not aligned correctly #2139
  • PickList crashes Application when using SourceSelection #2133
  • Calendar yearNavigator not working #2131
  • Building against primereact 6.4.1 generates TS1036 error against VirtualScroller.d.ts:38 #2123

6.4.1 (2021-06-16)

Full Changelog

Implemented New Features and Enhancements:

  • Responsive TabMenu and Breadcrumb #2120
  • Add visible and onVisibleChange properties to Calendar #2119
  • Add monthNavigatorTemplate and yearNavigatorTemplate properties to Calendar #2116
  • Toast center positioning enhancement #2108

Fixed Bugs:

  • InputMask cannot read property 'length' of null #2113
  • Dropdown search crashes when no match with VirtualScrollar #2112
  • The panel of Calendar is not aligned inside editable DataTable #2111
  • MultiSelect filtering broken in v6.4.0 #2110
  • DataTable - Headers of Columns with exportable at false are exported #2107
  • ColorPicker doesn't change its color (react-hook-form) #2071

6.4.0 (2021-06-11)

Full Changelog

Breaking Changes:

  • Improve onFilterValueChange event on Tree #2037
  • FullCalendar component is deprecated #2092
  • Remove hidden select tag and required property from MultiSelect #2099
  • Update to Chart.js 3.3.2 #1802

Implemented New Features and Enhancements:

  • New Component: VirtualScroller #2063
  • Add virtualScrollerOptions property to components #2075
  • Improve resize feature of Dialog #2102
  • Add showSelectAll, selectAll and onSelectAll properties to MultiSelect #2098
  • Add inputId property to Password #2096
  • Add onAllRowsSelect and onAllRowsUnselect callbacks to DataTable #2093
  • TieredMenu sub-items are not visible when there's not enough space on the right side #2091
  • Add 'toast' key to ZIndex option on PrimeReact api #2089
  • Add autoZIndex option to PrimReact api #2088
  • Add Vite support #2087
  • Add p-sidebar-view and p-sidebar-content classes to Sidebar #2081
  • Add unselectable property to SelectButton #2077
  • Add dropdownIcon property to components #2074
  • Add emptyMessage property to Dropdown #2062
  • Add showGridlines and stripedRows props to DataTable #2054
  • Rangepicker for Date and Time #2051
  • Add onColumnResizerClick and onColumnResizerDoubleClick callbacks for column resizers on DataTable #2047
  • Improve header element on Dialog #2044
  • ScrollPanel pushes content to the left in order to show scrollbar #2039
  • Add appendTo property to Sidebar #2038
  • Add filterValue and onFilterValueChange properties to TreeSelect #2033
  • Improve Tooltip alignment #1973

Fixed Bugs:

  • The id property has no effect on Card #2105
  • Items are not aligned on BreadCrumb #2104
  • Drag and drop not working properly with frozen columns on TreeTable #2100
  • (Datatable) EmptyMessage is not 'No records found' but null #2094
  • Freezing Columns leads to wrong order on Column reorder of DataTable #2086
  • Resizing of splitter panels doesn't work on touch devices #2083
  • validateResize in splitter doesn't validate sizes if there are more than two panels #2082
  • Tooltip: wrong arrow position and orientation for certain combinations of my, at, position #2073
  • PageParams TypeScript interface improvement on DataTable, TreeTable and DataView #2070
  • Splitter considers the height as the size of the container irrespective of the layout #2067
  • DataView throws an exception when the last page is reached using Paginator #2066
  • Calender Component Type Error #2057
  • FileUpload - long filename #2055
  • Slider doesn't work with decimal step value #2036
  • PickList type definition is not in line with proptypes #2035
  • Sidebar content overflows its container #2034
  • options.clear() NOT works in FileUpload #2026
  • Edit and Sort combination support for DataTable #878

Deprecated:

  • FullCalendar component is deprecated #2092

6.3.2 (2021-05-10)

Full Changelog

Breaking Changes:

  • Remove activeItem property from TabMenu #2015
  • Replace 'data' params name with 'value' for onContextMenuSelectionChange on DataTable #2021
  • Improve nodeTemplate property on Tree #2019

Implemented New Features and Enhancements:

  • Add options parameter to uploadHandler callback on FileUpload #2024
  • Improve footer template on ConfirmDialog and ConfirmPopup #2020
  • Add activeIndex property to TabMenu #2014
  • onBlur/onFocus's event argument should be typed as FocusEvent #2009
  • Add togglerTemplate property to Tree #2005
  • ColorPicker: wrong value type definitions when using rgb or hsb format #2004
  • Expand the root of filtered nodes on Tree #2001
  • Export classNames function from 'primereact/utils' package #1990
  • Striped class is not applied to expanded rows on DataTable #1987
  • Improve type definitions for IDEs #1986

Fixed Bugs:

  • Multiselect item on 0 index is getting selected #2012
  • MultiSelect is not working nested value option #2011
  • DataTable checkbox-only selection:: behave as "single" mode. #2008
  • ColorPicker: add missing input attributes, part 2: type definitions #2006
  • ListBox fails on tap item in mobile #2000
  • InputTextarea with auto resize isn't sized correctly when initially populated with a long string #1999
  • The Toast component missed the 'top-center' and 'bottom-center' positions in the typings #1996
  • TreeSelect onNodeExpand Event Never Fires #1995
  • AccordionTab cannot be rendered conditionally #1992
  • When a selected date is deselected, the inputfield is not updated. #1991
  • Non-sortable columns call onSort callback in DataTable #1989
  • Treetable break after toggle columns #1988
  • Tooltip: Fixed tooltip doesnt work with elements inside Tooltip children ( autoHide = false ) #1985
  • The emptyFilterMessage no longer working on Dropdown/MuliSelect components #1984
  • InputNumber's onValueChange is called unconditionally when the onBlur event occurs. #1842
  • Overlay Components not working for Mobile devices #1694

6.3.1 (2021-04-25)

Full Changelog

Implemented New Features and Enhancements:

  • Improve filled control on InputText #1977

Fixed Bugs:

  • DataTable - EventParams - wrong interface attribute #1983
  • The optionDisabled property is wrongly typed #1982
  • Galleria and Carousel is not working as expected #1981
  • Typescript: Props aren't exported anymore #1979
  • The panel always stays open with browser's autofill feature on Password #1978
  • The rowData has wrong type on DataTable #1976

6.3.0 (2021-04-22)

Full Changelog

Breaking Changes:

  • Improve type definitions on all components #1877

Implemented New Features and Enhancements:

  • New Component: TreeSelect #1971
  • New Component: MultiStateCheckbox #1812
  • Add cellSelection property to DataTable #1942
  • Add dragSelection property to DataTable #1932
  • Improve selectionMode property on DataTable #1926
  • Add zIndex option to PrimeReact api #1924
  • Add appendTo option to PrimeReact api #1964
  • Improve ref property on Form components #1920
  • Add transitionOptions property to Components that use CSSTransition API #1917
  • Add showHeader property to Tree #1970
  • Add filterValue and onFilterValueChange property to Tree #1968
  • Add header and footer to Tree #1967
  • Constants for Message Severities #1962
  • Reimplement EventBus #1961
  • Add new params to filterFunction on Column #1956
  • Add headerTemplate property to TabPanel on TabView #1955
  • Add showOnFocus property to Dropdown #1954
  • Add onShow and onHide callbacks to Overlay and Modal Components #1951
  • Add 'self' value to appendTo property on Components #1949
  • Add autoHide property to Tooltip #1946
  • Improve Typing for ToolTips #1916
  • InputNumber with required property doesn't behave the same as html <input required> element. #1912
  • Add sortableDisabled property to Column #1911
  • Add headerTemplate property to FileUplaod #1907
  • Add headerClassName, headerStyle, contentClassName and contentStyle properties to FileUpload #1905
  • Add itemTemplate property to FileUpload #1904
  • Add chooseOptions, uploadOptions and cancelOptions properties to FileUpload #1903
  • Close multiselect dropdown on button click of panelFooterTemplate / Add onShow & onHide event #1891
  • Add loading property to Button #1876
  • Can't use multiple file upload when mode is set to "basic" #1649
  • Use of "[key: string]: any;" in type definitions circumvents type safety #1615
  • OverlayPanel: incorrect type definitions for show/hide arguments #1356

Fixed Bugs:

  • Striped class is not working as expected on DataTable with expanded rows #1972
  • Touch event is not working on ColorPicker #1960
  • The root menuitem does not support template option on PanelMenu #1953
  • Dialog can't close when you press ESC key #1947
  • MultiSelect Button disabled issue #1943
  • Dialog minWidth and minHeight issue #1940
  • Dropdown, MultiSelect, Listbox option that has disabled property is not disabled #1936
  • MultiSelect, selecting disabled options #1934
  • Uncaught Error: Cannot find module './images/color.png' #1931
  • Randomly generated IDs in components throw a warning on SSR #1922
  • Dropdown 'optionDisabled' is wrongly typed as boolean #1921
  • "scrollHeight" for autocomplete doesn't work #1918
  • DataTable and TreeTable Typing is wrong #1914
  • Incorrect types for CascadeSelectProps and ConfirmDialogProps #1908
  • Tooltip is not working with 'disabled' attribute of HTML element as expected. #1906
  • Slider does not work with fractional step values #1901
  • Animation "none" not working for Skeleton #1900
  • PickList transfer buttons disable and items selection issue #1898
  • Multiselect malfunction with 'optionValue' prop setted #1897
  • SlideMenu menu model template has wrong classname #1894
  • SlideMenu does not correctly accept className prop #1893
  • A maximizable dialog cannot be maximized properly after its size or position has been changed #1888
  • Password component doesn't visualize properly the value of the variable serving as it's value when it is programmatically changed #1885
  • FullCalendar, Editor and Chart are not working with NEXT.js #1884
  • editor automatically gains focus when intializing model with data #1851
  • TreeTable does not account for changes in scrollHeight #1850
  • Picklist reorder causes high level error. #1843
  • Fieldset shows empty legend over its border #1433

6.2.1 (2021-03-17)

Full Changelog

Fixed Bugs:

  • Overlay Components throw an exception with Next.js #1880

6.2.0 (2021-03-16)

Full Changelog

Implemented New Features and Enhancements:

  • Add zIndex options to PrimeReact api #1878
  • Set appendTo as body by default #1875
  • Add option group support to Dropdown #1874
  • Add option group support to MultiSelect #1873
  • Add option group support to Listbox #1872
  • Add option group support to Autocomplete #1871
  • Improve close button style on Inplace #1861
  • Improve type definition of completeMethod event on AutoComplete #1680

Fixed Bugs:

  • Datatable rows per page doesn't work #1870
  • Server side error because OverlayEventBus #1869
  • Cell Editing doesn't work on child nodes in TreeTable #1865
  • Ability to clear password (set value of password to blank) #1854

6.1.0 (2021-03-09)

Full Changelog

Implemented New Features and Enhancements:

  • Color Palettes for Each Theme #1860
  • Add touch support to ColorPicker #1857
  • Add breakpoints property to Dialog, ConfirmDialog and OverlayPanel #1856
  • Add selectionOnly options to CSV export on DataTable #1853
  • Add multiple property to PanelMenu #1846
  • Add expanded option to MenuModel #1845
  • Add panelHeaderTemplate and panelFooterTemplate properties to MultiSelect #1841
  • Add paginatorClassName to DataTable, TreeTable and DataView #1840
  • Improve template option on Paginator #1839
  • Improve the interaction of nested overlays #1832
  • Add disabled option to Tooltip #1827
  • Add onClick event to Avatar #1819
  • Improve checkbox selection on DataTable #1817
  • [Multiselect] Feature request: Configure Maximum allowed number of items selectable in Multiselect #1815
  • data-pr-{options} on Global Tooltip doesn't work #1811
  • Menubar and Toolbar, start/end wrong prop types, that don't accept JSX.Element type #1809
  • Tooltip does not disappear when components are disabled #1806
  • Add onClose callback to custom content on ToastMessage #1805
  • Add draggable and resizable features to Dialog #1616
  • DataTable/TreeTable: implement configurable filterDelay #1440
  • Disabling a Menu Item doesnt add aria-disabled label #1434
  • TreeTable/DataTable goes to edit mode when selected (single click) #1292
  • Add removableSort property on TreeTable component #1275
  • Change row navigation structure on DataTable with selection #1162
  • Trigger row editing on datatable programmatically #1135
  • Add showFilterClear proprty to Dropdown #1081
  • Improve the parameters of onDragDrop callback on Tree #1020
  • PanelMenu collapses on clicking the menu link instead of being in expanded state #1011
  • Support for svg element in icon properties #971
  • Accessibility of the DataTable expander cell button #921
  • Accessibility issues in Tooltip and Dialog components #862
  • Add mask property to Calendar #765
  • Keyboard Accessibility for Slider #694
  • Add onBeforeEditorShow and onBeforeEditorHide callbacks to Column on DataTable with cell editing #589
  • Add headerTemplate property to Panel #1858

Fixed Bugs:

  • DataTable is not working with defaultSortOrder={-1} #1855
  • PanelMenu animation is not working as expected #1844
  • CascadeSelect is not working with appendTo property #1833
  • Editing DataTable and TreeTable are not working as expected on React/ReactDOM ^17.0.1 #1828
  • MenuItem interface missing template property #1823
  • When the 'rows' property changes, Pagination component does not update #1820
  • InputText component reference returns Invalid prop forwardRef #1818
  • PickList: Move Up (Single) and Move Down buttons are not working #1814
  • DataTable - accessibility of sorting buttons #1813
  • Dropdown menu is separate from the input field #1808
  • DataTable csv export fails in chrome but is working in IE #1098
  • The toggler icon of Tree/TreeTable is not displaying correctly in mobile mode #1859

6.0.2 (2021-02-04)

Full Changelog

Implemented New Features and Enhancements:

  • Add autoHighlight property to AutoComplete #1801
  • Add forceSelection to AutoComplete #1800
  • Improve Password implementation #1799
  • InplaceDisplay has no ariaLabel property #1796
  • Add autoFocus property to InputNumber #1794
  • Change the type of loader property on DataScroller #1791
  • Improve PrimeReact components for React.StrictMode #1790
  • Improve rowEditor buttons on DataTable with editMode="row" #1788

Fixed Bugs:

  • AutoComplete in FireFox does not pass focus on Tab #1798
  • Fullcalendar Week View Missing Vertical Lines #1797
  • SplitterPanel is not exported in TypeScript #1795
  • Navigator Calendar taking current year when yearRange property is less than current year #1793
  • Datatable doesn't change page when the last element on a page is removed. #1792
  • DataTable ContextMenu Third Reposition #1789
  • TreeTable tabbing between editable cells not working #1617

6.0.1 (2021-01-28)

Full Changelog

Implemented New Features and Enhancements:

  • Clearing Dropdown returns null instead of undefined #1784
  • Improve template property on MenuModel API #1783
  • Add CascadeSelect to FloatLabelDemo #1781
  • Add imageAlt and onImageError to Avatar #1779
  • Add imageAlt and onImageError property to Chip #1778
  • Improve custom content option on Button #1777
  • Add restoreTableState method to DataTable #1776
  • If Tooltip's content is empty, the tooltip may not be rendered. #1770
  • Controlled Knob does not react to value changes on props #1766
  • Get filtered rows from global filter action #1763
  • Feature Request: DataTable hide expander when there are no children rows #1762
  • Change the type of content property in ToastMessage #1761
  • Add p-component class to Calendar #1756
  • Improve dynamic mask on InputMask #1718
  • MultiSelect implement SelectItem disabled #1698
  • Do not hide overlays on body scroll #1655
  • Add template property support to MenuModel API in all menu components #1635

Fixed Bugs:

  • Button link is invisible in material themes #1786
  • Inline Calendar doesn't display correctly with time/button bar #1782
  • Improve float label support in overlay selects #1780
  • Avatar with image and shape="circle" doesn't have border-radius style #1773
  • Primereact 6 doesn't work once compiled with Webpack #1771
  • No typing for confirmPopup and confirmDialog #1765
  • Cascade Select material theming is inconsistent #1757
  • DataTable with editMode="cell" doesn't work as expected #1752
  • Problem in entering negative value in INPUTNUMBER. #1746
  • Calendar input does not update view when hourFormat changes #1711

6.0.0 (2021-01-12)

Full Changelog

Breaking Changes:

  • Change the type of locale property on Calendar #1750
  • Change the import of PrimeReact class #1751
  • Rename 'readonly' property with 'readOnly' on all components #1738
  • Remove onSourceSelect and onTargetSelect callbacks from PickList #1707
  • Change the type of tabIndex property on all components #1566

Implemented New Features and Enhancements:

  • Locale API #1749
  • New Component: CascadeSelect #1736
  • New Component: Chip #1734
  • New Component: ScrollTop #1733
  • New Component: ConfirmPopup #1731
  • New Component: ConfirmDialog #1730
  • New Component: Splitter #1729
  • New Component: Knob #1727
  • New Component: Divider #1726
  • New Component: Skeleton #1725
  • New Component: Tag #1723
  • New Component: Badge #1719
  • New Component: Avatar #1717
  • Add icons property to Panel #1748
  • Change the type of header property on Panel #1747
  • Dialog dismissableMask didn't work if hide the close icon #1745
  • Chips and AutoComplete(multiple mode) support multiline input mode #1740
  • Improving the initial focus of the Dialog #1737
  • Improve Dialog implementation for ConfirmDialog #1732
  • Add tabIndex property to Checkbox #1716
  • Add sourceSelection and targetSelection properties to PickList #1708
  • Add filterValue and onFilterValueChange properties to ListBox #1706
  • Add onKeyDown event to InputNumber #1695
  • Constants for PrimeIcons #1625

Fixed Bugs:

  • Chips throws a JS exception #1754
  • Typo in tabIndex property name #1710
  • DataTable with empty frozen column throws a JS exception #1703
  • Prop type incorrect for Timeline #1700
  • Datatable with stateStorage property saves filterheader as extra columnwidth #1697
  • DataTable edit not work (Input disappears immediately after clicking cell) in [email protected] #1685

5.0.2 (2020-11-30)

Full Changelog

Breaking Changes:

  • Change params of onEditorInit, onEditorSubmit, onEditorCancel and editorValidator callbacks on Column #1692

Implemented New Features and Enhancements:

  • Remove PrimeFlex dependency from MegaMenu #1690
  • Chips display for MultiSelect #1689
  • Add the 'enter' key support to InputNumber #1688
  • New Component: Timeline #1687
  • Improve Password implementation #1684
  • Improve Tooltip implementation #1683
  • Add onFocus and onBlur events on InputMask #1677
  • OverlayPanel - arrow always on the left side of the panel. #1671
  • Change the types of header, footer, title, subTitle properties on Card #1658
  • Add separator support to SplitButton #1656
  • Do not hide overlays on body scroll #1655
  • Remove 'classnames' dependency from PrimeReact components #1653
  • Add showClear property to MultiSelect #1627
  • Add mediumRegex and strongRegex property to Password #1623
  • Add browser event param to editor callbacks on Datatable #1577

Fixed Bugs:

  • DataView throws an exception when the last page is reached using Paginator #1691
  • DataTable edit not work (Input disappears immediately after clicking cell) in [email protected] #1685
  • Chips is not working when the initial value sets 'null' #1678
  • Global tooltip documentation missing #1676
  • Calendar value change does not update UI #1672
  • Tooltip with showDelay appears despite cursor has already left the Input #1667
  • When a partial selection is made among children of a node, the minus icon doesn't appear in the checkbox of that node. #1657
  • Float label is not working on Chips #1654
  • DataTable with lazy mode and multiple selection doesn't work as expected #1636
  • pRipple working when disabled(etc menuitem) #1634
  • DataTable Context Menu doesn't reposition #1574
  • Multiple sort in TreeTable is not working when passing multisortmeta props #1442

5.0.1 (2020-10-12)

Full Changelog

Implemented New Features and Enhancements:

  • Soho Theme #1632
  • FluentUI Theme #1631
  • Accordion border radius visual on PrimeOne themes #1629
  • Galleria and Carousel highlight item visual improvement on PrimeOne Themes #1626
  • Add dropdownAppendTo property to Paginator #1622
  • Add paginatorDropdownAppendTo property to DataTable, TreeTable and DataView #1621
  • Tooltip doesn't close in scrollable containers #1607

Fixed Bugs:

  • Fullcalendar button styling issues #1633
  • TriStateCheckbox X icon not visible on Material themes #1630
  • TreeNode toggler is not readable on hover when highlighted on bootstrap theme #1628
  • Dropdown items throws a JS exception #1624
  • TypeScript applications cannot find the 'Tooltip' module #1618
  • InputNumber with spinner mode throws a JS exception #1614
  • inputNumber with numeric prefix is not working as expected #1613
  • Problems when typing or pasting numbers into InputNumber #1612

5.0.0 (2020-10-01)

Full Changelog

Implemented New Features and Enhancements:

  • Lighter Highlight Color for PrimeOne Themes #1605
  • Add template property support to MenuModel API #1597
  • Add buttonTemplate property to SplitButton #1596
  • Add headerTemplate property to AccordionTab on Accordion #1594
  • Add expandIcon and collapseIcon properties to Accordion #1593
  • Add id property to Password #1590
  • Improvement in behavior of components that have overlay panels in scrollable containers #1589
  • InputNumber feature - allow negative values #1585
  • Add panelClassName and panelStyle properties for appendable overlays #1459
  • TreeTable: expose the filter method for TypeScript #1435

Fixed Bugs:

  • Alignment issue on Scrollable TreeTable #1599
  • Alignment issue on Scrollable Datatable #1598
  • Button shows "&nbsp" text if the label property is empty #1595
  • InputNumber cannot set value when format property is false #1582
  • Carousel page prop not detecting changes to prop value. #1464
  • Pagination (currentPageReportTemplate) is not showing correct page no for first #1453
  • MultiSelect: error when selecting option with null value #1446
  • MultiSelect: warning in console when using string array as options #1445

5.0.0-rc.2 (2020-09-10)

Full Changelog

Implemented New Features and Enhancements:

  • Add resetFilterOnHide property to MultiSelect #1565
  • Add resetFilterOnHide property to Dropdown #1564
  • Add keyboard support to MultiSelect #1563
  • Improve SelectButton implementation #1561
  • Add optionDisabled property to SelectButton #1560
  • Add emptyFilterMessage property to MultiSelect #1556
  • Add emptyFilterMessage property to Dropdown #1554
  • Negative sign with InputNumber #1551
  • InputNumber: pasting doesn't work correctly #1549
  • InputGroup support for input components with wrappers #1548
  • Update PrimeFlex documentation to 2.0.0 #1542
  • Scrollable Table alignment improvement #1541
  • DataTable onRowClick executes when multiple selection mode is enabled and user clicks on selection checkbox column cell #1534
  • Add content property to Message component #1463
  • Add color property to ProgressBar #1457
  • NumberInput does not pass down validation attributes to input element. #1444

Fixed Bugs:

  • The left and right arrow keys not working on input elements inside Tree #1559
  • Items in PanelMenu are highlighted wrongly with Material dark themes #1557
  • Calendar misplaced layout if more than one month is shown #1553
  • inputNumber cannot set value bigger than 99.999 for an ES locale #1552
  • inputNumber with numeric prefix is not working as expected #1550
  • Item selection does not work on Dropdown with scrollable panel #1544
  • Dialog with Long Content does not scroll in IE11 #1538
  • Pill Text not centered #1532
  • Ripple effect with typescript #1530
  • Component TreeTable doesn't added props className #1473
  • Dialog aria-labelledby references an unexisting id #1405

5.0.0-rc.1 (2020-08-20)

Full Changelog

Breaking Changes:

  • Change the values of position property on Dialog #1516
  • Rename iconsTemplate property to icons property on Dialog #1514
  • Rename iconsTemplate property to icons property on Sidebar #1513
  • Rename Growl component to Toast component #1512
  • Change some property names on Galleria #1503
  • Label Nova, Luna and Rhea as Legacy Themes #1501
  • Change the values of position property on Growl #1497
  • Remove responsive property from OrderList #1494
  • Remove responsive property from PickList #1493
  • Replace dotsContainerClassName with indicatorsContentClassName property on Carousel #1491
  • Remove Spinner Component #1488
  • Remove Lightbox component #1487
  • Migrate to PrimeOne Design Architecture #1484
  • Remove responsive attribute from DataTable #1250

Implemented New Features and Enhancements:

  • Add emptyTemplate property to FileUpload #1508
  • New Component: Ripple #1507
  • Add index parameter to onRowEditInit and onRowSave callbacks on DataTable #1505
  • Add onEditorInit callback for cell editing mode to Column #1504
  • Add left and right properties to Toolbar #1502
  • Material Theme #1500
  • Bootstrap Theme #1499
  • Add start and end properties to Menubar #1498
  • Add valueTemplate property to Dropdown #1496
  • Add iconPos property to ToggleButton #1495
  • Add badge and badgeClassName properties to Button #1490
  • Add Badge styles to core css #1489
  • Improved Overlay Animations #1486
  • PrimeOne Themes #1485
  • Label Nova, Luna and Rhea as Legacy Themes #1483
  • Add contentClassName property to Dialog #1455
  • Add listClassName property to Listbox #1454
  • Change onSlideEnd callback param on Slider #1437
  • Improve Tooltip implementation #1436
  • Add onValueChange property to InputNumber #1418
  • It is impossible to type fractional digits on InputNumber #1380
  • Remove browserslist, leave processing and transpilation to applications #1312
  • Custom content support for Button #1258

Fixed Bugs:

  • Global filter is not working with invalid values on TreeTable #1517
  • Captcha throws a JS exception #1509
  • Calendar with appendTo property isn't working as expected #1506
  • Chart does not update when its options and type properties change #1492
  • Dynamic options breaks InputNumber #1470
  • DatePicker Milliseconds jumps from 000 to 199 #1456
  • Typing for selectedItemTemplate in AutoComplete is wrong #1428
  • Can't type - as first symbol into an Inputnumber #1427
  • If the invalid value is entered to Calendar with keepInvalid property, the onChange event returns null #1422
  • Calling clearTimeout is required before unmounting AutoComplete #1421
  • Clear button is not closing Calendar #1416
  • File selection does not work after validation fails #1415
  • InputNumber prevents min key number #1412
  • ListBox, Dropdown: Using non-unique key #1397

4.2.2 (2020-06-09)

Full Changelog

Implemented New Features and Enhancements:

  • Add onStateSave and onStateRestore callbacks to DataTable with stateStorage #1389
  • Change the type of iconsTemplate property on Dialog #1386
  • Calendar uses : instead of . as seperator for milliseconds #1385
  • Add custom mode to stateStorage #1382
  • ColorPicker: add missing input attributes #1323
  • Deprecate *styleClass props in favor of *className #1262

Fixed Bugs:

  • Tree filter with onToggle method doesn't work as expected #1390
  • Calendar navigator skips one month #1388
  • Incorrect work page parameter in carousel #1387
  • The className property of Column is not set to <col> element #1384
  • EmptyMessage property is not working with empty string on DataTable #1383
  • When the month is changed in Calendar inside OverlayPanel, the panel automatically closes. #1381
  • TreeTable column body prop function does not contain column argument #1366
  • When the input filter element is clicked, the panel closes on DropDown #1360

4.2.1 (2020-05-11)

Full Changelog

Implemented New Features and Enhancements:

  • Remove filter method from ObjectUtils #1343
  • AutoComplete: selectedItemTemplate gets called for query #1296

Fixed Bugs:

  • Editable Dropdown is not working as expected #1359
  • Dropdown throws an exception on console after filtering and keyboard navigation #1358
  • DataTable: filters are not rerendered when their state is changed #1352
  • DataTable: wrong type definition for onFilter #1351
  • Autofocus property doesn't work as expected on Textarea #1350
  • Editor Component readOnly property name wrong #1346
  • React multiselect defaultValue warning #1344
  • InputMask displayed value does not change when value changes to undefined or null #1342
  • Wrong import for FilterUtils #1339

4.2.0 (2020-04-17)

Full Changelog

Implemented New Features and Enhancements:

  • New Component: InputNumber #1311
  • Add filterLocale property to Tree #1338
  • Add filterLocale property to TreeTable #1337
  • Add filterLocale property to MultiSelect #1336
  • Add filterLocale property to ListBox #1335
  • Add filterLocale property to Dropdown #1334
  • Add filterLocale property to DataTable #1333
  • Add checkValidity method to MultiSelect #1332
  • onFocus - onBlur for ToggleButton #1330
  • Update sortIcons #1329
  • Disabled prop for TriStateCheckbox #1325
  • Refactor OverlayPanel outside click detection #1320
  • Refactor MultiSelect outside click detection #1319
  • Refactor Menu outside click detection #1318
  • Refactor ColorPicker outside click detection #1317
  • Refactor Dropdown outside click detection #1310
  • Refactor AutoComplete outside click detection #1308
  • MultiSelect/Dropdown expose input attributes for labeling and validation purposes #1306
  • Autocomplete dropdown button close behavior enhancement #1305
  • Improve timepicker style on Calendar #1294
  • Add milliseconds support to Calendar #1293
  • Not nullable dataKey in DropDown break selectedOption property #1286
  • Separator for Chips #1285

Fixed Bugs:

  • Dropdown checkValidity fails #1331
  • Calendar.showOtherMonths property not being used #1328
  • Disable prop on ToggleButton not working #1321
  • IE11: Autocomplete with dropdown and multiple selection requires doubleclick #1316
  • InputMask displayed value does not change when value changes to undefined or null #1309
  • multiSortMeta depends on single sort #1307
  • Carousel - Button inside carousel-item is not clickable in mobile phones #1300
  • AutoComplete: selectedItemTemplate ts binding claims to expect JSX.Element in return, but at runtime a string is expected #1297
  • FileUpload in auto mode sends two post requests in IE11 #1282
  • Today Button doesn't work on prefilled Calendar with timeonly #1281
  • TreeTable goes to edit mode when expanded #1276
  • Tree drag&drop not working if dragdropScope contains upper case letter #1182

4.1.2 (2020-03-20)

Full Changelog

Implemented New Features and Enhancements:

  • DataView: lazy loading implementation #1264

Fixed Bugs:

  • Multiple Sort doesn't work as expected in the DataTable if a sortable column has sortField and field properties #1279
  • Chips in disabled Autocomplete are not disabled #1278
  • Calendar display not update when value change. #1277
  • Calendar closes right away in Chrome when it has showTime={true} #1272
  • Setting state in onFocus of Datatable Editors crashes app #1271
  • Invalid Date in Calendar in IE11 crashes the app #1270
  • Tab-Key doesn't work in Datatable with cell editing on IE11 and Edge #1269
  • IE11: Autocomplete with dropdown requires doubleclick #1267
  • OnComplete callback has wrong property params on InputMask.d.ts #1265
  • Fix InputSwitch documentation for onLabel-offLabel #1263

4.1.1 (2020-03-12)

Full Changelog

Implemented New Features and Enhancements:

  • Add onFocus-onBlur to Dropdown #1260
  • InputMask OnComplete does not contain the new value #1255
  • resetFilter function for Dropdown #1249
  • Improve type definition for onChange of form components #1199

Fixed Bugs:

  • DataTable scrollHeight doesn't calculate correctly with frozen columns and header groups #1261
  • Disabled TabPanel focussable with TAB-Key #1254
  • Error on TreeTable docs about responsive #1253
  • Select components don't correctly return value #1252
  • currentPageReport should check for {last} boundary #1251
  • onClose of GrowlMessage is also allowing onClick to fire. #1248
  • loadingBody type is different to Documentation #1111

4.1.0 (2020-03-10)

Full Changelog

Implemented New Features and Enhancements:

  • Add reorderable to Column #1246
  • Implement filterBy and filterMatchMode for ListBox #1245
  • Implement filterBy and filterMatchMode for MultiSelect #1244
  • Add filterPlaceholder to MultiSelect #1242
  • Deprecate icon of SelectItem API #1239
  • Templating support to SelectButton #1238
  • Document SelectItem #1237
  • Change the type of emptyMessage property on DataTable #1236
  • Deprecate Lightbox #1235
  • Add optionValue to Select components #1230
  • Placeholder colors are not same #1229
  • Primitive values support in Select components #1228
  • Add filterHeaderStyle and filterHeaderClassName to Column #1227
  • Add rowHover to DataTable #1226
  • New options for CurrentPageReport #1225
  • New DataTable Customer Demo #1224
  • New filtering modes for Table #1223
  • Accents support in Table filtering #1222
  • Add filterField to column #1221
  • Move column filters to their own row #1220
  • Time support for min date or max date in calendar component #1217
  • Add filterPlaceholder to Listbox #1215
  • Improve style of p-link component #1213
  • Implement className in MultiSelect, Dropdown, SelectButton, ListBox options #1175
  • Allow Dialogs already maximized #1170
  • Implement filterBy and filterMatchMode for Dropdown #1149
  • Change the type of the 'header' property on TabPanel #1079
  • DataTable Columns: Conditional reorder #1032
  • Datatable Columns: Conditional select #1031

Fixed Bugs:

  • Chips cover 100% although input is visually smaller #1241
  • Datatable doesn't change page when the last element on a page is removed. #1233
  • Filter does not work after adding a new node to the root node on Tree #1232
  • Clear Button does not clear the input value on Calendar #1231
  • Remove tabIndex from the headers of the non-sortable dataTable. #1219
  • The virtualScroll height is always added to rows on DataTable #1218
  • ContextMenu hide/onHide triggers even though already hidden #1189
  • Tree does not support Font Awesome icons #1187
  • Reset filter textbox of dropdown if options changes #1179
  • Deadlock situation in range slider #1094

4.0.0 (2020-02-27)

Full Changelog

Implemented New Features and Enhancements:

  • Add keepInvalid property to Calendar #1204
  • Add position property to Dialog #1203
  • Add FocusTrap support to Dialog #1202
  • Add sortFunction support to DataTable with multiple column sorting #1201
  • Remove min-width style from Dropdown #1196
  • Add maskClassName property to Dialog #1194
  • ReImplemented Steps styles #1191
  • Leave animation for Dialog #1181
  • Dialog header not visible #1174
  • Dialog is not displayed correctly in mobile view #1165
  • Add sort number feature to sortable columns on DataTable and TreeTable with multi sorting #1164
  • Add onRemove callback to FileUpload #1152
  • Add editing support to the input field on Calendar #1141
  • New Component: Galleria #1105

Fixed Bugs:

  • Remove the legacy lifecycle method from Lightbox component #1200
  • The disabled items can be focused in the Steps #1192
  • Alignment problem on Growl message without details #1190
  • Maximizable property is not working correctly on dialog #1169
  • Dismissable mask behaves over dialog #1167
  • Typedefinition for DataTable OnFilter is wrong. #1163

3.4.0 (2020-01-17)

Full Changelog

Implemented New Features and Enhancements:

  • Calendar component keyboard support #1157
  • Add expandableRowGroups property to DataTable #1148
  • Add removableSort property to DataTable #1142
  • Enhance Dialog Positioning #1138

Fixed Bugs:

  • Wrong property name on the propTypes definition of Dropdown #1158
  • When the InputMask is focused, the mask disappears #1156
  • When the buttons inside the components are clicked, they submit the form #1155
  • The icon of the next button has wrong class name on Carousel #1154
  • Some DataView lazy and loading types missing #1131
  • TreeTable default filter value is not showing in the filter widget #1129
  • InputTextarea does not render props like cols and rows #1127
  • PanelMenu Icon does not show for entries without sub children #1121
  • ContextMenu.d.ts has wrong property name #1118
  • Dropdown cannot open the panel after double clicking an option #1053
  • InputMask is not changing the mask at runtime. #1021

3.3.3 (2019-11-29)

Full Changelog

Implemented New Features and Enhancements:

  • Add exportable property to Column #1103
  • Add exportFunction property to DataTable #1102
  • Add repeat functionality to timer buttons on Calendar #1101
  • Add reset method to DataTable #1088
  • onColReorder in Datatable parameter missing #1080
  • Add disabled property to Tree #1078
  • Add selectedItemsLabel property to MultiSelect #1075
  • Add maxSelectedLabels property to MultiSelect #1074
  • Passing of data-* Attributes as Props #1073

Fixed Bugs:

  • DomHandler functions throw NPE on components #1104
  • Growl messages from "bottom*" is not displaying as expected #1095
  • Properties of TreeNodes on TreeTable not Working #1085
  • className property of Message component not working #1076
  • Tree className property not working #1068
  • Sidebar dismissable is only updating whenever the visible prop updates #1065
  • selectDate() set date to undefined when minDate is set and selected date is <= minDate #1056
  • Datatable multisort broken #617

3.3.2 (2019-10-22)

Full Changelog

Fixed Bugs:

  • Table state is not working with columnResizeMode="expand" on DataTable #1061
  • Calendar component throws NPE after updating the value #1060

3.3.1 (2019-10-18)

Full Changelog

Implemented New Features and Enhancements:

  • Improve component styles on Luna, Nova and Rhea Themes #1052
  • Improve Carousel styles #1051

Fixed Bugs:

  • Carousel is not working with 'primereact/carousel' shortcut #1049

3.3.0 (2019-10-16)

Full Changelog

Implemented New Features and Enhancements:

  • Add closeOnEscape property to Sidebar #1046
  • InputTextarea: Floating Label #1040
  • Upgrade QuillJS 1.3.7 #1037
  • Add filterInputAutoFocus property to Dropdown #1036
  • New Component: Carousel #1030
  • Add className support to SelectButtonItems #1019

Fixed Bugs:

  • AutoComplete mode multiple ignores maxlength property #1045
  • The datatable is broken with scrollable and no columns settings #1044
  • Calendar Overlay doesnt open with current date after value update #999

3.2.0 (2019-09-12)

Full Changelog

Implemented New Features and Enhancements:

  • Add type property to AutoComplete #1010
  • Add customUpload property to FileUpload #1008
  • Improve columns' editor option on editing mode #1007
  • Add keyboard support to DataTable with Checkbox selection #1005
  • Add row edit support to DataTable #809

Fixed Bugs:

  • DataTable with global filter and header checkbox selection select all records #1012
  • DataTable column headers not displaying in nested table #1009
  • DataTable has null state under certain conditions #1003
  • Value doesnt change on Input mask when unmask is enabled #998

3.1.9 (2019-08-28)

Full Changelog

Implemented New Features and Enhancements:

  • Datatable EditRow #935
  • Add className option to Tooltip #994
  • Add focusOnShow property to Dialog #988
  • Add displayValueTemplate property to ProgressBar #978
  • Add tabIndex prop to Spinner #976
  • Add tabIndex prop to RadioButton #975

Fixed Bugs:

  • Wrong typings for the property of Spinner #1001
  • Export hide() for ContextMenu in type definition file #1000
  • Style props doesnt update after re-rendering with Inputmask #996
  • Nested originalEvent in DataTable header RowCheckbox event #986
  • Typings missing in DataTable: resetColumnOrder #980
  • ProgressBar does not show value for 0% #973
  • Tooltips appear with old contents after being undefined #972

3.1.8 (2019-07-25)

Full Changelog

Implemented New Features and Enhancements:

  • Resizable columns support with column groups #518
  • Update to PrimeIcons 2.0.0 #970
  • Datatable rowGroup with rowSpan mode: row separator line style on group break #967
  • Growl detail should be placed in <div> not <p> #965
  • Add autoFocus attribute to Autocomplete #963
  • Add onTargetSelect and onSourceSelect props to Picklist #962
  • Add tabIndex prop to ToggleButton #957
  • Add required prop to RadioButton #953
  • Add required prop to Checkbox #952
  • Add shift key selection support to DataTable with multiple mode #934

Fixed Bugs:

  • Calendar ButtonBar Clear button does not use clearButtonStyleClass prop #968
  • Datatable rowGroup with rowSpan mode and pagination fails on page break #961
  • DataTable fails to render if columns are mapped and has a static column #959
  • Month View shows a redundant week on the calendar #956
  • Simple DataScroller does not display items. #955
  • The DataTable will sort a column when shrinking it on resize #944

3.1.7 (2019-06-25)

Full Changelog

Fixed Bugs:

  • Charts always redraw when they are updated #946

3.1.6 (2019-06-25)

Full Changelog

Fixed Bugs:

  • The ChartJs API is not imported correctly #945
  • Inplace is not working with 'primereact/inplace' shortcut #943

3.1.5 (2019-06-24)

Full Changelog

Implemented New Features and Enhancements:

  • Add theme prop to Editor #938
  • Add "replace" method in Messages component #930
  • Add decimalSeparator and thousandSeparator props to Spinner #925
  • Add formatInput prop to Spinner #924
  • Add required, pattern and placeholder props to Spinner. #920
  • Add ariaCloseIconLabel prop to Dialog #916

Fixed Bugs:

  • When components are placed placed inside a label element clicking on the component fires the click event twice #940
  • The hide method of Dropdown throws an exception on console #937
  • The "required" prop is not working on Dropdown #933
  • Tooltip in chips does not work properly #932
  • Empty array crashes Messages component #928
  • The 'showWeek' prop throws an error with TypedScript on Calendar #926
  • Close icon is still active on the disabled Chips #918
  • onRemove event does not exists on Growl component #914
  • Can't resolve 'chart.js/src/chart.js' #913
  • Second Sidebar reset blockScroll #910
  • ProgressSpinner not visible in IE11 #908
  • Wrong type for showWeek in Calendar.d.ts #907

3.1.4 (2019-05-30)

Full Changelog

Implemented New Features and Enhancements:

  • Add iconsTemplate to Dialog #905
  • Modules property for Editor #904
  • The ability to reset columnOrder in DataTable #899
  • onFocus and onBlur for Chips #897
  • Show week numbers for Calendar #894
  • CellEditor should have onSubmit and onCancel method. #891
  • Add expandIcon and collapseIcon props to Panel component #888
  • Support for disabling dropdown item(s). #874
  • Editable Dropdown should support maxLength #844

Fixed Bugs:

  • Not able to set focus on Dropdown component #903
  • Calendar time parsing broken for showSeconds == false #901
  • DataTable sortFunction Typescript definition wrong #898
  • Data*: alwaysShowPaginator prop not used #896
  • DataTable expanded rows collapse when modifying one property of a record #884
  • The scroll bar is not moving correctly on the DataTable with resizeMode="expand" #881
  • Dropdown showClear not always displayed #875
  • Unlogical editor navigation with shift+tab in DataTable #843
  • Cannot read property 'show' of undefined at FileUpload.validate #802
  • DataTable onValueChange callback one key press behind when using custom InputText filter #777

3.1.3 (2019-05-06)

Full Changelog

Implemented New Features and Enhancements:

  • Multiple target support to OverlayPanel #873
  • Improve outside click on OverlayPanel #872
  • Calendar panel is not aligned correctly on window resize #870
  • Improve outside click on Calendar #869
  • The min/max date support is added to Calendar for monthNavigation and yearNavigation #859
  • Add ariaLabel and ariaLabelledBy properties to DropDown #855
  • Add contentStyle and contentClassName props to Tree #842

Fixed Bugs:

  • OverlayPanel's icon is in the wrong position after window is resized #871
  • Flipped OverlayPanel rendered behind browser #868
  • Missing method typings for OverlayPanel #865
  • Calendar used in DataTable is unable to switch months #860
  • Calendar view="month" does not allow typing #856
  • OnHide callback is not called when visibility property is changed #854
  • Add stateStorage property to DataTable.d.ts #851
  • The tableStyle and tableClassName props have no effect on Scrollable DataTable #849
  • Calendar is rendering behind the browser window. #840
  • onRowSelect called instead of onRowUnselect #835
  • Chart doesn't reload when new data is added to it #834
  • Datatable scrollHeight can't be changed #662

3.1.2 (2019-04-03)

Full Changelog

Fixed Bugs:

  • DataTable selection with uncontrolled sorting broken #830

3.1.1 (2019-03-31)

Full Changelog

Implemented New Features and Enhancements:

  • Improve disabled header style on Accordion #828
  • Update to FullCalendar 4.0.1 #827
  • Remove autoWidth from Dropdown #826
  • Improve DataTable VirtualScrolling #825
  • Update dialog animations #823
  • Close datatable cell editor programmatically #822
  • DataTable row selection slow with sortable columns #813
  • Add onBlur and onFocus events to multiselect and chips #782

Fixed Bugs:

  • On Accordion, the disabled head can be focused on #829
  • Datatable property 'stateKey' is missing in types file #817
  • Datatable row onClick typescript definition does not match the function or documentation #815
  • Overlays wrong position on initial/first render #814
  • Chart with latest chart.js does not build #812
  • FileUpload thows JS exception in Edge #808
  • SlideMenu empty after model change #807
  • Dropdown duplicated IDs #805
  • DataTable crashes with a "Cannot read property 'xxx' of undefined" for nested objects #791
  • Syntax error in optional typescript function interface #790
  • Using "maxlength" of Spinner causes errors #787
  • "propTypes" incorrectly named as "propsTypes" #784
  • Changes to prop does not render ProgressBar #783
  • Dropdown - TypeError: Cannot read property 'element' of null #781
  • propTypes error using new iconsTemplate #780
  • Datatable does not scroll horizontally when there is no data #635

3.1.0 (2019-02-19)

Full Changelog

Implemented New Features and Enhancements:

  • Filtering for Tree #769
  • onClose event for OverlayPanel #763
  • Arrow for OverlayPanel #762
  • Improve style of p-link component #760
  • TableState for DataTable #736
  • Filtering for TreeTable #380

Fixed Bugs:

  • Datatable toggle issue after reordering #774
  • Inputtextarea autoresize invalid height issue after render #773
  • TreeTableBodyCell.js: Uncaught TypeError: Cannot read property 'removeAttribute' of null #772
  • Dropdown with dataKey attribute throws console errors. #768
  • Multiple selection in a table without data is selected by default #766
  • InputGroup border issue for using with other components #761
  • code debugger in production mode "component input calendar" #751

3.0.0 (2019-01-22)

Full Changelog

Implemented New Features and Enhancements:

  • Customizable editorValidatorEvent for IncellEditing #746

Fixed Bugs:

  • Spinner arrow keys not working #743
  • Toolbar of Editor Component with nova-dark theme does not render properly. #740
  • Paginator - Uncaught TypeError: this.getOptionLabel(...).toLowerCase is not a function #739

3.0.0-rc.1 (2019-01-10)

Full Changelog

Implemented New Features and Enhancements:

  • Rename defaultLabel to placeholder in MultiSelect #733
  • Enhance accessibility for Checkbox with ARIA roles #729
  • Ability to use dataKey as the key in Dropdown #727
  • Focused editable Dropdown looks different than non-editable #725
  • Header and Footer templates for Calendar component #706
  • MultiSelect - Support a fixed defaultLabel #674

Fixed Bugs:

  • InputSwitch focus visuals are missing #735
  • DataTable edit throws error on route change #734
  • Incorrect column sortable prop type definition #730
  • ScrollPanel: Cannot read property 'classList' of null #726
  • Editor component cannot refresh it's value when the state change #724
  • Editor active item is not highlighted in toolbar #722
  • InputMask doesn't update the value according to state #686
  • DataTable: hide column after reordering columns throws exception #668
  • Form validity is true, even though no Dropdown selection has been made. #665

3.0.0-beta.1 (2018-12-24)

Full Changelog

Implemented New Features and Enhancements:

  • Reimplement Menubar #721
  • Reimplement TieredMenu #720
  • Keyboard Accessibility for Menu #719
  • Reimplement PanelMenu Animation with CSSTransition #718
  • Remove certain props from Dialog #717
  • Reimplement Dialog Positioning #715
  • Reimplement Accordion Animation with CSSTransition #714
  • Reimplement Fieldset Animation with CSSTransition #712
  • Enhance Dialog Animation #711
  • Reimplement Panel Animation with CSSTransition #710
  • Unify focus visuals in themes #709
  • Keyboard Accessibility for PanelMenu #703
  • Keyboard Accessibility for MegaMenu #702
  • Keyboard Accessibility for Menubar #701
  • Keyboard Accessibility for TieredMenu #700
  • Improve Lightbox #699
  • Keyboard Accessibility for Inplace #698
  • Keyboard accessibility for PickList #697
  • Keyboard Accessibility for OrderList #696
  • Keyboard Accessibility for InputSwitch #695
  • DataTable/TreeTable sort headers should be keyboard accessible #693
  • Sidebar close icon should receive focus on open #692
  • Keyboard Accessibility for MultiSelect #691
  • Improve Listbox Accessibility #690
  • Improve ToggleButton Accessibility #689
  • Improve SelectButton Accessibility #687
  • Keyboard navigation support for Showcsse #684
  • Replace anchors without href with buttons #683
  • Update to Babel 7 #682
  • Improve Radio/Checkbox Accessibility #681

Fixed Bugs:

  • AutoComplete in multiple mode does not receive focus #713
  • OrderList droppoints are not highlighted #708
  • TreeTable Pagination Error #685
  • Problem TextArea component "Disabled" #679
  • Datatable horizontal scroll trigger onVirtualScroll #677
  • Spinner does not show the value 0 #675
  • KeyFilter uses static instance of the regex #672
  • slider.d.ts has wrong import syntax #671

2.0.1 (2018-12-06)

Full Changelog

Fixed Bugs:

  • Align SplitButton Overlay with other overlays #667
  • Standalone paginator causes replace is undefined error #666
  • onRowCollapse doesn't work on expanded row #664

2.0.0 (2018-12-05)

Full Changelog

Implemented New Features and Enhancements:

  • More paginator options to DataView #657
  • Filtered Dropdown does not close after pressing Enter #649
  • Ability to get filtered and/or sorted data in DataTable #643
  • Add modal prop to Sidebar #639
  • Add currentPageReportTemplate property to Paginator #636
  • ProgressBar avoidable re-renders #597
  • Feature request: Allow us to choose a different optionLabel to display selected items in MultiSelect #451

Fixed Bugs:

  • Today cell is not highlighed in Calendar when selected #660
  • Header checkbox fails with filtering #659
  • Data Table resize: disable rightmost border #656
  • DataTable Column sortField is ignored #653
  • TreeTable: propagateSelectionUp Defect #650
  • cannot read property 'dayNamesShort' of undefined #647
  • this.props.onSelectionChange is not a function in DataTable #641
  • viewDate.getMonth() is not a function #612

2.0.0-rc.1 (2018-11-12)

Full Changelog

Implemented New Features and Enhancements:

  • Dialog default prop values #638
  • Reimplement InputTextarea Resize #629
  • Remove Schedule #628
  • Replace event.data with event.value at onSelectionChange of DataTable #626
  • Reimplement ContextMenu Selection of DataTable #625
  • Enter key should select a Tree node #624
  • Remove defaultExpanded from TreeNode #623
  • renderActiveOnly prop for Tabs #618
  • virtualRowHeight attribute in Table component #616
  • Remove defaultExpanded from TreeNode API #606
  • Keyboard Support for Table Row Selection #605
  • Select a tree node with enter key #604
  • Improve button focus visuals on Nova and Luna #602

Fixed Bugs:

  • Dropdown throws error on hide #631
  • AccordionTab title with custom HTML gives error #615
  • Datatable autoLayout not working #599
  • Tooltips not updating #598
  • Dialog z-index #596

2.0.0-beta.9 (2018-10-08)

Full Changelog

Implemented New Features and Enhancements:

  • Reimplement Slider #592
  • New Component: DeferredContent #591

Fixed Bugs:

  • Add disabled property to Slider #593
  • Floating label for TextInput with number value fails #588
  • Sidebar component not working when visible by default #587
  • Presence of step prop will slow down reactivity of the Slider component #586

2.0.0-beta.8 (2018-09-24)

Full Changelog

Implemented New Features and Enhancements:

  • PrimeReact input events are not compatible with React forms libraries #537
  • Aria roles and attributes for Tree #580
  • New Luna Free Dark Theme Family #579
  • Keyboard navigation for Tree #578
  • Enhanced keyboard search for dropdown #577

Fixed Bugs:

  • DataTable sort issue with sortIcon #585
  • AutoComplete does not update input when value prop changes #576
  • Typos in Tree.d.ts #573

2.0.0-beta.7 (2018-09-18)

Full Changelog

Fixed Bugs:

  • Uncontrolled input text does not support floating labels #572
  • VirtualScroll is broken #560

2.0.0-beta.6 (2018-09-17)

Full Changelog

Fixed Bugs:

  • Dialog mask has no index at initial display #571
  • New Tree component: duplicate key error when 2 TreeNodes has same label #570

2.0.0-beta.5 (2018-09-11)

Full Changelog

Fixed Bugs:

  • Calendar warning with omission of onChange from InputText #569

2.0.0-beta.4 (2018-09-11)

Full Changelog

Implemented New Features and Enhancements:

  • Keyboard support for Dialog Icons #568
  • Pass column props to columnResizeEnd #564
  • New Tree Component #559
  • Integrate PrimeFlex Grid System #556
  • className parameter unsupported by Spinner component #548

Fixed Bugs:

  • Dialog resize fails #567
  • Dialog resizer css is broken #566
  • OverlayPanel has no shadow #558
  • Border radius missing in panel components #557
  • Spinner does not recognize outside changes for value prop #555
  • DataTable in IE: TypeError: Object expected #554
  • DataTable's onRowUnselect causes exception #552
  • Optimize functionality of filtered dropdowns #551
  • Dialog blockScroll is undocumented #550
  • Body text is selected during Dialog drag #549
  • ui-float-label does not work properly for AutoComplete #517
  • Float-label does not work properly for InputMask #516

2.0.0-beta.3 (2018-08-26)

Full Changelog

2.0.0-beta.2 (2018-08-25)

Full Changelog

Implemented New Features and Enhancements:

  • Reimplement Tooltip #547
  • Keyboard support for toggle button #545
  • Remove font-awesome from Demos #544
  • Remove DataGrid and DataList #543
  • New styling engine #539
  • Property appendTo in menus #535
  • Deprecate Free Themes in favor of Nova Free Theme Family #527

Fixed Bugs:

  • Tooltip does not remove event listeners #542
  • Accordion does not work with multiple controlled tabs #540
  • Menubar import is not working #531
  • ColumnGroup can't be imported #530
  • InputTextProps not type correctly #529
  • originalEvent in TabView has swapped typing/variable name in TabView.d.ts #528
  • Calendar manual input doesn't work with time #526
  • Breadcrumb component throws warning #522

2.0.0-beta.1 (2018-07-19)

Full Changelog

Implemented New Features and Enhancements:

  • Improve input overlay animations #514
  • Reimplement InputSwitch UI #513
  • Common Props for AutoComplete and Spinner #512
  • Reimplement Calendar #504
  • Update Schedule component to remove jQuery #476

Fixed Bugs:

  • Slider shorthand import fails #511
  • Error importing Column component #509
  • Typescript definition for Column's editor property #505
  • Path to primereact/components/common/common.css not correct case #500
  • InputText class ui-state-filled fails #499
  • Calendar: popup translation not updating #478
  • InputSwitch doesn't update programmatically #461
  • preventDefault() and stopPropagation() appear to be missing from drag and drop of DataTable - Reorder and causes redirect to 'www.b.com' #460

2.0.0-alpha.1 (2018-07-06)

Full Changelog

Implemented New Features and Enhancements:

  • Review/Enhance all documentation #497
  • Review all type definition files #496
  • Reimplement Chips #494
  • Chips should not keep value in state #493
  • Controlled/Uncontrolled behavior support for DataTable Features #492
  • Reimplement DataTable Lazy Loading #491
  • onClick for Fieldset #487
  • Refactor Sidebar #486
  • Horizontal scroll support to ScrollPanel #485
  • Reimplement DataView #484
  • Add name prop to Chips #483
  • Controlled/Uncontrolled modes for Toggleable Fieldset #480
  • Controlled/Uncontrolled modes for Toggleable Panel #479
  • Controlled/Uncontrolled modes for TabView #475
  • Controlled/Uncontrolled modes for Accordion #474
  • New Component: Inplace #471
  • Shorter Imports #470
  • Rewrite SlideMenu #469
  • Rewrite PanelMenu #468
  • Rewrite MegaMenu #467
  • Rewrite ContextMenu #466
  • Rewrite MenuBar #465
  • Rewrite TieredMenu #464
  • Rewrite Breadcrumb #463
  • Rewrite Steps #462
  • Controlled/Uncontrolled modes for TabMenu #459
  • Rewrite Menu #458
  • Maximizable Dialog #453
  • Dialog should not derive visible state from props #452
  • Add a 'closable' or 'dismissable' property to Sidebar for 'click outside' control. #377

Fixed Bugs:

  • InputMask can not read property 'bind' of undefined #490
  • Dropdown with autoFocus prop throws a JS error #489
  • InputMask fail when unmask is true #488
  • Toggleable Panel Icon Misaligned #481
  • Calendar dateFormat day name or month name gives error #455
  • wrong typings for itemTemplate property #454
  • optionLabel prop is missing in MultiSelect #450
  • Unable to change rows per page (Paginator/DataTable) #449

1.6.2 (2018-06-19)

Full Changelog

Implemented New Features and Enhancements:

  • Refactor Rating to remove usage of state #447

Fixed Bugs:

  • Accordion onTabOpen-onTabClose does not trigger correctly #448

1.6.1 (2018-06-18)

Full Changelog

Implemented New Features and Enhancements:

  • Migrate to PrimeIcons #446

Fixed Bugs:

  • DataTable props updating issue #443
  • OrganizationChart is not working with React 16.4+ #441
  • Sortable TreeTable is not working with React 16.4+ #440
  • Calendar Toggle AM/PM is broken #438
  • Keyboard navigation is not working on DataTable #425

1.6.0 (2018-06-07)

Full Changelog

Implemented New Features and Enhancements:

  • Improve sort property on DataView #420

Fixed Bugs:

  • slotChar issue on InputMask #439
  • Missing type definition for DropDownProps #436
  • Sidebar throws a JS exception on componentWillUnmount hook #435
  • Can't set csv export filename in DataTable.js using Internet Explorer, it returns undefined.csv #433
  • Missing optionsLabel property in interface ListBoxProps in ListBox.d.ts #431
  • Width & Height props of Charts are not working #430
  • After a sub node is selected on Tree, its parent node is closing #429
  • Rating not being enabled on change from disabled=true to disabled=false #428
  • The 'selection' property is not working on Tree #426
  • Datatable missing definitions #423
  • Improve sort property on DataTable #421
  • Remove old overlay events on GMap after map is updated #419
  • Growl types Failed to compile. #414
  • InputMask is not updated if value property is changed #413
  • ColorPicker is not updated if value property is changed #412
  • Editable Dropdown content does not reflect input value #408

1.6.0-rc.1 (2018-06-04)

Full Changelog

1.5.3 (2018-05-22)

Full Changelog

Fixed Bugs:

  • onRowReorder missing from DataTable type definition #411
  • Duplicate identifier 'number': DataScroller.d.ts #410

1.5.2 (2018-05-11)

Full Changelog

Implemented New Features and Enhancements:

  • Add metaKeySelection property to PickList #404
  • Add sorting feature to TreeTable #400
  • New mode to keyfilter to validate whole value #391

Fixed Bugs:

  • BodyCell className using headerClassName prop #407
  • Typings missing for colorPicker component #405
  • Radio Button default selection throws warnings #403
  • Container element has wrong width on Scrollable Datatable #402
  • Warning when using Checkbox #399
  • itemTemplate is declared as void #397
  • FileUpload does not accept multiple files dropped or selected #395
  • TabView activeIndex setting programmatically will not work the second time after manually choosing another tab #393
  • ReadOnly attribute is not passed to the checkbox input #392
  • onColReorder return columns: undefined #389
  • onClick event doesn't work on Messages component #387
  • Typings missing for messages component #386
  • InputMask runtime error #385
  • Slider component not always provide the originalEvent #384
  • Org chart does not update when value property changes #382
  • Bug in DataTable selection and Column #381
  • Calendar min date does not work after [email protected] #379

1.5.1 (2018-04-10)

Full Changelog

Fixed Bugs:

  • placeholder not working on Chips component #374
  • Tree doesn't update on external change #372
  • Slider component does not support real values/step #371
  • AutoResize for InputTextarea doesn't work without cols property #370
  • Bug: incorrect highlight of dates in range Calendar #367
  • TypeDefinitions for Message Control missing #366
  • Dropdown autowidth is not working when it used inside the TabView #362
  • Calendar as cell editor is not closed after selecting value #358
  • Cannot format selection for single-value AutoComplete field #353
  • Bug: Type definition for the Column component #350
  • DataTable export doesn't respect filters and sorting #349
  • sortFunction doesn't work for DataTable #348

1.5.0 (2018-03-15)

Full Changelog

Implemented New Features and Enhancements:

  • Clear icon to Dropdown #345
  • Add event onRowDoubleClick for DataTable #341
  • Add minX and minY to Dialog #339
  • DragDrop based reorder for Table #337
  • DataView Component #334
  • InputMask required #321
  • Improve dialog positioning with Dynamic content #320
  • Custom filter for Column of the DataTable #312

Fixed Bugs:

  • Datatable column reorder may not always work correctly #338
  • Ultima theme 1.4.2: icon buttons are cutted #317
  • Autocomplete input label is undefined #347
  • DataTable TypeScript definition error #346
  • Default filters not rendered at DataTable #344
  • Dialog selects text during dragging or resizing #343
  • TabView activeIndex ignored #342
  • Dialog dragging may stuck #336
  • ToolTip crashes in IE 11 #332
  • Pagination dropdown resets for lazy loading dataTable #331
  • DataTable onLazyLoad not called for advanced filter options #330
  • Calendar : Enable/Highlight the date of adjacent month when selectOtherMonths is true #329
  • Resizable DataTable rowsCountSelector not visible #318
  • Dropdown list inside Dialog is only partially visible and creates scroll on dialog #316
  • Cannot enter Values into Spinner #314

1.4.1 (2018-02-14)

Full Changelog

Implemented New Features and Enhancements:

  • Filtering for OrderList #311
  • autoLayout mode for DataTable #310
  • Add baseZIndex to Dialog #309
  • Refactor OrderList #308
  • Disabled/readonly prop for Checkbox and RadioButton #302
  • Checkbox and Radio should mark checked/onChange props as required #287
  • DataTable pageLinkSize #276

Fixed Bugs:

  • Dialog is displayed below topbar in showcase #284
  • ResizableColumns fail inside Dialog #281
  • File Upload Dialog opens only once if set to Auto #306
  • rowsPerPage missing from DataTable d.ts file #304
  • Dropdown does not show selected value when editable is true #301
  • Calendar d.ts marks all props as required #296
  • Dialog: closeOnEscape doesn't work #295
  • Calendar yearNavigator fails #294
  • Spinner shows weird Values #293
  • OrderList error #291
  • Duplicate identifier 'any': PickList.d.ts #290
  • In Lazy load mode selection highlight doesn't work properly #283
  • Type Definitions incomplete for FileUpload #277
  • Growl does not clear timeout on unmount #272
  • Calender select day in adjacent month #266

1.4.0 (2018-01-04)

Full Changelog

Implemented New Features and Enhancements:

  • Improve DataTable.d.ts RowExpansion config #269
  • KeyFilter attribute #265
  • Card Component #264
  • Migrate to react-transition-group #259
  • Calendar should consider props.disabled in shouldComponentUpdate #258

Fixed Bugs:

  • Spinner does not accept decimal or thousand separator as input #270
  • Calendar does not rerender when we change "disabled" prop #263
  • Calendar may reset date on update #262
  • ExportCSV ignores headers in DataTable #261
  • Spinner binds invalid event #260
  • Autocomplete dropdown no longer working #254

1.4.0-rc.2 (2018-01-04)

Full Changelog

1.4.0-rc.1 (2018-01-04)

Full Changelog

1.3.1 (2017-12-22)

Full Changelog

1.3.0 (2017-12-13)

Full Changelog

Implemented New Features and Enhancements:

  • New Component: ScrollPanel #251
  • Keyboard accessibility for Panel components #250
  • Refactor FileUpload #247

Fixed Bugs:

  • Missing dependency in primereact npm artifcat: 'react-addons-css-transition-group' #242
  • AutoComplete dosn't accept spaces #249
  • Calendar title month and year has no margin #248
  • Toggleable fieldset resets if parent is updated #246
  • Accordion resets if parent is updated #245
  • Toggleable panel resets if parent is updated #244
  • Growl.d.ts allow GrowlMessage.detail to be Element #241
  • Password's 'inputProps' missing in d.ts file #240
  • feedback={false} not working for Password #239
  • AutoCompleteProps: Missing data object in itemTemplate #237
  • Missing param name in d.ts-files #236
  • Spinner d.ts missing onChange #235

1.3.0-rc.1 (2017-12-07)

Full Changelog

Implemented New Features and Enhancements:

  • Add style/classname props to Radio and Checkbox #233
  • New properties to TriStateCheckbox #232
  • Keyboard Accessibility for TriStateCheckbox #230
  • Keyboard accessibility for Spinner #229
  • Refactor Spinner #228
  • Animation for FieldSet #223
  • Refactor Calendar #222
  • Resize support for Scrollable Table #219
  • Password does not pass all input parameters #216
  • Reimplement ColorPicker #214
  • Rewrite Button CSS #213
  • appendTo for MultiSelect #212
  • Use Portal API in Dropdown appendTo #211
  • Use Portal API in AutoComplete appendTo #210
  • Use Portal API in Overlay appendTo #209
  • Add inputId to Checkbox and Radio #208
  • Keyboard accessibility for Checkbox and RadioButton #207
  • Floating Labels for Inputs #205
  • Add appendTo to Dialog #204
  • Reimplement Messages #203
  • Reimplement Growl #202
  • Screen Reader and Keyboard Accessibility support for Fieldset #201
  • Screen Reader support for Panel #200
  • Screen Reader support for Dialog #199
  • Screen Reader support for TabView #198
  • Screen Reader and Keyboard Accessibility for Accordion #197
  • Loading status for AutoComplete #193
  • Custom content for paginator #189
  • Animation for Accordion #182
  • Unsortable option for DataTable columns #179

Fixed Bugs:

  • Radio and Checkbox does pass props to super #231
  • Dropdown Filter blocks keyboard navigation of items #227
  • Dropdown keyboard navigation does not scroll items #226
  • InputTextarea ignores focus, blur, input and keyup #225
  • Browser textarea resize breaks autoResize of textarea #224
  • DataTable dataKey ignored #221
  • AutoComplete does not reflect model binding #220
  • Clicking table header throws exception #218
  • Resizing last column gives error on DataTable #217
  • OverlayPanel: appendTo="body" throws exception #206
  • Growl: messages appears again on any change state #196
  • InputText: ui-state-filled class is not added, if value chaged in parent component #195
  • AutoComplete Dropdown select not hiding #191
  • Menu components(menu,menubar...) reload problem #190
  • Datatable - not propagate prop filterMatchMode when lazyload is on #187
  • datatable- Not Adjusted columns with expander #186
  • DataTable: page is not reseted after global filtering #184
  • onNodeExpand and onNodeCollapse events are not working on Tree #183
  • Panel Header and Dropdown problem #175

1.2.0 (2017-11-01)

Full Changelog

Implemented New Features and Enhancements:

  • Improve typings of some components #172
  • Add rowsPerPageOptions to DataTable #171
  • Animation for Panel toggle #170
  • Disabled tabs for Accordion #169
  • New style properties for Accordion Tab #168
  • Disabled tabs in TabView #167
  • Add style properties to TabView and TabPanel #166
  • Disabled prop for TabPanel #164
  • Use Dropdown component for Paginator rowsPerPage select #163
  • Support any type of object as a select option #162
  • Undeterminate ProgressBar #160
  • New Message component #159
  • New ProgressSpinner Component #143

Fixed Bugs:

  • DataTable: onLazyLoad does not support sortMode="multiple" #157
  • Password not trigger onChange event #177
  • Virtual Scrolling Flickers #173
  • Type definition missing from TabPanel #165
  • DataTable: Changing a filter does not trigger onLazyLoad for async tables #158
  • Growl throws error #149
  • MultiSelect: onClick: event.stopPropagation is not a function #147
  • utc parameter is not working when keying in the date #146
  • Click on input filter causes sort #133

1.1.0 (2017-10-18)

Full Changelog

Implemented New Features and Enhancements:

  • Sidebar component #122
  • Expose show(),hide() and toggle() in props of ContextMenu #113
  • Reimplement AutoComplete #141
  • Specific styles for header, body and footer #140
  • Sticky mode for Growl #139
  • Add onClick to Growl #138
  • rowClassName for DataTable #137
  • Typescript Support #131
  • New Component: GMap #130
  • Keyboard support for SelectButton #129
  • Reimplement SelectButton #128
  • license file #117
  • Frozen Columns support for Column Groups #107
  • Loading status for DataTable #94
  • Editable Cells for DataTable #80
  • Virtual Scrolling For DataTable #79
  • Percentage support for DataTable ScrollWidth and ScrollHeight #77

Fixed Bugs:

  • Dropdown Menu in DataTable with resizableColumns #123
  • Sorting does not work when you are using Column Group feature #115
  • TimeOnly calendar fails #144
  • DataTable: OnLazyLoad repeatedly calling function / infinite loop #132
  • Dropdown menu sits behind grid #126
  • SelectButton cannot have initial State #121
  • Calendar minDate and maxDate property does not reload dynamically #119
  • Growl doesn't call onClear method #112
  • AutoComplete completeMethod triggered twice / delay does not work as expected #111
  • Calendar is not updated according when props.value is changed #110

1.0.1 (2017-09-21)

Full Changelog

Implemented New Features and Enhancements:

  • appendTo for OverlayPanel #96
  • Update demo to Router v4 #93
  • Refactor InputText filled state implementation #91
  • Missing event for components #90
  • Customizable Paginator using Templating #88
  • Column Reordering for DataTable #81

Fixed Bugs:

  • Wrong documentation for BreadCrumb component #100
  • Relative Position calculation is wrong #109
  • Dropdown options does not update when props is changed #108
  • Dynamic and Static Columns cause error #106
  • Broken css in Version 1.0 #105
  • Dropdown selected option not updated after value property changes #103
  • Chart is not updated when data changes #102
  • The value of AutoComplete is not reset after changing state #101
  • FileUpload does not allow multiple files #99
  • Dialog contentStyle doesn't work #92
  • InputText disabled behavior missing readonly functionality #89

1.0.0 (2017-09-10)

Full Changelog

Implemented New Features and Enhancements:

  • Reimplement Listbox #87
  • Reimplement PickList #86
  • Reimplement Rating #84
  • Reimplement Calendar #83
  • Disabled Dates for Calendar #82

1.0.0-rc.3 (2017-09-09)

Full Changelog

1.0.0-rc.2 (2017-09-08)

Full Changelog

1.0.0-rc.1 (2017-08-31)

Full Changelog

Implemented New Features and Enhancements:

  • Re implemented Dropdown component #76
  • Re-implemented Dialog Component #75

Fixed Bugs:

  • PickList callbacks reference error #74
  • The state of user is not updated after closing dialog #72
  • The onClick event of Choose button is fired twice on FileUpload #71

1.0.0-beta.6 (2017-08-21)

Full Changelog

1.0.0-beta.5 (2017-08-21)

Full Changelog

Implemented New Features and Enhancements:

  • Add id attribute to all components #70
  • Inconsistent API to add CSS class with certain of your component #68

Fixed Bugs:

  • InputText and InputTextarea components aren't re-rendered when props are updated #69

1.0.0-beta.4 (2017-08-16)

Full Changelog

Implemented New Features and Enhancements:

  • Text Editor #66

1.0.0-beta.3 (2017-08-10)

Full Changelog

1.0.0-beta.2 (2017-08-10)

Full Changelog

1.0.0-beta.1 (2017-08-09)

Full Changelog

Implemented New Features and Enhancements:

  • DataTable Crud #63
  • MegaMenu component #62
  • Steps component #61
  • PanelMenu component #59
  • ContextMenu component #58
  • Menubar component #57
  • TieredMenu component #56
  • Breadcrumb component #54
  • Add tabmenu component #53
  • Add menu component #51
  • Add lightbox component #46
  • Add toolbar component #44
  • Add password component #43
  • Add keyboard support to dropdown #39
  • Implemented DataScroller component #37
  • Implemented Rating component #36
  • Implemented ColorPicker component #35

1.0.0-alpha.2 (2017-05-25)

Full Changelog

Implemented New Features and Enhancements:

  • TreeTable Component #34
  • Mobile Touch support to Slider Component #33
  • Implemented Captcha Component #32
  • Tree Component #31

Fixed Bugs:

  • Accordion activeIndex doesn't work #30
  • Dropdown onChange invoked on same item selection #28
  • activeIndex property on TabView doesn't work #26
  • Dropdown is missing input focus #21
  • Spinner controls are not user friendly #20
  • MultiSelect Input focus is missing #19
  • Accordion Tab Caret icons are not toggleable #18
  • Radio button label toggle state is missing #14
  • Chips need input focus #13
  • Checkbox label toggle state is not working #12
  • Autocomplete Multiple feature missing input focus #10

1.0.0-alpha.1 (2017-03-28)

Full Changelog