Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

primereact

primefaces585.6kMIT10.9.2TypeScript support: included

PrimeReact is an open source UI library for React featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with Prime

primereact, react, hooks, next, nextjs, ui-kit, ui library, component library, material, material design, bootstrap, tailwind theme, dark theme, react components, responsive components

readme

License: MIT npm version primereact NPM Downloads Actions CI Discord Chat Stackoverflow Prime Discussions

PrimeReact Hero

PrimeReact

PrimeReact is a rich set of open source UI Components for React. See PrimeReact homepage for live showcase and documentation.

Download

PrimeReact is available at npm.

# Using npm
npm install primereact

# Using yarn
yarn add primereact

# Using pnpm
pnpm add primereact

Import

Each component can be imported individually so that you only bundle what you use. Import path is available in the documentation of the corresponding component.

//import { ComponentName } from 'primereact/{componentname}';
import { Button } from 'primereact/button';

export default function MyComponent() {
  return (
    <Button label="PrimeReact" />
  )
}

Theming

PrimeReact has two theming modes; styled or unstyled.

Styled Mode

Styled mode is based on pre-skinned components with opinionated themes like Material, Bootstrap or PrimeOne themes. Theme is the required css file to be imported, visit the Themes section for the complete list of available themes to choose from.

// theme
import 'primereact/resources/themes/lara-light-cyan/theme.css';

Unstyled Mode

Unstyled mode is disabled by default for all components. Using the PrimeReact context, set unstyled as true to enable it globally. Visit the Unstyled mode documentation for more information and examples.

Contributors

changelog

Changelog

10.9.2 (2025-01-24)

Full Changelog

Fixed Bugs:

  • className Prop Doesn't Apply to Button Element in ToggleButton #7630
  • checkboxElement in MultiSelectPanelHeaderTemplateEvent has wrong interface #7622
  • AutoComplete: Typo in the empty message pass through #7618
  • MultiSelect showClear Keyboard Trap #7613
  • Setting RowReorderIcon breaks drag styles #7612
  • Calendar KeyBoard Accessibility Issue When Showed Two Months And Pressed the ArrowRight #7604
  • Today Button not visible for maxDate #7602
  • Tree: Incorrect props and types in documentation #7599
  • Today Button is hidden for maxDate with value as new Date() #7598
  • MultiSelect: it recognised the group options as standalone groups because of the “group“ key appearance #7595
  • Calendar: year is not getting updated on Clear button #7581
  • Dropdown: The selected option is not unselected from the list on clear action #7576
  • ListBox: No item is displayed when virtualScrollerOptions is used #7574
  • Core: Allow hideOverlaysOnDocumentScrolling to also work in dialogs #7566
  • KeyFilter: Incorrect handling of dash and dot in numeric inputs #7557
  • Calendar: Improve type declaration using generic types with default parameters #7555
  • Calendar: onSelect is forcing date while typing #7553
  • Fix #7180 Screenreader improve hidden accessible #7180
  • Dropdown/MultiSelect: Add filterDelay property for debounce #7547
  • Datatable: Sort with multiselect - wrong selection #7546
  • DataTable: Frozen alignRight not working #7545
  • How to format the selected item in Autocomplete #7522
  • TreeTable using stripedRows: children rows are not striped correctly #7513
  • TreeTable: Wrong data format in the docs #7504
  • InputTextarea: autoResize not working when disabled #7502

10.9.1 (2025-01-02)

Full Changelog

Fixed Bugs:

  • All (with icons) - react is not defined #7544

10.9.0 (2025-01-02)

Full Changelog

