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

Package detail

primereact

primefaces796kMIT10.9.6TypeScript 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.6 (2025-06-02)

Full Changelog

Enhancements:

  • CascadeSelect: Missing panelClassName and panelStyle props #8000
  • CascadeSelect: Missing showClear prop #8006
  • MultiStateCheckbox: Missing id prop #7997
  • TreeSelect is missing onNodeClick and onNodeDoubleClick callbacks #6778
  • MultiStateCheckbox: Missing support for invalid and variant props #8019
  • Add showCloseIcon props to Dialog #8053

Fixed Bugs:

  • Datatable: CellEdit and general issues with portal editors #7405
  • InputNumber: numpad decimal separator for locales that use comma as decimal separator #7809
  • Calendar: When text input is focused the date cannot be selected from the first click on the panel #7992
  • MultiSelect: keyboard down event does not pass to MultiSelectPanel component #7756
  • File Upload: selecting the same file twice removes the file #7989
  • DataTable: RowTogglerButton has no accessible name due to missing expandLabel and collapseLabel in locale config #8023
  • MultiStateCheckbox: Conflicting aria-checked usage on both custom container and native input #8022
  • FilterMatchMode: Missing enumeration case notIn #8026
  • MenuItem: template property causes p-focus on the first item in the list #7979
  • DataTable: Incorrect grouping of rows when using the Paginator #8011
  • TriStateCheckbox: Missing id prop #8018
  • AutoComplete: Bad type when using custom template definitions #7984
  • Calendar: Manual Input breaking with dd M yy date format #7675
  • Galleria: doesn't work correctly if value is set dynamically #7450
  • Dropdown: onClick is called twice #7941
  • File Upload: Shows Nan undefined text when trying to clear the uploaded file #7949
  • DataTable: CSV export includes empty trailing column #7953
  • PickList: Incorrect types in the documentation #7938
  • HELP ! DataTable : Column body component dropdown doesn't update options when the source changes in the parent #7987
  • InputNumber: PR #7868 (10.9.5) breaks existing code #7977
  • ListBox: Inconsistent casing in component interface: ListboxPassThroughOptions should be ListBoxPassThroughOptions #8020
  • File Upload: Remove icon only works with double click when using removeIcon prop #8033
  • DataTable: bugs when updating data #7942
  • Datatable: Expanding is erratic #8031
  • DataTable: Cancel edit row causes undefined error #8043
  • Calendar: invalid prevPropValue caused an error: Uncaught TypeError: prevPropValue.getTime is not a function #8042
  • Column body function not re-executed when state value used inside changes #8055
  • MultiSelect: A component is changing an uncontrolled input to be controlled. #7896
  • MultiSelect has non-unique key warning #8049

10.9.5 (2025-04-25)

Full Changelog

Fixed Bugs:

  • OrderList: Scroll Not Updating with Item Movement #7229
  • Dropdown component: onLazyLoad triggers on every open, and onFilter re-renders with empty search results, clearing typed input #7337
  • InputNumber: No possibility to prevent decimal values #7455
  • TreeSelect: Delayed character display when typing #7805
  • InputOtp: autoFocus prop on InputOtp doesn't do anything #7806
  • Dropdown: selecting the option when esc key pressed #7828
  • TriStateCheckbox: spurious empty string given as value #7844
  • Accessibility Issue: Readonly Components React to Keyboard Control #7849
  • InputMask: Value not displayed when set directly in state #7851
  • Mention: Component does not accept variant prop #7864
  • TreeSelect: filterDelay issue #7867
  • Dropdown - missing typescript definition for filterClearIcon pt options #7887
  • AutoComplete/Dropdown: in props panelFooterTemplate, the hide() method is not being called as expected #7881
  • Calendar (Accessibility issue): Component loses focus when closing popup using escape key #7890
  • CascadeSelect: Problem with loading prop in typescript #7892
  • Autocomplete: Can still remove values when readOnly is enabled #7894
  • OverlayPanel: invalid position when on the edge #7901
  • OverlayPanel: Position is not updated on scroll from wrapper element #7903
  • Chip: When I use a React component as the value in the template prop of the Chip component, the template component unmounts and remounts whenever the state updates #7911
  • Chip: Chip close icon click is not working properly in Menu component #7912
  • TriStateCheckbox: 'null' state is an empty string, not null #7914
  • MenuBar : remove aria-level attribute from list item #7922
  • Datatable: takes long time to response upon grid selection on 1000+ rows #7926
  • Breadcrumb: disabled item receives keyboard focus #7929
  • Menubar: Clicking on different Menubar component items doesn't close Menu itself #7931

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