Fixed Bugs:

  • Filter: Does not work with space #7529
  • Dropdown: Editable Dropdown search not working as expected. #7527
  • ConfirmDialog: refs issue for react 19 #7523
  • How to format the selected item in Autocomplete #7522
  • Theming docs: configurator icon in the text does not match the referenced toolbar icon #7518
  • The InputTextarea component with the autoResize property shrinks within the TabView when renderActiveOnly={false} is set. #7517
  • DataTable is not displayed within the TabView when renderActiveOnly={false} is set. #7516
  • Dropdown: Lack of the p-inputwrapper-filled class for the null value #7515
  • [Dialog component] Warning: Accessing element.ref was removed in React 19 #7510
  • Calendar: yearNavigator + view="month" doesn't work #7496
  • ConfirmDialog: onHide prop is triggered immediately #7494
  • TreeTable : Console warning when customizing the toggler #7490
  • ScrollPanel: Null Reference Error in iOS Safari/WKWebView #7489
  • Toast remove function removes all toasts with the same message when action is done on toast with pId = 0 #7483
  • DataTable: Drag Selection Issue with Grouped Rows #7480
  • Password: Warning message related to aria-hidden displayed when clicking the toggleMask icon #7473
  • TreeTable: Multiple filters set at once only keeps the last applied #7469
  • Datatable: Sort with multiselect - wrong selection #7468
  • Accordion: Incorrect imports in templatedoc #7466
  • DataTable HeaderCell: menu-type text filter does not accept spaces if the column is sortable #7459
  • Checkbox: onBlur does not forward event object #7440
  • TabView: Unable to select closable icon of tabs through keyboard #7437
  • Button: Global esc key listener with priority [1200, 0] already exists #7436
  • Dropdown: warning when using useOptionAsValue #7409
  • Issue with PrimeReact Dialog on Next.js 15 and React 19 #7403
  • TreeTable: selected rows are not highlighted #7387
  • Accessibility: Improve Screenreader support #7180

10.8.5 (2024-11-28)

Full Changelog

Fixed Bugs:

  • The dropdown options panel stays open on focus lost #7313
  • DataTable - Sort cannot be triggered via keyboard #7451
  • Calendars docs are inaccurate about aria-labels #7452
  • ToggleButton : nbsp; when label is empty #7330
  • DropdownItem: Error: "key" prop is being spread into JSX #7423
  • DataTable 10.8.4: Drag Selection is still broken #7321
  • PrimeReactProvider: cssTransition false does not disable animations globally #7395
  • Calendar component in DataTable PrimeReact 10.x: Date selection sets value to null, Clear button works as expected #7389
  • Fixed Typo in Sidebar gteMask to getMask #7398
  • Need event inside the onHide callback #7393
  • Row component does not receive className and style property #7329
  • MultiSelect: Unable to select remove icon of chips through keyboard #7349
  • MultiSelect: Cannot access the close Icon and clear the input using keyboard in Filled mode #7377
  • Mention: Auto resize feature is not working #7367
  • Dropdown: Allow null / "" / [] / {} again as option values #7370
  • Mention - autoResize #6296
  • Chip: unique "key" prop warning #7368
  • TreeTable: Unable to custom columns' filter #5382
  • Messages: aria-label not included in close button attributes #7364
  • TreeSelect errors on render in storybook due to treeRef.current being null #7362
  • Multiselect: All items at the same index in a group are marked focused #6678
  • InputMask: Classname p-filled not works fine #7354
  • Documentation for CSS Modules: Cascaded classes #7347
  • AutoComplete: selectedItemTemplate displays [Object object] #6633
  • MultiSelect: Inline is not working on tables filter anymore #6838
  • InputTextarea: Duplicated class in DOM using className #7345
  • MultiSelect: inline can't be used at first render #7341
  • AutoComplete: Selected item is not getting highlighted when visited again unlike Dropdown component #7330
  • Multiselect: Сhip options can be closed outside of overflow #7125
  • Dropdown: Arrows select not working when using optionValue #7318
  • InputNumber: Infinite Loop When Unmount Component #7323

10.8.4 (2024-09-09)

Full Changelog

Fixed Bugs:

  • TriStateCheckbox: Warning: value prop on input should not be null. Consider using an empty string to clear the component or undefined for uncontrolled components. #7313
  • DataTable: onSelectionChange getting fired on column element click also #7309
  • DOCS: Theme switcher don't show Material design indigo themes. Shows purple instead #7304
  • Dialog : use the locale property aria.close #7301
  • Steps component: Unable to control the active step using activeIndex prop #7298
  • Dropdown: OptionGroup using optionGroupLabel is blank #7285
  • InputText: props.invalid does not work correctly in Passthrough (Tailwind) #7275
  • TreeTable: alignHeader takes no effect #7270
  • TreeTable: size prop not working, even in official StackBlitz example #7269
  • Menu: separators cannot be hidden #7261
  • Tooltip event="both" does not work if element get focus state by clicking on it #7260
  • SplitButton: menu pass-through not working #7259
  • DataTable: Select all checkbox on header row not working properly when scrollable is true #7258
  • Sidebar: closeIconRef parameter error #7255
  • Calendar: selecting a new year is not being reflected when transitioning to the month view. #7254
  • Mention: Add show/hide to typescript and docs #7242
  • DataTable incorrectly indicates drop functionality for unrelated draggable elements #7239
  • Calendar: The yearNavigator does not update the displayed year after selecting a new year. #7234

10.8.3 (2024-09-16)

Full Changelog

Fixed Bugs:

  • Fix #6987: Dropdown filter freezes screen #6987
  • Fix #6997: MenuBar re-render on props.model changes #6997
  • Fix #6993: fix Editor bullet issue when using Quill 2.0.2 #6993
  • Fix #7002: Dropdown improve Android key handling #7002
  • Fix #6995: Key should be reference on element and not spread #6995
  • Fix #7005: Avoid droppoints within undroppable node, not around #7005
  • Fix #7006: typos in DataTable documentation #7006
  • Fix #7008: calendar not closing on escape key press #7008
  • Fix #7016: Revert CascadeSelect type for input #7016
  • Fix #7014: inserting mentions results in duplicated text #7014
  • Fix #7015: Calendar passthrough type definition and docs #7015
  • Fix #7016: CascadeSelect passthrough type definition and docs #7016
  • Fix #6996: keep the selected row in its position when it gets focused #6996
  • Fix #7023: Toast typescript def for content #7023
  • Fix #7027: remove v-model example from iconfield documentation #7027
  • Fix #7029: remove v-model example from iconfield documentation #7029
  • Fix #7030: missing commas in PrimeReact message examples #7030
  • Fix #7032: Passthrough options type and missing docs #7032
  • Fix #7035: Dropdown: Remove unused depreciated code #7035
  • Fix #7013: Fix RadioButton appearing without tailwind style #7013
  • Fix #7046: TreeTable typescript for PT row/column #7046
  • Fix #7050: HeaderCheckbox passthrough #7050
  • Fix #6998: add closest check condition to detect handle icon drag #6998
  • Fix #6868: Refactor location of tailwind styles #6868
  • Fix #7037: Dropdown: Cannot change icon when expanding or collapsing options #7037
  • Fix #7061: Typo in Tailwind secondary button style #7061
  • Fix #7040: Stepper: add header position #7040
  • Fix #7042: Add Tailwind styling for IconField #7042
  • Fix #6855: ConfirmDialog group missing from typescript #6855
  • Fix #7074: ConfirmDialog - RejectButton classes in unstyled mode are not applied #7074
  • Fix #7069: Correct passthrough (pt) implementation for Stepperpanel #7069
  • Fix #7078: Typo in tailwinddoc of splitter #7078
  • Fix #7079: allow zero value using nullish coalescing operator(Slider) #7079
  • Fix #7084: formatting #7084
  • Fix #7086: add build project in window os #7086
  • Fix #7098: chore(deps): bump chart.js from 4.4.3 to 4.4.4 #7098
  • Fix #7099: chore(deps-dev): bump @types/node from 20.14.2 to 22.5.2 #7099
  • Fix #7100: chore(deps-dev): bump @testing-library/jest-dom from 6.4.8 to 6.5.0 #7100
  • Fix #7101: Ensure steps can be programmatically styled #7101
  • Fix #7104: Don't mix controlled and uncontrolled filter #7104
  • Fix #7102: DataView fix listTemplate typescript def #7102
  • Fix #7113: Multiselect focus problem #7113
  • Fix #7073: Add missing focused context #7073
  • Fix #7109: SplitterPanel pass onClick through #7109
  • Fix #6784: Toast onRemove message #6784
  • Fix #7110: SpeedDial : Fix aria-controls values #7110
  • Fix #7118: Updating Chart accessibility documentation #7118
  • Fix #6093: Fix Tailwind styles in unstyled mode #6093
  • Fix #7039: Correct Event handling for Cut Command #7039
  • Fix #7120: Breadcrumb shows a trailing separator when there #7120
  • Fix #7128: document undocumented start and end options, add types & improve #7128
  • Fix #5644: Add missing tailwind styles #5644
  • Fix #7134: Refactor Dropdown component to support using option as value #7134
  • Fix #7137: MultiSelect template docs #7137
  • Fix #7136: Defines a new File type extended with custom objectURL property #7136
  • Fix #6857: Adjust top up by 1px when gridlines are active #6857
  • Fix #7149: make AdditionalProps argument in IconOptions type optional #7149
  • Fix #7126: update Tree TypeScript documentation #7126
  • Fix #7161: replace src value in DataTable typescript documentation #7161
  • Fix #7166: Datatable : fix ColumnFilter aria-controls #7166
  • Fix #7163: Refactor AutoComplete.js to fix the group selection #7163
  • Fix #7155: prevent onselect event when prev, next calendar button #7155
  • Fix #7165: Badge/Tag typescript add secondary and contrast #7165
  • Fix #7171: TabMenu - resolve rendering issue of stackblitz apps for Command and Template examples #7171
  • Fix #7174: Datatable frozen columns bug #7174
  • Fix #7175: Fixing accessibility issue of dropdown #7175
  • Fix #7178: Panel Menu Component highlights bug #7178
  • Fix #7139: InputOtp IntegerOnly mode accepts "space" #7139
  • Fix #7181: Tree missing drag drop functionality #7181
  • Fix #7183: FloatLabel proper SPAN attributes #7183
  • Fix #7189: Pressing buttons on touch devices will not focus InputText in turn Keyboard #7189
  • Fix #7190: ContextMenu import error #7190
  • Fix #7188: Provide readable input value based on selected option labels #7188

10.8.2 (2024-08-06)

Full Changelog

Fixed Bugs:

  • Fixes Font Issues
  • Fix #6989: Datatable errors in console by @melloware #6990
  • Fixes to undroppable tree nodes by @rpiaggio #6988

10.8.1 (2024-08-05)

Full Changelog

Fixed Bugs:

  • Fixed typo VUE => React by @sja-cslab #6947
  • Editor doesn't show initial value in some cases by @avasuro #6951
  • Update Transitions for unstyled Accordion in tailwinddoc.js by @samy-mssi #6954
  • Autocomplete autoHighlight prop is inconsistent by @nitrogenous #6958
  • Inplace update doc for active and controlled mode by @melloware #6959
  • Added ((data: any) => string) to dataKey property definition by @sja-cslab #6960
  • InputOtp passthrough input correctly by @melloware #6965
  • Bump eslint-config-next from 14.2.4 to 14.2.5 by @dependabot #6966
  • Bump @docsearch/react from 3.6.0 to 3.6.1 by @dependabot #6968
  • Bump @stackblitz/sdk from 1.10.0 to 1.11.0 by @dependabot #6969
  • Bump @testing-library/jest-dom from 6.4.6 to 6.4.8 by @dependabot #6970
  • Fix calendar overlay requiring double click on date to select a value when mask is present by @frle10 #6972
  • Show how to preserve filter object when mixing column and row by @Et7f3 #6974
  • Fix failed to decode font by @KOliver94 #6977
  • Make sure header checkbox pt gets set properly in datatable by @peconomou929 #6979
  • DT HeaderCheckbox passthrough by @melloware #6981
  • Fix(InputNumber): Remove styled true option in useHandleStyle by @KumJungMin #6980
  • Stepper onChangeStep function not initially set by @meddvedev #6982
  • DataTable with Virtual Scroller and Multiselect; onSelection by @kl-nevermore #6985
  • Calendar does not display up-to-date value if date is manually entered by @avasuro #6986

10.8.0 (2024-07-29)

Full Changelog

Fixed Bugs:

  • Refactor Dropdown.js to improve optionLabel and optionValue retrieval by @Rekl0w #6831
  • Update ToastMessage severity options by @Rekl0w #6832
  • TreeTable onFilter type def by @melloware #6837
  • Add 'contrast' style option to ButtonProps by @Rekl0w #6839
  • Updating activeStep does not actually change the active step by @PuppetFoam #6841
  • TreeTableSelectionKeys type def by @melloware #6847
  • TreeTable Typescript for page event by @melloware #6848
  • Datatable loader unstyled non-boolean attribute warning by @meddvedev #6849
  • PanelMenu typedef for onOpen/onClose by @melloware #6850
  • Sort icons match PrimeVue by @melloware #6853
  • Fix panel style in DropdownBase.js by @Rekl0w #6856
  • Update z-index for submenu list in MenubarBase.js by @Rekl0w #6869
  • Re-rendering of Sidebar component by @jpranays #6860
  • Dropdown crashes when label is an empty string by @VytautasLozickas #6871
  • Return scalar values directly as a label for Dropdown by @VytautasLozickas #6872
  • Change the order of applying default values to props by @KumJungMin #6879
  • Hide clear button when options is empty in Dropdown by @KumJungMin #6880
  • Revert #6058 by @melloware #6885
  • Fix: Combine the className props in the Menu separator by @jijiseong #6884
  • TreeTable onResizeEnd incorrect column value by @melloware #6886
  • Update onDateSelect function to include isUpdateViewDate parameter by @Rekl0w #6890
  • Tree inputText's onChange in nodeTemplate does not respond to a space key by @akshayaqburst #6891
  • MultiSelect emptyMessage prop is not working by @ivanpajon #6894
  • MultiSelect internal value is never updated by @ivanpajon #6896
  • Related to PR #6896 by @ivanpajon #6897
  • FocusOnShow prop in Dialog component by @ivanpajon #6899
  • Custom passthrough options for bodyRow by @ivanpajon #6902
  • Missing rowGroupToggler and rowGroupTogglerIcon by @ivanpajon #6904
  • Missing props in MessagesPassThroughMethodOptions and MessagesProps by @ivanpajon #6909
  • Improve changeTheme logic and javadoc by @melloware #6913
  • Fix(Calendar): Reset the isOverlayClicked value after overlayVisibleState is set to false by @KumJungMin #6921
  • Fix(Calendar): Allow the end date to be the same as the start date using input by @KumJungMin #6919
  • Fix: Listbox crash in CI by @avasuro #6925
  • Autocomplete fix input passthrough TS by @melloware #6926
  • Unstyled prop forwarded to InputText by @melloware #6930
  • Removing chips in multiselect cause open/close multiselect by @meddvedev #6933
  • Radio Button Pass Through Options by @peconomou929 #6935
  • Editor get focus on init and on every value change by @avasuro #6937
  • Fix: Overlap icons in the dropdown filter component by @nitrogenous #6865
  • Fix input passthrough TS by @melloware #6938
  • Datatable fix row checkbox/radiobutton PT by @melloware #6941
  • Datatable reorderable rows in unstyled mode by @gcko #6943

10.7.0 (2024-07-03)

Full Changelog

Fixed Bugs:

  • Error in type definition #6670
  • emptyMessage prop and default label in unstyled mode #6672
  • Bump quill from 2.0.0 to 2.0.2 #6673
  • Types in CalendarPassThroughOptions #6676
  • Bump sass from 1.69.5 to 1.77.2 #6674
  • Missing prop in SidebarPassThroughMethodOptions #6689
  • Tooltip: Escape key not dismissing tooltip (WCAG 2.1 1.4.13) #6687
  • onEditorCallback row data not being updated #6685
  • colorpicker: Color picker popup not closing on escape button click in some specific scenarios #6694
  • fix default editMode value #6692
  • metergroup typos #6699
  • TieredMenu remove aria-level #6705
  • Datatable selection aria locale label #6707
  • Dropdown: Select value with Enter when optionValue is set #6703
  • DataTable: Tabulation is not working properly #6710
  • escape key not working in dialog #6719
  • InputNumber keydown bugfix #6728
  • fix InputOtp keyDown #6731
  • Datatable respect editMode to determine if editable #6736
  • Calendar month navigator #6739
  • Add content prop to Menubar component #6742
  • Fix Calendar onDateSelect function #6748
  • package.json security updates for braces #6750
  • Bump @testing-library/jest-dom from 6.4.2 to 6.4.6 #6752
  • Bump gulp from 4.0.2 to 5.0.0 #6713
  • Fix TreeSelect filter for space key #6754
  • React 19 support #6725
  • incorrect default value for minFractionDigits when set to null #6762
  • highlight range of month in datePicker #6759
  • highlight range of year in datePicker #6760
  • (Tooltip): not dynamically update align when position is mouse #6764
  • Added checks for dragdropScope being defined before conversion #6767
  • Rename previousButton to prevButton #6775
  • (ColorPicker): apply s and b of previous hsb to hsbValue #6788
  • apply year change in Calendar when input changed #6794
  • check for visibleOptions existing before looking up the index #6797
  • onMonthChange prop not being called when user increments / decrements month using arrow buttons #6799
  • Fix a few typos in markdown files #6801
  • Make sure editable dropdown opens when user types #6810
  • DataTable column resize on touchscreens #6726
  • Calendar's monthNavigatorTemplate Not Working #6818
  • FocusTrap better handling of autoFocus property #6721
  • Datatable radiobuttons and types #6698
  • ListBox keyboard navigation like primevue #6570
  • Checkbox: Component fail to render #6679

10.6.6 (2024-05-24)

Full Changelog

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

8.7.1

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

8.7.0

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

8.0.0

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

6.5.0-rc.1

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 react-dom@17.0.1 #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 react-dom@17.0.1 #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 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
    not

    #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 primereact@1.3.0 #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