diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 1682917278..bcd6b6626a 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -20,9 +20,9 @@ body: id: reproducer attributes: label: Reproducer - placeholder: https://stackblitz.com/edit/vitejs-vite-daiajq + placeholder: https://stackblitz.com/edit/vitejs-vite-pekean1c description: | - Please fork [Stackblitz project](https://stackblitz.com/edit/vitejs-vite-daiajq?file=src%2FApp.tsx) and create a case demonstrating your bug report. Issues **without** a CodeSandbox have much less possibility to be reviewed. + Please fork [Stackblitz project](https://stackblitz.com/edit/vitejs-vite-pekean1c?file=src%2FApp.tsx) and create a case demonstrating your bug report. Issues **without** a CodeSandbox have much less possibility to be reviewed. validations: required: false - type: textarea @@ -30,6 +30,7 @@ body: attributes: label: System Information description: Output of `npx envinfo --system --npmPackages primereact,react,tailwindcss --binaries --browsers` + render: Shell placeholder: > System:... Binaries:... diff --git a/.github/workflows/comment_by_label.yml b/.github/workflows/comment_by_label.yml index b183bbe345..518ae1f6aa 100644 --- a/.github/workflows/comment_by_label.yml +++ b/.github/workflows/comment_by_label.yml @@ -16,7 +16,7 @@ jobs: pull-requests: write steps: - name: Add comment - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 + uses: peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9 with: issue-number: ${{ github.event.issue.number }} body: | diff --git a/.github/workflows/generate_api_doc.yml b/.github/workflows/generate_api_doc.yml index ce4adafd03..035a707e4d 100644 --- a/.github/workflows/generate_api_doc.yml +++ b/.github/workflows/generate_api_doc.yml @@ -20,10 +20,10 @@ jobs: node-version: [18.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/issue-labeled.yml b/.github/workflows/issue-labeled.yml index 2ee5f90ebb..5b74ac2c0c 100644 --- a/.github/workflows/issue-labeled.yml +++ b/.github/workflows/issue-labeled.yml @@ -40,4 +40,4 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} issue-number: ${{ github.event.issue.number }} body: | - Please fork the [Stackblitz project](https://stackblitz.com/edit/vitejs-vite-daiajq?file=src%2FApp.tsx) and create a case demonstrating your bug report. This issue will be closed if no activities in 20 days. + Please fork the [Stackblitz project](https://stackblitz.com/edit/vitejs-vite-pekean1c?file=src%2FApp.tsx) and create a case demonstrating your bug report. This issue will be closed if no activities in 20 days. diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 2168234926..eea30f7d3f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -18,10 +18,10 @@ jobs: node-version: [16.x, 18.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index a000b6d962..faa6689116 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -18,10 +18,10 @@ jobs: node-version: [20.x] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d8cd97e3f5..e5a69e23c6 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -12,7 +12,7 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-issue-label: 'Resolution: Stale' diff --git a/CHANGELOG.md b/CHANGELOG.md index 408f49067e..dbbe608717 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,84 +1,423 @@ # Changelog +## [10.9.7](https://github.com/primefaces/primereact/tree/10.9.7) (2025-08-15) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.9.6...10.9.7) + +**Enhancements:** + +- Add in Multiselect filterInputKeyDown to filterTemplate options for consistency with Dropdown [#8199](https://github.com/primefaces/primereact/pull/8199) + +**Fixed Bugs:** + +- Dropdown: show emptyMessage when Dropdown with VirtualScroller has no data [#8125](https://github.com/primefaces/primereact/pull/8125) +- fix(menubar): clicking submenu header inside dropdown [#8175](https://github.com/primefaces/primereact/pull/8175) +- Datatable: onRowSelect and onRowUnselect callbacks inconsistent when clicking checkbox in DataTable (v10.9.5) [#8096](https://github.com/primefaces/primereact/issues/8096) +- Missing Icons in API [#8095](https://github.com/primefaces/primereact/issues/8095) +- SplitButton: Null id and custom menu items id [#8075](https://github.com/primefaces/primereact/issues/8075) +- Data Table: Custom Fields documentation example is wrong [#8121](https://github.com/primefaces/primereact/issues/8121) +- Datatable ignores Column sortFunction on initial sort [#7405](https://github.com/primefaces/primereact/issues/7405) +- ToggleButton - Accessibility bug [#8021](https://github.com/primefaces/primereact/issues/8021) +- Dialog: When out of the viewport, dialog cannot be esaily dragged back [#8090](https://github.com/primefaces/primereact/issues/8090) +- MultiStateCheckbox: missing invalid and variant props in TypeScript interface [#8085](https://github.com/primefaces/primereact/issues/8085) +- DataTable: Wrong TypeScript definition for cell selection [#8115](https://github.com/primefaces/primereact/issues/8115) +- DataTable: Cell Editing and Dropdown Filter Interaction [#7158](https://github.com/primefaces/primereact/issues/7158) +- Dropdown: Item list immediately closes after opening [#8080](https://github.com/primefaces/primereact/issues/8080) +- Clear filter button not working when filters prop is not provided [#8138](https://github.com/primefaces/primereact/issues/8138) +- InputNumber: wrong internal value for decimal numbers using the spin [#8132](https://github.com/primefaces/primereact/issues/8132) +- DataTable changes data in another row when you changes something in a row [#8079](https://github.com/primefaces/primereact/issues/8079) +- DataTable: Memo props leak to DOM - React does not recognize the ... prop on DOM element. [#8120](https://github.com/primefaces/primereact/issues/8120) +- Button: When using a Button inside of a OrderList itemTemplate component, only outside of icon is clickable [#8145](https://github.com/primefaces/primereact/issues/8145) +- Carousel: Broken when running without React.StrictMode [#3985](https://github.com/primefaces/primereact/issues/3985) +- TreeSelect Filter Mode not Lenient [#8005](https://github.com/primefaces/primereact/issues/8005) +- TreeSelect: Wrong position openning upward and using filter [#8089](https://github.com/primefaces/primereact/issues/8089) +- DatePicker setting seconds when showTime is true and showSeconds is false [#8140](https://github.com/primefaces/primereact/issues/8140) +- DataTable: Multiple frozen columns - Headers freeze but data columns don't align properly [#8107](https://github.com/primefaces/primereact/issues/8107) +- TreeSelect: Collapse/Expand not working if filter is applied [#8197](https://github.com/primefaces/primereact/issues/8197) +- Calendar: incorrect value via arrorws and month picker when use callback onMonthChange [#8201](https://github.com/primefaces/primereact/issues/8201) +- DataTable: dissapearing values when clicking quickly [#8099](https://github.com/primefaces/primereact/issues/8099) +- MultiSelect: missing filterInputKeyDown handler in filterTemplate options (unlike Dropdown) [#8152](https://github.com/primefaces/primereact/issues/8145) +- Column Filter Accessibility issue in DataTable [#8219](https://github.com/primefaces/primereact/issues/8219) + +## [10.9.6](https://github.com/primefaces/primereact/tree/10.9.6) (2025-06-02) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.9.5...10.9.6) + +**Enhancements:** + +- CascadeSelect: Missing panelClassName and panelStyle props [#8000](https://github.com/primefaces/primereact/issues/8000) +- CascadeSelect: Missing showClear prop [#8006](https://github.com/primefaces/primereact/issues/8006) +- MultiStateCheckbox: Missing id prop [#7997](https://github.com/primefaces/primereact/issues/7997) +- TreeSelect is missing onNodeClick and onNodeDoubleClick callbacks [#6778](https://github.com/primefaces/primereact/issues/6778) +- MultiStateCheckbox: Missing support for invalid and variant props [#8019](https://github.com/primefaces/primereact/issues/8019) +- Add showCloseIcon props to Dialog [#8053](https://github.com/primefaces/primereact/issues/8053) + +**Fixed Bugs:** + +- Datatable: CellEdit and general issues with portal editors [#7405](https://github.com/primefaces/primereact/issues/7405) +- InputNumber: numpad decimal separator for locales that use comma as decimal separator [#7809](https://github.com/primefaces/primereact/issues/7809) +- Calendar: When text input is focused the date cannot be selected from the first click on the panel [#7992](https://github.com/primefaces/primereact/issues/7992) +- MultiSelect: keyboard down event does not pass to MultiSelectPanel component [#7756](https://github.com/primefaces/primereact/issues/7756) +- File Upload: selecting the same file twice removes the file [#7989](https://github.com/primefaces/primereact/issues/7989) +- DataTable: RowTogglerButton has no accessible name due to missing expandLabel and collapseLabel in locale config [#8023](https://github.com/primefaces/primereact/issues/8023) +- MultiStateCheckbox: Conflicting aria-checked usage on both custom container and native input [#8022](https://github.com/primefaces/primereact/issues/8022) +- FilterMatchMode: Missing enumeration case notIn [#8026](https://github.com/primefaces/primereact/issues/8026) +- MenuItem: template property causes p-focus on the first item in the list [#7979](https://github.com/primefaces/primereact/issues/7979) +- DataTable: Incorrect grouping of rows when using the Paginator [#8011](https://github.com/primefaces/primereact/issues/8011) +- TriStateCheckbox: Missing id prop [#8018](https://github.com/primefaces/primereact/issues/8018) +- AutoComplete: Bad type when using custom template definitions [#7984](https://github.com/primefaces/primereact/issues/7984) +- Calendar: Manual Input breaking with dd M yy date format [#7675](https://github.com/primefaces/primereact/issues/7675) +- Galleria: doesn't work correctly if value is set dynamically [#7450](https://github.com/primefaces/primereact/issues/7450) +- Dropdown: onClick is called twice [#7941](https://github.com/primefaces/primereact/issues/7941) +- File Upload: Shows Nan undefined text when trying to clear the uploaded file [#7949](https://github.com/primefaces/primereact/issues/7949) +- DataTable: CSV export includes empty trailing column [#7953](https://github.com/primefaces/primereact/issues/7953) +- PickList: Incorrect types in the documentation [#7938](https://github.com/primefaces/primereact/issues/7938) +- HELP ! DataTable : Column body component dropdown doesn't update options when the source changes in the parent [#7987](https://github.com/primefaces/primereact/issues/7987) +- InputNumber: PR #7868 (10.9.5) breaks existing code [#7977](https://github.com/primefaces/primereact/issues/7977) +- ListBox: Inconsistent casing in component interface: ListboxPassThroughOptions should be ListBoxPassThroughOptions [#8020](https://github.com/primefaces/primereact/issues/8020) +- File Upload: Remove icon only works with double click when using removeIcon prop [#8033](https://github.com/primefaces/primereact/issues/8033) +- DataTable: bugs when updating data [#7942](https://github.com/primefaces/primereact/issues/7942) +- Datatable: Expanding is erratic [#8031](https://github.com/primefaces/primereact/issues/8031) +- DataTable: Cancel edit row causes undefined error [#8043](https://github.com/primefaces/primereact/issues/8043) +- Calendar: invalid prevPropValue caused an error: Uncaught TypeError: prevPropValue.getTime is not a function [#8042](https://github.com/primefaces/primereact/issues/8042) +- Column body function not re-executed when state value used inside changes [#8055](https://github.com/primefaces/primereact/issues/8055) +- MultiSelect: A component is changing an uncontrolled input to be controlled. [#7896](https://github.com/primefaces/primereact/issues/7896) +- MultiSelect has non-unique key warning [#8049](https://github.com/primefaces/primereact/issues/8049) + +## [10.9.5](https://github.com/primefaces/primereact/tree/10.9.5) (2025-04-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.9.4...10.9.5) + +**Fixed Bugs:** + +- OrderList: Scroll Not Updating with Item Movement [#7229](https://github.com/primefaces/primereact/issues/7229) +- Dropdown component: onLazyLoad triggers on every open, and onFilter re-renders with empty search results, clearing typed input [#7337](https://github.com/primefaces/primereact/issues/7337) +- InputNumber: No possibility to prevent decimal values [#7455](https://github.com/primefaces/primereact/issues/7455) +- TreeSelect: Delayed character display when typing [#7805](https://github.com/primefaces/primereact/issues/7805) +- InputOtp: autoFocus prop on InputOtp doesn't do anything [#7806](https://github.com/primefaces/primereact/issues/7806) +- Dropdown: selecting the option when esc key pressed [#7828](https://github.com/primefaces/primereact/issues/7828) +- TriStateCheckbox: spurious empty string given as value [#7844](https://github.com/primefaces/primereact/issues/7844) +- Accessibility Issue: Readonly Components React to Keyboard Control [#7849](https://github.com/primefaces/primereact/issues/7849) +- InputMask: Value not displayed when set directly in state [#7851](https://github.com/primefaces/primereact/issues/7851) +- Mention: Component does not accept variant prop [#7864](https://github.com/primefaces/primereact/issues/7864) +- TreeSelect: filterDelay issue [#7867](https://github.com/primefaces/primereact/issues/7867) +- Dropdown - missing typescript definition for filterClearIcon pt options [#7887](https://github.com/primefaces/primereact/issues/7887) +- AutoComplete/Dropdown: in props panelFooterTemplate, the hide() method is not being called as expected [#7881](https://github.com/primefaces/primereact/issues/7881) +- Calendar (Accessibility issue): Component loses focus when closing popup using escape key [#7890](https://github.com/primefaces/primereact/issues/7890) +- CascadeSelect: Problem with loading prop in typescript [#7892](https://github.com/primefaces/primereact/issues/7892) +- Autocomplete: Can still remove values when readOnly is enabled [#7894](https://github.com/primefaces/primereact/issues/7894) +- OverlayPanel: invalid position when on the edge [#7901](https://github.com/primefaces/primereact/issues/7901) +- OverlayPanel: Position is not updated on scroll from wrapper element [#7903](https://github.com/primefaces/primereact/issues/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](https://github.com/primefaces/primereact/issues/7911) +- Chip: Chip close icon click is not working properly in Menu component [#7912](https://github.com/primefaces/primereact/issues/7912) +- TriStateCheckbox: 'null' state is an empty string, not null [#7914](https://github.com/primefaces/primereact/issues/7914) +- MenuBar : remove aria-level attribute from list item [#7922](https://github.com/primefaces/primereact/issues/7922) +- Datatable: takes long time to response upon grid selection on 1000+ rows [#7926](https://github.com/primefaces/primereact/issues/7926) +- Breadcrumb: disabled item receives keyboard focus [#7929](https://github.com/primefaces/primereact/issues/7929) +- Menubar: Clicking on different Menubar component items doesn't close Menu itself [#7931](https://github.com/primefaces/primereact/issues/7931) + +## [10.9.2](https://github.com/primefaces/primereact/tree/10.9.2) (2025-01-24) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.9.1...10.9.2) + +**Fixed Bugs:** + +- className Prop Doesn't Apply to Button Element in ToggleButton [#7630](https://github.com/primefaces/primereact/issues/7630) +- checkboxElement in MultiSelectPanelHeaderTemplateEvent has wrong interface [#7622](https://github.com/primefaces/primereact/issues/7622) +- AutoComplete: Typo in the empty message pass through [#7618](https://github.com/primefaces/primereact/issues/7618) +- MultiSelect showClear Keyboard Trap [#7613](https://github.com/primefaces/primereact/issues/7613) +- Setting RowReorderIcon breaks drag styles [#7612](https://github.com/primefaces/primereact/issues/7612) +- Calendar KeyBoard Accessibility Issue When Showed Two Months And Pressed the ArrowRight [#7604](https://github.com/primefaces/primereact/issues/7604) +- Today Button not visible for maxDate [#7602](https://github.com/primefaces/primereact/issues/7602) +- Tree: Incorrect props and types in documentation [#7599](https://github.com/primefaces/primereact/issues/7599) +- Today Button is hidden for maxDate with value as new Date() [#7598](https://github.com/primefaces/primereact/issues/7598) +- MultiSelect: it recognised the group options as standalone groups because of the “group“ key appearance [#7595](https://github.com/primefaces/primereact/issues/7595) +- Calendar: year is not getting updated on Clear button [#7581](https://github.com/primefaces/primereact/issues/7581) +- Dropdown: The selected option is not unselected from the list on clear action [#7576](https://github.com/primefaces/primereact/issues/7576) +- ListBox: No item is displayed when virtualScrollerOptions is used [#7574](https://github.com/primefaces/primereact/issues/7574) +- Core: Allow hideOverlaysOnDocumentScrolling to also work in dialogs [#7566](https://github.com/primefaces/primereact/issues/7566) +- KeyFilter: Incorrect handling of dash and dot in numeric inputs [#7557](https://github.com/primefaces/primereact/issues/7557) +- Calendar: Improve type declaration using generic types with default parameters [#7555](https://github.com/primefaces/primereact/issues/7555) +- Calendar: onSelect is forcing date while typing [#7553](https://github.com/primefaces/primereact/issues/7553) +- Fix #7180 Screenreader improve hidden accessible [#7180](https://github.com/primefaces/primereact/issues/7180) +- Dropdown/MultiSelect: Add filterDelay property for debounce [#7547](https://github.com/primefaces/primereact/issues/7547) +- Datatable: Sort with multiselect - wrong selection [#7546](https://github.com/primefaces/primereact/issues/7546) +- DataTable: Frozen alignRight not working [#7545](https://github.com/primefaces/primereact/issues/7545) +- How to format the selected item in Autocomplete [#7522](https://github.com/primefaces/primereact/issues/7522) +- TreeTable using stripedRows: children rows are not striped correctly [#7513](https://github.com/primefaces/primereact/issues/7513) +- TreeTable: Wrong data format in the docs [#7504](https://github.com/primefaces/primereact/issues/7504) +- InputTextarea: autoResize not working when disabled [#7502](https://github.com/primefaces/primereact/issues/7502) + +## [10.9.1](https://github.com/primefaces/primereact/tree/10.9.1) (2025-01-02) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.9.0...10.9.1) + +**Fixed Bugs:** + +- All (with icons) - react is not defined [#7544](https://github.com/primefaces/primereact/issues/7544) + +## [10.9.0](https://github.com/primefaces/primereact/tree/10.9.0) (2025-01-02) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.8.5...10.9.0) + +**Fixed Bugs:** + +- Filter: Does not work with space [#7529](https://github.com/primefaces/primereact/issues/7529) +- Dropdown: Editable Dropdown search not working as expected. [#7527](https://github.com/primefaces/primereact/issues/7527) +- ConfirmDialog: refs issue for react 19 [#7523](https://github.com/primefaces/primereact/issues/7523) +- How to format the selected item in Autocomplete [#7522](https://github.com/primefaces/primereact/issues/7522) +- Theming docs: configurator icon in the text does not match the referenced toolbar icon [#7518](https://github.com/primefaces/primereact/issues/7518) +- The InputTextarea component with the autoResize property shrinks within the TabView when renderActiveOnly={false} is set. [#7517](https://github.com/primefaces/primereact/issues/7517) +- DataTable is not displayed within the TabView when renderActiveOnly={false} is set. [#7516](https://github.com/primefaces/primereact/issues/7516) +- Dropdown: Lack of the p-inputwrapper-filled class for the null value [#7515](https://github.com/primefaces/primereact/issues/7515) +- [Dialog component] Warning: Accessing element.ref was removed in React 19 [#7510](https://github.com/primefaces/primereact/issues/7510) +- Calendar: yearNavigator + view="month" doesn't work [#7496](https://github.com/primefaces/primereact/issues/7496) +- ConfirmDialog: onHide prop is triggered immediately [#7494](https://github.com/primefaces/primereact/issues/7494) +- TreeTable : Console warning when customizing the toggler [#7490](https://github.com/primefaces/primereact/issues/7490) +- ScrollPanel: Null Reference Error in iOS Safari/WKWebView [#7489](https://github.com/primefaces/primereact/issues/7489) +- Toast remove function removes all toasts with the same message when action is done on toast with pId = 0 [#7483](https://github.com/primefaces/primereact/issues/7483) +- DataTable: Drag Selection Issue with Grouped Rows [#7480](https://github.com/primefaces/primereact/issues/7480) +- Password: Warning message related to aria-hidden displayed when clicking the toggleMask icon [#7473](https://github.com/primefaces/primereact/issues/7473) +- TreeTable: Multiple filters set at once only keeps the last applied [#7469](https://github.com/primefaces/primereact/issues/7469) +- Datatable: Sort with multiselect - wrong selection [#7468](https://github.com/primefaces/primereact/issues/7468) +- Accordion: Incorrect imports in templatedoc [#7466](https://github.com/primefaces/primereact/issues/7466) +- DataTable HeaderCell: menu-type text filter does not accept spaces if the column is sortable [#7459](https://github.com/primefaces/primereact/issues/7459) +- Checkbox: onBlur does not forward event object [#7440](https://github.com/primefaces/primereact/issues/7440) +- TabView: Unable to select closable icon of tabs through keyboard [#7437](https://github.com/primefaces/primereact/issues/7437) +- Button: Global esc key listener with priority [1200, 0] already exists [#7436](https://github.com/primefaces/primereact/issues/7436) +- Dropdown: warning when using useOptionAsValue [#7409](https://github.com/primefaces/primereact/issues/7409) +- Issue with PrimeReact Dialog on Next.js 15 and React 19 [#7403](https://github.com/primefaces/primereact/issues/7403) +- TreeTable: selected rows are not highlighted [#7387](https://github.com/primefaces/primereact/issues/7387) +- Accessibility: Improve Screenreader support [#7180](https://github.com/primefaces/primereact/issues/7180) + +## [10.8.5](https://github.com/primefaces/primereact/tree/10.8.5) (2024-11-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.8.4...10.8.5) + +**Fixed Bugs:** + +- The dropdown options panel stays open on focus lost [#7313](https://github.com/primefaces/primereact/issues/7313) +- DataTable - Sort cannot be triggered via keyboard [#7451](https://github.com/primefaces/primereact/issues/7451) +- Calendars docs are inaccurate about aria-labels [#7452](https://github.com/primefaces/primereact/issues/7452) +- ToggleButton : nbsp; when label is empty [#7330](https://github.com/primefaces/primereact/issues/7330) +- DropdownItem: Error: "key" prop is being spread into JSX [#7423](https://github.com/primefaces/primereact/issues/7423) +- DataTable 10.8.4: Drag Selection is still broken [#7321](https://github.com/primefaces/primereact/issues/7321) +- PrimeReactProvider: cssTransition false does not disable animations globally [#7395](https://github.com/primefaces/primereact/issues/7395) +- Calendar component in DataTable PrimeReact 10.x: Date selection sets value to null, Clear button works as expected [#7389](https://github.com/primefaces/primereact/issues/7389) +- Fixed Typo in Sidebar gteMask to getMask [#7398](https://github.com/primefaces/primereact/issues/7398) +- Need event inside the onHide callback [#7393](https://github.com/primefaces/primereact/issues/7393) +- Row component does not receive className and style property [#7329](https://github.com/primefaces/primereact/issues/7329) +- MultiSelect: Unable to select remove icon of chips through keyboard [#7349](https://github.com/primefaces/primereact/issues/7349) +- MultiSelect: Cannot access the close Icon and clear the input using keyboard in Filled mode [#7377](https://github.com/primefaces/primereact/issues/7377) +- Mention: Auto resize feature is not working [#7367](https://github.com/primefaces/primereact/issues/7367) +- Dropdown: Allow null / "" / [] / {} again as option values [#7370](https://github.com/primefaces/primereact/issues/7370) +- Mention - autoResize [#6296](https://github.com/primefaces/primereact/issues/6296) +- Chip: unique "key" prop warning [#7368](https://github.com/primefaces/primereact/issues/7368) +- TreeTable: Unable to custom columns' filter [#5382](https://github.com/primefaces/primereact/issues/5382) +- Messages: aria-label not included in close button attributes [#7364](https://github.com/primefaces/primereact/issues/7364) +- TreeSelect errors on render in storybook due to treeRef.current being null [#7362](https://github.com/primefaces/primereact/issues/7362) +- Multiselect: All items at the same index in a group are marked focused [#6678](https://github.com/primefaces/primereact/issues/6678) +- InputMask: Classname p-filled not works fine [#7354](https://github.com/primefaces/primereact/issues/7354) +- Documentation for CSS Modules: Cascaded classes [#7347](https://github.com/primefaces/primereact/issues/7347) +- AutoComplete: selectedItemTemplate displays [Object object] [#6633](https://github.com/primefaces/primereact/issues/6633) +- MultiSelect: Inline is not working on tables filter anymore [#6838](https://github.com/primefaces/primereact/issues/6838) +- InputTextarea: Duplicated class in DOM using className [#7345](https://github.com/primefaces/primereact/issues/7345) +- MultiSelect: inline can't be used at first render [#7341](https://github.com/primefaces/primereact/issues/7341) +- AutoComplete: Selected item is not getting highlighted when visited again unlike Dropdown component [#7330](https://github.com/primefaces/primereact/issues/7330) +- Multiselect: Сhip options can be closed outside of overflow [#7125](https://github.com/primefaces/primereact/issues/7125) +- Dropdown: Arrows select not working when using optionValue [#7318](https://github.com/primefaces/primereact/issues/7318) +- InputNumber: Infinite Loop When Unmount Component [#7323](https://github.com/primefaces/primereact/issues/7323) + +## [10.8.4](https://github.com/primefaces/primereact/tree/10.8.4) (2024-09-09) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.8.3...10.8.4) + +**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](https://github.com/primefaces/primereact/issues/7313) +- DataTable: onSelectionChange getting fired on column element click also [#7309](https://github.com/primefaces/primereact/issues/7309) +- DOCS: Theme switcher don't show Material design indigo themes. Shows purple instead [#7304](https://github.com/primefaces/primereact/issues/7304) +- Dialog : use the locale property aria.close [#7301](https://github.com/primefaces/primereact/issues/7301) +- Steps component: Unable to control the active step using activeIndex prop [#7298](https://github.com/primefaces/primereact/issues/7298) +- Dropdown: OptionGroup using optionGroupLabel is blank [#7285](https://github.com/primefaces/primereact/issues/7285) +- InputText: props.invalid does not work correctly in Passthrough (Tailwind) [#7275](https://github.com/primefaces/primereact/issues/7275) +- TreeTable: alignHeader takes no effect [#7270](https://github.com/primefaces/primereact/issues/7270) +- TreeTable: size prop not working, even in official StackBlitz example [#7269](https://github.com/primefaces/primereact/issues/7269) +- Menu: separators cannot be hidden [#7261](https://github.com/primefaces/primereact/issues/7261) +- Tooltip event="both" does not work if element get focus state by clicking on it [#7260](https://github.com/primefaces/primereact/issues/7260) +- SplitButton: menu pass-through not working [#7259](https://github.com/primefaces/primereact/issues/7259) +- DataTable: Select all checkbox on header row not working properly when scrollable is true [#7258](https://github.com/primefaces/primereact/issues/7258) +- Sidebar: closeIconRef parameter error [#7255](https://github.com/primefaces/primereact/issues/7255) +- Calendar: selecting a new year is not being reflected when transitioning to the month view. [#7254](https://github.com/primefaces/primereact/issues/7254) +- Mention: Add show/hide to typescript and docs [#7242](https://github.com/primefaces/primereact/pull/7242) +- DataTable incorrectly indicates drop functionality for unrelated draggable elements [#7239](https://github.com/primefaces/primereact/issues/7239) +- Calendar: The yearNavigator does not update the displayed year after selecting a new year. [#7234](https://github.com/primefaces/primereact/issues/7234) + +## [10.8.3](https://github.com/primefaces/primereact/tree/10.8.3) (2024-09-16) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.8.2...10.8.3) + +**Fixed Bugs:** + +- Fix #6987: Dropdown filter freezes screen [#6987](https://github.com/primefaces/primereact/pull/6991) +- Fix #6997: MenuBar re-render on props.model changes [#6997](https://github.com/primefaces/primereact/pull/6999) +- Fix #6993: fix Editor bullet issue when using Quill 2.0.2 [#6993](https://github.com/primefaces/primereact/pull/7004) +- Fix #7002: Dropdown improve Android key handling [#7002](https://github.com/primefaces/primereact/pull/7003) +- Fix #6995: Key should be reference on element and not spread [#6995](https://github.com/primefaces/primereact/pull/7000) +- Fix #7005: Avoid droppoints within undroppable node, not around [#7005](https://github.com/primefaces/primereact/pull/7005) +- Fix #7006: typos in DataTable documentation [#7006](https://github.com/primefaces/primereact/pull/7006) +- Fix #7008: calendar not closing on escape key press [#7008](https://github.com/primefaces/primereact/pull/7008) +- Fix #7016: Revert CascadeSelect type for input [#7016](https://github.com/primefaces/primereact/pull/7019) +- Fix #7014: inserting mentions results in duplicated text [#7014](https://github.com/primefaces/primereact/pull/7017) +- Fix #7015: Calendar passthrough type definition and docs [#7015](https://github.com/primefaces/primereact/pull/7021) +- Fix #7016: CascadeSelect passthrough type definition and docs [#7016](https://github.com/primefaces/primereact/pull/7020) +- Fix #6996: keep the selected row in its position when it gets focused [#6996](https://github.com/primefaces/primereact/pull/7022) +- Fix #7023: Toast typescript def for content [#7023](https://github.com/primefaces/primereact/pull/7024) +- Fix #7027: remove v-model example from iconfield documentation [#7027](https://github.com/primefaces/primereact/pull/7027) +- Fix #7029: remove v-model example from iconfield documentation [#7029](https://github.com/primefaces/primereact/pull/7029) +- Fix #7030: missing commas in PrimeReact message examples [#7030](https://github.com/primefaces/primereact/pull/7030) +- Fix #7032: Passthrough options type and missing docs [#7032](https://github.com/primefaces/primereact/pull/7033) +- Fix #7035: Dropdown: Remove unused depreciated code [#7035](https://github.com/primefaces/primereact/pull/7036) +- Fix #7013: Fix RadioButton appearing without tailwind style [#7013](https://github.com/primefaces/primereact/pull/7047) +- Fix #7046: TreeTable typescript for PT row/column [#7046](https://github.com/primefaces/primereact/pull/7048) +- Fix #7050: HeaderCheckbox passthrough [#7050](https://github.com/primefaces/primereact/pull/7053) +- Fix #6998: add closest check condition to detect handle icon drag [#6998](https://github.com/primefaces/primereact/pull/7051) +- Fix #6868: Refactor location of tailwind styles [#6868](https://github.com/primefaces/primereact/pull/7057) +- Fix #7037: Dropdown: Cannot change icon when expanding or collapsing options [#7037](https://github.com/primefaces/primereact/pull/7038) +- Fix #7061: Typo in Tailwind secondary button style [#7061](https://github.com/primefaces/primereact/pull/7062) +- Fix #7040: Stepper: add header position [#7040](https://github.com/primefaces/primereact/pull/7040) +- Fix #7042: Add Tailwind styling for IconField [#7042](https://github.com/primefaces/primereact/pull/7066) +- Fix #6855: ConfirmDialog group missing from typescript [#6855](https://github.com/primefaces/primereact/pull/7068) +- Fix #7074: ConfirmDialog - RejectButton classes in unstyled mode are not applied [#7074](https://github.com/primefaces/primereact/pull/7075) +- Fix #7069: Correct passthrough (pt) implementation for Stepperpanel [#7069](https://github.com/primefaces/primereact/pull/7069) +- Fix #7078: Typo in tailwinddoc of splitter [#7078](https://github.com/primefaces/primereact/pull/7078) +- Fix #7079: allow zero value using nullish coalescing operator(Slider) [#7079](https://github.com/primefaces/primereact/pull/7079) +- Fix #7084: formatting [#7084](https://github.com/primefaces/primereact/pull/7084) +- Fix #7086: add build project in window os [#7086](https://github.com/primefaces/primereact/pull/7086) +- Fix #7098: chore(deps): bump chart.js from 4.4.3 to 4.4.4 [#7098](https://github.com/primefaces/primereact/pull/7098) +- Fix #7099: chore(deps-dev): bump @types/node from 20.14.2 to 22.5.2 [#7099](https://github.com/primefaces/primereact/pull/7099) +- Fix #7100: chore(deps-dev): bump @testing-library/jest-dom from 6.4.8 to 6.5.0 [#7100](https://github.com/primefaces/primereact/pull/7100) +- Fix #7101: Ensure steps can be programmatically styled [#7101](https://github.com/primefaces/primereact/pull/7101) +- Fix #7104: Don't mix controlled and uncontrolled filter [#7104](https://github.com/primefaces/primereact/pull/7104) +- Fix #7102: DataView fix listTemplate typescript def [#7102](https://github.com/primefaces/primereact/pull/7105) +- Fix #7113: Multiselect focus problem [#7113](https://github.com/primefaces/primereact/pull/7113) +- Fix #7073: Add missing focused context [#7073](https://github.com/primefaces/primereact/pull/7107) +- Fix #7109: SplitterPanel pass onClick through [#7109](https://github.com/primefaces/primereact/pull/7114) +- Fix #6784: Toast onRemove message [#6784](https://github.com/primefaces/primereact/pull/7108) +- Fix #7110: SpeedDial : Fix aria-controls values [#7110](https://github.com/primefaces/primereact/pull/7111) +- Fix #7118: Updating Chart accessibility documentation [#7118](https://github.com/primefaces/primereact/pull/7119) +- Fix #6093: Fix Tailwind styles in unstyled mode [#6093](https://github.com/primefaces/primereact/pull/7124) +- Fix #7039: Correct Event handling for Cut Command [#7039](https://github.com/primefaces/primereact/pull/7127) +- Fix #7120: Breadcrumb shows a trailing separator when there [#7120](https://github.com/primefaces/primereact/pull/7133) +- Fix #7128: document undocumented start and end options, add types & improve [#7128](https://github.com/primefaces/primereact/pull/7128) +- Fix #5644: Add missing tailwind styles [#5644](https://github.com/primefaces/primereact/pull/7123) +- Fix #7134: Refactor Dropdown component to support using option as value [#7134](https://github.com/primefaces/primereact/pull/7141) +- Fix #7137: MultiSelect template docs [#7137](https://github.com/primefaces/primereact/pull/7143) +- Fix #7136: Defines a new File type extended with custom objectURL property [#7136](https://github.com/primefaces/primereact/pull/7145) +- Fix #6857: Adjust top up by 1px when gridlines are active [#6857](https://github.com/primefaces/primereact/pull/7151) +- Fix #7149: make AdditionalProps argument in IconOptions type optional [#7149](https://github.com/primefaces/primereact/pull/7149) +- Fix #7126: update Tree TypeScript documentation [#7126](https://github.com/primefaces/primereact/pull/7160) +- Fix #7161: replace src value in DataTable typescript documentation [#7161](https://github.com/primefaces/primereact/pull/7162) +- Fix #7166: Datatable : fix ColumnFilter aria-controls [#7166](https://github.com/primefaces/primereact/pull/7167) +- Fix #7163: Refactor AutoComplete.js to fix the group selection [#7163](https://github.com/primefaces/primereact/pull/7164) +- Fix #7155: prevent onselect event when prev, next calendar button [#7155](https://github.com/primefaces/primereact/pull/7155) +- Fix #7165: Badge/Tag typescript add secondary and contrast [#7165](https://github.com/primefaces/primereact/pull/7168) +- Fix #7171: TabMenu - resolve rendering issue of stackblitz apps for Command and Template examples [#7171](https://github.com/primefaces/primereact/pull/7171) +- Fix #7174: Datatable frozen columns bug [#7174](https://github.com/primefaces/primereact/pull/7174) +- Fix #7175: Fixing accessibility issue of dropdown [#7175](https://github.com/primefaces/primereact/pull/7175) +- Fix #7178: Panel Menu Component highlights bug [#7178](https://github.com/primefaces/primereact/pull/7178) +- Fix #7139: InputOtp IntegerOnly mode accepts "space" [#7139](https://github.com/primefaces/primereact/pull/7139) +- Fix #7181: Tree missing drag drop functionality [#7181](https://github.com/primefaces/primereact/pull/7181) +- Fix #7183: FloatLabel proper SPAN attributes [#7183](https://github.com/primefaces/primereact/pull/7183) +- Fix #7189: Pressing buttons on touch devices will not focus InputText in turn Keyboard [#7189](https://github.com/primefaces/primereact/pull/7189) +- Fix #7190: ContextMenu import error [#7190](https://github.com/primefaces/primereact/pull/7191) +- Fix #7188: Provide readable input value based on selected option labels [#7188](https://github.com/primefaces/primereact/pull/7188) + ## [10.8.2](https://github.com/primefaces/primereact/tree/10.8.2) (2024-08-06) [Full Changelog](https://github.com/primefaces/primereact/compare/10.8.1...10.8.2) -- Fixes Font Issues -- Fix #6989: Datatable errors in console by @melloware [#6990](https://github.com/primefaces/primereact/pull/6990) -- Fixes to undroppable tree nodes by @rpiaggio [#6988](https://github.com/primefaces/primereact/pull/6988) +**Fixed Bugs:** + +- Fixes Font Issues +- Fix #6989: Datatable errors in console by @melloware [#6990](https://github.com/primefaces/primereact/pull/6990) +- Fixes to undroppable tree nodes by @rpiaggio [#6988](https://github.com/primefaces/primereact/pull/6988) ## [10.8.1](https://github.com/primefaces/primereact/tree/10.8.1) (2024-08-05) [Full Changelog](https://github.com/primefaces/primereact/compare/10.8.0...10.8.1) -- Fixed typo VUE => React by @sja-cslab [#6947](https://github.com/primefaces/primereact/pull/6947) -- Editor doesn't show initial value in some cases by @avasuro [#6951](https://github.com/primefaces/primereact/pull/6951) -- Update Transitions for unstyled Accordion in tailwinddoc.js by @samy-mssi [#6954](https://github.com/primefaces/primereact/pull/6954) -- Autocomplete autoHighlight prop is inconsistent by @nitrogenous [#6958](https://github.com/primefaces/primereact/pull/6958) -- Inplace update doc for active and controlled mode by @melloware [#6959](https://github.com/primefaces/primereact/pull/6959) -- Added ((data: any) => string) to dataKey property definition by @sja-cslab [#6960](https://github.com/primefaces/primereact/pull/6960) -- InputOtp passthrough input correctly by @melloware [#6965](https://github.com/primefaces/primereact/pull/6965) -- Bump eslint-config-next from 14.2.4 to 14.2.5 by @dependabot [#6966](https://github.com/primefaces/primereact/pull/6966) -- Bump @docsearch/react from 3.6.0 to 3.6.1 by @dependabot [#6968](https://github.com/primefaces/primereact/pull/6968) -- Bump @stackblitz/sdk from 1.10.0 to 1.11.0 by @dependabot [#6969](https://github.com/primefaces/primereact/pull/6969) -- Bump @testing-library/jest-dom from 6.4.6 to 6.4.8 by @dependabot [#6970](https://github.com/primefaces/primereact/pull/6970) -- Fix calendar overlay requiring double click on date to select a value when mask is present by @frle10 [#6972](https://github.com/primefaces/primereact/pull/6972) -- Show how to preserve filter object when mixing column and row by @Et7f3 [#6974](https://github.com/primefaces/primereact/pull/6974) -- Fix failed to decode font by @KOliver94 [#6977](https://github.com/primefaces/primereact/pull/6977) -- Make sure header checkbox pt gets set properly in datatable by @peconomou929 [#6979](https://github.com/primefaces/primereact/pull/6979) -- DT HeaderCheckbox passthrough by @melloware [#6981](https://github.com/primefaces/primereact/pull/6981) -- Fix(InputNumber): Remove styled true option in useHandleStyle by @KumJungMin [#6980](https://github.com/primefaces/primereact/pull/6980) -- Stepper onChangeStep function not initially set by @meddvedev [#6982](https://github.com/primefaces/primereact/pull/6982) -- DataTable with Virtual Scroller and Multiselect; onSelection by @kl-nevermore [#6985](https://github.com/primefaces/primereact/pull/6985) -- Calendar does not display up-to-date value if date is manually entered by @avasuro [#6986](https://github.com/primefaces/primereact/pull/6986) +**Fixed Bugs:** + +- Fixed typo VUE => React by @sja-cslab [#6947](https://github.com/primefaces/primereact/pull/6947) +- Editor doesn't show initial value in some cases by @avasuro [#6951](https://github.com/primefaces/primereact/pull/6951) +- Update Transitions for unstyled Accordion in tailwinddoc.js by @samy-mssi [#6954](https://github.com/primefaces/primereact/pull/6954) +- Autocomplete autoHighlight prop is inconsistent by @nitrogenous [#6958](https://github.com/primefaces/primereact/pull/6958) +- Inplace update doc for active and controlled mode by @melloware [#6959](https://github.com/primefaces/primereact/pull/6959) +- Added ((data: any) => string) to dataKey property definition by @sja-cslab [#6960](https://github.com/primefaces/primereact/pull/6960) +- InputOtp passthrough input correctly by @melloware [#6965](https://github.com/primefaces/primereact/pull/6965) +- Bump eslint-config-next from 14.2.4 to 14.2.5 by @dependabot [#6966](https://github.com/primefaces/primereact/pull/6966) +- Bump @docsearch/react from 3.6.0 to 3.6.1 by @dependabot [#6968](https://github.com/primefaces/primereact/pull/6968) +- Bump @stackblitz/sdk from 1.10.0 to 1.11.0 by @dependabot [#6969](https://github.com/primefaces/primereact/pull/6969) +- Bump @testing-library/jest-dom from 6.4.6 to 6.4.8 by @dependabot [#6970](https://github.com/primefaces/primereact/pull/6970) +- Fix calendar overlay requiring double click on date to select a value when mask is present by @frle10 [#6972](https://github.com/primefaces/primereact/pull/6972) +- Show how to preserve filter object when mixing column and row by @Et7f3 [#6974](https://github.com/primefaces/primereact/pull/6974) +- Fix failed to decode font by @KOliver94 [#6977](https://github.com/primefaces/primereact/pull/6977) +- Make sure header checkbox pt gets set properly in datatable by @peconomou929 [#6979](https://github.com/primefaces/primereact/pull/6979) +- DT HeaderCheckbox passthrough by @melloware [#6981](https://github.com/primefaces/primereact/pull/6981) +- Fix(InputNumber): Remove styled true option in useHandleStyle by @KumJungMin [#6980](https://github.com/primefaces/primereact/pull/6980) +- Stepper onChangeStep function not initially set by @meddvedev [#6982](https://github.com/primefaces/primereact/pull/6982) +- DataTable with Virtual Scroller and Multiselect; onSelection by @kl-nevermore [#6985](https://github.com/primefaces/primereact/pull/6985) +- Calendar does not display up-to-date value if date is manually entered by @avasuro [#6986](https://github.com/primefaces/primereact/pull/6986) ## [10.8.0](https://github.com/primefaces/primereact/tree/10.8.0) (2024-07-29) [Full Changelog](https://github.com/primefaces/primereact/compare/10.7.0...10.8.0) -- Refactor Dropdown.js to improve optionLabel and optionValue retrieval by @Rekl0w [#6831](https://github.com/primefaces/primereact/pull/6831) -- Update ToastMessage severity options by @Rekl0w [#6832](https://github.com/primefaces/primereact/pull/6832) -- TreeTable onFilter type def by @melloware [#6837](https://github.com/primefaces/primereact/pull/6837) -- Add 'contrast' style option to ButtonProps by @Rekl0w [#6839](https://github.com/primefaces/primereact/pull/6839) -- Updating activeStep does not actually change the active step by @PuppetFoam [#6841](https://github.com/primefaces/primereact/pull/6841) -- TreeTableSelectionKeys type def by @melloware [#6847](https://github.com/primefaces/primereact/pull/6847) -- TreeTable Typescript for page event by @melloware [#6848](https://github.com/primefaces/primereact/pull/6848) -- Datatable loader unstyled non-boolean attribute warning by @meddvedev [#6849](https://github.com/primefaces/primereact/pull/6849) -- PanelMenu typedef for onOpen/onClose by @melloware [#6850](https://github.com/primefaces/primereact/pull/6850) -- Sort icons match PrimeVue by @melloware [#6853](https://github.com/primefaces/primereact/pull/6853) -- Fix panel style in DropdownBase.js by @Rekl0w [#6856](https://github.com/primefaces/primereact/pull/6856) -- Update z-index for submenu list in MenubarBase.js by @Rekl0w [#6869](https://github.com/primefaces/primereact/pull/6869) -- Re-rendering of Sidebar component by @jpranays [#6860](https://github.com/primefaces/primereact/pull/6860) -- Dropdown crashes when label is an empty string by @VytautasLozickas [#6871](https://github.com/primefaces/primereact/pull/6871) -- Return scalar values directly as a label for Dropdown by @VytautasLozickas [#6872](https://github.com/primefaces/primereact/pull/6872) -- Change the order of applying default values to props by @KumJungMin [#6879](https://github.com/primefaces/primereact/pull/6879) -- Hide clear button when options is empty in Dropdown by @KumJungMin [#6880](https://github.com/primefaces/primereact/pull/6880) -- Revert #6058 by @melloware [#6885](https://github.com/primefaces/primereact/pull/6885) -- Fix: Combine the className props in the Menu separator by @jijiseong [#6884](https://github.com/primefaces/primereact/pull/6884) -- TreeTable onResizeEnd incorrect column value by @melloware [#6886](https://github.com/primefaces/primereact/pull/6886) -- Update onDateSelect function to include isUpdateViewDate parameter by @Rekl0w [#6890](https://github.com/primefaces/primereact/pull/6890) -- Tree inputText's onChange in nodeTemplate does not respond to a space key by @akshayaqburst [#6891](https://github.com/primefaces/primereact/pull/6891) -- MultiSelect emptyMessage prop is not working by @ivanpajon [#6894](https://github.com/primefaces/primereact/pull/6894) -- MultiSelect internal value is never updated by @ivanpajon [#6896](https://github.com/primefaces/primereact/pull/6896) -- Related to PR #6896 by @ivanpajon [#6897](https://github.com/primefaces/primereact/pull/6897) -- FocusOnShow prop in Dialog component by @ivanpajon [#6899](https://github.com/primefaces/primereact/pull/6899) -- Custom passthrough options for bodyRow by @ivanpajon [#6902](https://github.com/primefaces/primereact/pull/6902) -- Missing rowGroupToggler and rowGroupTogglerIcon by @ivanpajon [#6904](https://github.com/primefaces/primereact/pull/6904) -- Missing props in MessagesPassThroughMethodOptions and MessagesProps by @ivanpajon [#6909](https://github.com/primefaces/primereact/pull/6909) -- Improve changeTheme logic and javadoc by @melloware [#6913](https://github.com/primefaces/primereact/pull/6913) -- Fix(Calendar): Reset the isOverlayClicked value after overlayVisibleState is set to false by @KumJungMin [#6921](https://github.com/primefaces/primereact/pull/6921) -- Fix(Calendar): Allow the end date to be the same as the start date using input by @KumJungMin [#6919](https://github.com/primefaces/primereact/pull/6919) -- Fix: Listbox crash in CI by @avasuro [#6925](https://github.com/primefaces/primereact/pull/6925) -- Autocomplete fix input passthrough TS by @melloware [#6926](https://github.com/primefaces/primereact/pull/6926) -- Unstyled prop forwarded to InputText by @melloware [#6930](https://github.com/primefaces/primereact/pull/6930) -- Removing chips in multiselect cause open/close multiselect by @meddvedev [#6933](https://github.com/primefaces/primereact/pull/6933) -- Radio Button Pass Through Options by @peconomou929 [#6935](https://github.com/primefaces/primereact/pull/6935) -- Editor get focus on init and on every value change by @avasuro [#6937](https://github.com/primefaces/primereact/pull/6937) -- Fix: Overlap icons in the dropdown filter component by @nitrogenous [#6865](https://github.com/primefaces/primereact/pull/6865) -- Fix input passthrough TS by @melloware [#6938](https://github.com/primefaces/primereact/pull/6938) -- Datatable fix row checkbox/radiobutton PT by @melloware [#6941](https://github.com/primefaces/primereact/pull/6941) -- Datatable reorderable rows in unstyled mode by @gcko [#6943](https://github.com/primefaces/primereact/pull/6943) +**Fixed Bugs:** + +- Refactor Dropdown.js to improve optionLabel and optionValue retrieval by @Rekl0w [#6831](https://github.com/primefaces/primereact/pull/6831) +- Update ToastMessage severity options by @Rekl0w [#6832](https://github.com/primefaces/primereact/pull/6832) +- TreeTable onFilter type def by @melloware [#6837](https://github.com/primefaces/primereact/pull/6837) +- Add 'contrast' style option to ButtonProps by @Rekl0w [#6839](https://github.com/primefaces/primereact/pull/6839) +- Updating activeStep does not actually change the active step by @PuppetFoam [#6841](https://github.com/primefaces/primereact/pull/6841) +- TreeTableSelectionKeys type def by @melloware [#6847](https://github.com/primefaces/primereact/pull/6847) +- TreeTable Typescript for page event by @melloware [#6848](https://github.com/primefaces/primereact/pull/6848) +- Datatable loader unstyled non-boolean attribute warning by @meddvedev [#6849](https://github.com/primefaces/primereact/pull/6849) +- PanelMenu typedef for onOpen/onClose by @melloware [#6850](https://github.com/primefaces/primereact/pull/6850) +- Sort icons match PrimeVue by @melloware [#6853](https://github.com/primefaces/primereact/pull/6853) +- Fix panel style in DropdownBase.js by @Rekl0w [#6856](https://github.com/primefaces/primereact/pull/6856) +- Update z-index for submenu list in MenubarBase.js by @Rekl0w [#6869](https://github.com/primefaces/primereact/pull/6869) +- Re-rendering of Sidebar component by @jpranays [#6860](https://github.com/primefaces/primereact/pull/6860) +- Dropdown crashes when label is an empty string by @VytautasLozickas [#6871](https://github.com/primefaces/primereact/pull/6871) +- Return scalar values directly as a label for Dropdown by @VytautasLozickas [#6872](https://github.com/primefaces/primereact/pull/6872) +- Change the order of applying default values to props by @KumJungMin [#6879](https://github.com/primefaces/primereact/pull/6879) +- Hide clear button when options is empty in Dropdown by @KumJungMin [#6880](https://github.com/primefaces/primereact/pull/6880) +- Revert #6058 by @melloware [#6885](https://github.com/primefaces/primereact/pull/6885) +- Fix: Combine the className props in the Menu separator by @jijiseong [#6884](https://github.com/primefaces/primereact/pull/6884) +- TreeTable onResizeEnd incorrect column value by @melloware [#6886](https://github.com/primefaces/primereact/pull/6886) +- Update onDateSelect function to include isUpdateViewDate parameter by @Rekl0w [#6890](https://github.com/primefaces/primereact/pull/6890) +- Tree inputText's onChange in nodeTemplate does not respond to a space key by @akshayaqburst [#6891](https://github.com/primefaces/primereact/pull/6891) +- MultiSelect emptyMessage prop is not working by @ivanpajon [#6894](https://github.com/primefaces/primereact/pull/6894) +- MultiSelect internal value is never updated by @ivanpajon [#6896](https://github.com/primefaces/primereact/pull/6896) +- Related to PR #6896 by @ivanpajon [#6897](https://github.com/primefaces/primereact/pull/6897) +- FocusOnShow prop in Dialog component by @ivanpajon [#6899](https://github.com/primefaces/primereact/pull/6899) +- Custom passthrough options for bodyRow by @ivanpajon [#6902](https://github.com/primefaces/primereact/pull/6902) +- Missing rowGroupToggler and rowGroupTogglerIcon by @ivanpajon [#6904](https://github.com/primefaces/primereact/pull/6904) +- Missing props in MessagesPassThroughMethodOptions and MessagesProps by @ivanpajon [#6909](https://github.com/primefaces/primereact/pull/6909) +- Improve changeTheme logic and javadoc by @melloware [#6913](https://github.com/primefaces/primereact/pull/6913) +- Fix(Calendar): Reset the isOverlayClicked value after overlayVisibleState is set to false by @KumJungMin [#6921](https://github.com/primefaces/primereact/pull/6921) +- Fix(Calendar): Allow the end date to be the same as the start date using input by @KumJungMin [#6919](https://github.com/primefaces/primereact/pull/6919) +- Fix: Listbox crash in CI by @avasuro [#6925](https://github.com/primefaces/primereact/pull/6925) +- Autocomplete fix input passthrough TS by @melloware [#6926](https://github.com/primefaces/primereact/pull/6926) +- Unstyled prop forwarded to InputText by @melloware [#6930](https://github.com/primefaces/primereact/pull/6930) +- Removing chips in multiselect cause open/close multiselect by @meddvedev [#6933](https://github.com/primefaces/primereact/pull/6933) +- Radio Button Pass Through Options by @peconomou929 [#6935](https://github.com/primefaces/primereact/pull/6935) +- Editor get focus on init and on every value change by @avasuro [#6937](https://github.com/primefaces/primereact/pull/6937) +- Fix: Overlap icons in the dropdown filter component by @nitrogenous [#6865](https://github.com/primefaces/primereact/pull/6865) +- Fix input passthrough TS by @melloware [#6938](https://github.com/primefaces/primereact/pull/6938) +- Datatable fix row checkbox/radiobutton PT by @melloware [#6941](https://github.com/primefaces/primereact/pull/6941) +- Datatable reorderable rows in unstyled mode by @gcko [#6943](https://github.com/primefaces/primereact/pull/6943) ## [10.7.0](https://github.com/primefaces/primereact/tree/10.7.0) (2024-07-03) @@ -86,51 +425,51 @@ **Fixed Bugs:** -- Error in type definition [\#6670](https://github.com/primefaces/primereact/pull/6670) -- emptyMessage prop and default label in unstyled mode [\#6672](https://github.com/primefaces/primereact/pull/6672) -- Bump quill from 2.0.0 to 2.0.2 [\#6673](https://github.com/primefaces/primereact/pull/6673) -- Types in CalendarPassThroughOptions [\#6676](https://github.com/primefaces/primereact/pull/6676) -- Bump sass from 1.69.5 to 1.77.2 [\#6674](https://github.com/primefaces/primereact/pull/6674) -- Missing prop in SidebarPassThroughMethodOptions [\#6689](https://github.com/primefaces/primereact/pull/6689) -- Tooltip: Escape key not dismissing tooltip (WCAG 2.1 1.4.13) [\#6687](https://github.com/primefaces/primereact/pull/6687) -- onEditorCallback row data not being updated [\#6685](https://github.com/primefaces/primereact/pull/6685) -- colorpicker: Color picker popup not closing on escape button click in some specific scenarios [\#6694](https://github.com/primefaces/primereact/pull/6694) -- fix default editMode value [\#6692](https://github.com/primefaces/primereact/pull/6692) -- metergroup typos [\#6699](https://github.com/primefaces/primereact/pull/6699) -- TieredMenu remove aria-level [\#6705](https://github.com/primefaces/primereact/pull/6705) -- Datatable selection aria locale label [\#6707](https://github.com/primefaces/primereact/pull/6707) -- Dropdown: Select value with Enter when optionValue is set [\#6703](https://github.com/primefaces/primereact/pull/6703) -- DataTable: Tabulation is not working properly [\#6710](https://github.com/primefaces/primereact/pull/6710) -- escape key not working in dialog [\#6719](https://github.com/primefaces/primereact/pull/6719) -- InputNumber keydown bugfix [\#6728](https://github.com/primefaces/primereact/pull/6728) -- fix InputOtp keyDown [\#6731](https://github.com/primefaces/primereact/pull/6731) -- Datatable respect editMode to determine if editable [\#6736](https://github.com/primefaces/primereact/pull/6736) -- Calendar month navigator [\#6739](https://github.com/primefaces/primereact/pull/6739) -- Add content prop to Menubar component [\#6742](https://github.com/primefaces/primereact/pull/6742) -- Fix Calendar onDateSelect function [\#6748](https://github.com/primefaces/primereact/pull/6748) -- package.json security updates for braces [\#6750](https://github.com/primefaces/primereact/pull/6750) -- Bump @testing-library/jest-dom from 6.4.2 to 6.4.6 [\#6752](https://github.com/primefaces/primereact/pull/6752) -- Bump gulp from 4.0.2 to 5.0.0 [\#6713](https://github.com/primefaces/primereact/pull/6713) -- Fix TreeSelect filter for space key [\#6754](https://github.com/primefaces/primereact/pull/6754) -- React 19 support [\#6725](https://github.com/primefaces/primereact/pull/6725) -- incorrect default value for minFractionDigits when set to null [\#6762](https://github.com/primefaces/primereact/pull/6762) -- highlight range of month in datePicker [\#6759](https://github.com/primefaces/primereact/pull/6759) -- highlight range of year in datePicker [\#6760](https://github.com/primefaces/primereact/pull/6760) -- (Tooltip): not dynamically update align when position is mouse [\#6764](https://github.com/primefaces/primereact/pull/6764) -- Added checks for dragdropScope being defined before conversion [\#6767](https://github.com/primefaces/primereact/pull/6767) -- Rename previousButton to prevButton [\#6775](https://github.com/primefaces/primereact/pull/6775) -- (ColorPicker): apply s and b of previous hsb to hsbValue [\#6788](https://github.com/primefaces/primereact/pull/6788) -- apply year change in Calendar when input changed [\#6794](https://github.com/primefaces/primereact/pull/6794) -- check for visibleOptions existing before looking up the index [\#6797](https://github.com/primefaces/primereact/pull/6797) -- onMonthChange prop not being called when user increments / decrements month using arrow buttons [\#6799](https://github.com/primefaces/primereact/pull/6799) -- Fix a few typos in markdown files [\#6801](https://github.com/primefaces/primereact/pull/6801) -- Make sure editable dropdown opens when user types [\#6810](https://github.com/primefaces/primereact/pull/6810) -- DataTable column resize on touchscreens [\#6726](https://github.com/primefaces/primereact/pull/6726) -- Calendar's monthNavigatorTemplate Not Working [\#6818](https://github.com/primefaces/primereact/pull/6818) -- FocusTrap better handling of autoFocus property [\#6721](https://github.com/primefaces/primereact/pull/6721) -- Datatable radiobuttons and types [\#6698](https://github.com/primefaces/primereact/pull/6698) -- ListBox keyboard navigation like primevue [\#6570](https://github.com/primefaces/primereact/pull/6570) -- Checkbox: Component fail to render [\#6679](https://github.com/primefaces/primereact/pull/6679) +- Error in type definition [\#6670](https://github.com/primefaces/primereact/pull/6670) +- emptyMessage prop and default label in unstyled mode [\#6672](https://github.com/primefaces/primereact/pull/6672) +- Bump quill from 2.0.0 to 2.0.2 [\#6673](https://github.com/primefaces/primereact/pull/6673) +- Types in CalendarPassThroughOptions [\#6676](https://github.com/primefaces/primereact/pull/6676) +- Bump sass from 1.69.5 to 1.77.2 [\#6674](https://github.com/primefaces/primereact/pull/6674) +- Missing prop in SidebarPassThroughMethodOptions [\#6689](https://github.com/primefaces/primereact/pull/6689) +- Tooltip: Escape key not dismissing tooltip (WCAG 2.1 1.4.13) [\#6687](https://github.com/primefaces/primereact/pull/6687) +- onEditorCallback row data not being updated [\#6685](https://github.com/primefaces/primereact/pull/6685) +- colorpicker: Color picker popup not closing on escape button click in some specific scenarios [\#6694](https://github.com/primefaces/primereact/pull/6694) +- fix default editMode value [\#6692](https://github.com/primefaces/primereact/pull/6692) +- metergroup typos [\#6699](https://github.com/primefaces/primereact/pull/6699) +- TieredMenu remove aria-level [\#6705](https://github.com/primefaces/primereact/pull/6705) +- Datatable selection aria locale label [\#6707](https://github.com/primefaces/primereact/pull/6707) +- Dropdown: Select value with Enter when optionValue is set [\#6703](https://github.com/primefaces/primereact/pull/6703) +- DataTable: Tabulation is not working properly [\#6710](https://github.com/primefaces/primereact/pull/6710) +- escape key not working in dialog [\#6719](https://github.com/primefaces/primereact/pull/6719) +- InputNumber keydown bugfix [\#6728](https://github.com/primefaces/primereact/pull/6728) +- fix InputOtp keyDown [\#6731](https://github.com/primefaces/primereact/pull/6731) +- Datatable respect editMode to determine if editable [\#6736](https://github.com/primefaces/primereact/pull/6736) +- Calendar month navigator [\#6739](https://github.com/primefaces/primereact/pull/6739) +- Add content prop to Menubar component [\#6742](https://github.com/primefaces/primereact/pull/6742) +- Fix Calendar onDateSelect function [\#6748](https://github.com/primefaces/primereact/pull/6748) +- package.json security updates for braces [\#6750](https://github.com/primefaces/primereact/pull/6750) +- Bump @testing-library/jest-dom from 6.4.2 to 6.4.6 [\#6752](https://github.com/primefaces/primereact/pull/6752) +- Bump gulp from 4.0.2 to 5.0.0 [\#6713](https://github.com/primefaces/primereact/pull/6713) +- Fix TreeSelect filter for space key [\#6754](https://github.com/primefaces/primereact/pull/6754) +- React 19 support [\#6725](https://github.com/primefaces/primereact/pull/6725) +- incorrect default value for minFractionDigits when set to null [\#6762](https://github.com/primefaces/primereact/pull/6762) +- highlight range of month in datePicker [\#6759](https://github.com/primefaces/primereact/pull/6759) +- highlight range of year in datePicker [\#6760](https://github.com/primefaces/primereact/pull/6760) +- (Tooltip): not dynamically update align when position is mouse [\#6764](https://github.com/primefaces/primereact/pull/6764) +- Added checks for dragdropScope being defined before conversion [\#6767](https://github.com/primefaces/primereact/pull/6767) +- Rename previousButton to prevButton [\#6775](https://github.com/primefaces/primereact/pull/6775) +- (ColorPicker): apply s and b of previous hsb to hsbValue [\#6788](https://github.com/primefaces/primereact/pull/6788) +- apply year change in Calendar when input changed [\#6794](https://github.com/primefaces/primereact/pull/6794) +- check for visibleOptions existing before looking up the index [\#6797](https://github.com/primefaces/primereact/pull/6797) +- onMonthChange prop not being called when user increments / decrements month using arrow buttons [\#6799](https://github.com/primefaces/primereact/pull/6799) +- Fix a few typos in markdown files [\#6801](https://github.com/primefaces/primereact/pull/6801) +- Make sure editable dropdown opens when user types [\#6810](https://github.com/primefaces/primereact/pull/6810) +- DataTable column resize on touchscreens [\#6726](https://github.com/primefaces/primereact/pull/6726) +- Calendar's monthNavigatorTemplate Not Working [\#6818](https://github.com/primefaces/primereact/pull/6818) +- FocusTrap better handling of autoFocus property [\#6721](https://github.com/primefaces/primereact/pull/6721) +- Datatable radiobuttons and types [\#6698](https://github.com/primefaces/primereact/pull/6698) +- ListBox keyboard navigation like primevue [\#6570](https://github.com/primefaces/primereact/pull/6570) +- Checkbox: Component fail to render [\#6679](https://github.com/primefaces/primereact/pull/6679) ## [10.6.6](https://github.com/primefaces/primereact/tree/10.6.6) (2024-05-24) @@ -138,39 +477,39 @@ **Fixed Bugs:** -- Add ariaLabel method to Typescript [\#6582](https://github.com/primefaces/primereact/pull/6582) -- Locale fix [\#6586](https://github.com/primefaces/primereact/pull/6586) -- Row reorder icon image won't break drag 'ghost' [\#6581](https://github.com/primefaces/primereact/pull/6581) -- Add paste key [\#6577](https://github.com/primefaces/primereact/pull/6577) -- Check meta key for MacOS [\#6588](https://github.com/primefaces/primereact/pull/6588) -- InputOtp respect props.value change [\#6595](https://github.com/primefaces/primereact/pull/6595) -- Fix typo in Scale doc [\#6596](https://github.com/primefaces/primereact/pull/6596) -- Fix typo in PrimeFlex doc [\#6597](https://github.com/primefaces/primereact/pull/6597) -- Password fix tab ordering of toggle mask [\#6598](https://github.com/primefaces/primereact/pull/6598) -- Fix typo [\#6601](https://github.com/primefaces/primereact/pull/6601) -- Show headless sidebar in all window sizes [\#6605](https://github.com/primefaces/primereact/pull/6605) -- IconOptions typescript updated for FontAwesome [\#6579](https://github.com/primefaces/primereact/pull/6579) -- PanelMenu MenuItem Id Prop Not Passed [\#6607](https://github.com/primefaces/primereact/pull/6607) -- MeterGroup render items in percentage [\#6612](https://github.com/primefaces/primereact/pull/6612) -- Minus sign after all selection - InputNumber [\#6566](https://github.com/primefaces/primereact/pull/6566) -- Tabview Core Styles Moved to SASS Theme and Removed Inkbar for Lara [\#6616](https://github.com/primefaces/primereact/pull/6616) -- Chart update TypeScript to inherit DIV [\#6618](https://github.com/primefaces/primereact/pull/6618) -- Fix: Cannot npm link primereact on local project [\#6619](https://github.com/primefaces/primereact/pull/6619) -- Added new capabilities and properties to Column and Dialog [\#6611](https://github.com/primefaces/primereact/pull/6611) -- Dropdown fix checkIcon [\#6630](https://github.com/primefaces/primereact/pull/6630) -- Feat: Stateful TreeTable [\#6384](https://github.com/primefaces/primereact/pull/6384) -- InputOtp keyboard navigation [\#6638](https://github.com/primefaces/primereact/pull/6638) -- DataTable: Column: onCellEditComplete is fired twice [\#6641](https://github.com/primefaces/primereact/pull/6641) -- VirtualScroller improve useUpdate comparison [\#6643](https://github.com/primefaces/primereact/pull/6643) -- Fixed typo [\#6654](https://github.com/primefaces/primereact/pull/6654) -- BodyRow tab key handling [\#6658](https://github.com/primefaces/primereact/pull/6658) -- Multiselect use unique label key [\#6652](https://github.com/primefaces/primereact/pull/6652) -- Tooltip default position to 'right' if undefined [\#6651](https://github.com/primefaces/primereact/pull/6651) -- PageLinks use totalPages [\#6649](https://github.com/primefaces/primereact/pull/6649) -- Add missing components to primereact.all.js [\#6637](https://github.com/primefaces/primereact/pull/6637) -- autocomplete value selection fix [\#6664](https://github.com/primefaces/primereact/pull/6664) -- Galleria image in fullscreen mode not closing on escape button click [\#6645](https://github.com/primefaces/primereact/pull/6645) -- DragDrop Tree keyboard navigation [\#6646](https://github.com/primefaces/primereact/pull/6646) +- Add ariaLabel method to Typescript [\#6582](https://github.com/primefaces/primereact/pull/6582) +- Locale fix [\#6586](https://github.com/primefaces/primereact/pull/6586) +- Row reorder icon image won't break drag 'ghost' [\#6581](https://github.com/primefaces/primereact/pull/6581) +- Add paste key [\#6577](https://github.com/primefaces/primereact/pull/6577) +- Check meta key for MacOS [\#6588](https://github.com/primefaces/primereact/pull/6588) +- InputOtp respect props.value change [\#6595](https://github.com/primefaces/primereact/pull/6595) +- Fix typo in Scale doc [\#6596](https://github.com/primefaces/primereact/pull/6596) +- Fix typo in PrimeFlex doc [\#6597](https://github.com/primefaces/primereact/pull/6597) +- Password fix tab ordering of toggle mask [\#6598](https://github.com/primefaces/primereact/pull/6598) +- Fix typo [\#6601](https://github.com/primefaces/primereact/pull/6601) +- Show headless sidebar in all window sizes [\#6605](https://github.com/primefaces/primereact/pull/6605) +- IconOptions typescript updated for FontAwesome [\#6579](https://github.com/primefaces/primereact/pull/6579) +- PanelMenu MenuItem Id Prop Not Passed [\#6607](https://github.com/primefaces/primereact/pull/6607) +- MeterGroup render items in percentage [\#6612](https://github.com/primefaces/primereact/pull/6612) +- Minus sign after all selection - InputNumber [\#6566](https://github.com/primefaces/primereact/pull/6566) +- Tabview Core Styles Moved to SASS Theme and Removed Inkbar for Lara [\#6616](https://github.com/primefaces/primereact/pull/6616) +- Chart update TypeScript to inherit DIV [\#6618](https://github.com/primefaces/primereact/pull/6618) +- Fix: Cannot npm link primereact on local project [\#6619](https://github.com/primefaces/primereact/pull/6619) +- Added new capabilities and properties to Column and Dialog [\#6611](https://github.com/primefaces/primereact/pull/6611) +- Dropdown fix checkIcon [\#6630](https://github.com/primefaces/primereact/pull/6630) +- Feat: Stateful TreeTable [\#6384](https://github.com/primefaces/primereact/pull/6384) +- InputOtp keyboard navigation [\#6638](https://github.com/primefaces/primereact/pull/6638) +- DataTable: Column: onCellEditComplete is fired twice [\#6641](https://github.com/primefaces/primereact/pull/6641) +- VirtualScroller improve useUpdate comparison [\#6643](https://github.com/primefaces/primereact/pull/6643) +- Fixed typo [\#6654](https://github.com/primefaces/primereact/pull/6654) +- BodyRow tab key handling [\#6658](https://github.com/primefaces/primereact/pull/6658) +- Multiselect use unique label key [\#6652](https://github.com/primefaces/primereact/pull/6652) +- Tooltip default position to 'right' if undefined [\#6651](https://github.com/primefaces/primereact/pull/6651) +- PageLinks use totalPages [\#6649](https://github.com/primefaces/primereact/pull/6649) +- Add missing components to primereact.all.js [\#6637](https://github.com/primefaces/primereact/pull/6637) +- autocomplete value selection fix [\#6664](https://github.com/primefaces/primereact/pull/6664) +- Galleria image in fullscreen mode not closing on escape button click [\#6645](https://github.com/primefaces/primereact/pull/6645) +- DragDrop Tree keyboard navigation [\#6646](https://github.com/primefaces/primereact/pull/6646) ## [10.6.5](https://github.com/primefaces/primereact/tree/10.6.5) (2024-05-03) @@ -178,24 +517,24 @@ **Fixed Bugs:** -- pt headerContent fix in [\#6529](https://github.com/primefaces/primereact/pull/6529) -- fix optionLabel in [\#6520](https://github.com/primefaces/primereact/pull/6520) -- remove unused codes in [\#6509](https://github.com/primefaces/primereact/pull/6509) -- remove unused code in [\#6511](https://github.com/primefaces/primereact/pull/6511) -- fix unexpected type coercion and removed unused code in [\#6513](https://github.com/primefaces/primereact/pull/6513) -- removed unused code in [\#6515](https://github.com/primefaces/primereact/pull/6515) -- removed unused codes in [\#6517](https://github.com/primefaces/primereact/pull/6517) -- Multiselect checkbox CSS class in [\#6532](https://github.com/primefaces/primereact/pull/6532) -- Datatable expose sorts and filters in ref in [\#6533](https://github.com/primefaces/primereact/pull/6533) -- MeterGroup correct CSS handle style in [\#6534](https://github.com/primefaces/primereact/pull/6534) -- Stepper fix TS docs to onChangeStep in [\#6546](https://github.com/primefaces/primereact/pull/6546) -- Button as link docs in [\#6547](https://github.com/primefaces/primereact/pull/6547) -- pt submenu fix in [\#6544](https://github.com/primefaces/primereact/pull/6544) -- AccordionTab PT error in [\#6549](https://github.com/primefaces/primereact/pull/6549) -- Remove setTokens in onPaste on InputOtp to avoid duplicate values in [\#6526](https://github.com/primefaces/primereact/pull/6526) -- dropdown filter fix in [\#6551](https://github.com/primefaces/primereact/pull/6551) -- fix updateViewDate event in [\#6559](https://github.com/primefaces/primereact/pull/6559) -- Missing PT Option for IconField in Password in [\#6560](https://github.com/primefaces/primereact/pull/6560) +- pt headerContent fix in [\#6529](https://github.com/primefaces/primereact/pull/6529) +- fix optionLabel in [\#6520](https://github.com/primefaces/primereact/pull/6520) +- remove unused codes in [\#6509](https://github.com/primefaces/primereact/pull/6509) +- remove unused code in [\#6511](https://github.com/primefaces/primereact/pull/6511) +- fix unexpected type coercion and removed unused code in [\#6513](https://github.com/primefaces/primereact/pull/6513) +- removed unused code in [\#6515](https://github.com/primefaces/primereact/pull/6515) +- removed unused codes in [\#6517](https://github.com/primefaces/primereact/pull/6517) +- Multiselect checkbox CSS class in [\#6532](https://github.com/primefaces/primereact/pull/6532) +- Datatable expose sorts and filters in ref in [\#6533](https://github.com/primefaces/primereact/pull/6533) +- MeterGroup correct CSS handle style in [\#6534](https://github.com/primefaces/primereact/pull/6534) +- Stepper fix TS docs to onChangeStep in [\#6546](https://github.com/primefaces/primereact/pull/6546) +- Button as link docs in [\#6547](https://github.com/primefaces/primereact/pull/6547) +- pt submenu fix in [\#6544](https://github.com/primefaces/primereact/pull/6544) +- AccordionTab PT error in [\#6549](https://github.com/primefaces/primereact/pull/6549) +- Remove setTokens in onPaste on InputOtp to avoid duplicate values in [\#6526](https://github.com/primefaces/primereact/pull/6526) +- dropdown filter fix in [\#6551](https://github.com/primefaces/primereact/pull/6551) +- fix updateViewDate event in [\#6559](https://github.com/primefaces/primereact/pull/6559) +- Missing PT Option for IconField in Password in [\#6560](https://github.com/primefaces/primereact/pull/6560) ## [10.6.4](https://github.com/primefaces/primereact/tree/10.6.4) (2024-04-3O) @@ -203,87 +542,87 @@ **Enhancements:** -- remove unused codes in [\#6504](https://github.com/primefaces/primereact/pull/6504) -- add menu context to menu in [\#6488](https://github.com/primefaces/primereact/pull/6488) -- OverlayPanel add isVisible method to external API in [\#6453](https://github.com/primefaces/primereact/pull/6453) - -**Fixed Bugs:** - -- unit tests in [\#6348](https://github.com/primefaces/primereact/pull/6348) -- fix Tailwind classes for inputswitch and checkbox as styling is broken in [\#6347](https://github.com/primefaces/primereact/pull/6347) -- Locale update to use ariaLabel method in [\#6313](https://github.com/primefaces/primereact/pull/6313) -- Sidebar doc fix in [\#6354](https://github.com/primefaces/primereact/pull/6354) -- InputOtp fix typescript case in [\#6361](https://github.com/primefaces/primereact/pull/6361) -- Stepper proper forwardRef in [\#6362](https://github.com/primefaces/primereact/pull/6362) -- Stepper demos in [\#6363](https://github.com/primefaces/primereact/pull/6363) -- Revert typedoc in [\#6368](https://github.com/primefaces/primereact/pull/6368) -- Bump chart.js from 4.4.1 to 4.4.2 in [\#6282](https://github.com/primefaces/primereact/pull/6282) -- Bump @testing-library/user-event from 14.5.1 to 14.5.2 in [\#6280](https://github.com/primefaces/primereact/pull/6280) -- Bump prettier from 3.1.0 to 3.2.5 in [\#6372](https://github.com/primefaces/primereact/pull/6372) -- Bump @types/react-transition-group from 4.4.9 to 4.4.10 in [\#6373](https://github.com/primefaces/primereact/pull/6373) -- Bump eslint-config-next from 14.1.0 to 14.1.4 in [\#6369](https://github.com/primefaces/primereact/pull/6369) -- InputOtp wrong import in [\#6383](https://github.com/primefaces/primereact/pull/6383) -- Add missing children prop in FloatLabel.d.ts in [\#6388](https://github.com/primefaces/primereact/pull/6388) -- MultiSelect - SelectionLimit issue in [\#6218](https://github.com/primefaces/primereact/pull/6218) -- fixed issue on selecting option by key event when using optionValue prop in [\#6374](https://github.com/primefaces/primereact/pull/6374) -- typescript definition for ButtonGroup in [\#6360](https://github.com/primefaces/primereact/pull/6360) -- Locale prevent prototype pollution in [\#6395](https://github.com/primefaces/primereact/pull/6395) -- Showcase examples use IconField in [\#6386](https://github.com/primefaces/primereact/pull/6386) -- Calendar inputClassName missing in [\#6398](https://github.com/primefaces/primereact/pull/6398) -- FileUpload: add missing type definition for cancelIcon in [\#6400](https://github.com/primefaces/primereact/pull/6400) -- DataTable custom filter example in [\#6401](https://github.com/primefaces/primereact/pull/6401) -- DataTable - onContextMenu does not return row data in [\#6403](https://github.com/primefaces/primereact/pull/6403) -- typescript definition for Stepper and StepperPanel in [\#6356](https://github.com/primefaces/primereact/pull/6356) -- AutoComplete: Fix the issue of passing an undefined key while rendering lists. in [\#6365](https://github.com/primefaces/primereact/pull/6365) -- Fix Tailwind theme for TriStateCheckbox in [\#6406](https://github.com/primefaces/primereact/pull/6406) -- Password removed invalid props from PT in [\#6409](https://github.com/primefaces/primereact/pull/6409) -- Password fix invalid/variant props in [\#6412](https://github.com/primefaces/primereact/pull/6412) -- Megamenu single array fix in [\#6416](https://github.com/primefaces/primereact/pull/6416) -- Added Fragment at doc in [\#6421](https://github.com/primefaces/primereact/pull/6421) -- Calendar updateViewDate fix in [\#6425](https://github.com/primefaces/primereact/pull/6425) -- InputOtp updateTokens fix in [\#6433](https://github.com/primefaces/primereact/pull/6433) -- InputOtp import fix in [\#6441](https://github.com/primefaces/primereact/pull/6441) -- FloatLabel prop fix in [\#6440](https://github.com/primefaces/primereact/pull/6440) -- Variable names fix in [\#6444](https://github.com/primefaces/primereact/pull/6444) -- TabView round scrollLeft like PrimeVue in [\#6449](https://github.com/primefaces/primereact/pull/6449) -- TreeTable: call customer sortFunction for column set as sortField in [\#6436](https://github.com/primefaces/primereact/pull/6436) -- Typescript boolean instead of false in [\#6378](https://github.com/primefaces/primereact/pull/6378) -- Toast close by id fix in [\#6457](https://github.com/primefaces/primereact/pull/6457) -- Dialog onHide prop call in [\#6458](https://github.com/primefaces/primereact/pull/6458) -- PrimeIcons v7 constants in [\#6465](https://github.com/primefaces/primereact/pull/6465) -- PrimeIcons v7 constants in [\#6466](https://github.com/primefaces/primereact/pull/6466) -- PrimeIcons v7 constants in [\#6467](https://github.com/primefaces/primereact/pull/6467) -- Ripple doc fix in [\#6470](https://github.com/primefaces/primereact/pull/6470) -- VirtualScroller/Ripple TS updates in [\#6472](https://github.com/primefaces/primereact/pull/6472) -- TreeSelect header fix in [\#6471](https://github.com/primefaces/primereact/pull/6471) -- StepperHeader add type button in [\#6463](https://github.com/primefaces/primereact/pull/6463) -- Chips respect removable function in [\#6428](https://github.com/primefaces/primereact/pull/6428) -- TreeSelect pass emptyMessage to Tree in [\#6411](https://github.com/primefaces/primereact/pull/6411) -- Passthrough accordiontab not tab in [\#6390](https://github.com/primefaces/primereact/pull/6390) -- ColumnFilter proper ID handling in [\#6367](https://github.com/primefaces/primereact/pull/6367) -- MeterGroup minor refactor similar to other components in [\#6355](https://github.com/primefaces/primereact/pull/6355) -- DataScroller pt doc img fix in [\#6480](https://github.com/primefaces/primereact/pull/6480) -- Checkbox onClick TS def in [\#6485](https://github.com/primefaces/primereact/pull/6485) -- Stepper add p-component to Stepper action in [\#6350](https://github.com/primefaces/primereact/pull/6350) -- date picker value entering in [\#6478](https://github.com/primefaces/primereact/pull/6478) -- KeyFilter handle AZERTY and dead keys in [\#6484](https://github.com/primefaces/primereact/pull/6484) -- fixed the issue with the home separator if home prop is null/undefined in [\#6375](https://github.com/primefaces/primereact/pull/6375) -- InputNumber allowing accent/dead characters in [\#6352](https://github.com/primefaces/primereact/pull/6352) -- Quill 2.0.0 support in [\#6429](https://github.com/primefaces/primereact/pull/6429) -- Dropdown navigation like PrimeVue in [\#6430](https://github.com/primefaces/primereact/pull/6430) -- Dropdown scroll into view on focus in [\#6452](https://github.com/primefaces/primereact/pull/6452) -- Menu align focus with PrimeVue in [\#6381](https://github.com/primefaces/primereact/pull/6381) -- Calendar updateViewDate fix in [\#6447](https://github.com/primefaces/primereact/pull/6447) -- Autocomplete Not able to delete a manually added chip in [\#6474](https://github.com/primefaces/primereact/pull/6474) -- primefaces #6234, TreeSelect: (accessiblility) cannot access and clear the selected input using using keyboard in [\#6235](https://github.com/primefaces/primereact/pull/6235) -- Stepper add get/set active step in [\#6486](https://github.com/primefaces/primereact/pull/6486) -- Update templatedoc.js with correct reference in [\#6495](https://github.com/primefaces/primereact/pull/6495) -- Dialog refactor using FocusTrap in [\#6435](https://github.com/primefaces/primereact/pull/6435) -- Listbox focused option index fix in [\#6500](https://github.com/primefaces/primereact/pull/6500) -- Splitter can work with multiple panels in [\#6490](https://github.com/primefaces/primereact/pull/6490) -- Password use IconField for toggle mask in [\#6493](https://github.com/primefaces/primereact/pull/6493) -- PanelMenu isItemActive Update in [\#6502](https://github.com/primefaces/primereact/pull/6502) -- Fix formatting in [\#6505](https://github.com/primefaces/primereact/pull/6505) +- remove unused codes in [\#6504](https://github.com/primefaces/primereact/pull/6504) +- add menu context to menu in [\#6488](https://github.com/primefaces/primereact/pull/6488) +- OverlayPanel add isVisible method to external API in [\#6453](https://github.com/primefaces/primereact/pull/6453) + +**Fixed Bugs:** + +- unit tests in [\#6348](https://github.com/primefaces/primereact/pull/6348) +- fix Tailwind classes for inputswitch and checkbox as styling is broken in [\#6347](https://github.com/primefaces/primereact/pull/6347) +- Locale update to use ariaLabel method in [\#6313](https://github.com/primefaces/primereact/pull/6313) +- Sidebar doc fix in [\#6354](https://github.com/primefaces/primereact/pull/6354) +- InputOtp fix typescript case in [\#6361](https://github.com/primefaces/primereact/pull/6361) +- Stepper proper forwardRef in [\#6362](https://github.com/primefaces/primereact/pull/6362) +- Stepper demos in [\#6363](https://github.com/primefaces/primereact/pull/6363) +- Revert typedoc in [\#6368](https://github.com/primefaces/primereact/pull/6368) +- Bump chart.js from 4.4.1 to 4.4.2 in [\#6282](https://github.com/primefaces/primereact/pull/6282) +- Bump @testing-library/user-event from 14.5.1 to 14.5.2 in [\#6280](https://github.com/primefaces/primereact/pull/6280) +- Bump prettier from 3.1.0 to 3.2.5 in [\#6372](https://github.com/primefaces/primereact/pull/6372) +- Bump @types/react-transition-group from 4.4.9 to 4.4.10 in [\#6373](https://github.com/primefaces/primereact/pull/6373) +- Bump eslint-config-next from 14.1.0 to 14.1.4 in [\#6369](https://github.com/primefaces/primereact/pull/6369) +- InputOtp wrong import in [\#6383](https://github.com/primefaces/primereact/pull/6383) +- Add missing children prop in FloatLabel.d.ts in [\#6388](https://github.com/primefaces/primereact/pull/6388) +- MultiSelect - SelectionLimit issue in [\#6218](https://github.com/primefaces/primereact/pull/6218) +- fixed issue on selecting option by key event when using optionValue prop in [\#6374](https://github.com/primefaces/primereact/pull/6374) +- typescript definition for ButtonGroup in [\#6360](https://github.com/primefaces/primereact/pull/6360) +- Locale prevent prototype pollution in [\#6395](https://github.com/primefaces/primereact/pull/6395) +- Showcase examples use IconField in [\#6386](https://github.com/primefaces/primereact/pull/6386) +- Calendar inputClassName missing in [\#6398](https://github.com/primefaces/primereact/pull/6398) +- FileUpload: add missing type definition for cancelIcon in [\#6400](https://github.com/primefaces/primereact/pull/6400) +- DataTable custom filter example in [\#6401](https://github.com/primefaces/primereact/pull/6401) +- DataTable - onContextMenu does not return row data in [\#6403](https://github.com/primefaces/primereact/pull/6403) +- typescript definition for Stepper and StepperPanel in [\#6356](https://github.com/primefaces/primereact/pull/6356) +- AutoComplete: Fix the issue of passing an undefined key while rendering lists. in [\#6365](https://github.com/primefaces/primereact/pull/6365) +- Fix Tailwind theme for TriStateCheckbox in [\#6406](https://github.com/primefaces/primereact/pull/6406) +- Password removed invalid props from PT in [\#6409](https://github.com/primefaces/primereact/pull/6409) +- Password fix invalid/variant props in [\#6412](https://github.com/primefaces/primereact/pull/6412) +- Megamenu single array fix in [\#6416](https://github.com/primefaces/primereact/pull/6416) +- Added Fragment at doc in [\#6421](https://github.com/primefaces/primereact/pull/6421) +- Calendar updateViewDate fix in [\#6425](https://github.com/primefaces/primereact/pull/6425) +- InputOtp updateTokens fix in [\#6433](https://github.com/primefaces/primereact/pull/6433) +- InputOtp import fix in [\#6441](https://github.com/primefaces/primereact/pull/6441) +- FloatLabel prop fix in [\#6440](https://github.com/primefaces/primereact/pull/6440) +- Variable names fix in [\#6444](https://github.com/primefaces/primereact/pull/6444) +- TabView round scrollLeft like PrimeVue in [\#6449](https://github.com/primefaces/primereact/pull/6449) +- TreeTable: call customer sortFunction for column set as sortField in [\#6436](https://github.com/primefaces/primereact/pull/6436) +- Typescript boolean instead of false in [\#6378](https://github.com/primefaces/primereact/pull/6378) +- Toast close by id fix in [\#6457](https://github.com/primefaces/primereact/pull/6457) +- Dialog onHide prop call in [\#6458](https://github.com/primefaces/primereact/pull/6458) +- PrimeIcons v7 constants in [\#6465](https://github.com/primefaces/primereact/pull/6465) +- PrimeIcons v7 constants in [\#6466](https://github.com/primefaces/primereact/pull/6466) +- PrimeIcons v7 constants in [\#6467](https://github.com/primefaces/primereact/pull/6467) +- Ripple doc fix in [\#6470](https://github.com/primefaces/primereact/pull/6470) +- VirtualScroller/Ripple TS updates in [\#6472](https://github.com/primefaces/primereact/pull/6472) +- TreeSelect header fix in [\#6471](https://github.com/primefaces/primereact/pull/6471) +- StepperHeader add type button in [\#6463](https://github.com/primefaces/primereact/pull/6463) +- Chips respect removable function in [\#6428](https://github.com/primefaces/primereact/pull/6428) +- TreeSelect pass emptyMessage to Tree in [\#6411](https://github.com/primefaces/primereact/pull/6411) +- Passthrough accordiontab not tab in [\#6390](https://github.com/primefaces/primereact/pull/6390) +- ColumnFilter proper ID handling in [\#6367](https://github.com/primefaces/primereact/pull/6367) +- MeterGroup minor refactor similar to other components in [\#6355](https://github.com/primefaces/primereact/pull/6355) +- DataScroller pt doc img fix in [\#6480](https://github.com/primefaces/primereact/pull/6480) +- Checkbox onClick TS def in [\#6485](https://github.com/primefaces/primereact/pull/6485) +- Stepper add p-component to Stepper action in [\#6350](https://github.com/primefaces/primereact/pull/6350) +- date picker value entering in [\#6478](https://github.com/primefaces/primereact/pull/6478) +- KeyFilter handle AZERTY and dead keys in [\#6484](https://github.com/primefaces/primereact/pull/6484) +- fixed the issue with the home separator if home prop is null/undefined in [\#6375](https://github.com/primefaces/primereact/pull/6375) +- InputNumber allowing accent/dead characters in [\#6352](https://github.com/primefaces/primereact/pull/6352) +- Quill 2.0.0 support in [\#6429](https://github.com/primefaces/primereact/pull/6429) +- Dropdown navigation like PrimeVue in [\#6430](https://github.com/primefaces/primereact/pull/6430) +- Dropdown scroll into view on focus in [\#6452](https://github.com/primefaces/primereact/pull/6452) +- Menu align focus with PrimeVue in [\#6381](https://github.com/primefaces/primereact/pull/6381) +- Calendar updateViewDate fix in [\#6447](https://github.com/primefaces/primereact/pull/6447) +- Autocomplete Not able to delete a manually added chip in [\#6474](https://github.com/primefaces/primereact/pull/6474) +- primefaces #6234, TreeSelect: (accessiblility) cannot access and clear the selected input using using keyboard in [\#6235](https://github.com/primefaces/primereact/pull/6235) +- Stepper add get/set active step in [\#6486](https://github.com/primefaces/primereact/pull/6486) +- Update templatedoc.js with correct reference in [\#6495](https://github.com/primefaces/primereact/pull/6495) +- Dialog refactor using FocusTrap in [\#6435](https://github.com/primefaces/primereact/pull/6435) +- Listbox focused option index fix in [\#6500](https://github.com/primefaces/primereact/pull/6500) +- Splitter can work with multiple panels in [\#6490](https://github.com/primefaces/primereact/pull/6490) +- Password use IconField for toggle mask in [\#6493](https://github.com/primefaces/primereact/pull/6493) +- PanelMenu isItemActive Update in [\#6502](https://github.com/primefaces/primereact/pull/6502) +- Fix formatting in [\#6505](https://github.com/primefaces/primereact/pull/6505) ## [10.6.3](https://github.com/primefaces/primereact/tree/10.6.3) (2024-04-09) @@ -291,34 +630,34 @@ **New Features:** -- New component InputOtp [\#6327](https://github.com/primefaces/primereact/issues/6327) +- New component InputOtp [\#6327](https://github.com/primefaces/primereact/issues/6327) **Enhancements:** -- Unable to select item in Autcomplete with keyboard [\#6308](https://github.com/primefaces/primereact/issues/6308) -- Core: p-hidden-accessible modernization [\#6163](https://github.com/primefaces/primereact/issues/6163) -- Multiselect: must hit TAB key twice to move focus to next dropdown element [\#6288](https://github.com/primefaces/primereact/issues/6288) +- Unable to select item in Autcomplete with keyboard [\#6308](https://github.com/primefaces/primereact/issues/6308) +- Core: p-hidden-accessible modernization [\#6163](https://github.com/primefaces/primereact/issues/6163) +- Multiselect: must hit TAB key twice to move focus to next dropdown element [\#6288](https://github.com/primefaces/primereact/issues/6288) **Fixed bugs:** -- Dropdown filter : Filter Field Resets to Empty String on Empty Filter Result when uing onFilterEvent to fetch options dynamically [\#6265](https://github.com/primefaces/primereact/issues/6265) -- Multiselect scroll position reset bug [\#6305](https://github.com/primefaces/primereact/issues/6305) -- InputNumber: does not work with czech and slovak keyboard layout [\#6237](https://github.com/primefaces/primereact/issues/6237) -- InputNumber: Cannot insert value on Android [\#6275](https://github.com/primefaces/primereact/issues/6275) -- InputNumber: cannot shift + num key [\#6257](https://github.com/primefaces/primereact/issues/6257) -- ButtonGroup: missing children prop [\#6333](https://github.com/primefaces/primereact/issues/6333) -- InputText: It doesn't take classNames when unstyled is true [\#6274](https://github.com/primefaces/primereact/issues/6274) -- Dropdown: Focus change when editable and filter enabled [\#6297](https://github.com/primefaces/primereact/issues/6297) -- DataTable: Drag Selection Highlight Doesn't Appear in 10.6.2 [\#6272](https://github.com/primefaces/primereact/issues/6272) -- Core: Merging PT props only respects lower-case props [\#6289](https://github.com/primefaces/primereact/issues/6289) -- Calendar: Incorrect year with numberOfMonths and yearNavigator [\#6285](https://github.com/primefaces/primereact/issues/6285) -- Core: Unstyled property does not inherit to children [\#6142](https://github.com/primefaces/primereact/issues/6142) -- Vite: Build issues [\#6276](https://github.com/primefaces/primereact/issues/6276) -- ButtonGroup: forwardRef render functions accept exactly two parameters [\#6263](https://github.com/primefaces/primereact/issues/6263) -- MeterGroup: Component is not exported from the library [\#6268](https://github.com/primefaces/primereact/issues/6268) -- Tree: row selection checkbox not getting checked [\#6216](https://github.com/primefaces/primereact/issues/6216) -- Multiple Components: classnames not being set in unstyled mode [\#6329](https://github.com/primefaces/primereact/issues/6329) -- ToggleButton: Checkboxes showing before button [\#6222](https://github.com/primefaces/primereact/issues/6222) +- Dropdown filter : Filter Field Resets to Empty String on Empty Filter Result when uing onFilterEvent to fetch options dynamically [\#6265](https://github.com/primefaces/primereact/issues/6265) +- Multiselect scroll position reset bug [\#6305](https://github.com/primefaces/primereact/issues/6305) +- InputNumber: does not work with czech and slovak keyboard layout [\#6237](https://github.com/primefaces/primereact/issues/6237) +- InputNumber: Cannot insert value on Android [\#6275](https://github.com/primefaces/primereact/issues/6275) +- InputNumber: cannot shift + num key [\#6257](https://github.com/primefaces/primereact/issues/6257) +- ButtonGroup: missing children prop [\#6333](https://github.com/primefaces/primereact/issues/6333) +- InputText: It doesn't take classNames when unstyled is true [\#6274](https://github.com/primefaces/primereact/issues/6274) +- Dropdown: Focus change when editable and filter enabled [\#6297](https://github.com/primefaces/primereact/issues/6297) +- DataTable: Drag Selection Highlight Doesn't Appear in 10.6.2 [\#6272](https://github.com/primefaces/primereact/issues/6272) +- Core: Merging PT props only respects lower-case props [\#6289](https://github.com/primefaces/primereact/issues/6289) +- Calendar: Incorrect year with numberOfMonths and yearNavigator [\#6285](https://github.com/primefaces/primereact/issues/6285) +- Core: Unstyled property does not inherit to children [\#6142](https://github.com/primefaces/primereact/issues/6142) +- Vite: Build issues [\#6276](https://github.com/primefaces/primereact/issues/6276) +- ButtonGroup: forwardRef render functions accept exactly two parameters [\#6263](https://github.com/primefaces/primereact/issues/6263) +- MeterGroup: Component is not exported from the library [\#6268](https://github.com/primefaces/primereact/issues/6268) +- Tree: row selection checkbox not getting checked [\#6216](https://github.com/primefaces/primereact/issues/6216) +- Multiple Components: classnames not being set in unstyled mode [\#6329](https://github.com/primefaces/primereact/issues/6329) +- ToggleButton: Checkboxes showing before button [\#6222](https://github.com/primefaces/primereact/issues/6222) ## [10.6.2](https://github.com/primefaces/primereact/tree/10.6.2) (2024-03-29) @@ -334,41 +673,41 @@ **New Features:** -- New Component - Stepper [\#6250](https://github.com/primefaces/primereact/issues/6250) -- New Component - ButtonGroup [\#6251](https://github.com/primefaces/primereact/issues/6251) -- New Component - FloatLabel [\#6190](https://github.com/primefaces/primereact/issues/6190) -- New Component - IconField | InputIcon [\#6229](https://github.com/primefaces/primereact/issues/6229) -- Datatable: "not-in" mode for filter function [\#6252](https://github.com/primefaces/primereact/issues/6252) +- New Component - Stepper [\#6250](https://github.com/primefaces/primereact/issues/6250) +- New Component - ButtonGroup [\#6251](https://github.com/primefaces/primereact/issues/6251) +- New Component - FloatLabel [\#6190](https://github.com/primefaces/primereact/issues/6190) +- New Component - IconField | InputIcon [\#6229](https://github.com/primefaces/primereact/issues/6229) +- Datatable: "not-in" mode for filter function [\#6252](https://github.com/primefaces/primereact/issues/6252) **Enhancements:** -- Component structure enhancement - Tree TreeTable [\#6240](https://github.com/primefaces/primereact/issues/6240) -- MultistateCheckbox update [\#6249](https://github.com/primefaces/primereact/issues/6249) -- Enhancement focusOnHover Prop [\#6230](https://github.com/primefaces/primereact/issues/6230) -- TreeSelect: can't change default text "No results found" when not find data in filter TreeSelect [\#6173](https://github.com/primefaces/primereact/issues/6173) -- Listbox - focusOnHover prop [\#6171](https://github.com/primefaces/primereact/issues/6171) -- Upgrade PrimeIcons 7.0.0 [\#6255](https://github.com/primefaces/primereact/issues/6255) +- Component structure enhancement - Tree TreeTable [\#6240](https://github.com/primefaces/primereact/issues/6240) +- MultistateCheckbox update [\#6249](https://github.com/primefaces/primereact/issues/6249) +- Enhancement focusOnHover Prop [\#6230](https://github.com/primefaces/primereact/issues/6230) +- TreeSelect: can't change default text "No results found" when not find data in filter TreeSelect [\#6173](https://github.com/primefaces/primereact/issues/6173) +- Listbox - focusOnHover prop [\#6171](https://github.com/primefaces/primereact/issues/6171) +- Upgrade PrimeIcons 7.0.0 [\#6255](https://github.com/primefaces/primereact/issues/6255) **Fixed bugs:** -- Paginator: JumpToPageInput is broken by latest changes in Paginator [\#6226](https://github.com/primefaces/primereact/issues/6226) -- RadioButton: onChange is being triggered twice. [\#6223](https://github.com/primefaces/primereact/issues/6223) -- MultiSelect: selectionMessage not changing using locales [\#6220](https://github.com/primefaces/primereact/issues/6220) -- DataTable: NumpadEnter ignored during cell editing (and many other cases) [\#6023](https://github.com/primefaces/primereact/issues/6023) -- InputNumber: Does not allow copy/pasting [\#6192](https://github.com/primefaces/primereact/issues/6192) -- DataTable: RowClass conditional styling not working [\#6194](https://github.com/primefaces/primereact/issues/6194) -- Calendar: AM/PM does not work properly if minDate and maxDate validations are provided as prop [\#6151](https://github.com/primefaces/primereact/issues/6151) -- Calendar: When using timeonly and stepMinute prop together, minute is not showing correctly in the input field [\#5998](https://github.com/primefaces/primereact/issues/5998) -- DataTable 10.5.3: Drag to select doesn't work on any page past page 1 when paginated [\#6211](https://github.com/primefaces/primereact/issues/6211) -- Checkbox: Warning: specify either the checked prop, or the defaultChecked prop, but not both [\#6197](https://github.com/primefaces/primereact/issues/6197) -- Dropdown: missing hover style [\#6196](https://github.com/primefaces/primereact/issues/6196) -- TabView: Id doubles at root and nav elements [\#6201](https://github.com/primefaces/primereact/issues/6201) -- RadioButton, ToggleButton: Warning: Invalid DOM property readonly. Did you mean readOnly? [\#6186](https://github.com/primefaces/primereact/issues/6186) -- RadioButtoCheckBox wrong display [\#6181](https://github.com/primefaces/primereact/issues/6181) -- Checkbox: prop onClick changes the event type in 10.5.3 [\#6231](https://github.com/primefaces/primereact/issues/6231) -- TabView: TabPanel doesn't close if the 'closeIcon' prop is used [\#6165](https://github.com/primefaces/primereact/issues/6165) -- DataTable: Column Filter Typescript fix [\#6233](https://github.com/primefaces/primereact/issues/6233) -- ListBox: throw undefined error calling preventDefault() when running jest tests. [\#6184](https://github.com/primefaces/primereact/issues/6184) +- Paginator: JumpToPageInput is broken by latest changes in Paginator [\#6226](https://github.com/primefaces/primereact/issues/6226) +- RadioButton: onChange is being triggered twice. [\#6223](https://github.com/primefaces/primereact/issues/6223) +- MultiSelect: selectionMessage not changing using locales [\#6220](https://github.com/primefaces/primereact/issues/6220) +- DataTable: NumpadEnter ignored during cell editing (and many other cases) [\#6023](https://github.com/primefaces/primereact/issues/6023) +- InputNumber: Does not allow copy/pasting [\#6192](https://github.com/primefaces/primereact/issues/6192) +- DataTable: RowClass conditional styling not working [\#6194](https://github.com/primefaces/primereact/issues/6194) +- Calendar: AM/PM does not work properly if minDate and maxDate validations are provided as prop [\#6151](https://github.com/primefaces/primereact/issues/6151) +- Calendar: When using timeonly and stepMinute prop together, minute is not showing correctly in the input field [\#5998](https://github.com/primefaces/primereact/issues/5998) +- DataTable 10.5.3: Drag to select doesn't work on any page past page 1 when paginated [\#6211](https://github.com/primefaces/primereact/issues/6211) +- Checkbox: Warning: specify either the checked prop, or the defaultChecked prop, but not both [\#6197](https://github.com/primefaces/primereact/issues/6197) +- Dropdown: missing hover style [\#6196](https://github.com/primefaces/primereact/issues/6196) +- TabView: Id doubles at root and nav elements [\#6201](https://github.com/primefaces/primereact/issues/6201) +- RadioButton, ToggleButton: Warning: Invalid DOM property readonly. Did you mean readOnly? [\#6186](https://github.com/primefaces/primereact/issues/6186) +- RadioButtoCheckBox wrong display [\#6181](https://github.com/primefaces/primereact/issues/6181) +- Checkbox: prop onClick changes the event type in 10.5.3 [\#6231](https://github.com/primefaces/primereact/issues/6231) +- TabView: TabPanel doesn't close if the 'closeIcon' prop is used [\#6165](https://github.com/primefaces/primereact/issues/6165) +- DataTable: Column Filter Typescript fix [\#6233](https://github.com/primefaces/primereact/issues/6233) +- ListBox: throw undefined error calling preventDefault() when running jest tests. [\#6184](https://github.com/primefaces/primereact/issues/6184) ## [10.5.3](https://github.com/primefaces/primereact/tree/10.5.3) (2024-03-19) @@ -376,7 +715,7 @@ **Fixed bugs:** -- Messages Missing MergeProps [\#6179](https://github.com/primefaces/primereact/issues/6179) +- Messages Missing MergeProps [\#6179](https://github.com/primefaces/primereact/issues/6179) ## [10.5.2](https://github.com/primefaces/primereact/tree/10.5.2) (2024-03-19) @@ -384,81 +723,81 @@ **New Features:** -- Calendar: add 'hideOnRangeSelection' from PrimeVue [\#5970](https://github.com/primefaces/primereact/issues/5970) -- New MeterGroup Component [\#5977](https://github.com/primefaces/primereact/issues/5977) -- New invalid properties [\#6139](https://github.com/primefaces/primereact/issues/6139) +- Calendar: add 'hideOnRangeSelection' from PrimeVue [\#5970](https://github.com/primefaces/primereact/issues/5970) +- New MeterGroup Component [\#5977](https://github.com/primefaces/primereact/issues/5977) +- New invalid properties [\#6139](https://github.com/primefaces/primereact/issues/6139) **Enhancements:** -- Primereact uses document.getElementById(undefined) for appending component styles [\#6079](https://github.com/primefaces/primereact/issues/6079) -- InputNumber: onChange and onValueChange events are not triggered when using keyboard shortcut for "cut" action [\#6047](https://github.com/primefaces/primereact/issues/6047) -- StyleClass: deprecate enterClassName/leaveClassName use enterFromClassName/leaveFromClassName [\#6105](https://github.com/primefaces/primereact/issues/6105) -- Contrast and Secondary Variants for Badge/Tag/Message/Toast [\#5985](https://github.com/primefaces/primereact/issues/5985) -- LastPageLink in Paginator: doesn't give "totalPages" in options [\#5978](https://github.com/primefaces/primereact/issues/5978) -- Toast: onRemove's message changes its data structure [\#5972](https://github.com/primefaces/primereact/issues/5972) -- Password: (accessiblility) cannot access toggle button using keyboard [\#6046](https://github.com/primefaces/primereact/issues/6046) -- DataTable_BodyCell: Duplicate key "aria-label" in object literal [\#6168](https://github.com/primefaces/primereact/issues/6168) -- Splitter: Accessibility updates [\#6039](https://github.com/primefaces/primereact/issues/6039) -- Tree : Accessibility issues [\#5426](https://github.com/primefaces/primereact/issues/5426) -- Primereact Dropdown accessibility. Value isn't being read by VoiceOver screen reader. [\#5836](https://github.com/primefaces/primereact/issues/5836) -- Multiselect: Accessibility issue aria-allowed-role - list-box role not allowed [\#5446](https://github.com/primefaces/primereact/issues/5446) -- ListBox: options not focusable using keyboard [\#3672](https://github.com/primefaces/primereact/issues/3672) -- Dropdown: NVDA failed to read correctly readonly [\#1413](https://github.com/primefaces/primereact/issues/1413) +- Primereact uses document.getElementById(undefined) for appending component styles [\#6079](https://github.com/primefaces/primereact/issues/6079) +- InputNumber: onChange and onValueChange events are not triggered when using keyboard shortcut for "cut" action [\#6047](https://github.com/primefaces/primereact/issues/6047) +- StyleClass: deprecate enterClassName/leaveClassName use enterFromClassName/leaveFromClassName [\#6105](https://github.com/primefaces/primereact/issues/6105) +- Contrast and Secondary Variants for Badge/Tag/Message/Toast [\#5985](https://github.com/primefaces/primereact/issues/5985) +- LastPageLink in Paginator: doesn't give "totalPages" in options [\#5978](https://github.com/primefaces/primereact/issues/5978) +- Toast: onRemove's message changes its data structure [\#5972](https://github.com/primefaces/primereact/issues/5972) +- Password: (accessiblility) cannot access toggle button using keyboard [\#6046](https://github.com/primefaces/primereact/issues/6046) +- DataTable_BodyCell: Duplicate key "aria-label" in object literal [\#6168](https://github.com/primefaces/primereact/issues/6168) +- Splitter: Accessibility updates [\#6039](https://github.com/primefaces/primereact/issues/6039) +- Tree : Accessibility issues [\#5426](https://github.com/primefaces/primereact/issues/5426) +- Primereact Dropdown accessibility. Value isn't being read by VoiceOver screen reader. [\#5836](https://github.com/primefaces/primereact/issues/5836) +- Multiselect: Accessibility issue aria-allowed-role - list-box role not allowed [\#5446](https://github.com/primefaces/primereact/issues/5446) +- ListBox: options not focusable using keyboard [\#3672](https://github.com/primefaces/primereact/issues/3672) +- Dropdown: NVDA failed to read correctly readonly [\#1413](https://github.com/primefaces/primereact/issues/1413) **Fixed bugs:** -- MultiStateCheckbox: unstyled prop doesnt work properly [\#6061](https://github.com/primefaces/primereact/issues/6061) -- Dropdown: unselects option when loses focus [\#6035](https://github.com/primefaces/primereact/issues/6035) -- Image: Preview toolbar buttons only close the preview in unstyled NextJS 14 [\#6037](https://github.com/primefaces/primereact/issues/6037) -- Dropdown component fails to expand the dropdown box after adding the filter and editable properties. [\#6027](https://github.com/primefaces/primereact/issues/6027) -- Tree: Lazy loaded tree crashes when using keyboard navigation (right arrow) to expand [\#6049](https://github.com/primefaces/primereact/issues/6049) -- DomHandler.js: getComputedStyle getPropertyValue should be in hyphen case. [\#6055](https://github.com/primefaces/primereact/issues/6055) -- AutoComplete: Resetting value doesn't work [\#6044](https://github.com/primefaces/primereact/issues/6044) -- Chips: the component doesn't function properly on mobile devices [\#6086](https://github.com/primefaces/primereact/issues/6086) -- MultiSelect: selectedOption undefined on MultiSelectChangeEvent [\#6097](https://github.com/primefaces/primereact/issues/6097) -- Documentation: Problem with Dark Theme in Default column on Components API section [\#6125](https://github.com/primefaces/primereact/issues/6125) -- Datatable: Horizontal scroller with selection/checkbox resets to initial position on clicking row [\#3155](https://github.com/primefaces/primereact/issues/3155) -- Password: the feedback bar does not reset when I clear the field [\#6119](https://github.com/primefaces/primereact/issues/6119) -- Slider: Null event.value within the onSlideEnd [\#6101](https://github.com/primefaces/primereact/issues/6101) -- Typescript: update LocaleOptions interface [\#6050](https://github.com/primefaces/primereact/issues/6050) -- Accordion/PanelMenu: (Tailwind) animation issues [\#5540](https://github.com/primefaces/primereact/issues/5540) -- InputNumber onValueChange ignores Numpad Enter [\#6107](https://github.com/primefaces/primereact/issues/6107) -- Dialog: inconsistency between theming documentation and used classnames (from source code) [\#6024](https://github.com/primefaces/primereact/issues/6024) -- OrganizationChart: Documentation issue in Basic and Template sections. [\#6070](https://github.com/primefaces/primereact/issues/6070) -- TreeTable: Documentation issues [\#6078](https://github.com/primefaces/primereact/issues/6078) -- Sidebar: "Pass Through" documentation corrections [\#6068](https://github.com/primefaces/primereact/issues/6068) -- Speed Dial: TypeError: Cannot read properties of undefined (reading 'visible') [\#6156](https://github.com/primefaces/primereact/issues/6156) -- TextInput: className property is written two times into the class attribute in DOM [\#6160](https://github.com/primefaces/primereact/issues/6160) -- Typo error in the DataTable documentation [\#6147](https://github.com/primefaces/primereact/issues/6147) -- MultiSelect: loading prop in typescript shows error when called [\#6113](https://github.com/primefaces/primereact/issues/6113) -- Documentation: Duplicate useState in HeadlessSidebar Demo Full Code Example [\#6033](https://github.com/primefaces/primereact/issues/6033) -- Tailwind: content does not exist in MenuPassThroughOption [\#6063](https://github.com/primefaces/primereact/issues/6063) -- Tooltip component shows unstyled error [\#6080](https://github.com/primefaces/primereact/issues/6080) -- Calendar: TypeScript Definitions do not match with actual PT props [\#6094](https://github.com/primefaces/primereact/issues/6094) -- Tree_Drag and Drop: validateDropPoint function is throwing error [\#6048](https://github.com/primefaces/primereact/issues/6048) -- Tree: Custom icon assignation is not working [\#6116](https://github.com/primefaces/primereact/issues/6116) -- ConfirmDialog. Error message: "Warning: Invalid value for prop content on div tag. [\#6111](https://github.com/primefaces/primereact/issues/6111) -- Accordion: Wrong prop in TailwindDoc [\#6132](https://github.com/primefaces/primereact/issues/6132) -- AutoComplete: event type in onInput prop is FormEvent-HtmlSpanElement [\#6145](https://github.com/primefaces/primereact/issues/6145) -- Dropdown: editable prop requires optionLabel to be exactly "name" and options object to contain a "name" key [\#6076](https://github.com/primefaces/primereact/issues/6076) -- TreeTable: Accessibility navigation is triggered when editing a cell following 10.3.3 update [\#6018](https://github.com/primefaces/primereact/issues/6018) -- DataTable: Memory leak when data updated continuously [\#5927](https://github.com/primefaces/primereact/issues/5927) -- DataTable: Virtual Scroller position resets upon lazy loaded [\#6015](https://github.com/primefaces/primereact/issues/6015) -- Knobs: Wrong component shown in basic code example for React Hook Form [\#6013](https://github.com/primefaces/primereact/issues/6013) -- Showcase: Problem For DataTable in TS [\#6002](https://github.com/primefaces/primereact/issues/6002) -- useDisplayOrder: clears incorrect [\#6000](https://github.com/primefaces/primereact/issues/6000) -- DataTable: Virtual Scroll error in dev mode [\#6006](https://github.com/primefaces/primereact/issues/6006) -- Datatable + Virtual Scroller: Multiselect passes undefined to onSelectionChange [\#5870](https://github.com/primefaces/primereact/issues/5870) -- Dropdown: editable input get console error when optionValue is not 'name' [\#6004](https://github.com/primefaces/primereact/issues/6004) -- DataTable: rowClassName don't take prevalence over passthrough tailwind [\#5983](https://github.com/primefaces/primereact/issues/5983) -- TabMenu is not updating its style when using unstyled mode and controlled mode [\#5992](https://github.com/primefaces/primereact/issues/5992) -- SelectButton: Inappropriate UI [\#5841](https://github.com/primefaces/primereact/issues/5841) -- Calendar: using yearNavigator cause exception error [\#5973](https://github.com/primefaces/primereact/issues/5973) -- MenubarSub: Each child in a list should have a unique "key" prop. [\#5976](https://github.com/primefaces/primereact/issues/5976) -- Sidebar: Unable to write unit test: groupToDisplayedElements'group'.findLastIndex is not a function [\#5954](https://github.com/primefaces/primereact/issues/5954) -- BlockUI: setting blocked to false has no effect [\#5889](https://github.com/primefaces/primereact/issues/5889) -- Select button accepts children but doesnt render them [\#5888](https://github.com/primefaces/primereact/issues/5888) -- DataTableColReorderEvent.columns has a wrong type [\#5962](https://github.com/primefaces/primereact/issues/5962) +- MultiStateCheckbox: unstyled prop doesnt work properly [\#6061](https://github.com/primefaces/primereact/issues/6061) +- Dropdown: unselects option when loses focus [\#6035](https://github.com/primefaces/primereact/issues/6035) +- Image: Preview toolbar buttons only close the preview in unstyled NextJS 14 [\#6037](https://github.com/primefaces/primereact/issues/6037) +- Dropdown component fails to expand the dropdown box after adding the filter and editable properties. [\#6027](https://github.com/primefaces/primereact/issues/6027) +- Tree: Lazy loaded tree crashes when using keyboard navigation (right arrow) to expand [\#6049](https://github.com/primefaces/primereact/issues/6049) +- DomHandler.js: getComputedStyle getPropertyValue should be in hyphen case. [\#6055](https://github.com/primefaces/primereact/issues/6055) +- AutoComplete: Resetting value doesn't work [\#6044](https://github.com/primefaces/primereact/issues/6044) +- Chips: the component doesn't function properly on mobile devices [\#6086](https://github.com/primefaces/primereact/issues/6086) +- MultiSelect: selectedOption undefined on MultiSelectChangeEvent [\#6097](https://github.com/primefaces/primereact/issues/6097) +- Documentation: Problem with Dark Theme in Default column on Components API section [\#6125](https://github.com/primefaces/primereact/issues/6125) +- Datatable: Horizontal scroller with selection/checkbox resets to initial position on clicking row [\#3155](https://github.com/primefaces/primereact/issues/3155) +- Password: the feedback bar does not reset when I clear the field [\#6119](https://github.com/primefaces/primereact/issues/6119) +- Slider: Null event.value within the onSlideEnd [\#6101](https://github.com/primefaces/primereact/issues/6101) +- Typescript: update LocaleOptions interface [\#6050](https://github.com/primefaces/primereact/issues/6050) +- Accordion/PanelMenu: (Tailwind) animation issues [\#5540](https://github.com/primefaces/primereact/issues/5540) +- InputNumber onValueChange ignores Numpad Enter [\#6107](https://github.com/primefaces/primereact/issues/6107) +- Dialog: inconsistency between theming documentation and used classnames (from source code) [\#6024](https://github.com/primefaces/primereact/issues/6024) +- OrganizationChart: Documentation issue in Basic and Template sections. [\#6070](https://github.com/primefaces/primereact/issues/6070) +- TreeTable: Documentation issues [\#6078](https://github.com/primefaces/primereact/issues/6078) +- Sidebar: "Pass Through" documentation corrections [\#6068](https://github.com/primefaces/primereact/issues/6068) +- Speed Dial: TypeError: Cannot read properties of undefined (reading 'visible') [\#6156](https://github.com/primefaces/primereact/issues/6156) +- TextInput: className property is written two times into the class attribute in DOM [\#6160](https://github.com/primefaces/primereact/issues/6160) +- Typo error in the DataTable documentation [\#6147](https://github.com/primefaces/primereact/issues/6147) +- MultiSelect: loading prop in typescript shows error when called [\#6113](https://github.com/primefaces/primereact/issues/6113) +- Documentation: Duplicate useState in HeadlessSidebar Demo Full Code Example [\#6033](https://github.com/primefaces/primereact/issues/6033) +- Tailwind: content does not exist in MenuPassThroughOption [\#6063](https://github.com/primefaces/primereact/issues/6063) +- Tooltip component shows unstyled error [\#6080](https://github.com/primefaces/primereact/issues/6080) +- Calendar: TypeScript Definitions do not match with actual PT props [\#6094](https://github.com/primefaces/primereact/issues/6094) +- Tree_Drag and Drop: validateDropPoint function is throwing error [\#6048](https://github.com/primefaces/primereact/issues/6048) +- Tree: Custom icon assignation is not working [\#6116](https://github.com/primefaces/primereact/issues/6116) +- ConfirmDialog. Error message: "Warning: Invalid value for prop content on div tag. [\#6111](https://github.com/primefaces/primereact/issues/6111) +- Accordion: Wrong prop in TailwindDoc [\#6132](https://github.com/primefaces/primereact/issues/6132) +- AutoComplete: event type in onInput prop is FormEvent-HtmlSpanElement [\#6145](https://github.com/primefaces/primereact/issues/6145) +- Dropdown: editable prop requires optionLabel to be exactly "name" and options object to contain a "name" key [\#6076](https://github.com/primefaces/primereact/issues/6076) +- TreeTable: Accessibility navigation is triggered when editing a cell following 10.3.3 update [\#6018](https://github.com/primefaces/primereact/issues/6018) +- DataTable: Memory leak when data updated continuously [\#5927](https://github.com/primefaces/primereact/issues/5927) +- DataTable: Virtual Scroller position resets upon lazy loaded [\#6015](https://github.com/primefaces/primereact/issues/6015) +- Knobs: Wrong component shown in basic code example for React Hook Form [\#6013](https://github.com/primefaces/primereact/issues/6013) +- Showcase: Problem For DataTable in TS [\#6002](https://github.com/primefaces/primereact/issues/6002) +- useDisplayOrder: clears incorrect [\#6000](https://github.com/primefaces/primereact/issues/6000) +- DataTable: Virtual Scroll error in dev mode [\#6006](https://github.com/primefaces/primereact/issues/6006) +- Datatable + Virtual Scroller: Multiselect passes undefined to onSelectionChange [\#5870](https://github.com/primefaces/primereact/issues/5870) +- Dropdown: editable input get console error when optionValue is not 'name' [\#6004](https://github.com/primefaces/primereact/issues/6004) +- DataTable: rowClassName don't take prevalence over passthrough tailwind [\#5983](https://github.com/primefaces/primereact/issues/5983) +- TabMenu is not updating its style when using unstyled mode and controlled mode [\#5992](https://github.com/primefaces/primereact/issues/5992) +- SelectButton: Inappropriate UI [\#5841](https://github.com/primefaces/primereact/issues/5841) +- Calendar: using yearNavigator cause exception error [\#5973](https://github.com/primefaces/primereact/issues/5973) +- MenubarSub: Each child in a list should have a unique "key" prop. [\#5976](https://github.com/primefaces/primereact/issues/5976) +- Sidebar: Unable to write unit test: groupToDisplayedElements'group'.findLastIndex is not a function [\#5954](https://github.com/primefaces/primereact/issues/5954) +- BlockUI: setting blocked to false has no effect [\#5889](https://github.com/primefaces/primereact/issues/5889) +- Select button accepts children but doesnt render them [\#5888](https://github.com/primefaces/primereact/issues/5888) +- DataTableColReorderEvent.columns has a wrong type [\#5962](https://github.com/primefaces/primereact/issues/5962) ## [10.5.1](https://github.com/primefaces/primereact/tree/10.5.1) (2024-02-14) @@ -466,30 +805,30 @@ **New Features:** -- Icon: BlankIcon [\#5957](https://github.com/primefaces/primereact/issues/5957) +- Icon: BlankIcon [\#5957](https://github.com/primefaces/primereact/issues/5957) **Enhancements:** -- Tree: Missing emptyMessage prop [\#5950](https://github.com/primefaces/primereact/issues/5950) -- MultiSelect: no way to change MultiSelect chips appearence [\#5935](https://github.com/primefaces/primereact/issues/5935) +- Tree: Missing emptyMessage prop [\#5950](https://github.com/primefaces/primereact/issues/5950) +- MultiSelect: no way to change MultiSelect chips appearence [\#5935](https://github.com/primefaces/primereact/issues/5935) **Fixed bugs:** -- metaKeySelection default type is changed as false [\#5956](https://github.com/primefaces/primereact/issues/5956) -- Hydration attribute mismatch on Icons [\#5955](https://github.com/primefaces/primereact/issues/5955) -- Dropdown component is triggering onChange when tabbing over [\#5942](https://github.com/primefaces/primereact/issues/5942) -- Menu component with routes rerenders all the components on every route [\#5941](https://github.com/primefaces/primereact/issues/5941) -- Remove CodeSandbox Demos [\#5946](https://github.com/primefaces/primereact/issues/5946) -- Multi-select / Dropdown will not lose focus [\#5929](https://github.com/primefaces/primereact/issues/5929) -- Add ID to menubar top level prevents focus [\#5930](https://github.com/primefaces/primereact/issues/5930) -- Splitter: local storage sync is not working [\#5916](https://github.com/primefaces/primereact/issues/5916) -- DataTable: onRowEditValidator rowData is old value not newly updated value [\#2424](https://github.com/primefaces/primereact/issues/2424) -- Tooltip Passthrough Options Not Styling [\#5932](https://github.com/primefaces/primereact/issues/5932) -- PanelMenu: "activeItems" is read-only [\#5928](https://github.com/primefaces/primereact/issues/5928) -- SplitButton appendTo="self" placement is wrong [\#5921](https://github.com/primefaces/primereact/issues/5921) -- MultiSelect: Enter | Space Overlay Closes [\#5914](https://github.com/primefaces/primereact/issues/5914) -- Calendar: Panel width too small with default Tailwind [\#5830](https://github.com/primefaces/primereact/issues/5830) -- Password: Hand/Pointer icon not displayed while hovering over the eye icon in password ToggleMask mode [\#5905](https://github.com/primefaces/primereact/issues/5905) +- metaKeySelection default type is changed as false [\#5956](https://github.com/primefaces/primereact/issues/5956) +- Hydration attribute mismatch on Icons [\#5955](https://github.com/primefaces/primereact/issues/5955) +- Dropdown component is triggering onChange when tabbing over [\#5942](https://github.com/primefaces/primereact/issues/5942) +- Menu component with routes rerenders all the components on every route [\#5941](https://github.com/primefaces/primereact/issues/5941) +- Remove CodeSandbox Demos [\#5946](https://github.com/primefaces/primereact/issues/5946) +- Multi-select / Dropdown will not lose focus [\#5929](https://github.com/primefaces/primereact/issues/5929) +- Add ID to menubar top level prevents focus [\#5930](https://github.com/primefaces/primereact/issues/5930) +- Splitter: local storage sync is not working [\#5916](https://github.com/primefaces/primereact/issues/5916) +- DataTable: onRowEditValidator rowData is old value not newly updated value [\#2424](https://github.com/primefaces/primereact/issues/2424) +- Tooltip Passthrough Options Not Styling [\#5932](https://github.com/primefaces/primereact/issues/5932) +- PanelMenu: "activeItems" is read-only [\#5928](https://github.com/primefaces/primereact/issues/5928) +- SplitButton appendTo="self" placement is wrong [\#5921](https://github.com/primefaces/primereact/issues/5921) +- MultiSelect: Enter | Space Overlay Closes [\#5914](https://github.com/primefaces/primereact/issues/5914) +- Calendar: Panel width too small with default Tailwind [\#5830](https://github.com/primefaces/primereact/issues/5830) +- Password: Hand/Pointer icon not displayed while hovering over the eye icon in password ToggleMask mode [\#5905](https://github.com/primefaces/primereact/issues/5905) ## [10.5.0](https://github.com/primefaces/primereact/tree/10.5.0) (2024-02-06) @@ -497,22 +836,22 @@ **Enhancements:** -- TabView/TabPanel: Can't have TabPanels in a JSX fragment [\#5900](https://github.com/primefaces/primereact/issues/5900) -- Input Accessibility [\#5991](https://github.com/primefaces/primereact/issues/5991) +- TabView/TabPanel: Can't have TabPanels in a JSX fragment [\#5900](https://github.com/primefaces/primereact/issues/5900) +- Input Accessibility [\#5991](https://github.com/primefaces/primereact/issues/5991) **Fixed bugs:** -- Menu: No ripple effect [\#5901](https://github.com/primefaces/primereact/issues/5901) -- FilterMatchMode.CUSTOM & filterFunction broken + custom filter type errors [\#3325](https://github.com/primefaces/primereact/issues/3325) -- Calendar: Panel width too small with default Tailwind [\#5830](https://github.com/primefaces/primereact/issues/5830) -- Menu: separator style missing in default Tailwind [\#5890](https://github.com/primefaces/primereact/issues/5890) -- Paginator JumpToPageInput not working [\#5893](https://github.com/primefaces/primereact/issues/5893) -- Primereact Splitter resize [\#5892](https://github.com/primefaces/primereact/issues/5892) -- Password component hide/show button shouldnt be wrapped with [\#5880](https://github.com/primefaces/primereact/issues/5880) -- Menu: Unhandled Runtime Error with Nextjs and Tailwind passthrough [\#5885](https://github.com/primefaces/primereact/issues/5885) -- Dock: Sample code missing DockDemo.css [\#5882](https://github.com/primefaces/primereact/issues/5882) -- Prevent multiselect/dropdown box from closing on page scroll [\#5872](https://github.com/primefaces/primereact/issues/5872) -- Calendar : enabledDates is not evaluated with disabledDays [\#5863](https://github.com/primefaces/primereact/issues/5863) +- Menu: No ripple effect [\#5901](https://github.com/primefaces/primereact/issues/5901) +- FilterMatchMode.CUSTOM & filterFunction broken + custom filter type errors [\#3325](https://github.com/primefaces/primereact/issues/3325) +- Calendar: Panel width too small with default Tailwind [\#5830](https://github.com/primefaces/primereact/issues/5830) +- Menu: separator style missing in default Tailwind [\#5890](https://github.com/primefaces/primereact/issues/5890) +- Paginator JumpToPageInput not working [\#5893](https://github.com/primefaces/primereact/issues/5893) +- Primereact Splitter resize [\#5892](https://github.com/primefaces/primereact/issues/5892) +- Password component hide/show button shouldnt be wrapped with [\#5880](https://github.com/primefaces/primereact/issues/5880) +- Menu: Unhandled Runtime Error with Nextjs and Tailwind passthrough [\#5885](https://github.com/primefaces/primereact/issues/5885) +- Dock: Sample code missing DockDemo.css [\#5882](https://github.com/primefaces/primereact/issues/5882) +- Prevent multiselect/dropdown box from closing on page scroll [\#5872](https://github.com/primefaces/primereact/issues/5872) +- Calendar : enabledDates is not evaluated with disabledDays [\#5863](https://github.com/primefaces/primereact/issues/5863) ## [10.4.0](https://github.com/primefaces/primereact/tree/10.4.0) (2024-02-01) @@ -520,29 +859,29 @@ **Enhancements:** -- Splitter: missing/incorrect accessibility features [\#5849](https://github.com/primefaces/primereact/issues/5849) -- New Component | FocusTrap [\#5829](https://github.com/primefaces/primereact/issues/5829) -- Enhancement: DataTable accessibility [\#5839](https://github.com/primefaces/primereact/issues/5839) +- Splitter: missing/incorrect accessibility features [\#5849](https://github.com/primefaces/primereact/issues/5849) +- New Component | FocusTrap [\#5829](https://github.com/primefaces/primereact/issues/5829) +- Enhancement: DataTable accessibility [\#5839](https://github.com/primefaces/primereact/issues/5839) **Fixed bugs:** -- Divider (Tailwind): className not used [\#5862](https://github.com/primefaces/primereact/issues/5862) -- Calendar : enabledDates is not evaluated with disabledDays [\#5863](https://github.com/primefaces/primereact/issues/5863) -- Tree : Need "no results found" message if no matches found in the filter [\#5813](https://github.com/primefaces/primereact/issues/5813) -- Showcase: TypeScript demos are failing in StackBlitz/CodeSandbox [\#5800](https://github.com/primefaces/primereact/issues/5800) -- Dropdown: items focused when pressing letters in contexts where they shouldn't [\#5855](https://github.com/primefaces/primereact/issues/5855) -- Unnecessary Javascript-Warning in Galleria onShow and onHide [\#5854](https://github.com/primefaces/primereact/issues/5854) -- Calendar blur not working [\#5850](https://github.com/primefaces/primereact/issues/5850) -- Dropdown: Missing property loading in DropdownProps Interface [\#5847](https://github.com/primefaces/primereact/issues/5847) -- Carousel: Visual bugs when loading carousel with responsiveCarouselOptions [\#5166](https://github.com/primefaces/primereact/issues/5166) -- Sidebar with content prop gives console warning [\#5834](https://github.com/primefaces/primereact/issues/5834) -- Menubar: Does not respect the MenuItem id property [\#5827](https://github.com/primefaces/primereact/issues/5827) -- Chips: Separator by new line doesn't work by pasting value [\#5824](https://github.com/primefaces/primereact/issues/5824) -- Editor: Editor missing unordered list in the header [\#5818](https://github.com/primefaces/primereact/issues/5818) -- Threshold not working useIntersectionObserver hook [\#5809](https://github.com/primefaces/primereact/issues/5809) -- Accordion (Tailwind): Cannot read properties of undefined (reading 'disabled') [\#5804](https://github.com/primefaces/primereact/issues/5804) -- Datatable Column Filter: Clear Button will not show if filter menu button is hidden [\#5802](https://github.com/primefaces/primereact/issues/5802) -- className is not passes to TieredMenu items [\#5868](https://github.com/primefaces/primereact/issues/5868) +- Divider (Tailwind): className not used [\#5862](https://github.com/primefaces/primereact/issues/5862) +- Calendar : enabledDates is not evaluated with disabledDays [\#5863](https://github.com/primefaces/primereact/issues/5863) +- Tree : Need "no results found" message if no matches found in the filter [\#5813](https://github.com/primefaces/primereact/issues/5813) +- Showcase: TypeScript demos are failing in StackBlitz/CodeSandbox [\#5800](https://github.com/primefaces/primereact/issues/5800) +- Dropdown: items focused when pressing letters in contexts where they shouldn't [\#5855](https://github.com/primefaces/primereact/issues/5855) +- Unnecessary Javascript-Warning in Galleria onShow and onHide [\#5854](https://github.com/primefaces/primereact/issues/5854) +- Calendar blur not working [\#5850](https://github.com/primefaces/primereact/issues/5850) +- Dropdown: Missing property loading in DropdownProps Interface [\#5847](https://github.com/primefaces/primereact/issues/5847) +- Carousel: Visual bugs when loading carousel with responsiveCarouselOptions [\#5166](https://github.com/primefaces/primereact/issues/5166) +- Sidebar with content prop gives console warning [\#5834](https://github.com/primefaces/primereact/issues/5834) +- Menubar: Does not respect the MenuItem id property [\#5827](https://github.com/primefaces/primereact/issues/5827) +- Chips: Separator by new line doesn't work by pasting value [\#5824](https://github.com/primefaces/primereact/issues/5824) +- Editor: Editor missing unordered list in the header [\#5818](https://github.com/primefaces/primereact/issues/5818) +- Threshold not working useIntersectionObserver hook [\#5809](https://github.com/primefaces/primereact/issues/5809) +- Accordion (Tailwind): Cannot read properties of undefined (reading 'disabled') [\#5804](https://github.com/primefaces/primereact/issues/5804) +- Datatable Column Filter: Clear Button will not show if filter menu button is hidden [\#5802](https://github.com/primefaces/primereact/issues/5802) +- className is not passes to TieredMenu items [\#5868](https://github.com/primefaces/primereact/issues/5868) ## [10.3.3](https://github.com/primefaces/primereact/tree/10.3.3) (2024-01-18) @@ -550,14 +889,14 @@ **Enhancements:** -- Accessibility | Data Components (Part 1) [\#5675](https://github.com/primefaces/primereact/issues/5675) -- Accessibility | Input Components (Part 1) [\#5720](https://github.com/primefaces/primereact/issues/5720) -- Calendar: timeOnly Today button should be Now [\#5722](https://github.com/primefaces/primereact/issues/5722) -- Remove primeflex dependency from DataView [\#5798](https://github.com/primefaces/primereact/issues/5798) +- Accessibility | Data Components (Part 1) [\#5675](https://github.com/primefaces/primereact/issues/5675) +- Accessibility | Input Components (Part 1) [\#5720](https://github.com/primefaces/primereact/issues/5720) +- Calendar: timeOnly Today button should be Now [\#5722](https://github.com/primefaces/primereact/issues/5722) +- Remove primeflex dependency from DataView [\#5798](https://github.com/primefaces/primereact/issues/5798) **Fixed bugs:** -- Menu items are not rendered when the page is opened with a router [\#5794](https://github.com/primefaces/primereact/issues/5794) +- Menu items are not rendered when the page is opened with a router [\#5794](https://github.com/primefaces/primereact/issues/5794) ## [10.3.2](https://github.com/primefaces/primereact/tree/10.3.2) (2024-01-17) @@ -565,43 +904,43 @@ **Fixed bugs:** -- FileUpload component, file content for non-image file types [\#5786](https://github.com/primefaces/primereact/issues/5786) -- Mega Menu is not working on mobile devices [\#5788](https://github.com/primefaces/primereact/issues/5788) -- Megamenu demo pages should sync with primevue megamenu demos [\#5791](https://github.com/primefaces/primereact/issues/5791) -- Panel Menu opens empty item [\#5789](https://github.com/primefaces/primereact/issues/5789) -- Menubar demo classname typo [\#5790](https://github.com/primefaces/primereact/issues/5790) -- Float Label demo is broken in mobile mode [\#5781](https://github.com/primefaces/primereact/issues/5781) -- Megamenu demo pages should sync with primevue megamenu demos [\#5791](https://github.com/primefaces/primereact/issues/5791) -- PanelMenu:Items not displaying correctly [\#5777](https://github.com/primefaces/primereact/issues/5777) -- ConfirmDialog:confirmDialog method in unstyled mode, the pop-up window style not apply [\#5656](https://github.com/primefaces/primereact/issues/5656) -- Image: image zoomed out when opening second time [\#5771](https://github.com/primefaces/primereact/issues/5771) -- Global Escape Key Listener Already Exists Error When Opening Multiple Dialogs [\#5767](https://github.com/primefaces/primereact/issues/5767) -- Calendar: Month does not change when the onViewDateChange property is used [\#5754](https://github.com/primefaces/primereact/issues/5754) -- TieredMenu and Megamenu: not rendering content [\#5766](https://github.com/primefaces/primereact/issues/5766) -- InputMask: cannot test component with @testing-library/user-event >= 14.0.0 [\#5747](https://github.com/primefaces/primereact/issues/5747) -- Locale: Clarify configuration [\#5760](https://github.com/primefaces/primereact/issues/5760) -- Accordion: Error reading disabled [\#5757](https://github.com/primefaces/primereact/issues/5757) -- DataTable: cell editing can't be cancelled when invalid [\#5750](https://github.com/primefaces/primereact/issues/5750) -- Panel: Passthrough not working for header [\#5570](https://github.com/primefaces/primereact/issues/5570) -- Calendar input pt [\#5564](https://github.com/primefaces/primereact/issues/5564) -- ConfirmDialog pt prop style doesn't work with tailwind classes [\#5144](https://github.com/primefaces/primereact/issues/5144) -- InputNumber: format error after the decimal point when Locale set de-DE [\#5745](https://github.com/primefaces/primereact/issues/5745) -- TieredMenu: Reference error - create Submenu [\#5751](https://github.com/primefaces/primereact/issues/5751) -- PrimeReactPTOptions: typo for multi state checkbox [\#5752](https://github.com/primefaces/primereact/issues/5752) -- DataTable: Cannot update a component while rendering a different component warning [\#5556](https://github.com/primefaces/primereact/issues/5556) -- TreeTable: column align header is not working [\#5315](https://github.com/primefaces/primereact/issues/5315) -- TabView: the right scrollable is always true even if there is only one Tab [\#5743](https://github.com/primefaces/primereact/issues/5743) -- Menu: click on menu item with url does nothing [\#5785](https://github.com/primefaces/primereact/issues/5785) -- OrderList: Behavior when using spread syntax in onChange [\#4089](https://github.com/primefaces/primereact/issues/4089) -- PickList: Behavior when using spread syntax in onChange [\#5739](https://github.com/primefaces/primereact/issues/5739) -- InputNumber: Pos1/End places caret before/after prefix/postfix [\#5730](https://github.com/primefaces/primereact/issues/5730) -- Documentation (Sidebar): fullScreen not visible by default [\#5741](https://github.com/primefaces/primereact/issues/5741) -- DataTable: ResizeableColumns doesnt work with unstyled [\#5706](https://github.com/primefaces/primereact/issues/5706) -- Dropdown: After selecting an option, clearing the value using close icon should clear the filter input [\#5735](https://github.com/primefaces/primereact/issues/5735) -- InputNumber: 0 Decimal Entry Issue using Currency Mode [\#5728](https://github.com/primefaces/primereact/issues/5728) -- Calendar - Pasting a datetime value with AM in it results in PM time instead [\#5719](https://github.com/primefaces/primereact/issues/5719) -- Form Components: Convert class selector to data selector [\#5686](https://github.com/primefaces/primereact/issues/5686) -- TieredMenu appears broken? - "ReferenceError: item is not defined" even on your own demo page [\#5724](https://github.com/primefaces/primereact/issues/5724) +- FileUpload component, file content for non-image file types [\#5786](https://github.com/primefaces/primereact/issues/5786) +- Mega Menu is not working on mobile devices [\#5788](https://github.com/primefaces/primereact/issues/5788) +- Megamenu demo pages should sync with primevue megamenu demos [\#5791](https://github.com/primefaces/primereact/issues/5791) +- Panel Menu opens empty item [\#5789](https://github.com/primefaces/primereact/issues/5789) +- Menubar demo classname typo [\#5790](https://github.com/primefaces/primereact/issues/5790) +- Float Label demo is broken in mobile mode [\#5781](https://github.com/primefaces/primereact/issues/5781) +- Megamenu demo pages should sync with primevue megamenu demos [\#5791](https://github.com/primefaces/primereact/issues/5791) +- PanelMenu:Items not displaying correctly [\#5777](https://github.com/primefaces/primereact/issues/5777) +- ConfirmDialog:confirmDialog method in unstyled mode, the pop-up window style not apply [\#5656](https://github.com/primefaces/primereact/issues/5656) +- Image: image zoomed out when opening second time [\#5771](https://github.com/primefaces/primereact/issues/5771) +- Global Escape Key Listener Already Exists Error When Opening Multiple Dialogs [\#5767](https://github.com/primefaces/primereact/issues/5767) +- Calendar: Month does not change when the onViewDateChange property is used [\#5754](https://github.com/primefaces/primereact/issues/5754) +- TieredMenu and Megamenu: not rendering content [\#5766](https://github.com/primefaces/primereact/issues/5766) +- InputMask: cannot test component with @testing-library/user-event >= 14.0.0 [\#5747](https://github.com/primefaces/primereact/issues/5747) +- Locale: Clarify configuration [\#5760](https://github.com/primefaces/primereact/issues/5760) +- Accordion: Error reading disabled [\#5757](https://github.com/primefaces/primereact/issues/5757) +- DataTable: cell editing can't be cancelled when invalid [\#5750](https://github.com/primefaces/primereact/issues/5750) +- Panel: Passthrough not working for header [\#5570](https://github.com/primefaces/primereact/issues/5570) +- Calendar input pt [\#5564](https://github.com/primefaces/primereact/issues/5564) +- ConfirmDialog pt prop style doesn't work with tailwind classes [\#5144](https://github.com/primefaces/primereact/issues/5144) +- InputNumber: format error after the decimal point when Locale set de-DE [\#5745](https://github.com/primefaces/primereact/issues/5745) +- TieredMenu: Reference error - create Submenu [\#5751](https://github.com/primefaces/primereact/issues/5751) +- PrimeReactPTOptions: typo for multi state checkbox [\#5752](https://github.com/primefaces/primereact/issues/5752) +- DataTable: Cannot update a component while rendering a different component warning [\#5556](https://github.com/primefaces/primereact/issues/5556) +- TreeTable: column align header is not working [\#5315](https://github.com/primefaces/primereact/issues/5315) +- TabView: the right scrollable is always true even if there is only one Tab [\#5743](https://github.com/primefaces/primereact/issues/5743) +- Menu: click on menu item with url does nothing [\#5785](https://github.com/primefaces/primereact/issues/5785) +- OrderList: Behavior when using spread syntax in onChange [\#4089](https://github.com/primefaces/primereact/issues/4089) +- PickList: Behavior when using spread syntax in onChange [\#5739](https://github.com/primefaces/primereact/issues/5739) +- InputNumber: Pos1/End places caret before/after prefix/postfix [\#5730](https://github.com/primefaces/primereact/issues/5730) +- Documentation (Sidebar): fullScreen not visible by default [\#5741](https://github.com/primefaces/primereact/issues/5741) +- DataTable: ResizeableColumns doesnt work with unstyled [\#5706](https://github.com/primefaces/primereact/issues/5706) +- Dropdown: After selecting an option, clearing the value using close icon should clear the filter input [\#5735](https://github.com/primefaces/primereact/issues/5735) +- InputNumber: 0 Decimal Entry Issue using Currency Mode [\#5728](https://github.com/primefaces/primereact/issues/5728) +- Calendar - Pasting a datetime value with AM in it results in PM time instead [\#5719](https://github.com/primefaces/primereact/issues/5719) +- Form Components: Convert class selector to data selector [\#5686](https://github.com/primefaces/primereact/issues/5686) +- TieredMenu appears broken? - "ReferenceError: item is not defined" even on your own demo page [\#5724](https://github.com/primefaces/primereact/issues/5724) ## [10.3.1](https://github.com/primefaces/primereact/tree/10.3.1) (2024-01-10) @@ -609,13 +948,13 @@ **Fixed bugs:** -- Port missing fixes [\#5707](https://github.com/primefaces/primereact/issues/5707) -- Image: ReferenceError: rotate is not defined image.esm.js (948:0) [\#5704](https://github.com/primefaces/primereact/issues/5704) -- 'content' property now required for several components [\#5701](https://github.com/primefaces/primereact/issues/5701) -- MegaMenu: Menu Items not showing without StrictMode (production) only after a stateupdate [\#5699](https://github.com/primefaces/primereact/issues/5699) -- Confirm Dialog: Demo opening dialog 3 times [\#5697](https://github.com/primefaces/primereact/issues/5697) -- Primereact in the Shadow DOM has problems with the Dropdown component style [\#5246](https://github.com/primefaces/primereact/issues/5246) -- TypeScript: 10.3.0 Components complaining content is required [\#5692](https://github.com/primefaces/primereact/issues/5692) +- Port missing fixes [\#5707](https://github.com/primefaces/primereact/issues/5707) +- Image: ReferenceError: rotate is not defined image.esm.js (948:0) [\#5704](https://github.com/primefaces/primereact/issues/5704) +- 'content' property now required for several components [\#5701](https://github.com/primefaces/primereact/issues/5701) +- MegaMenu: Menu Items not showing without StrictMode (production) only after a stateupdate [\#5699](https://github.com/primefaces/primereact/issues/5699) +- Confirm Dialog: Demo opening dialog 3 times [\#5697](https://github.com/primefaces/primereact/issues/5697) +- Primereact in the Shadow DOM has problems with the Dropdown component style [\#5246](https://github.com/primefaces/primereact/issues/5246) +- TypeScript: 10.3.0 Components complaining content is required [\#5692](https://github.com/primefaces/primereact/issues/5692) ## [10.3.0](https://github.com/primefaces/primereact/tree/10.3.0) (2024-01-05) @@ -623,3761 +962,120 @@ **New Features:** -- ConfirmDialog/ConfirmPopup: Add defaultFocus option like PrimeVue [\#4051](https://github.com/primefaces/primereact/issues/4051) - -**Enhancements:** - -- Dialog: DialogProps missing footerClassName [\#5661](https://github.com/primefaces/primereact/issues/5661) -- DataTable: disable the rowEditor prop dynamically, as is done in rowExpansion [\#5640](https://github.com/primefaces/primereact/issues/5640) -- TreeSelect: TreeSelect component is not supporting tooltips and is an issue in multiple select mode. [\#5613](https://github.com/primefaces/primereact/issues/5613) -- Calendar:about disabled logic [\#5581](https://github.com/primefaces/primereact/issues/5581) -- TreeTable: Incorrect typing for sortable prop [\#5591](https://github.com/primefaces/primereact/issues/5591) -- InputNumber: Support roundingMode for the InputNumber [\#5528](https://github.com/primefaces/primereact/issues/5528) -- Chip: onRemove callback function doesn't return the removed value [\#5530](https://github.com/primefaces/primereact/issues/5530) -- confirmPopup: Remove deprecated code imports [\#5520](https://github.com/primefaces/primereact/issues/5520) -- confirmPopup: Remove deprecated code imports [\#5520](https://github.com/primefaces/primereact/issues/5520) -- Accessibility | Messages [\#5428](https://github.com/primefaces/primereact/issues/5428) -- Accessibility | Media Section [\#5422](https://github.com/primefaces/primereact/issues/5422) -- Headless Mode Update - - Dialog, ConfirmDialog, ConfirmPopup, Sidebar, Toast -- Showcase Updates - -**Fixed bugs:** - -- PrimeReactProvider: Error next14 app router [\#5127](https://github.com/primefaces/primereact/issues/5127) -- TabView: Doesn't render in NextJS 14 [\#5395](https://github.com/primefaces/primereact/issues/5395) -- Issue with fileUpload progressBarTemplate [\#5664](https://github.com/primefaces/primereact/issues/5664) -- Calendar: When enabledDates array is set, user will get stuck on month/year selection [\#5662](https://github.com/primefaces/primereact/issues/5662) -- DataTable: Subheader row group along with date sorting not working as intended [\#5651](https://github.com/primefaces/primereact/issues/5651) -- Ripple effect is not working on buttons inside the sidebar [\#5652](https://github.com/primefaces/primereact/issues/5652) -- Input Number: Value pasted by the user is not entered when suffix and decimals are used. [\#4802](https://github.com/primefaces/primereact/issues/4802) -- SideBar: aria-label disappear on close button [\#5637](https://github.com/primefaces/primereact/issues/5637) -- A maximizable dialog cannot be maximized properly after its position has been changed [\#5635](https://github.com/primefaces/primereact/issues/5635) -- InputNumber:format error when Locale set de-DE [\#5633](https://github.com/primefaces/primereact/issues/5633) -- TreeTable/Datatable: Calendar not showing correctly [\#5529](https://github.com/primefaces/primereact/issues/5529) -- Image preview zoom in bug [\#5627](https://github.com/primefaces/primereact/issues/5627) -- Otherprops not working for InputSwitch [\#5623](https://github.com/primefaces/primereact/issues/5623) -- InputNumber: (Germany) second step of currency can't changed [\#5589](https://github.com/primefaces/primereact/issues/5589) -- InputNumber: Incorrect duplication of fractional part of number [\#5607](https://github.com/primefaces/primereact/issues/5607) -- InputNumber: Cursor stuck when using minFractionDigits and comma as decimal separator [\#5548](https://github.com/primefaces/primereact/issues/5548) -- When RadioButton is selected, clicking on it does not trigger the onClick event. [\#5610](https://github.com/primefaces/primereact/issues/5610) -- TreeTable: missing import [\#5600](https://github.com/primefaces/primereact/issues/5600) -- TreeTable: Column "align" prop aligns the header rather than the content [\#5597](https://github.com/primefaces/primereact/issues/5597) -- Dialog: breakpoints are janky [\#5551](https://github.com/primefaces/primereact/issues/5551) -- TreeTable: sorting not triggered when clicking header with custom HTML [\#5584](https://github.com/primefaces/primereact/issues/5584) -- Calendar: After the currentview changed, the panel position is wrong [\#5577](https://github.com/primefaces/primereact/issues/5577) -- DataTable: appendTo on HTML element doesn't work [\#5266](https://github.com/primefaces/primereact/issues/5266) -- Calendar position error when appendTo: 'self' is set [\#5058](https://github.com/primefaces/primereact/issues/5058) -- select components: props appendTo Incorrect first time mount [\#5311](https://github.com/primefaces/primereact/issues/5311) -- MultiSelect: selectAllLabel property error inside React Router [\#5572](https://github.com/primefaces/primereact/issues/5572) -- Inplace: active prop not working [\#5561](https://github.com/primefaces/primereact/issues/5561) -- DataTable: Error when updating a cell [\#5556](https://github.com/primefaces/primereact/issues/5556) -- Calender: even with the viewDate prop the user can scroll past viewable dates [\#5558](https://github.com/primefaces/primereact/issues/5558) -- InputNumber: Text selection not working on input focus when using a suffix or prefix [\#5537](https://github.com/primefaces/primereact/issues/5537) -- TreeTable: Plenty of warnings in codesandbox demos [\#5542](https://github.com/primefaces/primereact/issues/5542) -- DataTable: Resize "fit" doesnt work with unstyled [\#5489](https://github.com/primefaces/primereact/issues/5489) -- Calendar: viewDate change does not update displayed year [\#4147](https://github.com/primefaces/primereact/issues/4147) -- Incorrect year display in Calendar after navigating to next year [\#5533](https://github.com/primefaces/primereact/issues/5533) -- Calendar: InputText does not immediately reflect locale changes [\#5535](https://github.com/primefaces/primereact/issues/5535) -- BlockUI lost focus [\#5523](https://github.com/primefaces/primereact/issues/5523) -- TreeTable: Header's columns not aligned with body's columns in scrollable mode [\#5487](https://github.com/primefaces/primereact/issues/5487) -- TreeTable: Rows are not aligned when frozen [\#5508](https://github.com/primefaces/primereact/issues/5508) -- useDebounce is wrong [\#5490](https://github.com/primefaces/primereact/issues/5490) -- Messages: No animations in v10 [\#5485](https://github.com/primefaces/primereact/issues/5485) -- ComponentBase: fkey used before declaration [\#5477](https://github.com/primefaces/primereact/issues/5477) -- Tabview: There is No style when use PrimeReact & Tailwind [\#5445](https://github.com/primefaces/primereact/issues/5445) -- Dialog: "esc" close dialogs in wrong order [\#5019](https://github.com/primefaces/primereact/issues/5019) -- CascadeSelect: activeOptionState not working as expected [\#5425](https://github.com/primefaces/primereact/issues/5425) -- Calendar: Size of picker panel when in month view [\#5435](https://github.com/primefaces/primereact/issues/5435) -- DataTable demo performance | Add DeferredDemo component [\#5688](https://github.com/primefaces/primereact/issues/5688) -- TreeSelect: panel hide after uncheck [\#5447](https://github.com/primefaces/primereact/issues/5447) -- InputText: className is added twice [\#5440](https://github.com/primefaces/primereact/issues/5440) -- TreeTable: Errors "React does not recognize the xxx prop on a DOM element" on rendering TreeTable component [\#5427](https://github.com/primefaces/primereact/issues/5427) -- CascadeSelect: onInputKeyDown error in unstyled model [\#5424](https://github.com/primefaces/primereact/issues/5424) -- Datatable: Cell editor ColumnEditorOptions param is broken [\#5233](https://github.com/primefaces/primereact/issues/5233) -- Dropdown: component interactable in disabled div [\#5414](https://github.com/primefaces/primereact/issues/5414) -- Dropdown: Tailwind optionDisabled with function not working [\#5676](https://github.com/primefaces/primereact/issues/5676) -- ConfirmDialog:confirmDialog method in unstyled mode, the pop-up window style not apply [\#5656](https://github.com/primefaces/primereact/issues/5656) -- ConfirmDialog: acceptButton's pt don't respect button [\#5653](https://github.com/primefaces/primereact/issues/5653) -- ToggleButton (Tailwind): Imported theming from documentation crashes button [\#5609](https://github.com/primefaces/primereact/issues/5609) -- Calendar (Tailwind): Calendar Input border rounded when showIcon is set [\#5590](https://github.com/primefaces/primereact/issues/5590) -- Calendar (Tailwind): Calendar missing styling [\#5579](https://github.com/primefaces/primereact/issues/5579) -- MultiSelect: PT filterInput not work [\#5568](https://github.com/primefaces/primereact/issues/5568) -- DataTable (Tailwind): frozen is undefined when data is empty array [\#5555](https://github.com/primefaces/primereact/issues/5555) -- TreeTable: need to be converted to data- lookups instead of className lookups [\#5553](https://github.com/primefaces/primereact/issues/5553) -- Accordion (Tailwind): Prop type error in console [\#5546](https://github.com/primefaces/primereact/issues/5546) -- OverlayPanel (Tailwind): showCloseIcon is at wrong position [\#5543](https://github.com/primefaces/primereact/issues/5543) -- DataTable: need to be converted to data- lookups instead of className lookups [\#5524](https://github.com/primefaces/primereact/issues/5524) -- Dropdown (Tailwind): Focus shadow not working [\#5512](https://github.com/primefaces/primereact/issues/5512) -- FileUpload: Missing basicButton theming in Tailwind [\#5515](https://github.com/primefaces/primereact/issues/5515) -- Button: Loading Spinner has no margin by default (Tailwind) [\#5509](https://github.com/primefaces/primereact/issues/5509) -- CascadeSelect: missing some values in pt [\#5479](https://github.com/primefaces/primereact/issues/5479) -- Picklist Tailwind is not responsive [\#5417](https://github.com/primefaces/primereact/issues/5417) -- Tailwind: Chips camelCase properties [\#5500](https://github.com/primefaces/primereact/issues/5500) -- Tailwind: Autocomplete camelCase [\#5499](https://github.com/primefaces/primereact/issues/5499) -- Tailwind: Multiselect issues and camelCase on properties [\#5493](https://github.com/primefaces/primereact/issues/5493) -- Tailwind: Listbox camelCase properties and Context property focused is missing [\#5492](https://github.com/primefaces/primereact/issues/5492) -- Tailwind: Calendar dropdownbutton [\#5471](https://github.com/primefaces/primereact/issues/5471) -- Tailwind: Button in Speedial does not have access to parent [\#5467](https://github.com/primefaces/primereact/issues/5467) -- Tailwind: InputNumber input is not a function [\#5464](https://github.com/primefaces/primereact/issues/5464) -- Tailwind: Tooltip missing context [\#5468](https://github.com/primefaces/primereact/issues/5468) -- Tailwind: Slider starthandler and endhandler, deprecated? [\#5466](https://github.com/primefaces/primereact/issues/5466) -- Tailwind: SidebarPassThroughOptions closeButtonIcon property missing [\#5465](https://github.com/primefaces/primereact/issues/5465) -- Tailwind: Dropdown itemGroup camelCase missing [\#5469](https://github.com/primefaces/primereact/issues/5469) -- Tailwind: ConfirmDialogPassThroughOptions does not a transition property [\#5463](https://github.com/primefaces/primereact/issues/5463) -- Tailwind: Card subtitle vs subTitle and similar issues [\#5461](https://github.com/primefaces/primereact/issues/5461) -- Tailwind: CascadeSelectPassThroughOptions is missing sublist [\#5462](https://github.com/primefaces/primereact/issues/5462) -- TabMenu: activeIndex not rerendering tabs with Tailwind [\#5457](https://github.com/primefaces/primereact/issues/5457) -- Tailwind: Rating readOnly property seems incorrect [\#5443](https://github.com/primefaces/primereact/issues/5443) -- Tailwind: modelValue property [\#5444](https://github.com/primefaces/primereact/issues/5444) -- RadioButton: data selector and Hook Form doc display error [\#5679](https://github.com/primefaces/primereact/issues/5679) -- ScrollPanel: test failed [\#5672](https://github.com/primefaces/primereact/issues/5672) -- Table: Sort icons are not showing correct amount directions [\#5617](https://github.com/primefaces/primereact/issues/5617) -- TreeTable: Wrong typing for emptyMessage [\#5588](https://github.com/primefaces/primereact/issues/5588) -- Button (Tailwind): Theming Documentation is missing attributes for button without label [\#5526](https://github.com/primefaces/primereact/issues/5526) -- Updating demo environments to Vite [\#5455](https://github.com/primefaces/primereact/issues/5455) -- Animated Text Highlight Problem [\#5480](https://github.com/primefaces/primereact/issues/5480) -- RowEdit: Programmatic Demo [\#5452](https://github.com/primefaces/primereact/issues/5452) -- Calendar: lag when navigating between months [\#5202](https://github.com/primefaces/primereact/issues/5202) -- Datatable: CRUD Filter but [\#5691](https://github.com/primefaces/primereact/pull/5691) - -## [10.2.1](https://github.com/primefaces/primereact/tree/10.2.1) (2023-11-27) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.2.0...10.2.1) - -**Fixed bugs:** - -- Tree Table Header Bug [\#5412](https://github.com/primefaces/primereact/issues/5412) - -## [10.2.0](https://github.com/primefaces/primereact/tree/10.2.0) (2023-11-27) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.1.1...10.2.0) - -**Enhancements:** - -- MISC Section | Accessibility [\#5356](https://github.com/primefaces/primereact/issues/5356) -- Chip Removable Icon to have button role [\#4190](https://github.com/primefaces/primereact/issues/4190) -- TreeTable: selected rows are not highlighted [\#5370](https://github.com/primefaces/primereact/issues/5370) -- CascadeSelect: Popup does not close on escape key press [\#5360](https://github.com/primefaces/primereact/issues/5360) -- SplitButton: SplitButton popup not closing on escape button click [\#5365](https://github.com/primefaces/primereact/issues/5365) -- Speed Dial: Speed Dial Menu does not close on escape key press [\#5367](https://github.com/primefaces/primereact/issues/5367) -- PanelMenu: Menu items with no sub-items toggling border [\#5349](https://github.com/primefaces/primereact/issues/5349) - -**Fixed bugs:** - -- DataTable: Cell editing with Dropdown doesn't work [\#3079](https://github.com/primefaces/primereact/issues/3079) -- DataTable editor with 3rd party dropdown / overlay [\#2097](https://github.com/primefaces/primereact/issues/2097) -- Mention: Page Breaks when navigating to Mention component [\#5363](https://github.com/primefaces/primereact/issues/5363) -- TabView: Closes all tabs on click [\#5369](https://github.com/primefaces/primereact/issues/5369) -- DataTable: Cell edit support Dropdown [\#2666](https://github.com/primefaces/primereact/issues/2666) -- DataTable: editMode="cell" and Dropdown z-Index issue [\#5320](https://github.com/primefaces/primereact/issues/5320) -- AccordionTab: Invalid values for props $$typeof, type on div tag [\#5379](https://github.com/primefaces/primereact/issues/5379) -- Password: inputClassName doesn't work with Tailwind [\#5385](https://github.com/primefaces/primereact/issues/5385) -- TreeTable: Unable to hide a column with hidden prop [\#5384](https://github.com/primefaces/primereact/issues/5384) -- Calendar: monthNavigator={true} with numberOfMonths={>1} shows controls for the first month only [\#5390](https://github.com/primefaces/primereact/issues/5390) -- TreeTable: column align header is not working [\#5315](https://github.com/primefaces/primereact/issues/5315) -- Tree: Custom collapseIcon/expandIcon is not applied on children [\#5393](https://github.com/primefaces/primereact/issues/5393) -- Slider: Setting min boundary value component is breaking the component. [\#5398](https://github.com/primefaces/primereact/issues/5398) -- MultiSelect emptyMessage prop results in error [\#5340](https://github.com/primefaces/primereact/issues/5340) -- SplitButton: pt attribute doesn't behave as described in documentation [\#4883](https://github.com/primefaces/primereact/issues/4883) -- Tailwind: Button tailwind/index.js [\#5407](https://github.com/primefaces/primereact/issues/5407) -- DataTable: memory leak when data updated continuously [\#4656](https://github.com/primefaces/primereact/issues/4656) -- Removing style section from pages [\#5354](https://github.com/primefaces/primereact/issues/5354) -- Missing type definition in for hideOverlaysOnDocumentScrolling in APIOptions [\#5378](https://github.com/primefaces/primereact/issues/5378) -- Misc Demos Refactor [\#5357](https://github.com/primefaces/primereact/issues/5357) -- Tailwind: Documentation transition: TRANSITIONS.overlay [\#5387](https://github.com/primefaces/primereact/issues/5387) -- Mention: Component not rendering [\#5374](https://github.com/primefaces/primereact/issues/5374) -- Primereact Tooltip props children and content have different types [\#5376](https://github.com/primefaces/primereact/issues/5376) -- Slider: Setting min boundary value component is breaking the component. [\#5398](https://github.com/primefaces/primereact/issues/5398) - -## [10.1.1](https://github.com/primefaces/primereact/tree/10.1.1) (2023-11-21) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.1.0...10.1.1) - -**Fixed bugs:** - -- Calendar with touchUI prop always adds p-overflow-hidden to body in the mounted phase [\#5352](https://github.com/primefaces/primereact/issues/5352) -- DataTable: Moving selection up with keyboard not working [\#5347](https://github.com/primefaces/primereact/issues/5347) -- DataTable: fire onRowClickwhen unselect row [\#5342](https://github.com/primefaces/primereact/issues/5342) - -## [10.1.0](https://github.com/primefaces/primereact/tree/10.1.0) (2023-11-20) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.9...10.1.0) +- ConfirmDialog/ConfirmPopup: Add defaultFocus option like PrimeVue [\#4051](https://github.com/primefaces/primereact/issues/4051) **Enhancements:** -- MultiSelect: Add onRemove callback function, the same as in the Chip component [\#5247](https://github.com/primefaces/primereact/issues/5247) -- Dropdown: Allow control of dropdownIcon based on state [\#5308](https://github.com/primefaces/primereact/issues/5308) -- Password: Strength meter does not close on escape key press [\#5321](https://github.com/primefaces/primereact/issues/5321) -- MultiSelect: Add onRemove callback function, the same as in the Chip component [\#5329](https://github.com/primefaces/primereact/issues/5329) -- Lara theme enhancements [\#5343](https://github.com/primefaces/primereact/issues/5343) -- New Showcase Implementation [\#5258](https://github.com/primefaces/primereact/issues/5258) - -**Fixed bugs:** - -- Slider - Prop style did not match [\#5346](https://github.com/primefaces/primereact/issues/5346) -- Bootstrap: Example is broken [\#5310](https://github.com/primefaces/primereact/issues/5310) -- Datatable: Setting rowEditorInitIcon has no effect. [\#4430](https://github.com/primefaces/primereact/issues/4430) -- InputNumber: unable to input a decimal point [\#5338](https://github.com/primefaces/primereact/issues/5338) -- Missing icons [\#5333](https://github.com/primefaces/primereact/issues/5333) -- PrimeReactProvider: Panels closing on scroll even with hideOverlaysOnDocumentScrolling: false [\#5332](https://github.com/primefaces/primereact/issues/5332) -- HeroSection:import case sensitive [\#5328](https://github.com/primefaces/primereact/issues/5328) -- Tooltip: tooltip does not close when cpu throttled x6 [\#5312](https://github.com/primefaces/primereact/issues/5312) -- Tooltip: Stuck after hovering when used in complex page [\#3965](https://github.com/primefaces/primereact/issues/3965) -- select components: props appendTo Incorrect first time mount [\#5311](https://github.com/primefaces/primereact/issues/5311) -- InputMask: Pasting does not respect the cursor selection [\#5285](https://github.com/primefaces/primereact/issues/5285) -- Documentation: Ripple needs to be enable, docs says false [\#5316](https://github.com/primefaces/primereact/issues/5316) -- Tailwind: Dialog - mask: modal property is undefined [\#5296](https://github.com/primefaces/primereact/issues/5296) -- Tooltip with showOnDisabled prop breaks some input component style [\#5300](https://github.com/primefaces/primereact/issues/5300) -- Fix with showondisabled prop breaks some input component style [\#5301](https://github.com/primefaces/primereact/issues/5301) -- Code Display spacing [\#5303](https://github.com/primefaces/primereact/issues/5303) -- Tailwind: CSS fixes from PrimeVue [\#5294](https://github.com/primefaces/primereact/issues/5294) -- Tailwind: Under DataTable theming props.frozenRow but are not DataTableProps [\#5288](https://github.com/primefaces/primereact/issues/5288) -- InputText inherits size from HTMLInputElement and size is number [\#5283](https://github.com/primefaces/primereact/issues/5283) -- DataTable: Infinite loop onValueChange [\#5160](https://github.com/primefaces/primereact/issues/5160) -- DataTable: onValueChange fires if the selection if updated [\#5281](https://github.com/primefaces/primereact/issues/5281) -- InputNumer: PageSpeed Accessibility: ARIA IDs are unique [\#5270](https://github.com/primefaces/primereact/issues/5270) -- Added plain text [\#5278](https://github.com/primefaces/primereact/issues/5278) -- InputNumber: PageSpeed Accessibility - Buttons do not have an accessible name [\#5269](https://github.com/primefaces/primereact/issues/5269) -- Splitter: stateString is undefined [\#5276](https://github.com/primefaces/primereact/issues/5276) -- Tailwind Theming for Button uses a property plain but plain is not part of ButtonProps [\#5273](https://github.com/primefaces/primereact/issues/5273) -- Tailwind CSS issue [\#4987](https://github.com/primefaces/primereact/issues/4987) -- Component Styles: Remove use of !important now that @layer is used [\#5096](https://github.com/primefaces/primereact/issues/5096) -- Sidebar fullscreen unnecessary class assignments fix [\#5271](https://github.com/primefaces/primereact/issues/5271) -- Updating documentation under theming [\#5276](https://github.com/primefaces/primereact/issues/5276) -- SplitButton: Outlined SplitButton right border duplication on hover [\#5264](https://github.com/primefaces/primereact/issues/5264) -- PanelMenu: command of MenuItem without child cannot be triggered [\#5255](https://github.com/primefaces/primereact/issues/5255) -- TreeSelect: In unstyled mode, the selected and checked style not work [\#5254](https://github.com/primefaces/primereact/issues/5254) -- TabView: Dynamically created TabPanels and onTabClose closes more than one Tab [\#2842](https://github.com/primefaces/primereact/issues/2842) -- TreeTable: filter row ignored when frozen column enabled [\#5252](https://github.com/primefaces/primereact/issues/5252) -- MultiSelect: stopPropgation on multiSelect items [\#5250](https://github.com/primefaces/primereact/issues/5250) -- Add support for faster progressive and incremental builds [\#5231](https://github.com/primefaces/primereact/issues/5231) -- InputNumber: button event repeats infinitely if input is disabled [\#5245](https://github.com/primefaces/primereact/issues/5245) -- AutoComplete: Primitive value 0 does not display correctly [\#5241](https://github.com/primefaces/primereact/issues/5241) -- Calendar: Wrong docs in Pass Through [\#5243](https://github.com/primefaces/primereact/issues/5243) -- TabView: Dynamic Tabs not working [\#5229](https://github.com/primefaces/primereact/issues/5229) -- OverlayPanel: Toast is appearing when page is loaded [\#5235](https://github.com/primefaces/primereact/issues/5235) -- InputNumber: Enter leading 0 when using prefix/suffix [\#5234](https://github.com/primefaces/primereact/issues/5234) -- FileUpload: Uploaded file is cleared in advanced mode [\#5226](https://github.com/primefaces/primereact/issues/5226) -- Mention: Mentioning someone keeps the search text [\#5216](https://github.com/primefaces/primereact/issues/5216) -- ComponentBase: TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5168](https://github.com/primefaces/primereact/issues/5168) -- TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5203](https://github.com/primefaces/primereact/issues/5203) - -## [10.0.9](https://github.com/primefaces/primereact/tree/10.0.9) (2023-11-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.8...10.0.9) - -**Fixed bugs:** - -- useHandleStyle Broken: Styles not loading [\#5213](https://github.com/primefaces/primereact/issues/5213) - -## [10.0.8](https://github.com/primefaces/primereact/tree/10.0.8) (2023-11-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.7...10.0.8) - -**Fixed bugs:** - -- MultiSelect: Dropdown body detaches from dropdown head/button [\#5210](https://github.com/primefaces/primereact/issues/5210) -- "Command" docs are missing [\#5205](https://github.com/primefaces/primereact/issues/5205) -- Tailwind: Panelmenu: Some classes not being picked up during Styling [\#5206](https://github.com/primefaces/primereact/issues/5206) -- ComponentBase: TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5168](https://github.com/primefaces/primereact/issues/5168) -- TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5203](https://github.com/primefaces/primereact/issues/5203) -- Tailwind: MultiSelect: multiple conflicting classname keys [\#5200](https://github.com/primefaces/primereact/issues/5200) -- Tailwind: PanelMenu: Documentation Pointing to Incorrect TRANSITION [\#5198](https://github.com/primefaces/primereact/issues/5198) -- Datatable: Missing rowEditorSaveButton and rowEditorSaveIcon on ColumnPassThroughOptions [\#5196](https://github.com/primefaces/primereact/issues/5196) -- DataTable: Redefine column width after resizing a column manually [\#5123](https://github.com/primefaces/primereact/issues/5123) -- DataTable: When using InputTextarea as editor, pressing Ctrl + Enter or Shift + Enter results in a submission [\#5193](https://github.com/primefaces/primereact/issues/5193) -- InputNumber: Minus Sign not working for Currency INR [\#5185](https://github.com/primefaces/primereact/issues/5185) -- PanelMenu: Visual defect [\#5190](https://github.com/primefaces/primereact/issues/5190) -- Tailwind with Menubar end attribute does not align-right [\#5181](https://github.com/primefaces/primereact/issues/5181) -- DataTable with frozen columns and displayFilter 'row' doesn't freeze filter cell [\#5164](https://github.com/primefaces/primereact/issues/5164) -- Add missing pi-file-edit icon [\#5179](https://github.com/primefaces/primereact/issues/5179) -- OrderList: order of selection reversed when moving multiple items to top or bottom [\#5177](https://github.com/primefaces/primereact/issues/5177) -- 10.0.7: forwardRef Warning [\#5172](https://github.com/primefaces/primereact/issues/5172) -- id not passed to SplitterPanel [\#5169](https://github.com/primefaces/primereact/issues/5169) - -## [10.0.7](https://github.com/primefaces/primereact/tree/10.0.7) (2023-10-26) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.6...10.0.7) - -**Fixed bugs:** - -- SplitButton: Missing styles [\#5163](https://github.com/primefaces/primereact/issues/5163) - -## [10.0.6](https://github.com/primefaces/primereact/tree/10.0.6) (2023-10-26) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.5...10.0.6) - -**Fixed bugs:** - -- FileUpload: Adding pending text to localization in component [\#5161](https://github.com/primefaces/primereact/issues/5161) -- AvatarGroup -> Avatar Hover tooltip [\#4181](https://github.com/primefaces/primereact/issues/4181) -- MultiSelect: Clicking on "selectAll" checkbox closes options dropdown [\#5151](https://github.com/primefaces/primereact/issues/5151) -- AccordionTab cannot be used in custom wrapper [\#2052](https://github.com/primefaces/primereact/issues/2052) -- SpeedDial: className property not being applied to list items [\#5148](https://github.com/primefaces/primereact/issues/5148) -- MultiSelect: Clear button marks variable as undefined [\#5142](https://github.com/primefaces/primereact/issues/5142) -- Mispell of 'inteface' instead of 'interface' [\#5138](https://github.com/primefaces/primereact/issues/5138) -- Calendar with mask does not work as expected when editing input. [\#5137](https://github.com/primefaces/primereact/issues/5137) -- DataTable: passthrough styling is ignored [\#5131](https://github.com/primefaces/primereact/issues/5131) -- Column: Pass Through does not apply header classes correctly [\#5125](https://github.com/primefaces/primereact/issues/5125) -- InputNumber: Typescript type definition for 'incrementButtonIcon' and 'decrementButtonIcon' errorneous [\#5132](https://github.com/primefaces/primereact/issues/5132) -- Mention: Mentioning someone deletes the first word of the comment [\#5114](https://github.com/primefaces/primereact/issues/5114) - -**New Features:** - -- Password with ability to toggle mask via a method and a unmasked property [\#5135](https://github.com/primefaces/primereact/issues/5135) - -## [10.0.5](https://github.com/primefaces/primereact/tree/10.0.5) (2023-10-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.4...10.0.5) - -**Fixed bugs:** - -- Overlay animations are not working with Tailwind preset [\#5117](https://github.com/primefaces/primereact/issues/5117) - -## [10.0.4](https://github.com/primefaces/primereact/tree/10.0.4) (2023-10-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.3...10.0.4) - -**Implemented New Features and Enhancements:** - -- MultiSelect: Formatting selected items with spaces after the commas [\#5100](https://github.com/primefaces/primereact/issues/5100) -- Tree: onDrop should not attempt a copy of node values [\#5080](https://github.com/primefaces/primereact/issues/5080) - -**Fixed bugs:** - -- Tailwind preset animations are not working as expected [\#5110](https://github.com/primefaces/primereact/issues/5110) -- Slider (range): Warning: NaN is an invalid value for the left css style property. [\#5111](https://github.com/primefaces/primereact/issues/5111) -- Inplace Component Doc Image Responsive Issue [\#5103](https://github.com/primefaces/primereact/issues/5103) -- TreeSelect: Incorrect TypeScript types for filterTemplate options [\#5102](https://github.com/primefaces/primereact/issues/5102) -- TreeSelect: With selected value, close icon looks cluttered [\#5012](https://github.com/primefaces/primereact/issues/5012) -- TreeSelect: Clear Icon Misplacement [\#5020](https://github.com/primefaces/primereact/issues/5020) -- SelectButton: AllowEmpty not working [\#5094](https://github.com/primefaces/primereact/issues/5094) -- Toast/Messages: remove not working [\#5083](https://github.com/primefaces/primereact/issues/5083) -- Fieldset: Missing root className pass [\#5088](https://github.com/primefaces/primereact/issues/5088) -- Panel: Missing props.className passthrough [\#5087](https://github.com/primefaces/primereact/issues/5087) -- useDebounce: Missing type [\#5085](https://github.com/primefaces/primereact/issues/5085) -- Message: Icon shrinks as text in message grows larger [\#5078](https://github.com/primefaces/primereact/issues/5078) - -## [9.6.3](https://github.com/primefaces/primereact/tree/9.6.3) (2023-10-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.2...9.6.3) - -**Fixed bugs:** - -- DataTable: Invalid attribute warning when passing custom icon to rowReorderIcon [\#5109](https://github.com/primefaces/primereact/issues/5109) - -## [10.0.3](https://github.com/primefaces/primereact/tree/10.0.3) (2023-10-11) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.2...10.0.3) - -**Deprecated:** - -- SlideMenu: Deprecate from PrimeReact [\#5063](https://github.com/primefaces/primereact/issues/5063) -- Remove FullCalendar theme support [\#5062](https://github.com/primefaces/primereact/issues/5062) - -**Implemented New Features and Enhancements:** - -- Improve block/unblockScroll architecture [\#5077](https://github.com/primefaces/primereact/issues/5077) -- SelectButton: Add allowEmpty property [\#5073](https://github.com/primefaces/primereact/issues/5073) -- DataTable: Clicking the center mouse button on a row should open the row item in a new tab [\#5051](https://github.com/primefaces/primereact/issues/5051) -- Dropdown: Allow to pass "className" with a group as well [\#5047](https://github.com/primefaces/primereact/issues/5047) - -**Fixed bugs:** - -- Dock: Toast Component not working properly [\#5076](https://github.com/primefaces/primereact/issues/5076) -- DataTable bug when clicked in rowExpansion icon with selectionMode="single". [\#5074](https://github.com/primefaces/primereact/issues/5074) -- Editor layer defect [\#5065](https://github.com/primefaces/primereact/issues/5065) -- ContextMenu: Broken with nested items \(10.0\) [\#5064](https://github.com/primefaces/primereact/issues/5064) -- Menu: Menu with popup prop passed doesnot close on Escape keypress. [\#5044](https://github.com/primefaces/primereact/issues/5044) -- DataTable: Checkbox onChange stops propagation [\#5039](https://github.com/primefaces/primereact/issues/5039) -- Scroll Panel: Scroll Panel does not scroll with mouse [\#5038](https://github.com/primefaces/primereact/issues/5038) -- Context Menu In Datatable [\#5035](https://github.com/primefaces/primereact/issues/5035) -- MultiSelect: FilterTemplate prop not working, execution error [\#5028](https://github.com/primefaces/primereact/issues/5028) -- Calendar: When stepMinute is set, the time value does not "snap" on initial date change [\#5027](https://github.com/primefaces/primereact/issues/5027) -- UseStorage hook window listener does not parse JSON [\#5026](https://github.com/primefaces/primereact/issues/5026) -- Fixed lara blue state colors [\#5015](https://github.com/primefaces/primereact/issues/5015) -- Progress bar determinate type doesnt apply classNames passed through props [\#5003](https://github.com/primefaces/primereact/issues/5003) -- DataTable: Filter Menu Icon disappeared after sorting [\#4994](https://github.com/primefaces/primereact/issues/4994) -- Column: headerClassName [\#4993](https://github.com/primefaces/primereact/issues/4993) -- MultiSelect: Doesn't render items [\#4988](https://github.com/primefaces/primereact/issues/4988) -- InputMask does not fire onComplete method when a slotChar is present [\#3240](https://github.com/primefaces/primereact/issues/3240) - -## [10.0.2](https://github.com/primefaces/primereact/tree/10.0.2) (2023-09-29) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.1...10.0.2) - -**Fixed bugs:** - -- The .esm builds not working as expected. [\#4984](https://github.com/primefaces/primereact/issues/4984) -- Improve Tailwind import [\#4985](https://github.com/primefaces/primereact/issues/4985) - -## [10.0.1](https://github.com/primefaces/primereact/tree/10.0.1) (2023-09-28) - -[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.0...10.0.1) - -**Fixed bugs:** - -- Base styles are not loading [\#4982](https://github.com/primefaces/primereact/issues/4982) - -## [10.0.0](https://github.com/primefaces/primereact/tree/10.0.0) (2023-09-28) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.2...10.0.0) - -**Breaking Changes:** - -- Theme updates: change `:focus` to `:focus-visible` [\#4972](https://github.com/primefaces/primereact/issues/4972) -- New @layer implementation [\#4959](https://github.com/primefaces/primereact/issues/4959) -- Core: Drop Internet Explorer Support [\#3238](https://github.com/primefaces/primereact/issues/3238) - -**Implemented New Features and Enhancements:** - -- Add / Update OG Image [\#4970](https://github.com/primefaces/primereact/issues/4970) -- SlideMenu: SlideMenu with `popup` prop passed doesnot close on Escape keypress. [\#4961](https://github.com/primefaces/primereact/issues/4961) -- Dialog: component scrollbar shift [\#4958](https://github.com/primefaces/primereact/issues/4958) -- ConfirmPopup: Escape key does not close the popup. [\#4952](https://github.com/primefaces/primereact/issues/4952) -- Multiselect: Display labels of selected items in filtered component [\#4944](https://github.com/primefaces/primereact/issues/4944) -- Update Lara theme font to Inter Var [\#4942](https://github.com/primefaces/primereact/issues/4942) -- Dialog: blockScroll + visible + fullscreen mode gives unexpected behavior if dialog is unmounted while visible [\#4940](https://github.com/primefaces/primereact/issues/4940) -- Add gtag manager [\#4900](https://github.com/primefaces/primereact/issues/4900) -- Dropdown: allow to set label's class name via the api [\#4877](https://github.com/primefaces/primereact/issues/4877) -- FileUpload: Localize pending and file sizes [\#4872](https://github.com/primefaces/primereact/issues/4872) -- Calendar: Missing `slotChar` prop [\#4866](https://github.com/primefaces/primereact/issues/4866) -- AutoComplete: required property doesn't exist [\#4858](https://github.com/primefaces/primereact/issues/4858) -- OverlayPanel: does not reposition itself when its content forces its size to change [\#4819](https://github.com/primefaces/primereact/issues/4819) -- TreeTable: There's not a way to get the data after a change [\#4816](https://github.com/primefaces/primereact/issues/4816) -- Autocomplete: selectionLimit ux enhancement [\#4784](https://github.com/primefaces/primereact/issues/4784) -- SSR: Support Server Component [\#4634](https://github.com/primefaces/primereact/issues/4634) -- Add `unstyled` mode for all components [\#4602](https://github.com/primefaces/primereact/issues/4602) - -**Fixed bugs:** - -- Messages: Icon shrinks as text in message grows larger [\#4977](https://github.com/primefaces/primereact/issues/4977) -- Image: Image Preview shows a browser scrollbar. [\#4963](https://github.com/primefaces/primereact/issues/4963) -- Tree Table: Footer is defined as a function but it doesn't work [\#4960](https://github.com/primefaces/primereact/issues/4960) -- MegaMenu: click not navigating to `url` [\#4956](https://github.com/primefaces/primereact/issues/4956) -- FileUpload: Input Triggered on Any Mouse Click [\#4948](https://github.com/primefaces/primereact/issues/4948) -- Dialog: When using blockScroll and the dialog is unmounted while being visible, scrolling continues to be blocked [\#4938](https://github.com/primefaces/primereact/issues/4938) -- Password: onKeyDown event is triggered twice. [\#4934](https://github.com/primefaces/primereact/issues/4934) -- Menu | MenuItem API id property is ignored [\#4932](https://github.com/primefaces/primereact/issues/4932) -- Ripple: Has no effect on touch enabled desktop screens [\#4909](https://github.com/primefaces/primereact/issues/4909) -- Slider error on mobile devices [\#4906](https://github.com/primefaces/primereact/issues/4906) -- Calendar: Multiple Month/Year selection mode not highlighting selected month [\#4892](https://github.com/primefaces/primereact/issues/4892) -- Build: missing `components/lib/common/Common.css` [\#4889](https://github.com/primefaces/primereact/issues/4889) -- InputMask: Autofocus crashes [\#4882](https://github.com/primefaces/primereact/issues/4882) -- InputNumber: Doesn't allow minus sign in currency mode [\#4875](https://github.com/primefaces/primereact/issues/4875) -- Toast: Toast Icon is too small when there is long text [\#4873](https://github.com/primefaces/primereact/issues/4873) -- DataTable: conditional row reorder shows "false" instead of hiding reorder icon [\#4854](https://github.com/primefaces/primereact/issues/4854) -- AutoComplete: can't remove item [\#4848](https://github.com/primefaces/primereact/issues/4848) -- DataTable filterDisplay="menu", Uncaught TypeError [\#4845](https://github.com/primefaces/primereact/issues/4845) -- Avatar: shape="circle" is not working [\#4839](https://github.com/primefaces/primereact/issues/4839) -- Password: tabIndex duplication [\#4836](https://github.com/primefaces/primereact/issues/4836) -- Calendar: Class ".p-inputwrapper-focus" is not removed when the input is unfocused [\#4834](https://github.com/primefaces/primereact/issues/4834) -- DataTable: editorCallback does not update a value if the field name of column has nested elements [\#4814](https://github.com/primefaces/primereact/issues/4814) -- Calendar: disabledDays do affect year to be also disabled [\#4803](https://github.com/primefaces/primereact/issues/4803) -- Context: setInputStyle\("filled"\) doesn't switch the style [\#4799](https://github.com/primefaces/primereact/issues/4799) -- Ripple: Ripple effect not working in some instances [\#4153](https://github.com/primefaces/primereact/issues/4153) -- Calendar: Changing Calendar input \(with mask\) clears the rest of the form's state [\#4030](https://github.com/primefaces/primereact/issues/4030) -- Datatable: onValueChange with Removable Sort [\#3133](https://github.com/primefaces/primereact/issues/3133) - -## [9.6.2](https://github.com/primefaces/primereact/tree/9.6.2) (2023-08-17) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.1...9.6.2) - -**Implemented New Features and Enhancements:** - -- DataTable: Type issue for Selection Mode [\#4777](https://github.com/primefaces/primereact/issues/4777) - -**Fixed bugs:** - -- Carousel: created style lifecycle issue [\#4779](https://github.com/primefaces/primereact/issues/4779) -- Dropdown: MenuItem not respecting style attribute [\#4766](https://github.com/primefaces/primereact/issues/4766) -- Slider: onSlideEnd behaviour has changed [\#4680](https://github.com/primefaces/primereact/issues/4680) -- Tooltip: autoHide={false} broken on version 9 [\#4604](https://github.com/primefaces/primereact/issues/4604) -- Calendar: Mask is not displayed [\#4579](https://github.com/primefaces/primereact/issues/4579) -- Calendar: The date cannot be selected from the first click in the opened popup [\#4568](https://github.com/primefaces/primereact/issues/4568) -- DataTable: Column resize is not working properly. [\#4471](https://github.com/primefaces/primereact/issues/4471) -- Carousel: Swipe functionality [\#3788](https://github.com/primefaces/primereact/issues/3788) - -## [9.6.1](https://github.com/primefaces/primereact/tree/9.6.1) (2023-08-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.0...9.6.1) - -**Fixed bugs:** - -- FileUpload: Uploading file issue in multiple= false [\#4665](https://github.com/primefaces/primereact/issues/4665) -- DataTable: Unexpected Behavior in Production Mode for ColumnResize [\#4655](https://github.com/primefaces/primereact/issues/4655) - -## [9.6.0](https://github.com/primefaces/primereact/tree/9.6.0) (2023-06-27) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.5.0...9.6.0) - -**Implemented New Features and Enhancements:** - -- TreeSelect: Support custom expand/collapse icons [\#4525](https://github.com/primefaces/primereact/issues/4525) -- FileUpload: Uploaded files ref methods [\#4516](https://github.com/primefaces/primereact/issues/4516) -- Carousel: Add start/stop autoplay to exposed methods [\#4513](https://github.com/primefaces/primereact/issues/4513) -- TreeTable: Row hover event [\#4502](https://github.com/primefaces/primereact/issues/4502) -- TreeTable: Add toggler template \(same as Tree component\) [\#4499](https://github.com/primefaces/primereact/issues/4499) -- Dropdown: VirtualScrollerRef access for scrollToIndex [\#4489](https://github.com/primefaces/primereact/issues/4489) -- New passthrough\(pt\) property implementation for Data Components [\#4432](https://github.com/primefaces/primereact/issues/4432) -- New passthrough\(pt\) property implementation for Form Components [\#4431](https://github.com/primefaces/primereact/issues/4431) -- InputNumber should support global locale [\#4291](https://github.com/primefaces/primereact/issues/4291) -- TreeSelect: `nodeTemplate` property [\#3678](https://github.com/primefaces/primereact/issues/3678) - -**Fixed bugs:** - -- FileUpload component does not pass file information in the onSelect event [\#4557](https://github.com/primefaces/primereact/issues/4557) -- Calendar: Mask prop does not work [\#4548](https://github.com/primefaces/primereact/issues/4548) -- ContextMenu: Global not working in Strict Mode [\#4543](https://github.com/primefaces/primereact/issues/4543) -- PickList: Error when Transferring Unselected Values in Pick List Functionality [\#4540](https://github.com/primefaces/primereact/issues/4540) -- MultiSelect \(group\) SelectAll checked when all items in first group are selected [\#4535](https://github.com/primefaces/primereact/issues/4535) -- FileUpload: input passthrough not working when mode="basic" [\#4533](https://github.com/primefaces/primereact/issues/4533) -- MultiSelect: Dropdown closes on deselect [\#4523](https://github.com/primefaces/primereact/issues/4523) -- Skeleton: children prop not rendering [\#4512](https://github.com/primefaces/primereact/issues/4512) -- ScrollTop: doesn't work [\#4505](https://github.com/primefaces/primereact/issues/4505) -- BreadCrumb: label home prop doesn't work [\#4504](https://github.com/primefaces/primereact/issues/4504) -- DataTable: Checkbox/Radio not respecting isDataSelectable [\#4492](https://github.com/primefaces/primereact/issues/4492) -- SplitButton: menu icon not visible in large size [\#4483](https://github.com/primefaces/primereact/issues/4483) -- Menubar: Cannot use useRef [\#4467](https://github.com/primefaces/primereact/issues/4467) -- TabView: On initial load, the page will scroll down to the Tab if it's below the scroll window [\#4462](https://github.com/primefaces/primereact/issues/4462) -- Calendar: showMinMaxRange property is broken in multiple ways [\#4456](https://github.com/primefaces/primereact/issues/4456) -- Calendar: Navigation broken when defining min and max values [\#4449](https://github.com/primefaces/primereact/issues/4449) - -## [9.5.0](https://github.com/primefaces/primereact/tree/9.5.0) (2023-05-24) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.4.0...9.5.0) - -**Implemented New Features and Enhancements:** - -- Add `hideOverlaysOnDocumentScrolling` option to PrimeReact config [\#4448](https://github.com/primefaces/primereact/issues/4448) -- Icons: clipPath improvements [\#4441](https://github.com/primefaces/primereact/issues/4441) -- AutoComplete: panelFooterTemplate prop [\#4426](https://github.com/primefaces/primereact/issues/4426) -- MultiSelect: No way to disable filter auto focus [\#4423](https://github.com/primefaces/primereact/issues/4423) -- New passthrough\(pt\) property implementation for Media Components [\#4393](https://github.com/primefaces/primereact/issues/4393) -- New passthrough\(pt\) property implementation for Chart & FileUpload & Message Components [\#4392](https://github.com/primefaces/primereact/issues/4392) -- New passthrough\(pt\) property implementation for Menu Components [\#4391](https://github.com/primefaces/primereact/issues/4391) -- Mention: suggestion panel to hide when scrolling away [\#4223](https://github.com/primefaces/primereact/issues/4223) -- Messages-Toast: Inconsistency [\#4077](https://github.com/primefaces/primereact/issues/4077) -- Menu: Add ability to right align [\#3753](https://github.com/primefaces/primereact/issues/3753) - -**Fixed bugs:** - -- Dropdown: Footer using incorrect style name [\#4446](https://github.com/primefaces/primereact/issues/4446) -- InputNumber: preventing ripple on buttons [\#4443](https://github.com/primefaces/primereact/issues/4443) -- Datatable: filterIcon and filterClearIcon not propagated [\#4439](https://github.com/primefaces/primereact/issues/4439) -- BreadCrumb: SVG location of the DOM [\#4438](https://github.com/primefaces/primereact/issues/4438) -- DataTable: Filter Clear icon is missing [\#4437](https://github.com/primefaces/primereact/issues/4437) -- Datatable: Setting rowEditorInitIcon has no effect. [\#4430](https://github.com/primefaces/primereact/issues/4430) -- MultiSelect clear icon not aligned correctly [\#4427](https://github.com/primefaces/primereact/issues/4427) -- TriStateCheckbox: "undefined" value render checkbox highlighted but without value [\#4422](https://github.com/primefaces/primereact/issues/4422) -- Checkbox: Toggling value by clicking the label broken [\#4402](https://github.com/primefaces/primereact/issues/4402) -- Image: Zoom out action disabled when fully zoomed in [\#4400](https://github.com/primefaces/primereact/issues/4400) -- ConfirmDialog: Missing dialog header [\#4397](https://github.com/primefaces/primereact/issues/4397) -- Autocomplete: multiple + forceSelection [\#4363](https://github.com/primefaces/primereact/issues/4363) -- DataTable: resizableColumns with stateStorage will not adjust saved column width after refresh. [\#4211](https://github.com/primefaces/primereact/issues/4211) -- Autocomplete clears selected values onBlur when forceSelection and multiple are true [\#4203](https://github.com/primefaces/primereact/issues/4203) -- Dropdown: rendering problem when used in a Dialog [\#2683](https://github.com/primefaces/primereact/issues/2683) - -## [9.4.0](https://github.com/primefaces/primereact/tree/9.4.0) (2023-05-12) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.3.1...9.4.0) - -**Implemented New Features and Enhancements:** - -- New passthrough\(pt\) property implementation for Button Components [\#4360](https://github.com/primefaces/primereact/issues/4360) -- New passthrough\(pt\) property implementation for Overlay Components [\#4359](https://github.com/primefaces/primereact/issues/4359) -- New passthrough\(pt\) property implementation for Misc Components [\#4352](https://github.com/primefaces/primereact/issues/4352) -- New passthrough\(pt\) property implementation for Panel Components [\#4293](https://github.com/primefaces/primereact/issues/4293) -- Events: Forward preventDefault, stopPropagation from original event [\#4375](https://github.com/primefaces/primereact/issues/4375) -- MultiSelect: expose selected value in onChange event [\#4366](https://github.com/primefaces/primereact/issues/4366) -- RadioButton/Checkbox: Add `onClick` event [\#4356](https://github.com/primefaces/primereact/issues/4356) -- Toast/Messages: Fix updates incorrectly updating older version of the state [\#4350](https://github.com/primefaces/primereact/issues/4350) -- DataTable: event.preventDefault\(\) not working in cell edit events [\#4339](https://github.com/primefaces/primereact/issues/4339) -- DataTable: `showHeaders={false}` option [\#4337](https://github.com/primefaces/primereact/issues/4337) -- DataTable: Custom icon prop for filter icon [\#4327](https://github.com/primefaces/primereact/issues/4327) -- Dialog: Maximized should not have rounded borders? [\#4310](https://github.com/primefaces/primereact/issues/4310) -- ColorPicker: Styling the Input [\#4267](https://github.com/primefaces/primereact/issues/4267) -- Panel: Footer Option [\#4200](https://github.com/primefaces/primereact/issues/4200) -- EmptyFilterMessage does not work on Dropdown with virtualscroll [\#4193](https://github.com/primefaces/primereact/issues/4193) -- Dropdown: Footer Template [\#4026](https://github.com/primefaces/primereact/issues/4026) -- Toast+Sidebar: Closing toast closes sidebar [\#3977](https://github.com/primefaces/primereact/issues/3977) -- Datatable : Export custom header export to CSV [\#3975](https://github.com/primefaces/primereact/issues/3975) -- DataTable - Impossible to implement Expandable Row Groups with Row Expansion [\#2213](https://github.com/primefaces/primereact/issues/2213) - -**Fixed bugs:** - -- Calendar: disabledDates prop not working for month [\#4370](https://github.com/primefaces/primereact/issues/4370) -- useSessionStorage Hook: initialization issue [\#4353](https://github.com/primefaces/primereact/issues/4353) -- InputText/InputTextArea: .p-filled class/isFilled bool not resetting after setValue\(""\) [\#4351](https://github.com/primefaces/primereact/issues/4351) -- Dropdown: When using groups and filter options, if optionGroupChildren is set to a different name other than items, filter stops working properly [\#4348](https://github.com/primefaces/primereact/issues/4348) -- DIalog: modal prop is not always respected [\#4334](https://github.com/primefaces/primereact/issues/4334) -- DataTable preventDefault NOT WORKING [\#4333](https://github.com/primefaces/primereact/issues/4333) -- Button: No margin/padding between button text and loading spinner [\#4320](https://github.com/primefaces/primereact/issues/4320) -- Dialog: body scroll is not restored when closing maximized Dialog [\#4313](https://github.com/primefaces/primereact/issues/4313) -- SpeedDial: `buttonTemplate` not working [\#4305](https://github.com/primefaces/primereact/issues/4305) -- Carousel: onPageChange and autoplayInterval does not work together [\#4301](https://github.com/primefaces/primereact/issues/4301) -- Image: Properties e.g. crossOrigin are only applied to the preview and not the full image [\#4300](https://github.com/primefaces/primereact/issues/4300) -- Calendar: time select updates the parent component state through props.value [\#4298](https://github.com/primefaces/primereact/issues/4298) -- FileUpload: console error [\#4294](https://github.com/primefaces/primereact/issues/4294) -- DataTable: sort icon will be resized if the column title is multiline. [\#4283](https://github.com/primefaces/primereact/issues/4283) -- ConfirmDialog: Event triggers multiple times if users spam Enter / Double click on button [\#4168](https://github.com/primefaces/primereact/issues/4168) -- Calendar: disabledDays prop also disable months [\#4015](https://github.com/primefaces/primereact/issues/4015) -- Galleria: Undefined imgSrc if `autoplay` with `circular={false}` [\#3973](https://github.com/primefaces/primereact/issues/3973) -- DataTable: Resizing headers in expand mode does not work correctly [\#3970](https://github.com/primefaces/primereact/issues/3970) -- Dialog: Performing "onMouseDown" inside the Dialog and "onMouseUp" outside of it closes the dialog when "dismissableMask" is true [\#3962](https://github.com/primefaces/primereact/issues/3962) -- TreeTable : Support Custom Templating in Header [\#3946](https://github.com/primefaces/primereact/issues/3946) -- DataTable: Resize column place is not correct [\#3795](https://github.com/primefaces/primereact/issues/3795) -- Tooltip: registering show/hide events twice on each target [\#3701](https://github.com/primefaces/primereact/issues/3701) - -## [9.3.1](https://github.com/primefaces/primereact/tree/9.3.1) (2023-04-26) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.3.0...9.3.1) - -**Implemented New Features and Enhancements:** - -- Messages: Cannot pass Id property [\#4281](https://github.com/primefaces/primereact/issues/4281) -- Image: missing `crossOrigin`, `referrerPolicy`, `loading` and `useMap` [\#4273](https://github.com/primefaces/primereact/issues/4273) -- Mention: autoResize wont resize back to starting height [\#4197](https://github.com/primefaces/primereact/issues/4197) -- DataTable: Cell edit support Dropdown. [\#2666](https://github.com/primefaces/primereact/issues/2666) - -**Fixed bugs:** - -- DataTable: Correct "Select All" behavior in checkbox selection mode [\#4284](https://github.com/primefaces/primereact/issues/4284) -- DataTable: multisortField - Cannot read properties of undefined \(reading 'field'\) [\#4269](https://github.com/primefaces/primereact/issues/4269) -- Image: No overload matches this call. [\#4268](https://github.com/primefaces/primereact/issues/4268) -- Uncaught reference error for icons. [\#4264](https://github.com/primefaces/primereact/issues/4264) -- Calendar: `numberOfMonths` \> 12 issue [\#4259](https://github.com/primefaces/primereact/issues/4259) -- DataTable: paginator with alwaysShowPaginator: false is displayed for empty table [\#4254](https://github.com/primefaces/primereact/issues/4254) -- PickList: source/target filterTemplate not working [\#4249](https://github.com/primefaces/primereact/issues/4249) -- DataTable: Data are not displayed when "Column" has no "field" attributes [\#4248](https://github.com/primefaces/primereact/issues/4248) -- Tooltip: Does not work if target is dynamic [\#4243](https://github.com/primefaces/primereact/issues/4243) -- TabView: Conditionally render TabPanel under TabView [\#4235](https://github.com/primefaces/primereact/issues/4235) -- Mention: wrong value when clicking on suggestion [\#4221](https://github.com/primefaces/primereact/issues/4221) -- Dropdown: with react-hook-form . Control prop doesn't exist [\#4215](https://github.com/primefaces/primereact/issues/4215) -- TieredMenu: Menu items in are assigned with id attribute with a value of \[object Object\] [\#4011](https://github.com/primefaces/primereact/issues/4011) - -## [9.3.0](https://github.com/primefaces/primereact/tree/9.3.0) (2023-04-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.3...9.3.0) - -**Implemented New Features and Enhancements:** - -- Improve icon implementation in core [\#4220](https://github.com/primefaces/primereact/issues/4220) -- Add icon templating support to components [\#4226](https://github.com/primefaces/primereact/issues/4226) -- Add new Icon components [\#4227](https://github.com/primefaces/primereact/issues/4227) - -## [9.2.3](https://github.com/primefaces/primereact/tree/9.2.3) (2023-04-11) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.2...9.2.3) - -**Fixed bugs:** - -- Type missing for PrimeReact.changeTheme [\#4240](https://github.com/primefaces/primereact/issues/4240) - -## [9.2.2](https://github.com/primefaces/primereact/tree/9.2.2) (2023-03-28) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.1...9.2.2) - -**Implemented New Features and Enhancements:** - -- Slider: Change positioning of handles in range mode [\#4184](https://github.com/primefaces/primereact/issues/4184) - -**Fixed bugs:** - -- OverlayEventOptions type inccorrect [\#4189](https://github.com/primefaces/primereact/issues/4189) -- Mention: selected result to replace the search query [\#4188](https://github.com/primefaces/primereact/issues/4188) -- Tree: Missing property `dropNode` in type signature of `TreeDragDropEvent` [\#4179](https://github.com/primefaces/primereact/issues/4179) -- CodeSandbox demos are broken [\#4172](https://github.com/primefaces/primereact/issues/4172) -- Sidebar: Unexpected component hide [\#4170](https://github.com/primefaces/primereact/issues/4170) -- Calendar: `view` typescript missing `year` [\#4163](https://github.com/primefaces/primereact/issues/4163) -- Ripple: first click on component has incorrect location [\#4160](https://github.com/primefaces/primereact/issues/4160) -- primereact.min.css Error at background:transparent URL\(\) with base64 image [\#4097](https://github.com/primefaces/primereact/issues/4097) -- ConfirmDialog: is not loading inside a Shadow DOM [\#4096](https://github.com/primefaces/primereact/issues/4096) - -## [9.2.1](https://github.com/primefaces/primereact/tree/9.2.1) (2023-03-15) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.0...9.2.1) - -**Implemented New Features and Enhancements:** - -- Timeline: subgroups [\#4154](https://github.com/primefaces/primereact/issues/4154) -- Add new style props to SplitButton component [\#4144](https://github.com/primefaces/primereact/issues/4144) -- Using the tooltip attribute inside the Shadow Dom crashes Primereact on hover [\#4143](https://github.com/primefaces/primereact/issues/4143) -- DataTable: responsiveLayout="stack" and scrollable not working together [\#3693](https://github.com/primefaces/primereact/issues/3693) - -**Fixed bugs:** - -- Showcase: multiple pages have a typo of the word 'archive' [\#4146](https://github.com/primefaces/primereact/issues/4146) -- MegaMenu: does not hide menuItem when visible = false [\#4140](https://github.com/primefaces/primereact/issues/4140) -- Multiselect: Errors on types and behaviour not as documented [\#4129](https://github.com/primefaces/primereact/issues/4129) -- DataTable with VirtualScroller: multi selection bug [\#4120](https://github.com/primefaces/primereact/issues/4120) -- InputText: Tooltip and float-label incompatibility when using showOnDisabled [\#4110](https://github.com/primefaces/primereact/issues/4110) -- useIntersectionObserver: Make the options parameter optional [\#4109](https://github.com/primefaces/primereact/issues/4109) -- Button: Severity 'help' missing in TypeScript definition [\#4108](https://github.com/primefaces/primereact/issues/4108) -- DataTable Virtual Scroller: Column Resize Not Working [\#4102](https://github.com/primefaces/primereact/issues/4102) -- Dataview: Callback Documentation Typo [\#4099](https://github.com/primefaces/primereact/issues/4099) -- Datatable: Duplicate events fire in `paginatorPosition=both` [\#4095](https://github.com/primefaces/primereact/issues/4095) -- Button: Size 'large' vs 'lg' [\#4093](https://github.com/primefaces/primereact/issues/4093) -- Theme: `vela-blue` TreeSelect inconsistent theming [\#3669](https://github.com/primefaces/primereact/issues/3669) - -## [9.2.0](https://github.com/primefaces/primereact/tree/9.2.0) (2023-02-21) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.1.1...9.2.0) - -**Breaking Changes:** - -- DataTable CSS and responsive structure improvements [\#4078](https://github.com/primefaces/primereact/issues/4078) - -**Implemented New Features and Enhancements:** - -- New Hook: useMatchMedia [\#4090](https://github.com/primefaces/primereact/issues/4090) -- Add breakpoint and scrollHeight props to ContextMenu, MegaMenu and TieredMenu components. [\#4082](https://github.com/primefaces/primereact/issues/4082) -- TreeTable CSS improvements [\#4081](https://github.com/primefaces/primereact/issues/4081) -- Add `when` option to useResizeListener hook [\#4080](https://github.com/primefaces/primereact/issues/4080) -- Add tabIndex, appendOnly and inline properties to VirtualScroller [\#4079](https://github.com/primefaces/primereact/issues/4079) - -**Fixed bugs:** - -- Toast: Flick issue on toast-message-exit-active class [\#4084](https://github.com/primefaces/primereact/issues/4084) -- Inplace is not working as expected [\#4070](https://github.com/primefaces/primereact/issues/4070) -- PrimeIcons: can't use pi-arrow-right-arrow-left [\#4062](https://github.com/primefaces/primereact/issues/4062) -- Calendar: Popup incorrect year in multiple month [\#4058](https://github.com/primefaces/primereact/issues/4058) -- Avatar: Wrong className is getting used when image is undefined [\#4049](https://github.com/primefaces/primereact/issues/4049) -- Inline Calendar inside DataTable filter error [\#4042](https://github.com/primefaces/primereact/issues/4042) -- Toast: Summary Overflow Bug [\#4023](https://github.com/primefaces/primereact/issues/4023) - -## [9.1.1](https://github.com/primefaces/primereact/tree/9.1.1) (2023-02-15) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.1.0...9.1.1) - -**Fixed bugs:** - -- primereact 9.1.0 it is not loaded using vite [\#4064](https://github.com/primefaces/primereact/issues/4064) - -## [9.1.0](https://github.com/primefaces/primereact/tree/9.1.0) (2023-02-15) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.0.0...9.1.0) - -**Implemented New Features and Enhancements:** - -- Improve responsive styling on Menubar [\#4060](https://github.com/primefaces/primereact/issues/4060) -- FileUpload: Advanced Section same as PrimeVue FileUpload section [\#4059](https://github.com/primefaces/primereact/issues/4059) -- Add breakpoint and scrollHeight properties to CascadeSelect [\#4052](https://github.com/primefaces/primereact/issues/4052) -- Add breakpoint property to PickList and OrderList [\#4050](https://github.com/primefaces/primereact/issues/4050) - -## [9.0.0](https://github.com/primefaces/primereact/tree/9.0.0) (2023-02-13) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.0.0-rc.1...9.0.0) - -**Implemented New Features and Enhancements:** - -- Add sideEffects: false to nested package.json files on components [\#4028](https://github.com/primefaces/primereact/issues/4028) -- Remove GMap and Captcha [\#4025](https://github.com/primefaces/primereact/issues/4025) -- Core: Deprecated defaultProps still used [\#3786](https://github.com/primefaces/primereact/issues/3786) - -**Fixed bugs:** - -- DataTable: Export Function Newline Separator [\#4001](https://github.com/primefaces/primereact/issues/4001) - -## [9.0.0-rc.1](https://github.com/primefaces/primereact/tree/9.0.0-rc.1) (2023-02-09) - -[Full Changelog](https://github.com/primefaces/primereact/compare/9.0.0-beta.1...9.0.0-rc.1) - -**Breaking Changes:** - -- Remove Maps [\#4038](https://github.com/primefaces/primereact/issues/4038) -- Remove Recaptcha [\#4037](https://github.com/primefaces/primereact/issues/4037) - -**Implemented New Features and Enhancements:** - -- New Hooks [\#4039](https://github.com/primefaces/primereact/issues/4039) - -## [9.0.0-beta.1](https://github.com/primefaces/primereact/tree/9.0.0-beta.1) (2023-01-26) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.3...9.0.0-beta.1) - -**Breaking Changes:** - -- TypeScript: Improve definitions on all components [\#2734](https://github.com/primefaces/primereact/issues/2734) - -**Implemented New Features and Enhancements:** - -- Autocomplete: disable issue [\#3953](https://github.com/primefaces/primereact/issues/3953) -- Dropdown button icon [\#3952](https://github.com/primefaces/primereact/issues/3952) -- Dropdown: support `onClick` event to intercept the event propagation [\#3935](https://github.com/primefaces/primereact/issues/3935) -- ReCaptcha: Allow for custom URL [\#3921](https://github.com/primefaces/primereact/issues/3921) -- Sidebar: `dismissible` not working immediately while sidebar is visible [\#3811](https://github.com/primefaces/primereact/issues/3811) -- Inputs: expose focus\(\) method on all input components [\#3806](https://github.com/primefaces/primereact/issues/3806) -- FileUpload: Control internal files state [\#3750](https://github.com/primefaces/primereact/issues/3750) -- Dropdown Item list responsive issue [\#2574](https://github.com/primefaces/primereact/issues/2574) -- DataTable/TreeTable: stricter generically typed API [\#2523](https://github.com/primefaces/primereact/issues/2523) -- TreeTable: accessibility improvements for keyboard navigation [\#2153](https://github.com/primefaces/primereact/issues/2153) -- DataTable features in PickList lists [\#1374](https://github.com/primefaces/primereact/issues/1374) - -**Fixed bugs:** - -- Calendar: Year incorrectly disabled in navigator view due to minDate [\#3967](https://github.com/primefaces/primereact/issues/3967) -- InputNumber : In Mobile mode value are getting trigger two times [\#3951](https://github.com/primefaces/primereact/issues/3951) -- DataTable: CellEdit Filtering and NOT_EQUALS [\#3928](https://github.com/primefaces/primereact/issues/3928) -- Dialog: breakpoints not working in \ [\#3922](https://github.com/primefaces/primereact/issues/3922) -- InputNumber: When using the InputNumber with the built in spinner buttons, "onValueChange" is called before "onChange". [\#3913](https://github.com/primefaces/primereact/issues/3913) -- Chips separator not working on mobile [\#3885](https://github.com/primefaces/primereact/issues/3885) -- DataTable: Global search won't reset when the field is empty on react 17 [\#3819](https://github.com/primefaces/primereact/issues/3819) -- DataTable: RowReorder fails in case of pagination on page other than first & last [\#3817](https://github.com/primefaces/primereact/issues/3817) -- DataTable: 'virtualScroll' + selection [\#3804](https://github.com/primefaces/primereact/issues/3804) -- DataTable: Error when 'virtualScrollerOptions.showLoader' + 'dataKey' are enabled [\#3803](https://github.com/primefaces/primereact/issues/3803) -- DataTable: Virtual Scroll with Loading template + frozen columns [\#3800](https://github.com/primefaces/primereact/issues/3800) -- TreeTable: Error in resize mode expand [\#3796](https://github.com/primefaces/primereact/issues/3796) -- File Upload: itemTemplate missing props [\#3792](https://github.com/primefaces/primereact/issues/3792) -- SelectButton: Submit with React Hook Form [\#3790](https://github.com/primefaces/primereact/issues/3790) -- Calendar: Inline display issue if more than one month [\#3789](https://github.com/primefaces/primereact/issues/3789) -- DataTable: Edit Programmatic all row cannot read properties of undefined \(reading 'data'\) [\#3783](https://github.com/primefaces/primereact/issues/3783) -- ConfirmPopup: Using Tag, when popup is dismissed it stops working forever [\#3779](https://github.com/primefaces/primereact/issues/3779) -- Calendar: Console warning using ParseDateTime [\#3777](https://github.com/primefaces/primereact/issues/3777) -- Calendar: StepMinute should initialize value [\#3770](https://github.com/primefaces/primereact/issues/3770) -- ToggleButton: Received `false` for a non-boolean attribute `tabIndex` [\#3768](https://github.com/primefaces/primereact/issues/3768) -- Hook: useOverlayListener incorrectly passing target [\#3766](https://github.com/primefaces/primereact/issues/3766) -- SplitButton: className in menu api does not work [\#3757](https://github.com/primefaces/primereact/issues/3757) -- Password: Eye icon problem in MS Edge and IE [\#3756](https://github.com/primefaces/primereact/issues/3756) -- Dialog: Unintended margins [\#3755](https://github.com/primefaces/primereact/issues/3755) -- DataTable: row reordering in lazy mode [\#3618](https://github.com/primefaces/primereact/issues/3618) -- AutoComplete: space between overlay panel and the component [\#3463](https://github.com/primefaces/primereact/issues/3463) -- InputStyle gets ignored within overlays bound to body [\#3428](https://github.com/primefaces/primereact/issues/3428) -- Datatable: Virtualscroll and frozenvalue \(frozen rows\) hide first rows [\#3361](https://github.com/primefaces/primereact/issues/3361) -- Dropdown: Incorrect flipFit detection when using filter [\#3203](https://github.com/primefaces/primereact/issues/3203) -- DataTable: Edit Programmatic all row cannot read properties of undefined \(reading 'data'\) [\#3013](https://github.com/primefaces/primereact/issues/3013) -- Menu: Popup menu positioning - appendTo [\#2980](https://github.com/primefaces/primereact/issues/2980) - -## [8.7.3](https://github.com/primefaces/primereact/tree/8.7.3) (2022-12-05) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.2...8.7.3) - -**Implemented New Features and Enhancements:** - -- MultiSelect vs Dropdown has different focus behaviour [\#3721](https://github.com/primefaces/primereact/issues/3721) -- Datatable: Get the values from the table when the filter is done [\#3720](https://github.com/primefaces/primereact/issues/3720) -- Carousel: Marquee animation [\#3710](https://github.com/primefaces/primereact/issues/3710) -- Datatable: onRowMouseEnter callback [\#3703](https://github.com/primefaces/primereact/issues/3703) -- DataTable: createResponsiveStyle not called on scrollable property change [\#3694](https://github.com/primefaces/primereact/issues/3694) -- TreeSelect: allow focus in React Hook Form [\#3685](https://github.com/primefaces/primereact/issues/3685) -- BlockUI: Add `style` and `className` to container [\#3683](https://github.com/primefaces/primereact/issues/3683) -- Image: imageStyle prop is of type string instead of React.CSSProperties [\#3668](https://github.com/primefaces/primereact/issues/3668) -- Datatable FilterDisplay as menu: Apply with 'Enter' [\#3655](https://github.com/primefaces/primereact/issues/3655) -- ColorPicker: Allow to set the panel's className [\#3654](https://github.com/primefaces/primereact/issues/3654) -- Listbox: Add emptyMessage like in Dropdown [\#3649](https://github.com/primefaces/primereact/issues/3649) -- Avatar: Fallback to label or icon variant when image loading fails [\#3647](https://github.com/primefaces/primereact/issues/3647) -- DataTable: RowGrouping Header Template allow control of colspan [\#3643](https://github.com/primefaces/primereact/issues/3643) -- TreeNode: Add `id` property [\#3616](https://github.com/primefaces/primereact/issues/3616) -- MultiSelect: not selecting correct value when "options" objects contain property "value" [\#3392](https://github.com/primefaces/primereact/issues/3392) -- MultiSelect: Add "overlayVisible" property [\#3302](https://github.com/primefaces/primereact/issues/3302) -- InputNumber just perform the onChange when blur [\#3003](https://github.com/primefaces/primereact/issues/3003) -- Tooltip: incorrectly positioned [\#2796](https://github.com/primefaces/primereact/issues/2796) -- MultiSelect: Enable more display options [\#2745](https://github.com/primefaces/primereact/issues/2745) -- Showcase: Save theme setting in localStorage [\#2671](https://github.com/primefaces/primereact/issues/2671) -- Tooltip: show at mouse position without following the mouse [\#2588](https://github.com/primefaces/primereact/issues/2588) -- Multiple groupField issue [\#2333](https://github.com/primefaces/primereact/issues/2333) -- ContextMenu: Submenu overflowing the page [\#2318](https://github.com/primefaces/primereact/issues/2318) -- DataTable onRowBlur and onRowMouseLeave events [\#1945](https://github.com/primefaces/primereact/issues/1945) -- DataTable grouping rows with similar names, more than one field at a time [\#1039](https://github.com/primefaces/primereact/issues/1039) -- Multi Row Grouping for DataTable [\#728](https://github.com/primefaces/primereact/issues/728) - -**Fixed bugs:** - -- Slider with range and max=10 - initial right slider position is 1000 [\#3738](https://github.com/primefaces/primereact/issues/3738) -- Chart initialized in unmounted component [\#3725](https://github.com/primefaces/primereact/issues/3725) -- Messages/Toast: The messages.current.show\(\[\]\) method causes the browser to crash [\#3716](https://github.com/primefaces/primereact/issues/3716) -- Core: PrimeReact.nullSortOrder not working correctly [\#3712](https://github.com/primefaces/primereact/issues/3712) -- Button: Tooltip remains displayed after button is disabled [\#3692](https://github.com/primefaces/primereact/issues/3692) -- TreeTable: cellClose throwing error [\#3689](https://github.com/primefaces/primereact/issues/3689) -- Tooltip: Vertical scrollbar appears when tooltip shows the first time [\#3687](https://github.com/primefaces/primereact/issues/3687) -- Dropdown: Expose focusInputRef for React Hook Form [\#3662](https://github.com/primefaces/primereact/issues/3662) -- AutoComplete: Reusing references for suggestions prop bug [\#3659](https://github.com/primefaces/primereact/issues/3659) -- Tristate and Multicheckbox: Unable to change disabled checkbox cursor [\#3641](https://github.com/primefaces/primereact/issues/3641) -- RadioButton: onChange event is called for each click [\#3636](https://github.com/primefaces/primereact/issues/3636) -- nmp run dev fails under Linux [\#3631](https://github.com/primefaces/primereact/issues/3631) -- DataTable: TypeError when adding and starting editing a new row [\#3476](https://github.com/primefaces/primereact/issues/3476) -- Dialog/Overlay: Flickering in Vite [\#3122](https://github.com/primefaces/primereact/issues/3122) -- InputNumber: Value typed by the user is not entered, when suffix used [\#3029](https://github.com/primefaces/primereact/issues/3029) -- TieredMenu: sub-items are not visible when there's not enough space at the bottom [\#2837](https://github.com/primefaces/primereact/issues/2837) -- InputNumber: input content can desync from value prop after blur [\#2527](https://github.com/primefaces/primereact/issues/2527) -- DataTable: ContextMenu showcase/theme doesn't highlight selection [\#2526](https://github.com/primefaces/primereact/issues/2526) -- OrderList: Drag & drop is not working [\#1883](https://github.com/primefaces/primereact/issues/1883) -- InputNumber: Arrow keys not working properly [\#1866](https://github.com/primefaces/primereact/issues/1866) -- DataTable: onValueChange not called when setting filter state programmatically [\#1396](https://github.com/primefaces/primereact/issues/1396) -- Cell editor with sort-filter fails [\#1257](https://github.com/primefaces/primereact/issues/1257) -- Cell Editor reapplies focus to invalid field [\#1247](https://github.com/primefaces/primereact/issues/1247) - -## [8.7.2](https://github.com/primefaces/primereact/tree/8.7.2) (2022-11-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.1...8.7.2) - -**Implemented New Features and Enhancements:** - -- Skeleton: Jest test [\#3603](https://github.com/primefaces/primereact/issues/3603) -- Avatar/AvatarGroup: Jest test [\#3601](https://github.com/primefaces/primereact/issues/3601) -- Tag: Jest test [\#3599](https://github.com/primefaces/primereact/issues/3599) -- InputNumber: Add maxLength Property [\#3595](https://github.com/primefaces/primereact/issues/3595) -- InputTextarea: Jest Tests [\#3582](https://github.com/primefaces/primereact/issues/3582) -- InputText: Jest tests [\#3580](https://github.com/primefaces/primereact/issues/3580) -- Divider: Add jest unit testing to the Divider component [\#3577](https://github.com/primefaces/primereact/issues/3577) -- InputTextArea: Add KeyFilter [\#3575](https://github.com/primefaces/primereact/issues/3575) -- InputText/InputTextArea: Typescript won't allow setting `value` [\#3573](https://github.com/primefaces/primereact/issues/3573) -- Tooltip: Add Jest testing [\#3569](https://github.com/primefaces/primereact/issues/3569) -- Badge: Add jest unit testing to the Badge component [\#3567](https://github.com/primefaces/primereact/issues/3567) -- Chip: Add test specifications [\#3557](https://github.com/primefaces/primereact/issues/3557) -- Column: exportField missing from TypeScript parameters [\#3540](https://github.com/primefaces/primereact/issues/3540) -- Autocomplete: add selectionLimit [\#2949](https://github.com/primefaces/primereact/issues/2949) - -**Fixed bugs:** - -- Ripple: Uncaught ReferenceError: isTouching is not defined [\#3593](https://github.com/primefaces/primereact/issues/3593) -- TieredMenu: Close menu on selection \(like PrimeVue\) [\#3590](https://github.com/primefaces/primereact/issues/3590) -- Calendar : `keepInvalid` no longer works [\#3559](https://github.com/primefaces/primereact/issues/3559) -- DataTable : column name with dot [\#3548](https://github.com/primefaces/primereact/issues/3548) -- Splitter: Error with only 1 panel [\#3546](https://github.com/primefaces/primereact/issues/3546) -- Calendar: Setting value in range mode [\#3545](https://github.com/primefaces/primereact/issues/3545) -- TreeTableHeader: Warning: Each child in a list should have a unique "key" prop. [\#3543](https://github.com/primefaces/primereact/issues/3543) -- Calendar: Changing a value removes the entire value [\#2927](https://github.com/primefaces/primereact/issues/2927) - -## [8.7.1](https://github.com/primefaces/primereact/tree/8.7.1) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.0...8.7.1) - -**Implemented New Features and Enhancements:** - -- Image: Update default properties [\#3536](https://github.com/primefaces/primereact/issues/3536) -- Button: Add test specifications [\#3533](https://github.com/primefaces/primereact/issues/3533) -- Remove index.d.ts from primereact library [\#3513](https://github.com/primefaces/primereact/issues/3513) -- Timeline: Add missing type of align as enum. [\#3509](https://github.com/primefaces/primereact/issues/3509) - -**Fixed bugs:** - -- Splitter: widths provided to SplitterPanel.size are not correctly applied [\#3534](https://github.com/primefaces/primereact/issues/3534) -- Datatable doesn't render boolean values. [\#3529](https://github.com/primefaces/primereact/issues/3529) -- Splitter: esm build throws TypeError due to improper use of const in a for loop [\#3527](https://github.com/primefaces/primereact/issues/3527) -- Ripple: ripple start point is not init in mobile env [\#3526](https://github.com/primefaces/primereact/issues/3526) -- Calendar: Inconsistent behaviour around viewDate and changed value. [\#3516](https://github.com/primefaces/primereact/issues/3516) -- Calendar: Value does not update on external change [\#3515](https://github.com/primefaces/primereact/issues/3515) -- tabIndex prop can be optional on Accordion [\#3512](https://github.com/primefaces/primereact/issues/3512) -- Toast: non-responsive toast [\#3498](https://github.com/primefaces/primereact/issues/3498) - -## [8.7.0](https://github.com/primefaces/primereact/tree/8.7.0) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.6.1...8.7.0) - -**Implemented New Features and Enhancements:** - -- Paginator: `PaginatorTemplateOptions` interface elements should be optional \(TypeScript\) [\#3503](https://github.com/primefaces/primereact/issues/3503) -- Tooltip: programmatic control show/hide [\#3500](https://github.com/primefaces/primereact/issues/3500) -- Button: Ripple animation missing on touch down [\#3497](https://github.com/primefaces/primereact/issues/3497) -- Calendar : Does not detection changes value in footer template [\#3484](https://github.com/primefaces/primereact/issues/3484) -- Splitter: Non optimal handling of splitter sizing [\#3483](https://github.com/primefaces/primereact/issues/3483) -- Core: Add Jest unit tests [\#3477](https://github.com/primefaces/primereact/issues/3477) -- Toast: Delete Toast by Id [\#3455](https://github.com/primefaces/primereact/issues/3455) -- Editor: respect maxLength property [\#3454](https://github.com/primefaces/primereact/issues/3454) -- Implement the new PRO Support Page [\#3449](https://github.com/primefaces/primereact/issues/3449) -- TypeScript: All `style` declarations should be ` React.CSSProperties` [\#3440](https://github.com/primefaces/primereact/issues/3440) -- Progressbar: Dynamic ProgressBar [\#3433](https://github.com/primefaces/primereact/issues/3433) -- MultiSelect: Allow primitives in filter [\#3420](https://github.com/primefaces/primereact/issues/3420) -- SlideMenu: Pass information about levelState [\#3407](https://github.com/primefaces/primereact/issues/3407) -- SlideMenu: Issue with scrollbar [\#3398](https://github.com/primefaces/primereact/issues/3398) -- SlideMenu: Add navigateBack to ref [\#3397](https://github.com/primefaces/primereact/issues/3397) -- Image: Allow `zoomSrc` different than `src` [\#3390](https://github.com/primefaces/primereact/issues/3390) -- Autocomplete: show\(\) and hide\(\) missing in ref [\#3387](https://github.com/primefaces/primereact/issues/3387) -- DataTable: Expose restoreColumnWidths+ in ref [\#3384](https://github.com/primefaces/primereact/issues/3384) -- Calendar: Overwrite formatDateTime and parseDateTime functions [\#3381](https://github.com/primefaces/primereact/issues/3381) -- Data Attribute: Fix \#3321 [\#3378](https://github.com/primefaces/primereact/issues/3378) -- DataTable: crash during third party drag and drop handling [\#3376](https://github.com/primefaces/primereact/issues/3376) -- Filters: Allow filters on primitive arrays [\#3375](https://github.com/primefaces/primereact/issues/3375) -- Column: Add tooltip to header [\#3368](https://github.com/primefaces/primereact/issues/3368) -- Paginator: RowsPerPageDropdown fix ARIA label [\#3365](https://github.com/primefaces/primereact/issues/3365) -- Toast: Pin a specific message on User Click [\#3260](https://github.com/primefaces/primereact/issues/3260) -- Column: bodyClassName could accept a function with the corresponding DataTable value as a param, returning a string [\#3215](https://github.com/primefaces/primereact/issues/3215) -- DataTable: Custom expander according to the rowData [\#2918](https://github.com/primefaces/primereact/issues/2918) -- DataTable/TreeTable: global filter customization [\#1450](https://github.com/primefaces/primereact/issues/1450) -- Calendar using locale date format [\#993](https://github.com/primefaces/primereact/issues/993) -- Support custom date format function for the input element [\#852](https://github.com/primefaces/primereact/issues/852) - -**Fixed bugs:** - -- CONTRIBUTING: Fix forum URL [\#3492](https://github.com/primefaces/primereact/issues/3492) -- DataTable: in controlled pagination mode onPage always called initially with first=0 [\#3489](https://github.com/primefaces/primereact/issues/3489) -- Calendar: Year selection ignores maxDate [\#3488](https://github.com/primefaces/primereact/issues/3488) -- TabView: Missing onKeyDown in header template [\#3479](https://github.com/primefaces/primereact/issues/3479) -- Column: onCellEditComplete incorrect Typescript def [\#3469](https://github.com/primefaces/primereact/issues/3469) -- AutoComplete: Missing dropdownAriaLabel property [\#3467](https://github.com/primefaces/primereact/issues/3467) -- Mention: Some properties doesn't exist on type [\#3461](https://github.com/primefaces/primereact/issues/3461) -- Button: getElement is undefined [\#3453](https://github.com/primefaces/primereact/issues/3453) -- Dialog - Maximizable [\#3432](https://github.com/primefaces/primereact/issues/3432) -- DataTable: Filter is not matching using globalFilter attribute [\#3430](https://github.com/primefaces/primereact/issues/3430) -- InputNumber: Typing the minus sign at the start of the number does not work the first time [\#3426](https://github.com/primefaces/primereact/issues/3426) -- Autocomplete: readOnly not working when 'multiple' prop is set [\#3423](https://github.com/primefaces/primereact/issues/3423) -- Mention: Some properties doesn't exist on type [\#3419](https://github.com/primefaces/primereact/issues/3419) -- Splitter state is not saved in StrictMode [\#3413](https://github.com/primefaces/primereact/issues/3413) -- Dock: Showcase example broken [\#3393](https://github.com/primefaces/primereact/issues/3393) -- Datatable: onSelectionChange event returns wrong rowIndex with shiftKey selection [\#3388](https://github.com/primefaces/primereact/issues/3388) -- Button: bad rendering for button with icon and children [\#3382](https://github.com/primefaces/primereact/issues/3382) -- DataTable: custom filter icon is not updating [\#3373](https://github.com/primefaces/primereact/issues/3373) -- Gallaria: localeOption is not defined. Bug introduced in 8.6.0 [\#3370](https://github.com/primefaces/primereact/issues/3370) -- Toast: Close button decreases as size increases [\#3116](https://github.com/primefaces/primereact/issues/3116) -- Datatable: globalFilter option triggered with old value [\#2996](https://github.com/primefaces/primereact/issues/2996) -- DataScroller: "first" is always 0 on OnLazyLoad [\#2987](https://github.com/primefaces/primereact/issues/2987) -- AccordionTab: keyboard navigation not working when inside a Dialog [\#2864](https://github.com/primefaces/primereact/issues/2864) -- InputNumber: delete numbers with decimal mode - bug [\#2677](https://github.com/primefaces/primereact/issues/2677) - -## [8.6.1](https://github.com/primefaces/primereact/tree/8.6.1) (2022-09-25) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.6.0...8.6.1) - -**Fixed bugs:** - -- Material Theme breaks in some components [\#3364](https://github.com/primefaces/primereact/issues/3364) -- TreeTable filter behavior is not consistent between global and local filtering when using filterMatchMode `contains` [\#1288](https://github.com/primefaces/primereact/issues/1288) - -## [8.6.0](https://github.com/primefaces/primereact/tree/8.6.0) (2022-09-23) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.5.0...8.6.0) - -**Breaking Changes:** - -- Add data and multiSortMeta options to sortFunction on DataTable [\#3352](https://github.com/primefaces/primereact/issues/3352) -- FullCalendar: Remove [\#3344](https://github.com/primefaces/primereact/issues/3344) - -**Implemented New Features and Enhancements:** - -- PrimeIcons: Update to v6 [\#3347](https://github.com/primefaces/primereact/issues/3347) -- Knob/Rating/TriStateCheckbox: Ref Type Incompatibility [\#3334](https://github.com/primefaces/primereact/issues/3334) -- Datatable: Add Typescript SortOrder constants [\#3327](https://github.com/primefaces/primereact/issues/3327) -- InputNumber: missing data attribute [\#3321](https://github.com/primefaces/primereact/issues/3321) -- Dropdown: Support aria-describedby [\#3319](https://github.com/primefaces/primereact/issues/3319) -- TabView: Add 'beforeTabClose' event [\#3312](https://github.com/primefaces/primereact/issues/3312) -- Datatable: Remove Expanded 'td' element returned with 'tr' [\#3310](https://github.com/primefaces/primereact/issues/3310) -- ARIA: Standardize expand/collapse labels [\#3292](https://github.com/primefaces/primereact/issues/3292) -- Password: Add KeyFilter [\#3290](https://github.com/primefaces/primereact/issues/3290) -- TypeScript: Add index.d.ts to main libary [\#3288](https://github.com/primefaces/primereact/issues/3288) -- ARIA: Standardize close/clear button labels [\#3280](https://github.com/primefaces/primereact/issues/3280) -- Strange logging when linting [\#3277](https://github.com/primefaces/primereact/issues/3277) -- AutoComplete: Accessibility Improvement [\#3275](https://github.com/primefaces/primereact/issues/3275) -- Toast: Pause / resume timeout if hovered [\#3272](https://github.com/primefaces/primereact/issues/3272) -- Accordion: No id causes remounting of AccordionTabs. [\#3270](https://github.com/primefaces/primereact/issues/3270) -- DataTable: Aria-label issues [\#3263](https://github.com/primefaces/primereact/issues/3263) -- TabView: allow aria-label attribute for scrollable buttons [\#3259](https://github.com/primefaces/primereact/issues/3259) -- SpeedDial: allow aria-label attribute [\#3254](https://github.com/primefaces/primereact/issues/3254) -- AutoComplete: Add EmptyMessage property [\#3244](https://github.com/primefaces/primereact/issues/3244) -- Password: Add same color to label of password info [\#2913](https://github.com/primefaces/primereact/issues/2913) -- TreeTable/DataTable: Callback similar to onFilter for global search [\#2028](https://github.com/primefaces/primereact/issues/2028) -- Additional props for keyboard helpers \(input components with "hidden accessible" elements\) [\#1852](https://github.com/primefaces/primereact/issues/1852) -- DataTable RowCheckbox/RowRadioButton input lacks title, label or aria attributes [\#1178](https://github.com/primefaces/primereact/issues/1178) -- Allow aria-label and aria-labelledby attributes on all input components. [\#839](https://github.com/primefaces/primereact/issues/839) - -**Fixed bugs:** - -- SortFunction throws a exception on DataTable [\#3353](https://github.com/primefaces/primereact/issues/3353) -- DataTable: error occurs when the field corresponding to the column is an Map, and the editor is not specified [\#3332](https://github.com/primefaces/primereact/issues/3332) -- Dialog: Restore dialog size after maximize it close dialog keeping modal background active [\#3331](https://github.com/primefaces/primereact/issues/3331) -- Editor: Ref Type Incompatibility [\#3329](https://github.com/primefaces/primereact/issues/3329) -- Calendar: viewStateChanged minor bug [\#3315](https://github.com/primefaces/primereact/issues/3315) -- DataTable: Multiple sorting with Date field as first sort [\#3284](https://github.com/primefaces/primereact/issues/3284) -- Calendar \> When set two times value, calendar view is not updated [\#3258](https://github.com/primefaces/primereact/issues/3258) -- Dialog: Focus trap issue with multiple dialogs [\#3256](https://github.com/primefaces/primereact/issues/3256) -- InputTextarea: wrong ref type [\#3252](https://github.com/primefaces/primereact/issues/3252) -- Toast/Messages: Replace method is broken in 8.5.0 [\#3250](https://github.com/primefaces/primereact/issues/3250) -- ScrollPanel: Cannot scroll inside dialog [\#3171](https://github.com/primefaces/primereact/issues/3171) - -## [8.5.0](https://github.com/primefaces/primereact/tree/8.5.0) (2022-09-07) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.4.0...8.5.0) - -**Implemented New Features and Enhancements:** - -- Tooltip: Both 'focus' and 'hover' events cannot be set at the same time [\#3241](https://github.com/primefaces/primereact/issues/3241) -- Carousel : Add new showIndicators/showNavigators attributes [\#3232](https://github.com/primefaces/primereact/issues/3232) -- Checkbox/RadioButton: No support for selecting option with keyboard [\#3221](https://github.com/primefaces/primereact/issues/3221) -- Rating: Add icon templates [\#3219](https://github.com/primefaces/primereact/issues/3219) -- Message: Override Icon using icon attribute [\#3196](https://github.com/primefaces/primereact/issues/3196) -- Button: Add visible property to remove from DOM [\#3193](https://github.com/primefaces/primereact/issues/3193) -- Keyfilter: refactor to use event.key [\#3189](https://github.com/primefaces/primereact/issues/3189) -- Add prettier to standardize formatting [\#3188](https://github.com/primefaces/primereact/issues/3188) -- FileUpload: Access to files in the FileUpload Component [\#3174](https://github.com/primefaces/primereact/issues/3174) -- MenuModel property for visibility like in Vue [\#3169](https://github.com/primefaces/primereact/issues/3169) -- TreeSelect: Add collapseAll and expandAll methods [\#2964](https://github.com/primefaces/primereact/issues/2964) - -**Fixed bugs:** - -- Column: ColumnBodyRowEditorOptions type is missing "element" in type definition [\#3245](https://github.com/primefaces/primereact/issues/3245) -- ConfirmPopup: dismissable property not working [\#3233](https://github.com/primefaces/primereact/issues/3233) -- Split Button throws error when expanding the menu. [\#3228](https://github.com/primefaces/primereact/issues/3228) -- RadioButton/Checkbox: label no longer works to select item [\#3220](https://github.com/primefaces/primereact/issues/3220) -- Toast: Allow us to specify our own ids for each ToastMessage [\#3209](https://github.com/primefaces/primereact/issues/3209) -- ConfirmPopup: Сomponent is not hidden when using the hide function [\#3202](https://github.com/primefaces/primereact/issues/3202) -- ConfirmDialog and ConfirmPopup: onHide event bug [\#3197](https://github.com/primefaces/primereact/issues/3197) -- Calendar: monthpicker disabled using min/max [\#3192](https://github.com/primefaces/primereact/issues/3192) -- Menubar: hide menu if no items in model [\#3190](https://github.com/primefaces/primereact/issues/3190) -- Dialog: Responsive breakpoints no longer working [\#3184](https://github.com/primefaces/primereact/issues/3184) -- Animation of the floating label doesn't work in Chips [\#3181](https://github.com/primefaces/primereact/issues/3181) -- Dropdown: Unmounting focused dropdown throws TypeError [\#3179](https://github.com/primefaces/primereact/issues/3179) -- InputTextarea: wrong ref type [\#3172](https://github.com/primefaces/primereact/issues/3172) -- Dialog: blockScroll not working [\#3166](https://github.com/primefaces/primereact/issues/3166) -- Dialog: Flickering [\#3122](https://github.com/primefaces/primereact/issues/3122) -- AutoComplete: shows "\[object Object\]" if value object instance is not one of suggestions [\#1392](https://github.com/primefaces/primereact/issues/1392) -- Messages: Add content to TypeScript [\#3246](https://github.com/primefaces/primereact/issues/3246) -- FileUpload: Fix TypeScript FileUploadSelectParams [\#3235](https://github.com/primefaces/primereact/issues/3235) - -## [8.4.0](https://github.com/primefaces/primereact/tree/8.4.0) (2022-08-22) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.3.0...8.4.0) - -**Implemented New Features and Enhancements:** - -- FileUpload: Needed Event: onBeforeSelect [\#3134](https://github.com/primefaces/primereact/issues/3134) -- DataTable: Add setting to sort null records at the beginning when in ascending order like old versions of PrimeReact [\#3114](https://github.com/primefaces/primereact/issues/3114) - -**Fixed bugs:** - -- Dialog: blockScroll not working [\#3166](https://github.com/primefaces/primereact/issues/3166) -- InputNumber: getInput\(\) returns the wrong reference [\#3161](https://github.com/primefaces/primereact/issues/3161) -- Calendar: does not change "view" dynamicly [\#3153](https://github.com/primefaces/primereact/issues/3153) -- DataTable.restoreTableState does not restore column width [\#3150](https://github.com/primefaces/primereact/issues/3150) -- RadioButton/Checkbox: onChange event is called for each click [\#3148](https://github.com/primefaces/primereact/issues/3148) -- PickList - Selection Change properties throw errors [\#3147](https://github.com/primefaces/primereact/issues/3147) -- Calendar: Min/Max fixes ported from PrimeFaces [\#3125](https://github.com/primefaces/primereact/issues/3125) -- Calendar: TouchUI dismissal issues [\#3111](https://github.com/primefaces/primereact/issues/3111) -- InputNumber: Tab does not fire update events, meaning inputNumbers do not call callbacks in datatables [\#3109](https://github.com/primefaces/primereact/issues/3109) -- Tree: Custom filter broken due to overwritten props in useImperativeHandle hook. [\#3107](https://github.com/primefaces/primereact/issues/3107) -- Chips: keyfilter [\#3100](https://github.com/primefaces/primereact/issues/3100) -- Editor: Explicit import of quill.js dependency doesn't allow for single pages with inline scripting [\#3097](https://github.com/primefaces/primereact/issues/3097) -- Dropdown: Required attribute doesn't work [\#3092](https://github.com/primefaces/primereact/issues/3092) -- TreeSelect: props.panelFooterTemplate doesn't work [\#3088](https://github.com/primefaces/primereact/issues/3088) -- Tooltip: If the mouse hover ends before showDelay is reached, then the tooltip won't go away. [\#3083](https://github.com/primefaces/primereact/issues/3083) -- Mention, InputText, InputTextArea and Password do not maintain p-filled properly [\#3081](https://github.com/primefaces/primereact/issues/3081) -- StyleClass: Bug with "position: fixed" on chromium family only, firefox works OK [\#3080](https://github.com/primefaces/primereact/issues/3080) -- OverlayPanel: Dismissable is ignored [\#3070](https://github.com/primefaces/primereact/issues/3070) -- FileUpload: Ability to add file from variable [\#3044](https://github.com/primefaces/primereact/issues/3044) -- Editor: 'Maximum update depth exceeded' on pasting formatted text [\#2271](https://github.com/primefaces/primereact/issues/2271) -- Dropdown: Wrong event value on OnBlur [\#2224](https://github.com/primefaces/primereact/issues/2224) -- Dropdown: search functionality can't find item starting with "+" key [\#2202](https://github.com/primefaces/primereact/issues/2202) - -## [8.3.0](https://github.com/primefaces/primereact/tree/8.3.0) (2022-07-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.2.0...8.3.0) - -**Implemented New Features and Enhancements:** - -- Charts: Explicit import of chart.js dependency doesn't allow for single pages with inline scripting [\#3059](https://github.com/primefaces/primereact/issues/3059) -- FilterTemplate support for components [\#3039](https://github.com/primefaces/primereact/issues/3039) - -**Fixed bugs:** - -- maxDate & minDate are broken in month-picker on Calendar [\#3076](https://github.com/primefaces/primereact/issues/3076) -- Chips: UX issue [\#3072](https://github.com/primefaces/primereact/issues/3072) -- Tooltip: positioned incorrectly in React 18 [\#3065](https://github.com/primefaces/primereact/issues/3065) -- Calendar: decade selection can't be changed [\#3064](https://github.com/primefaces/primereact/issues/3064) -- ConfirmDialog: mismatch in new version [\#3063](https://github.com/primefaces/primereact/issues/3063) -- Calendar triggers onChange event twice when typing in React 18 Strict Mode [\#3062](https://github.com/primefaces/primereact/issues/3062) -- Tag/Badge: SeverityType incorrect [\#3056](https://github.com/primefaces/primereact/issues/3056) -- Checkbox/RadioButton: stops working in labels [\#3054](https://github.com/primefaces/primereact/issues/3054) -- DataTable: Checkbox Row Selection and VirtualScroller not working simultaneously [\#3053](https://github.com/primefaces/primereact/issues/3053) -- Datatable: Filter icon gets highlighted without even applying the filter [\#3051](https://github.com/primefaces/primereact/issues/3051) -- SplitButton: TypeScript Error "Cannot Find Name 'ButtonProps'" [\#3048](https://github.com/primefaces/primereact/issues/3048) -- DataTable: DataTable row reorder is not working [\#3046](https://github.com/primefaces/primereact/issues/3046) -- FileUpload: ref property does not show all the props [\#3045](https://github.com/primefaces/primereact/issues/3045) -- Dropdown: hard to identify error on non matching label [\#3038](https://github.com/primefaces/primereact/issues/3038) -- DataTable: custom filter icon is not updating [\#2976](https://github.com/primefaces/primereact/issues/2976) -- Components: Cannot access ref [\#2963](https://github.com/primefaces/primereact/issues/2963) -- InputNumber : Id not available in the OnChange [\#2908](https://github.com/primefaces/primereact/issues/2908) -- Hooks: useImperativeHandle is preventing the default behaviour of useRef hook [\#2893](https://github.com/primefaces/primereact/issues/2893) -- DataTable ignores sortFunction and sortField for initial sorting [\#2514](https://github.com/primefaces/primereact/issues/2514) - -## [8.2.0](https://github.com/primefaces/primereact/tree/8.2.0) (2022-07-06) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.1.1...8.2.0) - -**Implemented New Features and Enhancements:** - -- Improve virtualScroller implementation on components [\#3037](https://github.com/primefaces/primereact/issues/3037) -- Add autoSize, resizeDelay and loaderIconTemplate properties to VirtualScroller [\#3036](https://github.com/primefaces/primereact/issues/3036) -- Add filter feature to PickList [\#3035](https://github.com/primefaces/primereact/issues/3035) -- Autocomplete: Submit form when hitting enter on input field [\#3033](https://github.com/primefaces/primereact/issues/3033) -- Image: Add 'onError' property [\#3031](https://github.com/primefaces/primereact/issues/3031) -- DataTable: Incorrect order by ASC \(empty values are at the beginning\) [\#3023](https://github.com/primefaces/primereact/issues/3023) -- Placeholder for float label inputs [\#3020](https://github.com/primefaces/primereact/issues/3020) -- Datatable: Can not get table data for Column sortFunction and sortFunction calls only by click in header [\#3019](https://github.com/primefaces/primereact/issues/3019) -- Add color-scheme style to Themes [\#3010](https://github.com/primefaces/primereact/issues/3010) -- Datatable: Add reference to virtualScroller [\#3009](https://github.com/primefaces/primereact/issues/3009) -- Splitter: should support dynamic size prop [\#3006](https://github.com/primefaces/primereact/issues/3006) -- SplitButton: "loading" and "loadingIcon" [\#2995](https://github.com/primefaces/primereact/issues/2995) -- InputMask: Remove `inputRef` for just normal `ref` [\#2971](https://github.com/primefaces/primereact/issues/2971) -- Add id option to MenuItem API [\#2914](https://github.com/primefaces/primereact/issues/2914) -- Improve p-invalid class for InputSwitch [\#2909](https://github.com/primefaces/primereact/issues/2909) -- MegaMenu: Start and End templates like MenuBar [\#2808](https://github.com/primefaces/primereact/issues/2808) -- Chips: Add onKeyDown and KeyFilter [\#2797](https://github.com/primefaces/primereact/issues/2797) -- Calendar: shows future and/or past dates even when minDate and/or maxDate props are set [\#1661](https://github.com/primefaces/primereact/issues/1661) - -**Fixed bugs:** - -- Restrict Toast/Message SeverityType to the only four valid values [\#3021](https://github.com/primefaces/primereact/issues/3021) -- InputMask: Initial value not displayed when inside \ in React 18 [\#3016](https://github.com/primefaces/primereact/issues/3016) -- Tree: Can't switch between nodes with arrow up and arrow down keys if drag feature is enabled [\#3004](https://github.com/primefaces/primereact/issues/3004) -- Editor/Charts: not usable with parceljs [\#2999](https://github.com/primefaces/primereact/issues/2999) -- Badge: 0 as a value passed to a badge does not render properly [\#2997](https://github.com/primefaces/primereact/issues/2997) -- Dialog bottom has no border radius when footer does not exist [\#2990](https://github.com/primefaces/primereact/issues/2990) -- Dialog: Scrolling remains disabled for document even after dialog unmount [\#2981](https://github.com/primefaces/primereact/issues/2981) -- DataTable: Scrollable headers out of sync on column resize [\#2978](https://github.com/primefaces/primereact/issues/2978) -- MultiSelect treats a value of zero for maxSelectedLabels as null [\#2966](https://github.com/primefaces/primereact/issues/2966) -- Calendar: After selecting Today from ButtonBar, Year is not set to current year [\#2961](https://github.com/primefaces/primereact/issues/2961) -- Image: Preview mode do not hide buttons [\#2957](https://github.com/primefaces/primereact/issues/2957) -- ConfirmationDialog: throws TS error in prod build [\#2953](https://github.com/primefaces/primereact/issues/2953) -- Calendar: Selection Month DropDown Item at Index 1 for the first time, Selects Item at Index 2 [\#2948](https://github.com/primefaces/primereact/issues/2948) -- Global Tooltip is not working with data-pr-classname [\#2946](https://github.com/primefaces/primereact/issues/2946) -- DataTable with custom footer cell throws a JS exception [\#2943](https://github.com/primefaces/primereact/issues/2943) -- DataTable: RowReorder handle displayed when table is not set for reordering [\#2935](https://github.com/primefaces/primereact/issues/2935) -- When Toast component is closed, its zIndex does not clear. [\#2928](https://github.com/primefaces/primereact/issues/2928) -- Toast: Long text does not display correctly [\#2926](https://github.com/primefaces/primereact/issues/2926) -- Messages/Toast: fix/add replace\(newMessages\) method [\#2925](https://github.com/primefaces/primereact/issues/2925) -- Frozen columns and non-frozen columns can be reordered with each other in DataTable [\#2923](https://github.com/primefaces/primereact/issues/2923) -- FloatLabel: Incorrect position when using browser autofill [\#2921](https://github.com/primefaces/primereact/issues/2921) -- Avatar: Wrong priority [\#2919](https://github.com/primefaces/primereact/issues/2919) -- The default selected item does not appear in the view on VirtualScroller Listbox [\#2915](https://github.com/primefaces/primereact/issues/2915) -- Inplace: Initial state not reflected when active is provided as true [\#2904](https://github.com/primefaces/primereact/issues/2904) -- Tooltip: data-pr-position doesn't change where the tooltip goes [\#2878](https://github.com/primefaces/primereact/issues/2878) -- DataTable: Filter Menu not displayed when inside \ in React 18 [\#2777](https://github.com/primefaces/primereact/issues/2777) -- Calendar: Does not respect minDate in format 12h with timeOnly=true. [\#2607](https://github.com/primefaces/primereact/issues/2607) -- DataTable with scrollHeight="flex" and virtualScrollerOptions shows nothing [\#2531](https://github.com/primefaces/primereact/issues/2531) -- DataTable resize visual bugs [\#2433](https://github.com/primefaces/primereact/issues/2433) -- Calendar triggers onChange event twice when mask property is set [\#2018](https://github.com/primefaces/primereact/issues/2018) -- Checkbox/Radio: Do not scroll page on click [\#1879](https://github.com/primefaces/primereact/issues/1879) - -## [8.1.1](https://github.com/primefaces/primereact/tree/8.1.1) (2022-05-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.1.0...8.1.1) - -**Implemented New Features and Enhancements:** - -- Hooks: useStorage hook multi tab awareness [\#2887](https://github.com/primefaces/primereact/issues/2887) - -**Fixed bugs:** - -- The headerStyle and headerClassName are not applied to the Dialog [\#2905](https://github.com/primefaces/primereact/issues/2905) -- StyleClass is not working as expected on PrimeBlocks pages [\#2900](https://github.com/primefaces/primereact/issues/2900) -- Dropdown: Causes horizontal scroll to align with multiselect option panel when opening panel when an item is selected [\#2898](https://github.com/primefaces/primereact/issues/2898) -- Autocomplete: Virtual Scroller incompatible with arrow keys navigation [\#2894](https://github.com/primefaces/primereact/issues/2894) -- Autocomplete: Virtual Scroller incompatible with autoHighlight [\#2891](https://github.com/primefaces/primereact/issues/2891) -- TreeTable: resizeableColumns stopped working in 8.1 [\#2889](https://github.com/primefaces/primereact/issues/2889) -- TreeTableProps: type error in treetable.d.ts file [\#2881](https://github.com/primefaces/primereact/issues/2881) -- Calendar: footer is displayed above year and month picker panels [\#2880](https://github.com/primefaces/primereact/issues/2880) - -## [8.1.0](https://github.com/primefaces/primereact/tree/8.1.0) (2022-05-12) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0...8.1.0) - -**Implemented New Features and Enhancements:** - -- Paginator: Accessible buttons [\#2827](https://github.com/primefaces/primereact/issues/2827) -- FileUpload: Validate files before adding on drop [\#2690](https://github.com/primefaces/primereact/issues/2690) -- PickList : Add itemTemplate for target and source lists [\#2606](https://github.com/primefaces/primereact/issues/2606) -- Breadcrumb: home icon is not acccessible [\#2226](https://github.com/primefaces/primereact/issues/2226) -- DataTable : Edit, save and cancel button do not have accessible names [\#2128](https://github.com/primefaces/primereact/issues/2128) -- SlideMenu: Performance enhancement [\#2060](https://github.com/primefaces/primereact/issues/2060) -- Dropdown: once focused to the field Enter key is not displaying list [\#1929](https://github.com/primefaces/primereact/issues/1929) -- DataTable: drop p-resizable-column for expander columns [\#1862](https://github.com/primefaces/primereact/issues/1862) -- FileUpload: Disable buttons while uploading [\#1525](https://github.com/primefaces/primereact/issues/1525) -- Carousel: Improve button accessibility [\#1432](https://github.com/primefaces/primereact/issues/1432) -- Column: resizable/reorderable for individual column level [\#1367](https://github.com/primefaces/primereact/issues/1367) - -**Fixed bugs:** - -- Datatable: reorderableColumns isn't working [\#2784](https://github.com/primefaces/primereact/issues/2784) -- InputSwitch: InputSwitchProps says incompatible type [\#2876](https://github.com/primefaces/primereact/issues/2876) -- StyleClass: may fail to enter the element [\#2873](https://github.com/primefaces/primereact/issues/2873) -- TreeTable: column parameter not passed to ColumnBodyOptions [\#2870](https://github.com/primefaces/primereact/issues/2870) -- \[v8\] Importing CSS omitted from bundle when using import syntax [\#2868](https://github.com/primefaces/primereact/issues/2868) -- Paginator: Wrong check triggers on example [\#2866](https://github.com/primefaces/primereact/issues/2866) -- Header elements in DataTable with virtualScroller are not in the correct position on the scroll. [\#2861](https://github.com/primefaces/primereact/issues/2861) -- MultiSelect: Does not properly filter with groups if not using children name "items" [\#2856](https://github.com/primefaces/primereact/issues/2856) -- MultiSelect: Causes horizontal scroll to align with multiselect option panel when opening panel when an item is selected [\#2855](https://github.com/primefaces/primereact/issues/2855) -- OverlayPanel: breakpoints property breaks app [\#2852](https://github.com/primefaces/primereact/issues/2852) -- InputNumber: Touch and hold button spin doesn't work on iOS browser [\#2849](https://github.com/primefaces/primereact/issues/2849) -- Calendar: Wrong month names in multiple months view [\#2845](https://github.com/primefaces/primereact/issues/2845) -- Calendar: wrong typing for onClick event of navigatorTemplate [\#2844](https://github.com/primefaces/primereact/issues/2844) -- InputNumber: On mobile, the focus on input makes using increment / decrement buttons difficult [\#2843](https://github.com/primefaces/primereact/issues/2843) -- FileUploader: Converts event.files into SyntheticBaseEvent when in advanced mode [\#2836](https://github.com/primefaces/primereact/issues/2836) -- Splitter: Changed behavior in 8.x, when more than two panels are are used [\#2830](https://github.com/primefaces/primereact/issues/2830) -- DataTable: Custom sort functions throw errors in single sort mode [\#2821](https://github.com/primefaces/primereact/issues/2821) -- ARIA: Lint Failures [\#2819](https://github.com/primefaces/primereact/issues/2819) -- Carousel: Display issues when loading less items that the allocated slots [\#2814](https://github.com/primefaces/primereact/issues/2814) -- PanelMenu: is closing and opening again when menu is reloaded [\#2804](https://github.com/primefaces/primereact/issues/2804) -- FileUpload when multiple false, can still add more than 1 file [\#2792](https://github.com/primefaces/primereact/issues/2792) -- FileUpload: removing the "multiple" tag drag and drop [\#2782](https://github.com/primefaces/primereact/issues/2782) -- Checkbox does not work as expected when pressing the space key [\#2781](https://github.com/primefaces/primereact/issues/2781) -- Calendar's navigator template onChange param not working [\#2646](https://github.com/primefaces/primereact/issues/2646) -- Drag & drop is not working on FileUploader when multiple is false [\#2624](https://github.com/primefaces/primereact/issues/2624) -- CascadeSelect shows nothing on selection if optionValue is given [\#2601](https://github.com/primefaces/primereact/issues/2601) - -## [8.0.1](https://github.com/primefaces/primereact/tree/8.0.1) (2022-04-26) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0...8.0.1) - -**Fixed bugs:** - -- Datatable: reorderableColumns isn't working [\#2784](https://github.com/primefaces/primereact/issues/2784) - -## [8.0.0](https://github.com/primefaces/primereact/tree/8.0.0) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0-rc.2...8.0.0) - -**Implemented New Features and Enhancements:** - -- Hooks: add useStorage hook [\#2773](https://github.com/primefaces/primereact/issues/2773) -- Chips onAdd should check Input before added to value list [\#2232](https://github.com/primefaces/primereact/issues/2232) - -**Fixed bugs:** - -- Carousel v8.0.0-rc.2 Data and Navigation Unusable [\#2769](https://github.com/primefaces/primereact/issues/2769) -- Calendar: onMonthChange is marked as required [\#2767](https://github.com/primefaces/primereact/issues/2767) -- TreeSelect onSelect/onNodeUnselect wrong types and not firing [\#2768](https://github.com/primefaces/primereact/issues/2768) - -## [8.0.0-rc.2](https://github.com/primefaces/primereact/tree/8.0.0-rc.2) (2022-04-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0-rc.1...8.0.0-rc.2) - -**Implemented New Features and Enhancements:** - -- Calendar - Year and month picker enhancement [\#2748](https://github.com/primefaces/primereact/issues/2748) -- Add icon template to Menu components [\#2733](https://github.com/primefaces/primereact/issues/2733) -- Toast - Clear and then show doesn't clear existing messages [\#2668](https://github.com/primefaces/primereact/issues/2668) -- No default jsDelivr CDN file set [\#1426](https://github.com/primefaces/primereact/issues/1426) - -**Fixed bugs:** - -- TreeSelect - problem with scroll jumping [\#2752](https://github.com/primefaces/primereact/issues/2752) -- If the item's className option is null, Dropdown will throw a JS exception. [\#2749](https://github.com/primefaces/primereact/issues/2749) -- Dialog typescript error [\#2747](https://github.com/primefaces/primereact/issues/2747) -- Accordion Multiple Tabs Opened [\#2739](https://github.com/primefaces/primereact/issues/2739) -- Dropdown throws a JS exception related to searchIndex [\#2737](https://github.com/primefaces/primereact/issues/2737) -- Attribute 'children' is missing in primereact 8.0.0-rc.1 [\#2732](https://github.com/primefaces/primereact/issues/2732) -- InputNumber crash on onInputBlur [\#2729](https://github.com/primefaces/primereact/issues/2729) -- Cannot edit DataTable row with the pencil button when onRowEditChange is set [\#2726](https://github.com/primefaces/primereact/issues/2726) -- Custom component properties override remove `ref` [\#2721](https://github.com/primefaces/primereact/issues/2721) -- DataTable: if custom filter is used then clear/reset filter functionality is not working. [\#2715](https://github.com/primefaces/primereact/issues/2715) -- GMap onOverlayDragEnd event callback has access to outdated react states [\#2714](https://github.com/primefaces/primereact/issues/2714) -- DataTable custom filter function breaks table [\#2702](https://github.com/primefaces/primereact/issues/2702) -- InputMask: on Android does not fire onChange until focus lost [\#2686](https://github.com/primefaces/primereact/issues/2686) -- \[BUG\] InputText keyfilter [\#2214](https://github.com/primefaces/primereact/issues/2214) -- Galleria Advanced sandbox links are wrong [\#2204](https://github.com/primefaces/primereact/issues/2204) -- Toast component stale messages state issue, while quickly calling toastRef.show [\#1804](https://github.com/primefaces/primereact/issues/1804) - -## [8.0.0-rc.1](https://github.com/primefaces/primereact/tree/8.0.0-rc.1) (2022-04-04) - -[Full Changelog](https://github.com/primefaces/primereact/compare/7.2.1...8.0.0-rc.1) - -**Breaking Changes:** - -- Converted Class components to functional Hooks components [\#2704](https://github.com/primefaces/primereact/issues/2704) -- Improve confirmDialog and confirmPopup methods [\#2718](https://github.com/primefaces/primereact/issues/2718) - -**Implemented New Features and Enhancements:** - -- React 18 support [\#2360](https://github.com/primefaces/primereact/issues/2360) -- Pass other standard element attributes to all components [\#2716](https://github.com/primefaces/primereact/issues/2716) -- forwardRef is not implemented at Card and Panel [\#2709](https://github.com/primefaces/primereact/issues/2709) -- Add panelContainerStyle and panelContainerClassName properties to TabView [\#2706](https://github.com/primefaces/primereact/issues/2706) -- Add gutter property to DataView [\#2705](https://github.com/primefaces/primereact/issues/2705) -- Calendar: show/hide TypeScript declarations [\#2685](https://github.com/primefaces/primereact/issues/2685) -- AutoComplete: option to not focus input on dropdown click [\#2679](https://github.com/primefaces/primereact/issues/2679) -- Tooltip: onBeforeShow should be able to cancel showing [\#2653](https://github.com/primefaces/primereact/issues/2653) -- Pass other standard element attributes to form components [\#2620](https://github.com/primefaces/primereact/issues/2620) -- DataTable editingMeta is bound to row index, instead of row key [\#2609](https://github.com/primefaces/primereact/issues/2609) -- Add inputId property to Chips [\#2717](https://github.com/primefaces/primereact/issues/2717) +- Dialog: DialogProps missing footerClassName [\#5661](https://github.com/primefaces/primereact/issues/5661) +- DataTable: disable the rowEditor prop dynamically, as is done in rowExpansion [\#5640](https://github.com/primefaces/primereact/issues/5640) +- TreeSelect: TreeSelect component is not supporting tooltips and is an issue in multiple select mode. [\#5613](https://github.com/primefaces/primereact/issues/5613) +- Calendar:about disabled logic [\#5581](https://github.com/primefaces/primereact/issues/5581) +- TreeTable: Incorrect typing for sortable prop [\#5591](https://github.com/primefaces/primereact/issues/5591) +- InputNumber: Support roundingMode for the InputNumber [\#5528](https://github.com/primefaces/primereact/issues/5528) +- Chip: onRemove callback function doesn't return the removed value [\#5530](https://github.com/primefaces/primereact/issues/5530) +- confirmPopup: Remove deprecated code imports [\#5520](https://github.com/primefaces/primereact/issues/5520) +- confirmPopup: Remove deprecated code imports [\#5520](https://github.com/primefaces/primereact/issues/5520) +- Accessibility | Messages [\#5428](https://github.com/primefaces/primereact/issues/5428) +- Accessibility | Media Section [\#5422](https://github.com/primefaces/primereact/issues/5422) +- Headless Mode Update + - Dialog, ConfirmDialog, ConfirmPopup, Sidebar, Toast +- Showcase Updates **Fixed bugs:** -- The texts inside the cells are not copied in the dataTable [\#2710](https://github.com/primefaces/primereact/issues/2710) -- Datatable re-order rows: can't reorder to last row when page is scrolled \(event.pageY \> 0\) [\#2703](https://github.com/primefaces/primereact/issues/2703) -- Toast component throws error on show [\#2696](https://github.com/primefaces/primereact/issues/2696) -- Tooltips crashing Chrome [\#2695](https://github.com/primefaces/primereact/issues/2695) -- Row component does not pass down `className` and `style` props [\#2693](https://github.com/primefaces/primereact/issues/2693) -- Issue with type definition of fileupload interface FileUploadRemoveParams [\#2681](https://github.com/primefaces/primereact/issues/2681) -- v7.2.1 introduces "ReferenceError: PrimeReact is not defined" on sorting a DataView [\#2663](https://github.com/primefaces/primereact/issues/2663) -- Tooltip autohide false not working on zIndexed parent [\#2658](https://github.com/primefaces/primereact/issues/2658) -- Sidebar: onHide - closing on peripheral actions [\#2652](https://github.com/primefaces/primereact/issues/2652) -- Typo in PrimeIcons Enum for ARROWS_H and ARROWS_V [\#2649](https://github.com/primefaces/primereact/issues/2649) -- rowEditValidator validates the original data rather than the new one [\#2618](https://github.com/primefaces/primereact/issues/2618) -- Tree component bug with functions onNodeClick and onNodeDoubleClick. Both of them not working [\#2599](https://github.com/primefaces/primereact/issues/2599) - -## [7.2.1](https://github.com/primefaces/primereact/tree/7.2.1) (2022-02-22) - -[Full Changelog](https://github.com/primefaces/primereact/compare/7.2.0...7.2.1) - -**Implemented New Features and Enhancements:** - -- Add p-button-\* class support to SplitButton [\#2647](https://github.com/primefaces/primereact/issues/2647) -- Change lara to use system font [\#2645](https://github.com/primefaces/primereact/issues/2645) -- Knob | replace surface letters with new surface variables [\#2643](https://github.com/primefaces/primereact/issues/2643) -- Bug: When calendar is closed by clicking cancel button, It should be focus out [\#2638](https://github.com/primefaces/primereact/issues/2638) -- Add possibility to reset scroll in DataTable [\#2636](https://github.com/primefaces/primereact/issues/2636) -- The SplitButton type declarations are missing the "show" and "hide" methods [\#2625](https://github.com/primefaces/primereact/issues/2625) -- Automated tests throw "TypeError: highlightItem.scrollIntoView is not a function" [\#2616](https://github.com/primefaces/primereact/issues/2616) -- DataTable sorting lacks collation support [\#2604](https://github.com/primefaces/primereact/issues/2604) - -**Fixed bugs:** - -- TreeSelect templateHeader doesn't work [\#2641](https://github.com/primefaces/primereact/issues/2641) -- dropIndex returns same index for different nodes in Tree component [\#2632](https://github.com/primefaces/primereact/issues/2632) -- InputNumber editor in Datatable doesn't accept only numbers as input values anymore [\#2631](https://github.com/primefaces/primereact/issues/2631) -- Bug on Dark Themes related with fixed columns [\#2630](https://github.com/primefaces/primereact/issues/2630) -- DataTable with paginator and selection [\#2612](https://github.com/primefaces/primereact/issues/2612) -- Datatable: Responsive broken in 7.2.0 [\#2594](https://github.com/primefaces/primereact/issues/2594) -- TabMenu with MenuItem template function does not work properly [\#2590](https://github.com/primefaces/primereact/issues/2590) - -## [7.2.0](https://github.com/primefaces/primereact/tree/7.2.0) (2022-01-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/7.1.0...7.2.0) - -**Implemented New Features and Enhancements:** - -- Add files and index options to itemTemplate on FileUpload [\#2584](https://github.com/primefaces/primereact/issues/2584) -- Add rowHover property to TreeTable [\#2582](https://github.com/primefaces/primereact/issues/2582) -- Improve resizable structure on DataTable [\#2581](https://github.com/primefaces/primereact/issues/2581) -- Add appendTo property to Toast [\#2578](https://github.com/primefaces/primereact/issues/2578) -- Add selectionAutoFocus property to DataTable [\#2575](https://github.com/primefaces/primereact/issues/2575) -- Add align and alignHeader property to Column [\#2572](https://github.com/primefaces/primereact/issues/2572) -- Keyboard click for TabView [\#2569](https://github.com/primefaces/primereact/issues/2569) -- Column property for cellClassName function [\#2553](https://github.com/primefaces/primereact/issues/2553) -- New Feature: 'downloadable' prop of 'Image' [\#2552](https://github.com/primefaces/primereact/issues/2552) -- Add exportField property to DataTable [\#2544](https://github.com/primefaces/primereact/issues/2544) -- Improve table row reorder highlight [\#2519](https://github.com/primefaces/primereact/issues/2519) -- ColorPicker | Add border for Dark Themes [\#2516](https://github.com/primefaces/primereact/issues/2516) -- Add isDataSelectable property to DataTable [\#1303](https://github.com/primefaces/primereact/issues/1303) - -**Fixed bugs:** - -- tailwind theme - wrong styles [\#2587](https://github.com/primefaces/primereact/issues/2587) -- Body cell is not assigned with the className property of Column [\#2576](https://github.com/primefaces/primereact/issues/2576) -- TabView programmatically set activeIndex is ignored in onTabClose function. [\#2573](https://github.com/primefaces/primereact/issues/2573) -- Calendar as editor inside DataTable in row edit mode [\#2561](https://github.com/primefaces/primereact/issues/2561) -- Dropdown with VirtualScroll not rendering items. [\#2560](https://github.com/primefaces/primereact/issues/2560) -- \ Minutes - increment and decrement operations do not work with stepMinute = 1 [\#2557](https://github.com/primefaces/primereact/issues/2557) -- TreeNode: TypeScript def missing expanded property [\#2548](https://github.com/primefaces/primereact/issues/2548) -- Row grouping breaking with pagination [\#2545](https://github.com/primefaces/primereact/issues/2545) -- Styling of TabMenu is broken for multi line headings [\#2540](https://github.com/primefaces/primereact/issues/2540) -- \[Bug\] Next.js - `document is not defined` when using Dialog and Sidebar component [\#2538](https://github.com/primefaces/primereact/issues/2538) -- `progress` is not a part of state but using in multiple places. [\#2537](https://github.com/primefaces/primereact/issues/2537) -- DataTable: ReferenceError: process is not defined regression in 7.1 [\#2536](https://github.com/primefaces/primereact/issues/2536) -- DataTable: When scrollable and virtual scroller are enabled, scroll to the right to display blank [\#2534](https://github.com/primefaces/primereact/issues/2534) -- DataTable, TreeTable | Checkbox and RadioButton Focus Missing on Material [\#2522](https://github.com/primefaces/primereact/issues/2522) -- DataTable | scrollable-sortable header hover on dark themes [\#2517](https://github.com/primefaces/primereact/issues/2517) -- DataTable with resizable property is not working as expected [\#2448](https://github.com/primefaces/primereact/issues/2448) - -## [7.1.0](https://github.com/primefaces/primereact/tree/7.1.0) (2021-12-13) - -[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.1...7.1.0) - -**Breaking Changes:** - -- InputMask/AutoComplete: maxlength property [\#2408](https://github.com/primefaces/primereact/issues/2408) - -**Implemented New Features and Enhancements:** - -- Tree DragDrop inconsistent styling on drag hover [\#2501](https://github.com/primefaces/primereact/issues/2501) -- Typescript DataTables with filters don't import or compile correctly. [\#2467](https://github.com/primefaces/primereact/issues/2467) -- InputNumber Critical Issue [\#2465](https://github.com/primefaces/primereact/issues/2465) -- Improve lazy loading on DataTable [\#2457](https://github.com/primefaces/primereact/issues/2457) -- Add showSelectAll, selectAll and onSelectAll properties to DataTable [\#2455](https://github.com/primefaces/primereact/issues/2455) -- Add selectionPageOnly property to DataTable [\#2454](https://github.com/primefaces/primereact/issues/2454) -- Add style and className properties to TabPanel and AccordionPanel [\#2449](https://github.com/primefaces/primereact/issues/2449) -- Improve resize listeners for Overlay Components [\#2446](https://github.com/primefaces/primereact/issues/2446) -- AutoComplete Show Dropdown When Clicked [\#2445](https://github.com/primefaces/primereact/issues/2445) -- Panel's expandIcon and collapseIcon Properties Accept Only Strings, Not Elements [\#2437](https://github.com/primefaces/primereact/issues/2437) -- Add options to control CSSTransition in all overlay components [\#2426](https://github.com/primefaces/primereact/issues/2426) -- CSP: Violating Inline Style Policy [\#2423](https://github.com/primefaces/primereact/issues/2423) -- TabPanel onClose Event [\#2418](https://github.com/primefaces/primereact/issues/2418) -- Tooltip not displayed for disabled components [\#2221](https://github.com/primefaces/primereact/issues/2221) -- SplitButton does not carry through the classname [\#1939](https://github.com/primefaces/primereact/issues/1939) -- Add "p-button-outlined" class for SplitButton [\#1882](https://github.com/primefaces/primereact/issues/1882) -- Editor's header cannot be hidden no matter what [\#1567](https://github.com/primefaces/primereact/issues/1567) - -**Fixed bugs:** - -- There is typo in Image description [\#2512](https://github.com/primefaces/primereact/issues/2512) -- Type definition issue with utils import [\#2506](https://github.com/primefaces/primereact/issues/2506) -- Using the transition property on elements inside Carousel causes items become hidden [\#2499](https://github.com/primefaces/primereact/issues/2499) -- MultiSelect - breaking when options is empty array [\#2496](https://github.com/primefaces/primereact/issues/2496) -- ConfirmPopup crashes the app when using Next.js [\#2495](https://github.com/primefaces/primereact/issues/2495) -- DataTable issue related to restoreState with nextjs [\#2493](https://github.com/primefaces/primereact/issues/2493) -- Dropdown: Property selectedIndex being referenced from null current inputRef [\#2491](https://github.com/primefaces/primereact/issues/2491) -- \[DataTable\] Row expander customization isn't working [\#2487](https://github.com/primefaces/primereact/issues/2487) -- Docs for PrimeReact not working properly for v6 [\#2484](https://github.com/primefaces/primereact/issues/2484) -- DataTable error when filters become available dynamically [\#2478](https://github.com/primefaces/primereact/issues/2478) -- Tree selection types \(pt. 2\) [\#2473](https://github.com/primefaces/primereact/issues/2473) -- DOMException in DataTable after React fast refresh [\#2469](https://github.com/primefaces/primereact/issues/2469) -- ColumnFilterConstraintAddParams: constraint is mispelled [\#2463](https://github.com/primefaces/primereact/issues/2463) -- When scrollable and virtual Scroller are enabled at the same time, the scroll style is incorrect when the scrollHeight is changed [\#2456](https://github.com/primefaces/primereact/issues/2456) -- Menubar Component needs CSS styles for "text-decoration: none;" [\#2439](https://github.com/primefaces/primereact/issues/2439) -- DataTable virtualScroll index bug [\#2431](https://github.com/primefaces/primereact/issues/2431) -- Dropdown auto close in mobile when keyboard is open [\#2422](https://github.com/primefaces/primereact/issues/2422) -- InputNumber value type should include null [\#2417](https://github.com/primefaces/primereact/issues/2417) -- BlockUI: rapid blocking-unblocking leads to TypeError this.mask is null [\#2412](https://github.com/primefaces/primereact/issues/2412) -- Calendar timepicker stepMinute should show zero-based multiples of step [\#2301](https://github.com/primefaces/primereact/issues/2301) -- Issue in Grid sorting, null values not handled in sortMultiple function \(when sortMode=multiple\) [\#2157](https://github.com/primefaces/primereact/issues/2157) -- ColorPicker: wrong value type definitions when using rgb or hsb format, part 2 [\#2045](https://github.com/primefaces/primereact/issues/2045) - -## [7.0.1](https://github.com/primefaces/primereact/tree/7.0.1) (2021-10-15) - -[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.0...7.0.1) - -**Implemented New Features and Enhancements:** - -- New Themes with dark modes: Lara-Blue and Lara-Teal [\#2435](https://github.com/primefaces/primereact/issues/2435) -- Remove default max-width style from Tooltip [\#2414](https://github.com/primefaces/primereact/issues/2414) - -**Fixed bugs:** - -- Button icon classes listed twice [\#2415](https://github.com/primefaces/primereact/issues/2415) -- MultiSelect with transitionOptions property throws an exception [\#2413](https://github.com/primefaces/primereact/issues/2413) -- Tooltip positioned incorrectly when target is an SVG [\#2406](https://github.com/primefaces/primereact/issues/2406) -- ConfirmDialogProps breaks the build on Typescript due to double semicolon [\#2429](https://github.com/primefaces/primereact/issues/2429) - -## [7.0.0](https://github.com/primefaces/primereact/tree/7.0.0) (2021-10-09) - -[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.0-rc.2...7.0.0) - -**Breaking Changes:** - -- Change default value of maxSelectedLabels property on MultiSelect [\#2389](https://github.com/primefaces/primereact/issues/2389) - -**Implemented New Features and Enhancements:** - -- New Theme: Lara [\#2409](https://github.com/primefaces/primereact/issues/2409) -- Add maskStyle property to Dialog [\#2404](https://github.com/primefaces/primereact/issues/2404) -- Material | Use box-shadow for outlined Buttons [\#2401](https://github.com/primefaces/primereact/issues/2401) -- Material Focus Improvements [\#2400](https://github.com/primefaces/primereact/issues/2400) -- Update PrimeIcons to 5.0 [\#2399](https://github.com/primefaces/primereact/issues/2399) -- Improve custom icon support [\#2397](https://github.com/primefaces/primereact/issues/2397) -- Improve FileUpload drop mode [\#2385](https://github.com/primefaces/primereact/issues/2385) -- Add header, footer and magnification properties to Dock [\#2362](https://github.com/primefaces/primereact/issues/2362) -- \(Yarn PnP\) Add react-transition-group as optional peer dependency [\#2346](https://github.com/primefaces/primereact/issues/2346) -- Support locale for emptyMessage and emptyFilterMessage default value [\#2337](https://github.com/primefaces/primereact/issues/2337) -- Chips component: add 'readOnly' property [\#2334](https://github.com/primefaces/primereact/issues/2334) -- Message content hides icon [\#2321](https://github.com/primefaces/primereact/issues/2321) -- The Menu type declaration is missing the "show" and "hide" methods [\#2295](https://github.com/primefaces/primereact/issues/2295) -- Date gets deselected in Calendar with selection mode range [\#2279](https://github.com/primefaces/primereact/issues/2279) -- Add closeable property to TabPanel [\#2278](https://github.com/primefaces/primereact/issues/2278) -- Add removeIcon property to AutoComplete and MultiSelect components [\#2270](https://github.com/primefaces/primereact/issues/2270) -- Slider - onSlideEnd not called when clicking on Slider rail [\#2265](https://github.com/primefaces/primereact/issues/2265) -- Add iconPos property to Calendar [\#2239](https://github.com/primefaces/primereact/issues/2239) -- Improve Sidebar component [\#2233](https://github.com/primefaces/primereact/issues/2233) -- Extend exportFunction \(csv\) with the whole record [\#2209](https://github.com/primefaces/primereact/issues/2209) -- Multiple Selection Using Shift Key for TreeTable [\#1120](https://github.com/primefaces/primereact/issues/1120) - -**Fixed Bugs:** - -- Splitter component always adds p-splitter-panel-nested class [\#2396](https://github.com/primefaces/primereact/issues/2396) -- DataTable VirtualScroll alignment issue [\#2392](https://github.com/primefaces/primereact/issues/2392) -- TabView with scrollable throws an exception [\#2391](https://github.com/primefaces/primereact/issues/2391) -- Ripple is not working on Nextjs [\#2390](https://github.com/primefaces/primereact/issues/2390) -- FileUpload not be directly mutated component’s state [\#2387](https://github.com/primefaces/primereact/issues/2387) -- isSelectableTime checks value array instead of any value on Calendar [\#2386](https://github.com/primefaces/primereact/issues/2386) -- Clicking the Clear Filter Button Should Clear the Filter But Leave the Dropdown Open [\#2384](https://github.com/primefaces/primereact/issues/2384) -- DataTable filter mode is not working after filters are cleared [\#2383](https://github.com/primefaces/primereact/issues/2383) -- \[Editor\] quill Invalid Quill container null [\#2381](https://github.com/primefaces/primereact/issues/2381) -- Treeselect doesn't select the first node of the list [\#2372](https://github.com/primefaces/primereact/issues/2372) -- Virtual Scroller Does Not React Properly When Underlying Array Changes Size [\#2366](https://github.com/primefaces/primereact/issues/2366) -- Bug - FileUpload allows multiple even if "multiple" prop is not set [\#2363](https://github.com/primefaces/primereact/issues/2363) -- Floating label is not yet on top of the inputbox when prefilled by Chrome [\#2358](https://github.com/primefaces/primereact/issues/2358) -- Dropdown breaks in shadowRoot when getScrollableParent\(\) encounters document fragment [\#2352](https://github.com/primefaces/primereact/issues/2352) -- Dropdown: Primitive values [\#2349](https://github.com/primefaces/primereact/issues/2349) -- Add removable property to Chips [\#2345](https://github.com/primefaces/primereact/issues/2345) -- InputNumber doesn't submit a form [\#2344](https://github.com/primefaces/primereact/issues/2344) -- Multiselect adds items previously selected by clicking on the "select all" toggle \('Advanced with Templating and Filtering'\) [\#2341](https://github.com/primefaces/primereact/issues/2341) -- TabView does not support dynamic panel visibility [\#2339](https://github.com/primefaces/primereact/issues/2339) -- OverlayPanel - Uncaught TypeError: this is undefined [\#2338](https://github.com/primefaces/primereact/issues/2338) -- MultiSelect should also limit the number of displayed chips [\#2331](https://github.com/primefaces/primereact/issues/2331) -- Expander of ColumnProps has wrong in colums.td.d [\#2328](https://github.com/primefaces/primereact/issues/2328) -- Lazy loaded menu overflowing the page [\#2320](https://github.com/primefaces/primereact/issues/2320) -- InputSwitch inside Label doesn't toggle correctly. [\#2300](https://github.com/primefaces/primereact/issues/2300) -- When Multiselect inside of label tag, click on it is not showing dropdown panel [\#2299](https://github.com/primefaces/primereact/issues/2299) -- TreeSelect.value should be an array in multiselect mode [\#2276](https://github.com/primefaces/primereact/issues/2276) -- TS2769: No overload matches this call.   Overload 1 of 2, '\(props: InputTextProps | Readonly\\): InputText', gave the following error. [\#2274](https://github.com/primefaces/primereact/issues/2274) -- Auto z-index isn't generating correctly [\#2266](https://github.com/primefaces/primereact/issues/2266) -- Calendar prop \(tabIndex\) never passed into InputText element. [\#2260](https://github.com/primefaces/primereact/issues/2260) -- DataTable: regression in single mode Space and Enter keys are catched and are not usable into cells [\#2259](https://github.com/primefaces/primereact/issues/2259) -- Failed prop type: Invalid prop `appendTo` of type `string` supplied to `DropdownPanel`, expected `object`. [\#2258](https://github.com/primefaces/primereact/issues/2258) -- Calendar throws exception when have the onViewDateChange property [\#2254](https://github.com/primefaces/primereact/issues/2254) -- DataTable checked all rows does not honor ShowSelectionElement [\#2251](https://github.com/primefaces/primereact/issues/2251) -- PickList not working webpack 5.5 [\#2250](https://github.com/primefaces/primereact/issues/2250) -- Dialog: pressing escape in a nested dialog closes the parent dialog [\#2241](https://github.com/primefaces/primereact/issues/2241) -- \[Bug\]: ReadOnly InputNumber is editable [\#2238](https://github.com/primefaces/primereact/issues/2238) -- Tree DragDrop doesn't allow drag and drop between nodes [\#2177](https://github.com/primefaces/primereact/issues/2177) -- DataTable cell editor only validates on enter [\#1024](https://github.com/primefaces/primereact/issues/1024) - -## [7.0.0-rc.2](https://github.com/primefaces/primereact/tree/7.0.0-rc.2) (2021-11-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.0-rc.1...7.0.0-rc.2) - -**Fixed Bugs:** - -- Table columns not visible on Prod [\#2380](https://github.com/primefaces/primereact/issues/2380) - -## [7.0.0-rc.1](https://github.com/primefaces/primereact/tree/7.0.0-rc.1) (2021-11-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.6.0...7.0.0-rc.1) - -**Breaking Changes:** - -- Improve DataTable implementation [\#2368](https://github.com/primefaces/primereact/issues/2368) -- Remove FilterUtils class [\#2376](https://github.com/primefaces/primereact/issues/2376) -- Improve Column attributes for Data components [\#2374](https://github.com/primefaces/primereact/issues/2374) -- Improve VirtualScroller component [\#2373](https://github.com/primefaces/primereact/issues/2373) -- Implemented new VirtualScroll feature for DataTable [\#2371](https://github.com/primefaces/primereact/issues/2371) -- Implemented New Filter modes on DataTable [\#2370](https://github.com/primefaces/primereact/issues/2370) - -**Implemented New Features and Enhancements:** - -- Improve modal animation on Dialog [\#2378](https://github.com/primefaces/primereact/issues/2378) - -**Fixed Bugs:** - -- Calendar Panel closes on the panel's mouseup event [\#2369](https://github.com/primefaces/primereact/issues/2369) - -## [6.6.0](https://github.com/primefaces/primereact/tree/6.6.0) (2021-10-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.6.0-rc.1...6.6.0) - -**Implemented New Features and Enhancements:** - -- PrimeFlex 3 support for DataView [\#2332](https://github.com/primefaces/primereact/issues/2332) -- Improve scrollbar style on BreadCrumb and TabMenu [\#2330](https://github.com/primefaces/primereact/issues/2330) - -**Fixed Bugs:** - -- Image component is missing in primereact.all.js [\#2329](https://github.com/primefaces/primereact/issues/2329) - -## [6.6.0-rc.1](https://github.com/primefaces/primereact/tree/6.6.0-rc.1) (2021-09-27) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.1...6.6.0-rc.1) - -**Implemented New Features and Enhancements:** - -- Improve Galleria Thumbnail animation [\#2326](https://github.com/primefaces/primereact/issues/2326) -- Add trueValue-falseValue to Checkbox [\#2323](https://github.com/primefaces/primereact/issues/2323) -- Add trueValue-falseValue to InputSwitch [\#2317](https://github.com/primefaces/primereact/issues/2317) -- Modal layer enter-leave transition [\#2316](https://github.com/primefaces/primereact/issues/2316) -- Make Dock component mobile friendly [\#2312](https://github.com/primefaces/primereact/issues/2312) -- Set Paginator Page from InputNumber [\#2310](https://github.com/primefaces/primereact/issues/2310) -- Tooltip: word wrap [\#2307](https://github.com/primefaces/primereact/issues/2307) -- Tailwind Theme [\#2302](https://github.com/primefaces/primereact/issues/2302) -- Scrollable feature for TabView Component [\#2298](https://github.com/primefaces/primereact/issues/2298) -- New Component: Image [\#2297](https://github.com/primefaces/primereact/issues/2297) -- Add p-inputwrapper class to InputNumber [\#2289](https://github.com/primefaces/primereact/issues/2289) -- Add getFormatter method to InputNumber [\#2287](https://github.com/primefaces/primereact/issues/2287) -- Add allowEmpty property to InputNumber [\#2285](https://github.com/primefaces/primereact/issues/2285) -- InputNumber behaves odd when trying to insert fracitonal digits [\#2284](https://github.com/primefaces/primereact/issues/2284) -- InputNumber: cannot insert fractional digits when minFractionDigits=0 [\#2283](https://github.com/primefaces/primereact/issues/2283) - -**Fixed Bugs:** - -- CurrentPageReport displays wrong value [\#2314](https://github.com/primefaces/primereact/issues/2314) -- Filtered Dropdown unusable on Windows Tablet [\#2311](https://github.com/primefaces/primereact/issues/2311) -- Material themes Surface Border Issue [\#2309](https://github.com/primefaces/primereact/issues/2309) -- Dropdown scrolls top after reopened [\#2308](https://github.com/primefaces/primereact/issues/2308) -- Dropdown with filter bug selecting with arrow keys [\#2306](https://github.com/primefaces/primereact/issues/2306) -- Incorrect Sizing due to filter input width of dropdown [\#2305](https://github.com/primefaces/primereact/issues/2305) -- Overlay panel hide when clicking on a label inside of it [\#2304](https://github.com/primefaces/primereact/issues/2304) -- Thumbnails are not displayed correctly on Galleria if numVisible is greater than the length of value [\#2293](https://github.com/primefaces/primereact/issues/2293) -- InputNumber: issues with decimal separator for some locales, 0s are added to input [\#2292](https://github.com/primefaces/primereact/issues/2292) -- Negative sign in front of number is not possible for Finnish or Swedish locale [\#2291](https://github.com/primefaces/primereact/issues/2291) -- Input number caret issue with negatives [\#2290](https://github.com/primefaces/primereact/issues/2290) -- inputnumber : both prefix and currency Input error [\#2288](https://github.com/primefaces/primereact/issues/2288) -- InputNumber: setting "min" to anything greater than 0 implies "required" [\#2286](https://github.com/primefaces/primereact/issues/2286) -- InputNumber input event returns wrong value [\#2282](https://github.com/primefaces/primereact/issues/2282) -- Checkbox causes layout issues when used inside an overflow: auto div [\#2281](https://github.com/primefaces/primereact/issues/2281) -- Table Header Checkbox not working when lazy loading enabled [\#2253](https://github.com/primefaces/primereact/issues/2253) -- \[BUG\] 6.5.1 Toast - ContentClassName prop should be optional [\#2247](https://github.com/primefaces/primereact/issues/2247) -- InputNumber with min triggers onValueChange immediately if value is nully [\#2136](https://github.com/primefaces/primereact/issues/2136) - -## [6.5.1](https://github.com/primefaces/primereact/tree/6.5.1) (2021-08-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.0...6.5.1) - -**Implemented New Features and Enhancements:** - -- Add StyleClass Component [\#2242](https://github.com/primefaces/primereact/issues/2242) -- Inline style and style class for ToastMessage and its content [\#2236](https://github.com/primefaces/primereact/issues/2236) - -**Fixed Bugs:** - -- Ripple animation is not working on components [\#2240](https://github.com/primefaces/primereact/issues/2240) -- Dropdown keypress doesn't support Turkish characters [\#2217](https://github.com/primefaces/primereact/issues/2217) -- TreeSelect Typescript error [\#2211](https://github.com/primefaces/primereact/issues/2211) -- Typo in `Menu.d.ts` & `TieredMenu.d.ts` [\#2210](https://github.com/primefaces/primereact/issues/2210) -- DataScroller increases the first index value even when there are no rows [\#1902](https://github.com/primefaces/primereact/issues/1902) - -## [6.5.0](https://github.com/primefaces/primereact/tree/6.5.0) (2021-07-16) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.0-rc.2...6.5.0) - -**Implemented New Features and Enhancements:** - -- Add empty property to MultiStateCheckbox [\#2195](https://github.com/primefaces/primereact/issues/2195) -- Add filter parameter to the lazyLoad method of VirtualScroller on Dropdown, MultiSelect and Listbox [\#2192](https://github.com/primefaces/primereact/issues/2192) -- Add dataKey property to OrderList and PickList components [\#2187](https://github.com/primefaces/primereact/issues/2187) -- Add support for using plugins in the Chart component [\#2186](https://github.com/primefaces/primereact/issues/2186) -- New Component: Mention [\#2178](https://github.com/primefaces/primereact/issues/2178) -- Add icon property to Checkbox [\#2173](https://github.com/primefaces/primereact/issues/2173) -- Add onClick and onMaskClick events to Dialog [\#2163](https://github.com/primefaces/primereact/issues/2163) -- Rename OverlayEventBus to OverlayService [\#2162](https://github.com/primefaces/primereact/issues/2162) -- Add cellClassName property to DataTable [\#2160](https://github.com/primefaces/primereact/issues/2160) -- Add inputMode property to Calendar [\#2158](https://github.com/primefaces/primereact/issues/2158) -- New Component: Dock [\#2017](https://github.com/primefaces/primereact/issues/2017) -- New Component: SpeedDial [\#1975](https://github.com/primefaces/primereact/issues/1975) -- New Component: BlockUI [\#1268](https://github.com/primefaces/primereact/issues/1268) -- Add dataKey property to DataView [\#1115](https://github.com/primefaces/primereact/issues/1115) -- Add onNodeClick and onNodeDoubleClick events to Tree [\#1099](https://github.com/primefaces/primereact/issues/1099) -- Primereact should not act on the global style [\#1082](https://github.com/primefaces/primereact/issues/1082) -- New Component: Terminal [\#472](https://github.com/primefaces/primereact/issues/472) - -**Fixed Bugs:** - -- When the container is scrolled using the keyboard on VirtualScroller, this behavior does not continue when new elements are loaded. [\#2196](https://github.com/primefaces/primereact/issues/2196) -- \[bug\] Sidebar Close button ripple effect on opposite side rather than on the button [\#2185](https://github.com/primefaces/primereact/issues/2185) -- localeOption return type definition should be an any, not void [\#2181](https://github.com/primefaces/primereact/issues/2181) -- Changing month with monthNavigator issue on Inline Calendar [\#2174](https://github.com/primefaces/primereact/issues/2174) -- Dropdown filter closing issue [\#2171](https://github.com/primefaces/primereact/issues/2171) -- Calendar min max doesn't work with showTime show second [\#2130](https://github.com/primefaces/primereact/issues/2130) -- No whitespace when cell editing in DataTable [\#2124](https://github.com/primefaces/primereact/issues/2124) -- OnPage datatable call api twice [\#2030](https://github.com/primefaces/primereact/issues/2030) - -## [6.5.0-rc.2](https://github.com/primefaces/primereact/tree/6.5.0-rc.2) (2021-06-28) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.0-rc.1...6.5.0-rc.2) - -**Implemented New Features and Enhancements:** - -- Webpack moduleFederation throws warning for micro front end apps [\#2146](https://github.com/primefaces/primereact/issues/2146) -- Add onLoad property to Editor [\#2145](https://github.com/primefaces/primereact/issues/2145) -- Add progressBarTemplate property to FileUpload [\#2144](https://github.com/primefaces/primereact/issues/2144) -- Improve forwardRef structure on Button [\#2143](https://github.com/primefaces/primereact/issues/2143) -- Add emptyMessage property to DataScroller [\#2141](https://github.com/primefaces/primereact/issues/2141) -- Access to Quill object when using the Editor component [\#2122](https://github.com/primefaces/primereact/issues/2122) - -**Fixed Bugs:** - -- When clicking on the target element to open the confirmPopup, the browser's scroll moves [\#2142](https://github.com/primefaces/primereact/issues/2142) -- Colors vars are not working [\#2126](https://github.com/primefaces/primereact/issues/2126) -- Move cursor not showing if Dialog is not resizable [\#2064](https://github.com/primefaces/primereact/issues/2064) - -## [6.5.0-rc.1](https://github.com/primefaces/primereact/tree/6.5.0-rc1) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.4.1...6.5.0-rc1) - -**Implemented New Features and Enhancements:** - -- New PrimeReact Build [\#2135](https://github.com/primefaces/primereact/issues/2135) - -**Fixed Bugs:** - -- Tooltips closed on window resize after system keyboard appears on mobile devices [\#2140](https://github.com/primefaces/primereact/issues/2140) -- Overlay components are not aligned correctly [\#2139](https://github.com/primefaces/primereact/issues/2139) -- PickList crashes Application when using SourceSelection [\#2133](https://github.com/primefaces/primereact/issues/2133) -- Calendar yearNavigator not working [\#2131](https://github.com/primefaces/primereact/issues/2131) -- Building against primereact 6.4.1 generates TS1036 error against VirtualScroller.d.ts:38 [\#2123](https://github.com/primefaces/primereact/issues/2123) - -## [6.4.1](https://github.com/primefaces/primereact/tree/6.4.1) (2021-06-16) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.4.0...6.4.1) - -**Implemented New Features and Enhancements:** - -- Responsive TabMenu and Breadcrumb [\#2120](https://github.com/primefaces/primereact/issues/2120) -- Add visible and onVisibleChange properties to Calendar [\#2119](https://github.com/primefaces/primereact/issues/2119) -- Add monthNavigatorTemplate and yearNavigatorTemplate properties to Calendar [\#2116](https://github.com/primefaces/primereact/issues/2116) -- Toast center positioning enhancement [\#2108](https://github.com/primefaces/primereact/issues/2108) - -**Fixed Bugs:** - -- InputMask cannot read property 'length' of null [\#2113](https://github.com/primefaces/primereact/issues/2113) -- Dropdown search crashes when no match with VirtualScrollar [\#2112](https://github.com/primefaces/primereact/issues/2112) -- The panel of Calendar is not aligned inside editable DataTable [\#2111](https://github.com/primefaces/primereact/issues/2111) -- MultiSelect filtering broken in v6.4.0 [\#2110](https://github.com/primefaces/primereact/issues/2110) -- DataTable - Headers of Columns with exportable at false are exported [\#2107](https://github.com/primefaces/primereact/issues/2107) -- ColorPicker doesn't change its color \(react-hook-form\) [\#2071](https://github.com/primefaces/primereact/issues/2071) - -## [6.4.0](https://github.com/primefaces/primereact/tree/6.4.0) (2021-06-11) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.3.2...6.4.0) - -**Breaking Changes:** - -- Improve onFilterValueChange event on Tree [\#2037](https://github.com/primefaces/primereact/issues/2037) -- FullCalendar component is deprecated [\#2092](https://github.com/primefaces/primereact/issues/2092) -- Remove hidden select tag and required property from MultiSelect [\#2099](https://github.com/primefaces/primereact/issues/2099) -- Update to Chart.js 3.3.2 [\#1802](https://github.com/primefaces/primereact/issues/1802) - -**Implemented New Features and Enhancements:** - -- New Component: VirtualScroller [\#2063](https://github.com/primefaces/primereact/issues/2063) -- Add virtualScrollerOptions property to components [\#2075](https://github.com/primefaces/primereact/issues/2075) -- Improve resize feature of Dialog [\#2102](https://github.com/primefaces/primereact/issues/2102) -- Add showSelectAll, selectAll and onSelectAll properties to MultiSelect [\#2098](https://github.com/primefaces/primereact/issues/2098) -- Add inputId property to Password [\#2096](https://github.com/primefaces/primereact/issues/2096) -- Add onAllRowsSelect and onAllRowsUnselect callbacks to DataTable [\#2093](https://github.com/primefaces/primereact/issues/2093) -- TieredMenu sub-items are not visible when there's not enough space on the right side [\#2091](https://github.com/primefaces/primereact/issues/2091) -- Add 'toast' key to ZIndex option on PrimeReact api [\#2089](https://github.com/primefaces/primereact/issues/2089) -- Add autoZIndex option to PrimReact api [\#2088](https://github.com/primefaces/primereact/issues/2088) -- Add Vite support [\#2087](https://github.com/primefaces/primereact/issues/2087) -- Add p-sidebar-view and p-sidebar-content classes to Sidebar [\#2081](https://github.com/primefaces/primereact/issues/2081) -- Add unselectable property to SelectButton [\#2077](https://github.com/primefaces/primereact/issues/2077) -- Add dropdownIcon property to components [\#2074](https://github.com/primefaces/primereact/issues/2074) -- Add emptyMessage property to Dropdown [\#2062](https://github.com/primefaces/primereact/issues/2062) -- Add showGridlines and stripedRows props to DataTable [\#2054](https://github.com/primefaces/primereact/issues/2054) -- Rangepicker for Date and Time [\#2051](https://github.com/primefaces/primereact/issues/2051) -- Add onColumnResizerClick and onColumnResizerDoubleClick callbacks for column resizers on DataTable [\#2047](https://github.com/primefaces/primereact/issues/2047) -- Improve header element on Dialog [\#2044](https://github.com/primefaces/primereact/issues/2044) -- ScrollPanel pushes content to the left in order to show scrollbar [\#2039](https://github.com/primefaces/primereact/issues/2039) -- Add appendTo property to Sidebar [\#2038](https://github.com/primefaces/primereact/issues/2038) -- Add filterValue and onFilterValueChange properties to TreeSelect [\#2033](https://github.com/primefaces/primereact/issues/2033) -- Improve Tooltip alignment [\#1973](https://github.com/primefaces/primereact/issues/1973) - -**Fixed Bugs:** - -- The id property has no effect on Card [\#2105](https://github.com/primefaces/primereact/issues/2105) -- Items are not aligned on BreadCrumb [\#2104](https://github.com/primefaces/primereact/issues/2104) -- Drag and drop not working properly with frozen columns on TreeTable [\#2100](https://github.com/primefaces/primereact/issues/2100) -- \(Datatable\) EmptyMessage is not 'No records found' but null [\#2094](https://github.com/primefaces/primereact/issues/2094) -- Freezing Columns leads to wrong order on Column reorder of DataTable [\#2086](https://github.com/primefaces/primereact/issues/2086) -- Resizing of splitter panels doesn't work on touch devices [\#2083](https://github.com/primefaces/primereact/issues/2083) -- validateResize in splitter doesn't validate sizes if there are more than two panels [\#2082](https://github.com/primefaces/primereact/issues/2082) -- Tooltip: wrong arrow position and orientation for certain combinations of my, at, position [\#2073](https://github.com/primefaces/primereact/issues/2073) -- PageParams TypeScript interface improvement on DataTable, TreeTable and DataView [\#2070](https://github.com/primefaces/primereact/issues/2070) -- Splitter considers the height as the size of the container irrespective of the layout [\#2067](https://github.com/primefaces/primereact/issues/2067) -- DataView throws an exception when the last page is reached using Paginator [\#2066](https://github.com/primefaces/primereact/issues/2066) -- Calender Component Type Error [\#2057](https://github.com/primefaces/primereact/issues/2057) -- FileUpload - long filename [\#2055](https://github.com/primefaces/primereact/issues/2055) -- Slider doesn't work with decimal step value [\#2036](https://github.com/primefaces/primereact/issues/2036) -- PickList type definition is not in line with proptypes [\#2035](https://github.com/primefaces/primereact/issues/2035) -- Sidebar content overflows its container [\#2034](https://github.com/primefaces/primereact/issues/2034) -- options.clear\(\) NOT works in FileUpload [\#2026](https://github.com/primefaces/primereact/issues/2026) -- Edit and Sort combination support for DataTable [\#878](https://github.com/primefaces/primereact/issues/878) - -**Deprecated:** - -- FullCalendar component is deprecated [\#2092](https://github.com/primefaces/primereact/issues/2092) - -## [6.3.2](https://github.com/primefaces/primereact/tree/6.3.2) (2021-05-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.3.1...6.3.2) - -**Breaking Changes:** - -- Remove activeItem property from TabMenu [\#2015](https://github.com/primefaces/primereact/issues/2015) -- Replace 'data' params name with 'value' for onContextMenuSelectionChange on DataTable [\#2021](https://github.com/primefaces/primereact/issues/2021) -- Improve nodeTemplate property on Tree [\#2019](https://github.com/primefaces/primereact/issues/2019) - -**Implemented New Features and Enhancements:** - -- Add options parameter to uploadHandler callback on FileUpload [\#2024](https://github.com/primefaces/primereact/issues/2024) -- Improve footer template on ConfirmDialog and ConfirmPopup [\#2020](https://github.com/primefaces/primereact/issues/2020) -- Add activeIndex property to TabMenu [\#2014](https://github.com/primefaces/primereact/issues/2014) -- onBlur/onFocus's event argument should be typed as FocusEvent [\#2009](https://github.com/primefaces/primereact/issues/2009) -- Add togglerTemplate property to Tree [\#2005](https://github.com/primefaces/primereact/issues/2005) -- ColorPicker: wrong value type definitions when using rgb or hsb format [\#2004](https://github.com/primefaces/primereact/issues/2004) -- Expand the root of filtered nodes on Tree [\#2001](https://github.com/primefaces/primereact/issues/2001) -- Export classNames function from 'primereact/utils' package [\#1990](https://github.com/primefaces/primereact/issues/1990) -- Striped class is not applied to expanded rows on DataTable [\#1987](https://github.com/primefaces/primereact/issues/1987) -- Improve type definitions for IDEs [\#1986](https://github.com/primefaces/primereact/issues/1986) - -**Fixed Bugs:** - -- Multiselect item on 0 index is getting selected [\#2012](https://github.com/primefaces/primereact/issues/2012) -- MultiSelect is not working nested value option [\#2011](https://github.com/primefaces/primereact/issues/2011) -- DataTable checkbox-only selection:: behave as "single" mode. [\#2008](https://github.com/primefaces/primereact/issues/2008) -- ColorPicker: add missing input attributes, part 2: type definitions [\#2006](https://github.com/primefaces/primereact/issues/2006) -- ListBox fails on tap item in mobile [\#2000](https://github.com/primefaces/primereact/issues/2000) -- InputTextarea with auto resize isn't sized correctly when initially populated with a long string [\#1999](https://github.com/primefaces/primereact/issues/1999) -- The Toast component missed the 'top-center' and 'bottom-center' positions in the typings [\#1996](https://github.com/primefaces/primereact/issues/1996) -- TreeSelect onNodeExpand Event Never Fires [\#1995](https://github.com/primefaces/primereact/issues/1995) -- AccordionTab cannot be rendered conditionally [\#1992](https://github.com/primefaces/primereact/issues/1992) -- When a selected date is deselected, the inputfield is not updated. [\#1991](https://github.com/primefaces/primereact/issues/1991) -- Non-sortable columns call onSort callback in DataTable [\#1989](https://github.com/primefaces/primereact/issues/1989) -- Treetable break after toggle columns [\#1988](https://github.com/primefaces/primereact/issues/1988) -- Tooltip: Fixed tooltip doesnt work with elements inside Tooltip children \( autoHide = false \) [\#1985](https://github.com/primefaces/primereact/issues/1985) -- The emptyFilterMessage no longer working on Dropdown/MuliSelect components [\#1984](https://github.com/primefaces/primereact/issues/1984) -- InputNumber's onValueChange is called unconditionally when the onBlur event occurs. [\#1842](https://github.com/primefaces/primereact/issues/1842) -- Overlay Components not working for Mobile devices [\#1694](https://github.com/primefaces/primereact/issues/1694) - -## [6.3.1](https://github.com/primefaces/primereact/tree/6.3.1) (2021-04-25) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.3.0...6.3.1) - -**Implemented New Features and Enhancements:** - -- Improve filled control on InputText [\#1977](https://github.com/primefaces/primereact/issues/1977) - -**Fixed Bugs:** - -- DataTable - EventParams - wrong interface attribute [\#1983](https://github.com/primefaces/primereact/issues/1983) -- The optionDisabled property is wrongly typed [\#1982](https://github.com/primefaces/primereact/issues/1982) -- Galleria and Carousel is not working as expected [\#1981](https://github.com/primefaces/primereact/issues/1981) -- Typescript: Props aren't exported anymore [\#1979](https://github.com/primefaces/primereact/issues/1979) -- The panel always stays open with browser's autofill feature on Password [\#1978](https://github.com/primefaces/primereact/issues/1978) -- The rowData has wrong type on DataTable [\#1976](https://github.com/primefaces/primereact/issues/1976) - -## [6.3.0](https://github.com/primefaces/primereact/tree/6.3.0) (2021-04-22) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.2.1...6.3.0) - -**Breaking Changes:** - -- Improve type definitions on all components [\#1877](https://github.com/primefaces/primereact/issues/1877) - -**Implemented New Features and Enhancements:** - -- New Component: TreeSelect [\#1971](https://github.com/primefaces/primereact/issues/1971) -- New Component: MultiStateCheckbox [\#1812](https://github.com/primefaces/primereact/issues/1812) -- Add cellSelection property to DataTable [\#1942](https://github.com/primefaces/primereact/issues/1942) -- Add dragSelection property to DataTable [\#1932](https://github.com/primefaces/primereact/issues/1932) -- Improve selectionMode property on DataTable [\#1926](https://github.com/primefaces/primereact/issues/1926) -- Add zIndex option to PrimeReact api [\#1924](https://github.com/primefaces/primereact/issues/1924) -- Add appendTo option to PrimeReact api [\#1964](https://github.com/primefaces/primereact/issues/1964) -- Improve ref property on Form components [\#1920](https://github.com/primefaces/primereact/issues/1920) -- Add transitionOptions property to Components that use CSSTransition API [\#1917](https://github.com/primefaces/primereact/issues/1917) -- Add showHeader property to Tree [\#1970](https://github.com/primefaces/primereact/issues/1970) -- Add filterValue and onFilterValueChange property to Tree [\#1968](https://github.com/primefaces/primereact/issues/1968) -- Add header and footer to Tree [\#1967](https://github.com/primefaces/primereact/issues/1967) -- Constants for Message Severities [\#1962](https://github.com/primefaces/primereact/issues/1962) -- Reimplement EventBus [\#1961](https://github.com/primefaces/primereact/issues/1961) -- Add new params to filterFunction on Column [\#1956](https://github.com/primefaces/primereact/issues/1956) -- Add headerTemplate property to TabPanel on TabView [\#1955](https://github.com/primefaces/primereact/issues/1955) -- Add showOnFocus property to Dropdown [\#1954](https://github.com/primefaces/primereact/issues/1954) -- Add onShow and onHide callbacks to Overlay and Modal Components [\#1951](https://github.com/primefaces/primereact/issues/1951) -- Add 'self' value to appendTo property on Components [\#1949](https://github.com/primefaces/primereact/issues/1949) -- Add autoHide property to Tooltip [\#1946](https://github.com/primefaces/primereact/issues/1946) -- Improve Typing for ToolTips [\#1916](https://github.com/primefaces/primereact/issues/1916) -- InputNumber with required property doesn't behave the same as html \ element. [\#1912](https://github.com/primefaces/primereact/issues/1912) -- Add sortableDisabled property to Column [\#1911](https://github.com/primefaces/primereact/issues/1911) -- Add headerTemplate property to FileUplaod [\#1907](https://github.com/primefaces/primereact/issues/1907) -- Add headerClassName, headerStyle, contentClassName and contentStyle properties to FileUpload [\#1905](https://github.com/primefaces/primereact/issues/1905) -- Add itemTemplate property to FileUpload [\#1904](https://github.com/primefaces/primereact/issues/1904) -- Add chooseOptions, uploadOptions and cancelOptions properties to FileUpload [\#1903](https://github.com/primefaces/primereact/issues/1903) -- Close multiselect dropdown on button click of panelFooterTemplate / Add onShow & onHide event [\#1891](https://github.com/primefaces/primereact/issues/1891) -- Add loading property to Button [\#1876](https://github.com/primefaces/primereact/issues/1876) -- Can't use multiple file upload when mode is set to "basic" [\#1649](https://github.com/primefaces/primereact/issues/1649) -- Use of "\[key: string\]: any;" in type definitions circumvents type safety [\#1615](https://github.com/primefaces/primereact/issues/1615) -- OverlayPanel: incorrect type definitions for show/hide arguments [\#1356](https://github.com/primefaces/primereact/issues/1356) - -**Fixed Bugs:** - -- Striped class is not working as expected on DataTable with expanded rows [\#1972](https://github.com/primefaces/primereact/issues/1972) -- Touch event is not working on ColorPicker [\#1960](https://github.com/primefaces/primereact/issues/1960) -- The root menuitem does not support template option on PanelMenu [\#1953](https://github.com/primefaces/primereact/issues/1953) -- Dialog can't close when you press ESC key [\#1947](https://github.com/primefaces/primereact/issues/1947) -- MultiSelect Button disabled issue [\#1943](https://github.com/primefaces/primereact/issues/1943) -- Dialog minWidth and minHeight issue [\#1940](https://github.com/primefaces/primereact/issues/1940) -- Dropdown, MultiSelect, Listbox option that has disabled property is not disabled [\#1936](https://github.com/primefaces/primereact/issues/1936) -- MultiSelect, selecting disabled options [\#1934](https://github.com/primefaces/primereact/issues/1934) -- Uncaught Error: Cannot find module './images/color.png' [\#1931](https://github.com/primefaces/primereact/issues/1931) -- Randomly generated IDs in components throw a warning on SSR [\#1922](https://github.com/primefaces/primereact/issues/1922) -- Dropdown 'optionDisabled' is wrongly typed as boolean [\#1921](https://github.com/primefaces/primereact/issues/1921) -- "scrollHeight" for autocomplete doesn't work [\#1918](https://github.com/primefaces/primereact/issues/1918) -- DataTable and TreeTable Typing is wrong [\#1914](https://github.com/primefaces/primereact/issues/1914) -- Incorrect types for CascadeSelectProps and ConfirmDialogProps [\#1908](https://github.com/primefaces/primereact/issues/1908) -- Tooltip is not working with 'disabled' attribute of HTML element as expected. [\#1906](https://github.com/primefaces/primereact/issues/1906) -- Slider does not work with fractional step values [\#1901](https://github.com/primefaces/primereact/issues/1901) -- Animation "none" not working for Skeleton [\#1900](https://github.com/primefaces/primereact/issues/1900) -- PickList transfer buttons disable and items selection issue [\#1898](https://github.com/primefaces/primereact/issues/1898) -- Multiselect malfunction with 'optionValue' prop setted [\#1897](https://github.com/primefaces/primereact/issues/1897) -- SlideMenu menu model template has wrong classname [\#1894](https://github.com/primefaces/primereact/issues/1894) -- SlideMenu does not correctly accept className prop [\#1893](https://github.com/primefaces/primereact/issues/1893) -- A maximizable dialog cannot be maximized properly after its size or position has been changed [\#1888](https://github.com/primefaces/primereact/issues/1888) -- Password component doesn't visualize properly the value of the variable serving as it's value when it is programmatically changed [\#1885](https://github.com/primefaces/primereact/issues/1885) -- FullCalendar, Editor and Chart are not working with NEXT.js [\#1884](https://github.com/primefaces/primereact/issues/1884) -- editor automatically gains focus when intializing model with data [\#1851](https://github.com/primefaces/primereact/issues/1851) -- TreeTable does not account for changes in scrollHeight [\#1850](https://github.com/primefaces/primereact/issues/1850) -- Picklist reorder causes high level error. [\#1843](https://github.com/primefaces/primereact/issues/1843) -- Fieldset shows empty legend over its border [\#1433](https://github.com/primefaces/primereact/issues/1433) - -## [6.2.1](https://github.com/primefaces/primereact/tree/6.2.1) (2021-03-17) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.2.0...6.2.1) - -**Fixed Bugs:** - -- Overlay Components throw an exception with Next.js [\#1880](https://github.com/primefaces/primereact/issues/1880) - -## [6.2.0](https://github.com/primefaces/primereact/tree/6.2.0) (2021-03-16) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.1.0...6.2.0) - -**Implemented New Features and Enhancements:** - -- Add zIndex options to PrimeReact api [\#1878](https://github.com/primefaces/primereact/issues/1878) -- Set appendTo as body by default [\#1875](https://github.com/primefaces/primereact/issues/1875) -- Add option group support to Dropdown [\#1874](https://github.com/primefaces/primereact/issues/1874) -- Add option group support to MultiSelect [\#1873](https://github.com/primefaces/primereact/issues/1873) -- Add option group support to Listbox [\#1872](https://github.com/primefaces/primereact/issues/1872) -- Add option group support to Autocomplete [\#1871](https://github.com/primefaces/primereact/issues/1871) -- Improve close button style on Inplace [\#1861](https://github.com/primefaces/primereact/issues/1861) -- Improve type definition of completeMethod event on AutoComplete [\#1680](https://github.com/primefaces/primereact/issues/1680) - -**Fixed Bugs:** - -- Datatable rows per page doesn't work [\#1870](https://github.com/primefaces/primereact/issues/1870) -- Server side error because OverlayEventBus [\#1869](https://github.com/primefaces/primereact/issues/1869) -- Cell Editing doesn't work on child nodes in TreeTable [\#1865](https://github.com/primefaces/primereact/issues/1865) -- Ability to clear password \(set value of password to blank\) [\#1854](https://github.com/primefaces/primereact/issues/1854) - -## [6.1.0](https://github.com/primefaces/primereact/tree/6.1.0) (2021-03-09) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.0.2...6.1.0) - -**Implemented New Features and Enhancements:** - -- Color Palettes for Each Theme [\#1860](https://github.com/primefaces/primereact/issues/1860) -- Add touch support to ColorPicker [\#1857](https://github.com/primefaces/primereact/issues/1857) -- Add breakpoints property to Dialog, ConfirmDialog and OverlayPanel [\#1856](https://github.com/primefaces/primereact/issues/1856) -- Add selectionOnly options to CSV export on DataTable [\#1853](https://github.com/primefaces/primereact/issues/1853) -- Add multiple property to PanelMenu [\#1846](https://github.com/primefaces/primereact/issues/1846) -- Add expanded option to MenuModel [\#1845](https://github.com/primefaces/primereact/issues/1845) -- Add panelHeaderTemplate and panelFooterTemplate properties to MultiSelect [\#1841](https://github.com/primefaces/primereact/issues/1841) -- Add paginatorClassName to DataTable, TreeTable and DataView [\#1840](https://github.com/primefaces/primereact/issues/1840) -- Improve template option on Paginator [\#1839](https://github.com/primefaces/primereact/issues/1839) -- Improve the interaction of nested overlays [\#1832](https://github.com/primefaces/primereact/issues/1832) -- Add disabled option to Tooltip [\#1827](https://github.com/primefaces/primereact/issues/1827) -- Add onClick event to Avatar [\#1819](https://github.com/primefaces/primereact/issues/1819) -- Improve checkbox selection on DataTable [\#1817](https://github.com/primefaces/primereact/issues/1817) -- \[Multiselect\] Feature request: Configure Maximum allowed number of items selectable in Multiselect [\#1815](https://github.com/primefaces/primereact/issues/1815) -- data-pr-{options} on Global Tooltip doesn't work [\#1811](https://github.com/primefaces/primereact/issues/1811) -- Menubar and Toolbar, start/end wrong prop types, that don't accept JSX.Element type [\#1809](https://github.com/primefaces/primereact/issues/1809) -- Tooltip does not disappear when components are disabled [\#1806](https://github.com/primefaces/primereact/issues/1806) -- Add onClose callback to custom content on ToastMessage [\#1805](https://github.com/primefaces/primereact/issues/1805) -- Add draggable and resizable features to Dialog [\#1616](https://github.com/primefaces/primereact/issues/1616) -- DataTable/TreeTable: implement configurable filterDelay [\#1440](https://github.com/primefaces/primereact/issues/1440) -- Disabling a Menu Item doesnt add aria-disabled label [\#1434](https://github.com/primefaces/primereact/issues/1434) -- TreeTable/DataTable goes to edit mode when selected \(single click\) [\#1292](https://github.com/primefaces/primereact/issues/1292) -- Add removableSort property on TreeTable component [\#1275](https://github.com/primefaces/primereact/issues/1275) -- Change row navigation structure on DataTable with selection [\#1162](https://github.com/primefaces/primereact/issues/1162) -- Trigger row editing on datatable programmatically [\#1135](https://github.com/primefaces/primereact/issues/1135) -- Add showFilterClear proprty to Dropdown [\#1081](https://github.com/primefaces/primereact/issues/1081) -- Improve the parameters of onDragDrop callback on Tree [\#1020](https://github.com/primefaces/primereact/issues/1020) -- PanelMenu collapses on clicking the menu link instead of being in expanded state [\#1011](https://github.com/primefaces/primereact/issues/1011) -- Support for svg element in icon properties [\#971](https://github.com/primefaces/primereact/issues/971) -- Accessibility of the DataTable expander cell button [\#921](https://github.com/primefaces/primereact/issues/921) -- Accessibility issues in Tooltip and Dialog components [\#862](https://github.com/primefaces/primereact/issues/862) -- Add mask property to Calendar [\#765](https://github.com/primefaces/primereact/issues/765) -- Keyboard Accessibility for Slider [\#694](https://github.com/primefaces/primereact/issues/694) -- Add onBeforeEditorShow and onBeforeEditorHide callbacks to Column on DataTable with cell editing [\#589](https://github.com/primefaces/primereact/issues/589) -- Add headerTemplate property to Panel [\#1858](https://github.com/primefaces/primereact/issues/1858) - -**Fixed Bugs:** - -- DataTable is not working with defaultSortOrder={-1} [\#1855](https://github.com/primefaces/primereact/issues/1855) -- PanelMenu animation is not working as expected [\#1844](https://github.com/primefaces/primereact/issues/1844) -- CascadeSelect is not working with appendTo property [\#1833](https://github.com/primefaces/primereact/issues/1833) -- Editing DataTable and TreeTable are not working as expected on React/ReactDOM ^17.0.1 [\#1828](https://github.com/primefaces/primereact/issues/1828) -- MenuItem interface missing template property [\#1823](https://github.com/primefaces/primereact/issues/1823) -- When the 'rows' property changes, Pagination component does not update [\#1820](https://github.com/primefaces/primereact/issues/1820) -- InputText component reference returns Invalid prop forwardRef [\#1818](https://github.com/primefaces/primereact/issues/1818) -- PickList: Move Up \(Single\) and Move Down buttons are not working [\#1814](https://github.com/primefaces/primereact/issues/1814) -- DataTable - accessibility of sorting buttons [\#1813](https://github.com/primefaces/primereact/issues/1813) -- Dropdown menu is separate from the input field [\#1808](https://github.com/primefaces/primereact/issues/1808) -- DataTable csv export fails in chrome but is working in IE [\#1098](https://github.com/primefaces/primereact/issues/1098) -- The toggler icon of Tree/TreeTable is not displaying correctly in mobile mode [\#1859](https://github.com/primefaces/primereact/issues/1859) - -## [6.0.2](https://github.com/primefaces/primereact/tree/6.0.2) (2021-02-04) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.0.1...6.0.2) - -**Implemented New Features and Enhancements:** - -- Add autoHighlight property to AutoComplete [\#1801](https://github.com/primefaces/primereact/issues/1801) -- Add forceSelection to AutoComplete [\#1800](https://github.com/primefaces/primereact/issues/1800) -- Improve Password implementation [\#1799](https://github.com/primefaces/primereact/issues/1799) -- InplaceDisplay has no ariaLabel property [\#1796](https://github.com/primefaces/primereact/issues/1796) -- Add autoFocus property to InputNumber [\#1794](https://github.com/primefaces/primereact/issues/1794) -- Change the type of loader property on DataScroller [\#1791](https://github.com/primefaces/primereact/issues/1791) -- Improve PrimeReact components for React.StrictMode [\#1790](https://github.com/primefaces/primereact/issues/1790) -- Improve rowEditor buttons on DataTable with editMode="row" [\#1788](https://github.com/primefaces/primereact/issues/1788) - -**Fixed Bugs:** - -- AutoComplete in FireFox does not pass focus on Tab [\#1798](https://github.com/primefaces/primereact/issues/1798) -- Fullcalendar Week View Missing Vertical Lines [\#1797](https://github.com/primefaces/primereact/issues/1797) -- SplitterPanel is not exported in TypeScript [\#1795](https://github.com/primefaces/primereact/issues/1795) -- Navigator Calendar taking current year when yearRange property is less than current year [\#1793](https://github.com/primefaces/primereact/issues/1793) -- Datatable doesn't change page when the last element on a page is removed. [\#1792](https://github.com/primefaces/primereact/issues/1792) -- DataTable ContextMenu Third Reposition [\#1789](https://github.com/primefaces/primereact/issues/1789) -- TreeTable tabbing between editable cells not working [\#1617](https://github.com/primefaces/primereact/issues/1617) - -## [6.0.1](https://github.com/primefaces/primereact/tree/6.0.1) (2021-01-28) - -[Full Changelog](https://github.com/primefaces/primereact/compare/6.0.0...6.0.1) - -**Implemented New Features and Enhancements:** - -- Clearing Dropdown returns null instead of undefined [\#1784](https://github.com/primefaces/primereact/issues/1784) -- Improve template property on MenuModel API [\#1783](https://github.com/primefaces/primereact/issues/1783) -- Add CascadeSelect to FloatLabelDemo [\#1781](https://github.com/primefaces/primereact/issues/1781) -- Add imageAlt and onImageError to Avatar [\#1779](https://github.com/primefaces/primereact/issues/1779) -- Add imageAlt and onImageError property to Chip [\#1778](https://github.com/primefaces/primereact/issues/1778) -- Improve custom content option on Button [\#1777](https://github.com/primefaces/primereact/issues/1777) -- Add restoreTableState method to DataTable [\#1776](https://github.com/primefaces/primereact/issues/1776) -- If Tooltip's content is empty, the tooltip may not be rendered. [\#1770](https://github.com/primefaces/primereact/issues/1770) -- Controlled Knob does not react to value changes on props [\#1766](https://github.com/primefaces/primereact/issues/1766) -- Get filtered rows from global filter action [\#1763](https://github.com/primefaces/primereact/issues/1763) -- Feature Request: DataTable hide expander when there are no children rows [\#1762](https://github.com/primefaces/primereact/issues/1762) -- Change the type of content property in ToastMessage [\#1761](https://github.com/primefaces/primereact/issues/1761) -- Add p-component class to Calendar [\#1756](https://github.com/primefaces/primereact/issues/1756) -- Improve dynamic mask on InputMask [\#1718](https://github.com/primefaces/primereact/issues/1718) -- MultiSelect implement SelectItem disabled [\#1698](https://github.com/primefaces/primereact/issues/1698) -- Do not hide overlays on body scroll [\#1655](https://github.com/primefaces/primereact/issues/1655) -- Add template property support to MenuModel API in all menu components [\#1635](https://github.com/primefaces/primereact/issues/1635) - -**Fixed Bugs:** - -- Button link is invisible in material themes [\#1786](https://github.com/primefaces/primereact/issues/1786) -- Inline Calendar doesn't display correctly with time/button bar [\#1782](https://github.com/primefaces/primereact/issues/1782) -- Improve float label support in overlay selects [\#1780](https://github.com/primefaces/primereact/issues/1780) -- Avatar with image and shape="circle" doesn't have border-radius style [\#1773](https://github.com/primefaces/primereact/issues/1773) -- Primereact 6 doesn't work once compiled with Webpack [\#1771](https://github.com/primefaces/primereact/issues/1771) -- No typing for confirmPopup and confirmDialog [\#1765](https://github.com/primefaces/primereact/issues/1765) -- Cascade Select material theming is inconsistent [\#1757](https://github.com/primefaces/primereact/issues/1757) -- DataTable with editMode="cell" doesn't work as expected [\#1752](https://github.com/primefaces/primereact/issues/1752) -- Problem in entering negative value in INPUTNUMBER. [\#1746](https://github.com/primefaces/primereact/issues/1746) -- Calendar input does not update view when hourFormat changes [\#1711](https://github.com/primefaces/primereact/issues/1711) - -## [6.0.0](https://github.com/primefaces/primereact/tree/6.0.0) (2021-01-12) - -[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.2...6.0.0) - -**Breaking Changes:** - -- Change the type of locale property on Calendar [\#1750](https://github.com/primefaces/primereact/issues/1750) -- Change the import of PrimeReact class [\#1751](https://github.com/primefaces/primereact/issues/1751) -- Rename 'readonly' property with 'readOnly' on all components [\#1738](https://github.com/primefaces/primereact/issues/1738) -- Remove onSourceSelect and onTargetSelect callbacks from PickList [\#1707](https://github.com/primefaces/primereact/issues/1707) -- Change the type of tabIndex property on all components [\#1566](https://github.com/primefaces/primereact/issues/1566) - -**Implemented New Features and Enhancements:** - -- Locale API [\#1749](https://github.com/primefaces/primereact/issues/1749) -- New Component: CascadeSelect [\#1736](https://github.com/primefaces/primereact/issues/1736) -- New Component: Chip [\#1734](https://github.com/primefaces/primereact/issues/1734) -- New Component: ScrollTop [\#1733](https://github.com/primefaces/primereact/issues/1733) -- New Component: ConfirmPopup [\#1731](https://github.com/primefaces/primereact/issues/1731) -- New Component: ConfirmDialog [\#1730](https://github.com/primefaces/primereact/issues/1730) -- New Component: Splitter [\#1729](https://github.com/primefaces/primereact/issues/1729) -- New Component: Knob [\#1727](https://github.com/primefaces/primereact/issues/1727) -- New Component: Divider [\#1726](https://github.com/primefaces/primereact/issues/1726) -- New Component: Skeleton [\#1725](https://github.com/primefaces/primereact/issues/1725) -- New Component: Tag [\#1723](https://github.com/primefaces/primereact/issues/1723) -- New Component: Badge [\#1719](https://github.com/primefaces/primereact/issues/1719) -- New Component: Avatar [\#1717](https://github.com/primefaces/primereact/issues/1717) -- Add icons property to Panel [\#1748](https://github.com/primefaces/primereact/issues/1748) -- Change the type of header property on Panel [\#1747](https://github.com/primefaces/primereact/issues/1747) -- Dialog dismissableMask didn't work if hide the close icon [\#1745](https://github.com/primefaces/primereact/issues/1745) -- Chips and AutoComplete\(multiple mode\) support multiline input mode [\#1740](https://github.com/primefaces/primereact/issues/1740) -- Improving the initial focus of the Dialog [\#1737](https://github.com/primefaces/primereact/issues/1737) -- Improve Dialog implementation for ConfirmDialog [\#1732](https://github.com/primefaces/primereact/issues/1732) -- Add tabIndex property to Checkbox [\#1716](https://github.com/primefaces/primereact/issues/1716) -- Add sourceSelection and targetSelection properties to PickList [\#1708](https://github.com/primefaces/primereact/issues/1708) -- Add filterValue and onFilterValueChange properties to ListBox [\#1706](https://github.com/primefaces/primereact/issues/1706) -- Add onKeyDown event to InputNumber [\#1695](https://github.com/primefaces/primereact/issues/1695) -- Constants for PrimeIcons [\#1625](https://github.com/primefaces/primereact/issues/1625) - -**Fixed Bugs:** - -- Chips throws a JS exception [\#1754](https://github.com/primefaces/primereact/issues/1754) -- Typo in tabIndex property name [\#1710](https://github.com/primefaces/primereact/issues/1710) -- DataTable with empty frozen column throws a JS exception [\#1703](https://github.com/primefaces/primereact/issues/1703) -- Prop type incorrect for Timeline [\#1700](https://github.com/primefaces/primereact/issues/1700) -- Datatable with stateStorage property saves filterheader as extra columnwidth [\#1697](https://github.com/primefaces/primereact/issues/1697) -- DataTable edit not work \(Input disappears immediately after clicking cell\) in react-dom@17.0.1 [\#1685](https://github.com/primefaces/primereact/issues/1685) - -## [5.0.2](https://github.com/primefaces/primereact/tree/5.0.2) (2020-11-30) - -[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.1...5.0.2) - -**Breaking Changes:** - -- Change params of onEditorInit, onEditorSubmit, onEditorCancel and editorValidator callbacks on Column [\#1692](https://github.com/primefaces/primereact/issues/1692) - -**Implemented New Features and Enhancements:** - -- Remove PrimeFlex dependency from MegaMenu [\#1690](https://github.com/primefaces/primereact/issues/1690) -- Chips display for MultiSelect [\#1689](https://github.com/primefaces/primereact/issues/1689) -- Add the 'enter' key support to InputNumber [\#1688](https://github.com/primefaces/primereact/issues/1688) -- New Component: Timeline [\#1687](https://github.com/primefaces/primereact/issues/1687) -- Improve Password implementation [\#1684](https://github.com/primefaces/primereact/issues/1684) -- Improve Tooltip implementation [\#1683](https://github.com/primefaces/primereact/issues/1683) -- Add onFocus and onBlur events on InputMask [\#1677](https://github.com/primefaces/primereact/issues/1677) -- OverlayPanel - arrow always on the left side of the panel. [\#1671](https://github.com/primefaces/primereact/issues/1671) -- Change the types of header, footer, title, subTitle properties on Card [\#1658](https://github.com/primefaces/primereact/issues/1658) -- Add separator support to SplitButton [\#1656](https://github.com/primefaces/primereact/issues/1656) -- Do not hide overlays on body scroll [\#1655](https://github.com/primefaces/primereact/issues/1655) -- Remove 'classnames' dependency from PrimeReact components [\#1653](https://github.com/primefaces/primereact/issues/1653) -- Add showClear property to MultiSelect [\#1627](https://github.com/primefaces/primereact/issues/1627) -- Add mediumRegex and strongRegex property to Password [\#1623](https://github.com/primefaces/primereact/issues/1623) -- Add browser event param to editor callbacks on Datatable [\#1577](https://github.com/primefaces/primereact/issues/1577) - -**Fixed Bugs:** - -- DataView throws an exception when the last page is reached using Paginator [\#1691](https://github.com/primefaces/primereact/issues/1691) -- DataTable edit not work \(Input disappears immediately after clicking cell\) in react-dom@17.0.1 [\#1685](https://github.com/primefaces/primereact/issues/1685) -- Chips is not working when the initial value sets 'null' [\#1678](https://github.com/primefaces/primereact/issues/1678) -- Global tooltip documentation missing [\#1676](https://github.com/primefaces/primereact/issues/1676) -- Calendar value change does not update UI [\#1672](https://github.com/primefaces/primereact/issues/1672) -- Tooltip with `showDelay` appears despite cursor has already left the Input [\#1667](https://github.com/primefaces/primereact/issues/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](https://github.com/primefaces/primereact/issues/1657) -- Float label is not working on Chips [\#1654](https://github.com/primefaces/primereact/issues/1654) -- DataTable with lazy mode and multiple selection doesn't work as expected [\#1636](https://github.com/primefaces/primereact/issues/1636) -- pRipple working when disabled\(etc menuitem\) [\#1634](https://github.com/primefaces/primereact/issues/1634) -- DataTable Context Menu doesn't reposition [\#1574](https://github.com/primefaces/primereact/issues/1574) -- Multiple sort in TreeTable is not working when passing multisortmeta props [\#1442](https://github.com/primefaces/primereact/issues/1442) - -## [5.0.1](https://github.com/primefaces/primereact/tree/5.0.1) (2020-10-12) - -[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.0...5.0.1) - -**Implemented New Features and Enhancements:** - -- Soho Theme [\#1632](https://github.com/primefaces/primereact/issues/1632) -- FluentUI Theme [\#1631](https://github.com/primefaces/primereact/issues/1631) -- Accordion border radius visual on PrimeOne themes [\#1629](https://github.com/primefaces/primereact/issues/1629) -- Galleria and Carousel highlight item visual improvement on PrimeOne Themes [\#1626](https://github.com/primefaces/primereact/issues/1626) -- Add dropdownAppendTo property to Paginator [\#1622](https://github.com/primefaces/primereact/issues/1622) -- Add paginatorDropdownAppendTo property to DataTable, TreeTable and DataView [\#1621](https://github.com/primefaces/primereact/issues/1621) -- Tooltip doesn't close in scrollable containers [\#1607](https://github.com/primefaces/primereact/issues/1607) - -**Fixed Bugs:** - -- Fullcalendar button styling issues [\#1633](https://github.com/primefaces/primereact/issues/1633) -- TriStateCheckbox X icon not visible on Material themes [\#1630](https://github.com/primefaces/primereact/issues/1630) -- TreeNode toggler is not readable on hover when highlighted on bootstrap theme [\#1628](https://github.com/primefaces/primereact/issues/1628) -- Dropdown items throws a JS exception [\#1624](https://github.com/primefaces/primereact/issues/1624) -- TypeScript applications cannot find the 'Tooltip' module [\#1618](https://github.com/primefaces/primereact/issues/1618) -- InputNumber with spinner mode throws a JS exception [\#1614](https://github.com/primefaces/primereact/issues/1614) -- inputNumber with numeric prefix is not working as expected [\#1613](https://github.com/primefaces/primereact/issues/1613) -- Problems when typing or pasting numbers into InputNumber [\#1612](https://github.com/primefaces/primereact/issues/1612) - -## [5.0.0](https://github.com/primefaces/primereact/tree/5.0.0) (2020-10-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.0-rc.2...5.0.0) - -**Implemented New Features and Enhancements:** - -- Lighter Highlight Color for PrimeOne Themes [\#1605](https://github.com/primefaces/primereact/issues/1605) -- Add template property support to MenuModel API [\#1597](https://github.com/primefaces/primereact/issues/1597) -- Add buttonTemplate property to SplitButton [\#1596](https://github.com/primefaces/primereact/issues/1596) -- Add headerTemplate property to AccordionTab on Accordion [\#1594](https://github.com/primefaces/primereact/issues/1594) -- Add expandIcon and collapseIcon properties to Accordion [\#1593](https://github.com/primefaces/primereact/issues/1593) -- Add id property to Password [\#1590](https://github.com/primefaces/primereact/issues/1590) -- Improvement in behavior of components that have overlay panels in scrollable containers [\#1589](https://github.com/primefaces/primereact/issues/1589) -- InputNumber feature - allow negative values [\#1585](https://github.com/primefaces/primereact/issues/1585) -- Add panelClassName and panelStyle properties for appendable overlays [\#1459](https://github.com/primefaces/primereact/issues/1459) -- TreeTable: expose the filter method for TypeScript [\#1435](https://github.com/primefaces/primereact/issues/1435) - -**Fixed Bugs:** - -- Alignment issue on Scrollable TreeTable [\#1599](https://github.com/primefaces/primereact/issues/1599) -- Alignment issue on Scrollable Datatable [\#1598](https://github.com/primefaces/primereact/issues/1598) -- Button shows " " text if the label property is empty [\#1595](https://github.com/primefaces/primereact/issues/1595) -- InputNumber cannot set value when format property is false [\#1582](https://github.com/primefaces/primereact/issues/1582) -- Carousel page prop not detecting changes to prop value. [\#1464](https://github.com/primefaces/primereact/issues/1464) -- Pagination \(currentPageReportTemplate\) is not showing correct page no for first [\#1453](https://github.com/primefaces/primereact/issues/1453) -- MultiSelect: error when selecting option with null value [\#1446](https://github.com/primefaces/primereact/issues/1446) -- MultiSelect: warning in console when using string array as options [\#1445](https://github.com/primefaces/primereact/issues/1445) - -## [5.0.0-rc.2](https://github.com/primefaces/primereact/tree/5.0.0-rc.2) (2020-09-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.0-rc.1...5.0.0-rc.2) - -**Implemented New Features and Enhancements:** - -- Add resetFilterOnHide property to MultiSelect [\#1565](https://github.com/primefaces/primereact/issues/1565) -- Add resetFilterOnHide property to Dropdown [\#1564](https://github.com/primefaces/primereact/issues/1564) -- Add keyboard support to MultiSelect [\#1563](https://github.com/primefaces/primereact/issues/1563) -- Improve SelectButton implementation [\#1561](https://github.com/primefaces/primereact/issues/1561) -- Add optionDisabled property to SelectButton [\#1560](https://github.com/primefaces/primereact/issues/1560) -- Add emptyFilterMessage property to MultiSelect [\#1556](https://github.com/primefaces/primereact/issues/1556) -- Add emptyFilterMessage property to Dropdown [\#1554](https://github.com/primefaces/primereact/issues/1554) -- Negative sign with InputNumber [\#1551](https://github.com/primefaces/primereact/issues/1551) -- InputNumber: pasting doesn't work correctly [\#1549](https://github.com/primefaces/primereact/issues/1549) -- InputGroup support for input components with wrappers [\#1548](https://github.com/primefaces/primereact/issues/1548) -- Update PrimeFlex documentation to 2.0.0 [\#1542](https://github.com/primefaces/primereact/issues/1542) -- Scrollable Table alignment improvement [\#1541](https://github.com/primefaces/primereact/issues/1541) -- DataTable onRowClick executes when multiple selection mode is enabled and user clicks on selection checkbox column cell [\#1534](https://github.com/primefaces/primereact/issues/1534) -- Add content property to Message component [\#1463](https://github.com/primefaces/primereact/issues/1463) -- Add color property to ProgressBar [\#1457](https://github.com/primefaces/primereact/issues/1457) -- NumberInput does not pass down validation attributes to input element. [\#1444](https://github.com/primefaces/primereact/issues/1444) - -**Fixed Bugs:** - -- The left and right arrow keys not working on input elements inside Tree [\#1559](https://github.com/primefaces/primereact/issues/1559) -- Items in PanelMenu are highlighted wrongly with Material dark themes [\#1557](https://github.com/primefaces/primereact/issues/1557) -- Calendar misplaced layout if more than one month is shown [\#1553](https://github.com/primefaces/primereact/issues/1553) -- inputNumber cannot set value bigger than 99.999 for an ES locale [\#1552](https://github.com/primefaces/primereact/issues/1552) -- inputNumber with numeric prefix is not working as expected [\#1550](https://github.com/primefaces/primereact/issues/1550) -- Item selection does not work on Dropdown with scrollable panel [\#1544](https://github.com/primefaces/primereact/issues/1544) -- Dialog with Long Content does not scroll in IE11 [\#1538](https://github.com/primefaces/primereact/issues/1538) -- Pill Text not centered [\#1532](https://github.com/primefaces/primereact/issues/1532) -- Ripple effect with typescript [\#1530](https://github.com/primefaces/primereact/issues/1530) -- Component TreeTable doesn't added props className [\#1473](https://github.com/primefaces/primereact/issues/1473) -- Dialog aria-labelledby references an unexisting id [\#1405](https://github.com/primefaces/primereact/issues/1405) - -## [5.0.0-rc.1](https://github.com/primefaces/primereact/tree/5.0.0-rc.1) (2020-08-20) - -[Full Changelog](https://github.com/primefaces/primereact/compare/4.2.2...5.0.0-rc.1) - -**Breaking Changes:** - -- Change the values of position property on Dialog [\#1516](https://github.com/primefaces/primereact/issues/1516) -- Rename iconsTemplate property to icons property on Dialog [\#1514](https://github.com/primefaces/primereact/issues/1514) -- Rename iconsTemplate property to icons property on Sidebar [\#1513](https://github.com/primefaces/primereact/issues/1513) -- Rename Growl component to Toast component [\#1512](https://github.com/primefaces/primereact/issues/1512) -- Change some property names on Galleria [\#1503](https://github.com/primefaces/primereact/issues/1503) -- Label Nova, Luna and Rhea as Legacy Themes [\#1501](https://github.com/primefaces/primereact/issues/1501) -- Change the values of position property on Growl [\#1497](https://github.com/primefaces/primereact/issues/1497) -- Remove responsive property from OrderList [\#1494](https://github.com/primefaces/primereact/issues/1494) -- Remove responsive property from PickList [\#1493](https://github.com/primefaces/primereact/issues/1493) -- Replace dotsContainerClassName with indicatorsContentClassName property on Carousel [\#1491](https://github.com/primefaces/primereact/issues/1491) -- Remove Spinner Component [\#1488](https://github.com/primefaces/primereact/issues/1488) -- Remove Lightbox component [\#1487](https://github.com/primefaces/primereact/issues/1487) -- Migrate to PrimeOne Design Architecture [\#1484](https://github.com/primefaces/primereact/issues/1484) -- Remove responsive attribute from DataTable [\#1250](https://github.com/primefaces/primereact/issues/1250) - -**Implemented New Features and Enhancements:** - -- Add emptyTemplate property to FileUpload [\#1508](https://github.com/primefaces/primereact/issues/1508) -- New Component: Ripple [\#1507](https://github.com/primefaces/primereact/issues/1507) -- Add index parameter to onRowEditInit and onRowSave callbacks on DataTable [\#1505](https://github.com/primefaces/primereact/issues/1505) -- Add onEditorInit callback for cell editing mode to Column [\#1504](https://github.com/primefaces/primereact/issues/1504) -- Add left and right properties to Toolbar [\#1502](https://github.com/primefaces/primereact/issues/1502) -- Material Theme [\#1500](https://github.com/primefaces/primereact/issues/1500) -- Bootstrap Theme [\#1499](https://github.com/primefaces/primereact/issues/1499) -- Add start and end properties to Menubar [\#1498](https://github.com/primefaces/primereact/issues/1498) -- Add valueTemplate property to Dropdown [\#1496](https://github.com/primefaces/primereact/issues/1496) -- Add iconPos property to ToggleButton [\#1495](https://github.com/primefaces/primereact/issues/1495) -- Add badge and badgeClassName properties to Button [\#1490](https://github.com/primefaces/primereact/issues/1490) -- Add Badge styles to core css [\#1489](https://github.com/primefaces/primereact/issues/1489) -- Improved Overlay Animations [\#1486](https://github.com/primefaces/primereact/issues/1486) -- PrimeOne Themes [\#1485](https://github.com/primefaces/primereact/issues/1485) -- Label Nova, Luna and Rhea as Legacy Themes [\#1483](https://github.com/primefaces/primereact/issues/1483) -- Add contentClassName property to Dialog [\#1455](https://github.com/primefaces/primereact/issues/1455) -- Add listClassName property to Listbox [\#1454](https://github.com/primefaces/primereact/issues/1454) -- Change onSlideEnd callback param on Slider [\#1437](https://github.com/primefaces/primereact/issues/1437) -- Improve Tooltip implementation [\#1436](https://github.com/primefaces/primereact/issues/1436) -- Add onValueChange property to InputNumber [\#1418](https://github.com/primefaces/primereact/issues/1418) -- It is impossible to type fractional digits on InputNumber [\#1380](https://github.com/primefaces/primereact/issues/1380) -- Remove browserslist, leave processing and transpilation to applications [\#1312](https://github.com/primefaces/primereact/issues/1312) -- Custom content support for Button [\#1258](https://github.com/primefaces/primereact/issues/1258) - -**Fixed Bugs:** - -- Global filter is not working with invalid values on TreeTable [\#1517](https://github.com/primefaces/primereact/issues/1517) -- Captcha throws a JS exception [\#1509](https://github.com/primefaces/primereact/issues/1509) -- Calendar with appendTo property isn't working as expected [\#1506](https://github.com/primefaces/primereact/issues/1506) -- Chart does not update when its options and type properties change [\#1492](https://github.com/primefaces/primereact/issues/1492) -- Dynamic options breaks InputNumber [\#1470](https://github.com/primefaces/primereact/issues/1470) -- DatePicker Milliseconds jumps from 000 to 199 [\#1456](https://github.com/primefaces/primereact/issues/1456) -- Typing for selectedItemTemplate in AutoComplete is wrong [\#1428](https://github.com/primefaces/primereact/issues/1428) -- Can't type - as first symbol into an Inputnumber [\#1427](https://github.com/primefaces/primereact/issues/1427) -- If the invalid value is entered to Calendar with keepInvalid property, the onChange event returns null [\#1422](https://github.com/primefaces/primereact/issues/1422) -- Calling clearTimeout is required before unmounting AutoComplete [\#1421](https://github.com/primefaces/primereact/issues/1421) -- Clear button is not closing Calendar [\#1416](https://github.com/primefaces/primereact/issues/1416) -- File selection does not work after validation fails [\#1415](https://github.com/primefaces/primereact/issues/1415) -- InputNumber prevents min key number [\#1412](https://github.com/primefaces/primereact/issues/1412) -- ListBox, Dropdown: Using non-unique key [\#1397](https://github.com/primefaces/primereact/issues/1397) - -## [4.2.2](https://github.com/primefaces/primereact/tree/4.2.2) (2020-06-09) - -[Full Changelog](https://github.com/primefaces/primereact/compare/4.2.1...4.2.2) - -**Implemented New Features and Enhancements:** - -- Add onStateSave and onStateRestore callbacks to DataTable with stateStorage [\#1389](https://github.com/primefaces/primereact/issues/1389) -- Change the type of iconsTemplate property on Dialog [\#1386](https://github.com/primefaces/primereact/issues/1386) -- Calendar uses : instead of . as seperator for milliseconds [\#1385](https://github.com/primefaces/primereact/issues/1385) -- Add custom mode to stateStorage [\#1382](https://github.com/primefaces/primereact/issues/1382) -- ColorPicker: add missing input attributes [\#1323](https://github.com/primefaces/primereact/issues/1323) -- Deprecate \*styleClass props in favor of \*className [\#1262](https://github.com/primefaces/primereact/issues/1262) - -**Fixed Bugs:** - -- Tree filter with onToggle method doesn't work as expected [\#1390](https://github.com/primefaces/primereact/issues/1390) -- Calendar navigator skips one month [\#1388](https://github.com/primefaces/primereact/issues/1388) -- Incorrect work page parameter in carousel [\#1387](https://github.com/primefaces/primereact/issues/1387) -- The className property of Column is not set to \ element [\#1384](https://github.com/primefaces/primereact/issues/1384) -- EmptyMessage property is not working with empty string on DataTable [\#1383](https://github.com/primefaces/primereact/issues/1383) -- When the month is changed in Calendar inside OverlayPanel, the panel automatically closes. [\#1381](https://github.com/primefaces/primereact/issues/1381) -- TreeTable column body prop function does not contain column argument [\#1366](https://github.com/primefaces/primereact/issues/1366) -- When the input filter element is clicked, the panel closes on DropDown [\#1360](https://github.com/primefaces/primereact/issues/1360) - -## [4.2.1](https://github.com/primefaces/primereact/tree/4.2.1) (2020-05-11) - -[Full Changelog](https://github.com/primefaces/primereact/compare/4.2.0...4.2.1) - -**Implemented New Features and Enhancements:** - -- Remove filter method from ObjectUtils [\#1343](https://github.com/primefaces/primereact/issues/1343) -- AutoComplete: selectedItemTemplate gets called for query [\#1296](https://github.com/primefaces/primereact/issues/1296) - -**Fixed Bugs:** - -- Editable Dropdown is not working as expected [\#1359](https://github.com/primefaces/primereact/issues/1359) -- Dropdown throws an exception on console after filtering and keyboard navigation [\#1358](https://github.com/primefaces/primereact/issues/1358) -- DataTable: filters are not rerendered when their state is changed [\#1352](https://github.com/primefaces/primereact/issues/1352) -- DataTable: wrong type definition for onFilter [\#1351](https://github.com/primefaces/primereact/issues/1351) -- Autofocus property doesn't work as expected on Textarea [\#1350](https://github.com/primefaces/primereact/issues/1350) -- Editor Component readOnly property name wrong [\#1346](https://github.com/primefaces/primereact/issues/1346) -- React multiselect defaultValue warning [\#1344](https://github.com/primefaces/primereact/issues/1344) -- InputMask displayed value does not change when value changes to undefined or null [\#1342](https://github.com/primefaces/primereact/issues/1342) -- Wrong import for FilterUtils [\#1339](https://github.com/primefaces/primereact/issues/1339) - -## [4.2.0](https://github.com/primefaces/primereact/tree/4.2.0) (2020-04-17) - -[Full Changelog](https://github.com/primefaces/primereact/compare/4.1.2...4.2.0) - -**Implemented New Features and Enhancements:** - -- New Component: InputNumber [\#1311](https://github.com/primefaces/primereact/issues/1311) -- Add filterLocale property to Tree [\#1338](https://github.com/primefaces/primereact/issues/1338) -- Add filterLocale property to TreeTable [\#1337](https://github.com/primefaces/primereact/issues/1337) -- Add filterLocale property to MultiSelect [\#1336](https://github.com/primefaces/primereact/issues/1336) -- Add filterLocale property to ListBox [\#1335](https://github.com/primefaces/primereact/issues/1335) -- Add filterLocale property to Dropdown [\#1334](https://github.com/primefaces/primereact/issues/1334) -- Add filterLocale property to DataTable [\#1333](https://github.com/primefaces/primereact/issues/1333) -- Add checkValidity method to MultiSelect [\#1332](https://github.com/primefaces/primereact/issues/1332) -- onFocus - onBlur for ToggleButton [\#1330](https://github.com/primefaces/primereact/issues/1330) -- Update sortIcons [\#1329](https://github.com/primefaces/primereact/issues/1329) -- Disabled prop for TriStateCheckbox [\#1325](https://github.com/primefaces/primereact/issues/1325) -- Refactor OverlayPanel outside click detection [\#1320](https://github.com/primefaces/primereact/issues/1320) -- Refactor MultiSelect outside click detection [\#1319](https://github.com/primefaces/primereact/issues/1319) -- Refactor Menu outside click detection [\#1318](https://github.com/primefaces/primereact/issues/1318) -- Refactor ColorPicker outside click detection [\#1317](https://github.com/primefaces/primereact/issues/1317) -- Refactor Dropdown outside click detection [\#1310](https://github.com/primefaces/primereact/issues/1310) -- Refactor AutoComplete outside click detection [\#1308](https://github.com/primefaces/primereact/issues/1308) -- MultiSelect/Dropdown expose input attributes for labeling and validation purposes [\#1306](https://github.com/primefaces/primereact/issues/1306) -- Autocomplete dropdown button close behavior enhancement [\#1305](https://github.com/primefaces/primereact/issues/1305) -- Improve timepicker style on Calendar [\#1294](https://github.com/primefaces/primereact/issues/1294) -- Add milliseconds support to Calendar [\#1293](https://github.com/primefaces/primereact/issues/1293) -- Not nullable `dataKey` in DropDown break `selectedOption` property [\#1286](https://github.com/primefaces/primereact/issues/1286) -- Separator for Chips [\#1285](https://github.com/primefaces/primereact/issues/1285) - -**Fixed Bugs:** - -- Dropdown checkValidity fails [\#1331](https://github.com/primefaces/primereact/issues/1331) -- Calendar.showOtherMonths property not being used [\#1328](https://github.com/primefaces/primereact/issues/1328) -- Disable prop on ToggleButton not working [\#1321](https://github.com/primefaces/primereact/issues/1321) -- IE11: Autocomplete with dropdown and multiple selection requires doubleclick [\#1316](https://github.com/primefaces/primereact/issues/1316) -- InputMask displayed value does not change when value changes to undefined or null [\#1309](https://github.com/primefaces/primereact/issues/1309) -- multiSortMeta depends on single sort [\#1307](https://github.com/primefaces/primereact/issues/1307) -- Carousel - Button inside carousel-item is not clickable in mobile phones [\#1300](https://github.com/primefaces/primereact/issues/1300) -- AutoComplete: selectedItemTemplate ts binding claims to expect JSX.Element in return, but at runtime a string is expected [\#1297](https://github.com/primefaces/primereact/issues/1297) -- FileUpload in auto mode sends two post requests in IE11 [\#1282](https://github.com/primefaces/primereact/issues/1282) -- Today Button doesn't work on prefilled Calendar with timeonly [\#1281](https://github.com/primefaces/primereact/issues/1281) -- TreeTable goes to edit mode when expanded [\#1276](https://github.com/primefaces/primereact/issues/1276) -- Tree drag&drop not working if dragdropScope contains upper case letter [\#1182](https://github.com/primefaces/primereact/issues/1182) - -## [4.1.2](https://github.com/primefaces/primereact/tree/4.1.2) (2020-03-20) - -[Full Changelog](https://github.com/primefaces/primereact/compare/4.1.1...4.1.2) - -**Implemented New Features and Enhancements:** - -- DataView: lazy loading implementation [\#1264](https://github.com/primefaces/primereact/issues/1264) - -**Fixed Bugs:** - -- Multiple Sort doesn't work as expected in the DataTable if a sortable column has sortField and field properties [\#1279](https://github.com/primefaces/primereact/issues/1279) -- Chips in disabled Autocomplete are not disabled [\#1278](https://github.com/primefaces/primereact/issues/1278) -- Calendar display not update when value change. [\#1277](https://github.com/primefaces/primereact/issues/1277) -- Calendar closes right away in Chrome when it has showTime={true} [\#1272](https://github.com/primefaces/primereact/issues/1272) -- Setting state in onFocus of Datatable Editors crashes app [\#1271](https://github.com/primefaces/primereact/issues/1271) -- Invalid Date in Calendar in IE11 crashes the app [\#1270](https://github.com/primefaces/primereact/issues/1270) -- Tab-Key doesn't work in Datatable with cell editing on IE11 and Edge [\#1269](https://github.com/primefaces/primereact/issues/1269) -- IE11: Autocomplete with dropdown requires doubleclick [\#1267](https://github.com/primefaces/primereact/issues/1267) -- OnComplete callback has wrong property params on InputMask.d.ts [\#1265](https://github.com/primefaces/primereact/issues/1265) -- Fix InputSwitch documentation for onLabel-offLabel [\#1263](https://github.com/primefaces/primereact/issues/1263) - -## [4.1.1](https://github.com/primefaces/primereact/tree/4.1.1) (2020-03-12) - -[Full Changelog](https://github.com/primefaces/primereact/compare/4.1.0...4.1.1) - -**Implemented New Features and Enhancements:** - -- Add onFocus-onBlur to Dropdown [\#1260](https://github.com/primefaces/primereact/issues/1260) -- InputMask OnComplete does not contain the new value [\#1255](https://github.com/primefaces/primereact/issues/1255) -- resetFilter function for Dropdown [\#1249](https://github.com/primefaces/primereact/issues/1249) -- Improve type definition for onChange of form components [\#1199](https://github.com/primefaces/primereact/issues/1199) - -**Fixed Bugs:** - -- DataTable scrollHeight doesn't calculate correctly with frozen columns and header groups [\#1261](https://github.com/primefaces/primereact/issues/1261) -- Disabled TabPanel focussable with TAB-Key [\#1254](https://github.com/primefaces/primereact/issues/1254) -- Error on TreeTable docs about responsive [\#1253](https://github.com/primefaces/primereact/issues/1253) -- Select components don't correctly return value [\#1252](https://github.com/primefaces/primereact/issues/1252) -- currentPageReport should check for {last} boundary [\#1251](https://github.com/primefaces/primereact/issues/1251) -- onClose of GrowlMessage is also allowing onClick to fire. [\#1248](https://github.com/primefaces/primereact/issues/1248) -- loadingBody type is different to Documentation [\#1111](https://github.com/primefaces/primereact/issues/1111) - -## [4.1.0](https://github.com/primefaces/primereact/tree/4.1.0) (2020-03-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/4.0.0...4.1.0) - -**Implemented New Features and Enhancements:** - -- Add reorderable to Column [\#1246](https://github.com/primefaces/primereact/issues/1246) -- Implement filterBy and filterMatchMode for ListBox [\#1245](https://github.com/primefaces/primereact/issues/1245) -- Implement filterBy and filterMatchMode for MultiSelect [\#1244](https://github.com/primefaces/primereact/issues/1244) -- Add filterPlaceholder to MultiSelect [\#1242](https://github.com/primefaces/primereact/issues/1242) -- Deprecate icon of SelectItem API [\#1239](https://github.com/primefaces/primereact/issues/1239) -- Templating support to SelectButton [\#1238](https://github.com/primefaces/primereact/issues/1238) -- Document SelectItem [\#1237](https://github.com/primefaces/primereact/issues/1237) -- Change the type of emptyMessage property on DataTable [\#1236](https://github.com/primefaces/primereact/issues/1236) -- Deprecate Lightbox [\#1235](https://github.com/primefaces/primereact/issues/1235) -- Add optionValue to Select components [\#1230](https://github.com/primefaces/primereact/issues/1230) -- Placeholder colors are not same [\#1229](https://github.com/primefaces/primereact/issues/1229) -- Primitive values support in Select components [\#1228](https://github.com/primefaces/primereact/issues/1228) -- Add filterHeaderStyle and filterHeaderClassName to Column [\#1227](https://github.com/primefaces/primereact/issues/1227) -- Add rowHover to DataTable [\#1226](https://github.com/primefaces/primereact/issues/1226) -- New options for CurrentPageReport [\#1225](https://github.com/primefaces/primereact/issues/1225) -- New DataTable Customer Demo [\#1224](https://github.com/primefaces/primereact/issues/1224) -- New filtering modes for Table [\#1223](https://github.com/primefaces/primereact/issues/1223) -- Accents support in Table filtering [\#1222](https://github.com/primefaces/primereact/issues/1222) -- Add filterField to column [\#1221](https://github.com/primefaces/primereact/issues/1221) -- Move column filters to their own row [\#1220](https://github.com/primefaces/primereact/issues/1220) -- Time support for min date or max date in calendar component [\#1217](https://github.com/primefaces/primereact/issues/1217) -- Add filterPlaceholder to Listbox [\#1215](https://github.com/primefaces/primereact/issues/1215) -- Improve style of p-link component [\#1213](https://github.com/primefaces/primereact/issues/1213) -- Implement className in MultiSelect, Dropdown, SelectButton, ListBox options [\#1175](https://github.com/primefaces/primereact/issues/1175) -- Allow Dialogs already maximized [\#1170](https://github.com/primefaces/primereact/issues/1170) -- Implement filterBy and filterMatchMode for Dropdown [\#1149](https://github.com/primefaces/primereact/issues/1149) -- Change the type of the 'header' property on TabPanel [\#1079](https://github.com/primefaces/primereact/issues/1079) -- DataTable Columns: Conditional reorder [\#1032](https://github.com/primefaces/primereact/issues/1032) -- Datatable Columns: Conditional select [\#1031](https://github.com/primefaces/primereact/issues/1031) - -**Fixed Bugs:** - -- Chips cover 100% although input is visually smaller [\#1241](https://github.com/primefaces/primereact/issues/1241) -- Datatable doesn't change page when the last element on a page is removed. [\#1233](https://github.com/primefaces/primereact/issues/1233) -- Filter does not work after adding a new node to the root node on Tree [\#1232](https://github.com/primefaces/primereact/issues/1232) -- Clear Button does not clear the input value on Calendar [\#1231](https://github.com/primefaces/primereact/issues/1231) -- Remove tabIndex from the headers of the non-sortable dataTable. [\#1219](https://github.com/primefaces/primereact/issues/1219) -- The virtualScroll height is always added to rows on DataTable [\#1218](https://github.com/primefaces/primereact/issues/1218) -- ContextMenu hide/onHide triggers even though already hidden [\#1189](https://github.com/primefaces/primereact/issues/1189) -- Tree does not support Font Awesome icons [\#1187](https://github.com/primefaces/primereact/issues/1187) -- Reset filter textbox of dropdown if options changes [\#1179](https://github.com/primefaces/primereact/issues/1179) -- Deadlock situation in range slider [\#1094](https://github.com/primefaces/primereact/issues/1094) - -## [4.0.0](https://github.com/primefaces/primereact/tree/4.0.0) (2020-02-27) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.4.0...4.0.0) - -**Implemented New Features and Enhancements:** - -- Add keepInvalid property to Calendar [\#1204](https://github.com/primefaces/primereact/issues/1204) -- Add position property to Dialog [\#1203](https://github.com/primefaces/primereact/issues/1203) -- Add FocusTrap support to Dialog [\#1202](https://github.com/primefaces/primereact/issues/1202) -- Add sortFunction support to DataTable with multiple column sorting [\#1201](https://github.com/primefaces/primereact/issues/1201) -- Remove min-width style from Dropdown [\#1196](https://github.com/primefaces/primereact/issues/1196) -- Add maskClassName property to Dialog [\#1194](https://github.com/primefaces/primereact/issues/1194) -- ReImplemented Steps styles [\#1191](https://github.com/primefaces/primereact/issues/1191) -- Leave animation for Dialog [\#1181](https://github.com/primefaces/primereact/issues/1181) -- Dialog header not visible [\#1174](https://github.com/primefaces/primereact/issues/1174) -- Dialog is not displayed correctly in mobile view [\#1165](https://github.com/primefaces/primereact/issues/1165) -- Add sort number feature to sortable columns on DataTable and TreeTable with multi sorting [\#1164](https://github.com/primefaces/primereact/issues/1164) -- Add onRemove callback to FileUpload [\#1152](https://github.com/primefaces/primereact/issues/1152) -- Add editing support to the input field on Calendar [\#1141](https://github.com/primefaces/primereact/issues/1141) -- New Component: Galleria [\#1105](https://github.com/primefaces/primereact/issues/1105) - -**Fixed Bugs:** - -- Remove the legacy lifecycle method from Lightbox component [\#1200](https://github.com/primefaces/primereact/issues/1200) -- The disabled items can be focused in the Steps [\#1192](https://github.com/primefaces/primereact/issues/1192) -- Alignment problem on Growl message without details [\#1190](https://github.com/primefaces/primereact/issues/1190) -- Maximizable property is not working correctly on dialog [\#1169](https://github.com/primefaces/primereact/issues/1169) -- Dismissable mask behaves over dialog [\#1167](https://github.com/primefaces/primereact/issues/1167) -- Typedefinition for DataTable OnFilter is wrong. [\#1163](https://github.com/primefaces/primereact/issues/1163) - -## [3.4.0](https://github.com/primefaces/primereact/tree/3.4.0) (2020-01-17) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.3...3.4.0) - -**Implemented New Features and Enhancements:** - -- Calendar component keyboard support [\#1157](https://github.com/primefaces/primereact/issues/1157) -- Add expandableRowGroups property to DataTable [\#1148](https://github.com/primefaces/primereact/issues/1148) -- Add removableSort property to DataTable [\#1142](https://github.com/primefaces/primereact/issues/1142) -- Enhance Dialog Positioning [\#1138](https://github.com/primefaces/primereact/issues/1138) - -**Fixed Bugs:** - -- Wrong property name on the propTypes definition of Dropdown [\#1158](https://github.com/primefaces/primereact/issues/1158) -- When the InputMask is focused, the mask disappears [\#1156](https://github.com/primefaces/primereact/issues/1156) -- When the buttons inside the components are clicked, they submit the form [\#1155](https://github.com/primefaces/primereact/issues/1155) -- The icon of the next button has wrong class name on Carousel [\#1154](https://github.com/primefaces/primereact/issues/1154) -- Some DataView lazy and loading types missing [\#1131](https://github.com/primefaces/primereact/issues/1131) -- TreeTable default filter value is not showing in the filter widget [\#1129](https://github.com/primefaces/primereact/issues/1129) -- InputTextarea does not render props like cols and rows [\#1127](https://github.com/primefaces/primereact/issues/1127) -- PanelMenu Icon does not show for entries without sub children [\#1121](https://github.com/primefaces/primereact/issues/1121) -- ContextMenu.d.ts has wrong property name [\#1118](https://github.com/primefaces/primereact/issues/1118) -- Dropdown cannot open the panel after double clicking an option [\#1053](https://github.com/primefaces/primereact/issues/1053) -- InputMask is not changing the mask at runtime. [\#1021](https://github.com/primefaces/primereact/issues/1021) - -## [3.3.3](https://github.com/primefaces/primereact/tree/3.3.3) (2019-11-29) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.2...3.3.3) - -**Implemented New Features and Enhancements:** - -- Add exportable property to Column [\#1103](https://github.com/primefaces/primereact/issues/1103) -- Add exportFunction property to DataTable [\#1102](https://github.com/primefaces/primereact/issues/1102) -- Add repeat functionality to timer buttons on Calendar [\#1101](https://github.com/primefaces/primereact/issues/1101) -- Add reset method to DataTable [\#1088](https://github.com/primefaces/primereact/issues/1088) -- onColReorder in Datatable parameter missing [\#1080](https://github.com/primefaces/primereact/issues/1080) -- Add disabled property to Tree [\#1078](https://github.com/primefaces/primereact/issues/1078) -- Add selectedItemsLabel property to MultiSelect [\#1075](https://github.com/primefaces/primereact/issues/1075) -- Add maxSelectedLabels property to MultiSelect [\#1074](https://github.com/primefaces/primereact/issues/1074) -- Passing of data-\* Attributes as Props [\#1073](https://github.com/primefaces/primereact/issues/1073) - -**Fixed Bugs:** - -- DomHandler functions throw NPE on components [\#1104](https://github.com/primefaces/primereact/issues/1104) -- Growl messages from "bottom\*" is not displaying as expected [\#1095](https://github.com/primefaces/primereact/issues/1095) -- Properties of TreeNodes on TreeTable not Working [\#1085](https://github.com/primefaces/primereact/issues/1085) -- className property of Message component not working [\#1076](https://github.com/primefaces/primereact/issues/1076) -- Tree className property not working [\#1068](https://github.com/primefaces/primereact/issues/1068) -- Sidebar dismissable is only updating whenever the visible prop updates [\#1065](https://github.com/primefaces/primereact/issues/1065) -- selectDate\(\) set date to undefined when minDate is set and selected date is \<= minDate [\#1056](https://github.com/primefaces/primereact/issues/1056) -- Datatable multisort broken [\#617](https://github.com/primefaces/primereact/issues/617) - -## [3.3.2](https://github.com/primefaces/primereact/tree/3.3.2) (2019-10-22) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.1...3.3.2) - -**Fixed Bugs:** - -- Table state is not working with columnResizeMode="expand" on DataTable [\#1061](https://github.com/primefaces/primereact/issues/1061) -- Calendar component throws NPE after updating the value [\#1060](https://github.com/primefaces/primereact/issues/1060) - -## [3.3.1](https://github.com/primefaces/primereact/tree/3.3.1) (2019-10-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.0...3.3.1) - -**Implemented New Features and Enhancements:** - -- Improve component styles on Luna, Nova and Rhea Themes [\#1052](https://github.com/primefaces/primereact/issues/1052) -- Improve Carousel styles [\#1051](https://github.com/primefaces/primereact/issues/1051) - -**Fixed Bugs:** - -- Carousel is not working with 'primereact/carousel' shortcut [\#1049](https://github.com/primefaces/primereact/issues/1049) - -## [3.3.0](https://github.com/primefaces/primereact/tree/3.3.0) (2019-10-16) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.2.0...3.3.0) - -**Implemented New Features and Enhancements:** - -- Add closeOnEscape property to Sidebar [\#1046](https://github.com/primefaces/primereact/issues/1046) -- InputTextarea: Floating Label [\#1040](https://github.com/primefaces/primereact/issues/1040) -- Upgrade QuillJS 1.3.7 [\#1037](https://github.com/primefaces/primereact/issues/1037) -- Add filterInputAutoFocus property to Dropdown [\#1036](https://github.com/primefaces/primereact/issues/1036) -- New Component: Carousel [\#1030](https://github.com/primefaces/primereact/issues/1030) -- Add className support to SelectButtonItems [\#1019](https://github.com/primefaces/primereact/issues/1019) - -**Fixed Bugs:** - -- AutoComplete mode multiple ignores maxlength property [\#1045](https://github.com/primefaces/primereact/issues/1045) -- The datatable is broken with scrollable and no columns settings [\#1044](https://github.com/primefaces/primereact/issues/1044) -- Calendar Overlay doesnt open with current date after value update [\#999](https://github.com/primefaces/primereact/issues/999) - -## [3.2.0](https://github.com/primefaces/primereact/tree/3.2.0) (2019-09-12) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.9...3.2.0) - -**Implemented New Features and Enhancements:** - -- Add type property to AutoComplete [\#1010](https://github.com/primefaces/primereact/issues/1010) -- Add customUpload property to FileUpload [\#1008](https://github.com/primefaces/primereact/issues/1008) -- Improve columns' editor option on editing mode [\#1007](https://github.com/primefaces/primereact/issues/1007) -- Add keyboard support to DataTable with Checkbox selection [\#1005](https://github.com/primefaces/primereact/issues/1005) -- Add row edit support to DataTable [\#809](https://github.com/primefaces/primereact/issues/809) - -**Fixed Bugs:** - -- DataTable with global filter and header checkbox selection select all records [\#1012](https://github.com/primefaces/primereact/issues/1012) -- DataTable column headers not displaying in nested table [\#1009](https://github.com/primefaces/primereact/issues/1009) -- DataTable has null state under certain conditions [\#1003](https://github.com/primefaces/primereact/issues/1003) -- Value doesnt change on Input mask when unmask is enabled [\#998](https://github.com/primefaces/primereact/issues/998) - -## [3.1.9](https://github.com/primefaces/primereact/tree/3.1.9) (2019-08-28) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.8...3.1.9) - -**Implemented New Features and Enhancements:** - -- Datatable EditRow [\#935](https://github.com/primefaces/primereact/issues/935) -- Add className option to Tooltip [\#994](https://github.com/primefaces/primereact/issues/994) -- Add focusOnShow property to Dialog [\#988](https://github.com/primefaces/primereact/issues/988) -- Add displayValueTemplate property to ProgressBar [\#978](https://github.com/primefaces/primereact/issues/978) -- Add tabIndex prop to Spinner [\#976](https://github.com/primefaces/primereact/issues/976) -- Add tabIndex prop to RadioButton [\#975](https://github.com/primefaces/primereact/issues/975) - -**Fixed Bugs:** - -- Wrong typings for the property of Spinner [\#1001](https://github.com/primefaces/primereact/issues/1001) -- Export hide\(\) for ContextMenu in type definition file [\#1000](https://github.com/primefaces/primereact/issues/1000) -- Style props doesnt update after re-rendering with Inputmask [\#996](https://github.com/primefaces/primereact/issues/996) -- Nested originalEvent in DataTable header RowCheckbox event [\#986](https://github.com/primefaces/primereact/issues/986) -- Typings missing in DataTable: resetColumnOrder [\#980](https://github.com/primefaces/primereact/issues/980) -- ProgressBar does not show value for 0% [\#973](https://github.com/primefaces/primereact/issues/973) -- Tooltips appear with old contents after being undefined [\#972](https://github.com/primefaces/primereact/issues/972) - -## [3.1.8](https://github.com/primefaces/primereact/tree/3.1.8) (2019-07-25) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.7...3.1.8) - -**Implemented New Features and Enhancements:** - -- Resizable columns support with column groups [\#518](https://github.com/primefaces/primereact/issues/518) -- Update to PrimeIcons 2.0.0 [\#970](https://github.com/primefaces/primereact/issues/970) -- Datatable rowGroup with rowSpan mode: row separator line style on group break [\#967](https://github.com/primefaces/primereact/issues/967) -- Growl detail should be placed in \ not \ [\#965](https://github.com/primefaces/primereact/issues/965) -- Add autoFocus attribute to Autocomplete [\#963](https://github.com/primefaces/primereact/issues/963) -- Add onTargetSelect and onSourceSelect props to Picklist [\#962](https://github.com/primefaces/primereact/issues/962) -- Add tabIndex prop to ToggleButton [\#957](https://github.com/primefaces/primereact/issues/957) -- Add required prop to RadioButton [\#953](https://github.com/primefaces/primereact/issues/953) -- Add required prop to Checkbox [\#952](https://github.com/primefaces/primereact/issues/952) -- Add shift key selection support to DataTable with multiple mode [\#934](https://github.com/primefaces/primereact/issues/934) - -**Fixed Bugs:** - -- Calendar ButtonBar Clear button does not use clearButtonStyleClass prop [\#968](https://github.com/primefaces/primereact/issues/968) -- Datatable rowGroup with rowSpan mode and pagination fails on page break [\#961](https://github.com/primefaces/primereact/issues/961) -- DataTable fails to render if columns are mapped and has a static column [\#959](https://github.com/primefaces/primereact/issues/959) -- Month View shows a redundant week on the calendar [\#956](https://github.com/primefaces/primereact/issues/956) -- Simple DataScroller does not display items. [\#955](https://github.com/primefaces/primereact/issues/955) -- The DataTable will sort a column when shrinking it on resize [\#944](https://github.com/primefaces/primereact/issues/944) - -## [3.1.7](https://github.com/primefaces/primereact/tree/3.1.7) (2019-06-25) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.6...3.1.7) - -**Fixed Bugs:** - -- Charts always redraw when they are updated [\#946](https://github.com/primefaces/primereact/issues/946) - -## [3.1.6](https://github.com/primefaces/primereact/tree/3.1.6) (2019-06-25) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.5...3.1.6) - -**Fixed Bugs:** - -- The ChartJs API is not imported correctly [\#945](https://github.com/primefaces/primereact/issues/945) -- Inplace is not working with 'primereact/inplace' shortcut [\#943](https://github.com/primefaces/primereact/issues/943) - -## [3.1.5](https://github.com/primefaces/primereact/tree/3.1.5) (2019-06-24) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.4...3.1.5) - -**Implemented New Features and Enhancements:** - -- Add theme prop to Editor [\#938](https://github.com/primefaces/primereact/issues/938) -- Add "replace" method in Messages component [\#930](https://github.com/primefaces/primereact/issues/930) -- Add decimalSeparator and thousandSeparator props to Spinner [\#925](https://github.com/primefaces/primereact/issues/925) -- Add formatInput prop to Spinner [\#924](https://github.com/primefaces/primereact/issues/924) -- Add required, pattern and placeholder props to Spinner. [\#920](https://github.com/primefaces/primereact/issues/920) -- Add ariaCloseIconLabel prop to Dialog [\#916](https://github.com/primefaces/primereact/issues/916) - -**Fixed Bugs:** - -- When components are placed placed inside a label element clicking on the component fires the click event twice [\#940](https://github.com/primefaces/primereact/issues/940) -- The hide method of Dropdown throws an exception on console [\#937](https://github.com/primefaces/primereact/issues/937) -- The "required" prop is not working on Dropdown [\#933](https://github.com/primefaces/primereact/issues/933) -- Tooltip in chips does not work properly [\#932](https://github.com/primefaces/primereact/issues/932) -- Empty array crashes Messages component [\#928](https://github.com/primefaces/primereact/issues/928) -- The 'showWeek' prop throws an error with TypedScript on Calendar [\#926](https://github.com/primefaces/primereact/issues/926) -- Close icon is still active on the disabled Chips [\#918](https://github.com/primefaces/primereact/issues/918) -- onRemove event does not exists on Growl component [\#914](https://github.com/primefaces/primereact/issues/914) -- Can't resolve 'chart.js/src/chart.js' [\#913](https://github.com/primefaces/primereact/issues/913) -- Second Sidebar reset blockScroll [\#910](https://github.com/primefaces/primereact/issues/910) -- ProgressSpinner not visible in IE11 [\#908](https://github.com/primefaces/primereact/issues/908) -- Wrong type for showWeek in Calendar.d.ts [\#907](https://github.com/primefaces/primereact/issues/907) - -## [3.1.4](https://github.com/primefaces/primereact/tree/3.1.4) (2019-05-30) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.3...3.1.4) - -**Implemented New Features and Enhancements:** - -- Add iconsTemplate to Dialog [\#905](https://github.com/primefaces/primereact/issues/905) -- Modules property for Editor [\#904](https://github.com/primefaces/primereact/issues/904) -- The ability to reset columnOrder in DataTable [\#899](https://github.com/primefaces/primereact/issues/899) -- onFocus and onBlur for Chips [\#897](https://github.com/primefaces/primereact/issues/897) -- Show week numbers for Calendar [\#894](https://github.com/primefaces/primereact/issues/894) -- CellEditor should have onSubmit and onCancel method. [\#891](https://github.com/primefaces/primereact/issues/891) -- Add expandIcon and collapseIcon props to Panel component [\#888](https://github.com/primefaces/primereact/issues/888) -- Support for disabling dropdown item\(s\). [\#874](https://github.com/primefaces/primereact/issues/874) -- Editable Dropdown should support maxLength [\#844](https://github.com/primefaces/primereact/issues/844) - -**Fixed Bugs:** - -- Not able to set focus on Dropdown component [\#903](https://github.com/primefaces/primereact/issues/903) -- Calendar time parsing broken for showSeconds == false [\#901](https://github.com/primefaces/primereact/issues/901) -- DataTable sortFunction Typescript definition wrong [\#898](https://github.com/primefaces/primereact/issues/898) -- Data\*: alwaysShowPaginator prop not used [\#896](https://github.com/primefaces/primereact/issues/896) -- DataTable expanded rows collapse when modifying one property of a record [\#884](https://github.com/primefaces/primereact/issues/884) -- The scroll bar is not moving correctly on the DataTable with resizeMode="expand" [\#881](https://github.com/primefaces/primereact/issues/881) -- Dropdown showClear not always displayed [\#875](https://github.com/primefaces/primereact/issues/875) -- Unlogical editor navigation with shift+tab in DataTable [\#843](https://github.com/primefaces/primereact/issues/843) -- Cannot read property 'show' of undefined at FileUpload.validate [\#802](https://github.com/primefaces/primereact/issues/802) -- DataTable onValueChange callback one key press behind when using custom InputText filter [\#777](https://github.com/primefaces/primereact/issues/777) - -## [3.1.3](https://github.com/primefaces/primereact/tree/3.1.3) (2019-05-06) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.2...3.1.3) - -**Implemented New Features and Enhancements:** - -- Multiple target support to OverlayPanel [\#873](https://github.com/primefaces/primereact/issues/873) -- Improve outside click on OverlayPanel [\#872](https://github.com/primefaces/primereact/issues/872) -- Calendar panel is not aligned correctly on window resize [\#870](https://github.com/primefaces/primereact/issues/870) -- Improve outside click on Calendar [\#869](https://github.com/primefaces/primereact/issues/869) -- The min/max date support is added to Calendar for monthNavigation and yearNavigation [\#859](https://github.com/primefaces/primereact/issues/859) -- Add ariaLabel and ariaLabelledBy properties to DropDown [\#855](https://github.com/primefaces/primereact/issues/855) -- Add contentStyle and contentClassName props to Tree [\#842](https://github.com/primefaces/primereact/issues/842) - -**Fixed Bugs:** - -- OverlayPanel's icon is in the wrong position after window is resized [\#871](https://github.com/primefaces/primereact/issues/871) -- Flipped OverlayPanel rendered behind browser [\#868](https://github.com/primefaces/primereact/issues/868) -- Missing method typings for OverlayPanel [\#865](https://github.com/primefaces/primereact/issues/865) -- Calendar used in DataTable is unable to switch months [\#860](https://github.com/primefaces/primereact/issues/860) -- Calendar view="month" does not allow typing [\#856](https://github.com/primefaces/primereact/issues/856) -- OnHide callback is not called when visibility property is changed [\#854](https://github.com/primefaces/primereact/issues/854) -- Add stateStorage property to DataTable.d.ts [\#851](https://github.com/primefaces/primereact/issues/851) -- The tableStyle and tableClassName props have no effect on Scrollable DataTable [\#849](https://github.com/primefaces/primereact/issues/849) -- Calendar is rendering behind the browser window. [\#840](https://github.com/primefaces/primereact/issues/840) -- onRowSelect called instead of onRowUnselect [\#835](https://github.com/primefaces/primereact/issues/835) -- Chart doesn't reload when new data is added to it [\#834](https://github.com/primefaces/primereact/issues/834) -- Datatable scrollHeight can't be changed [\#662](https://github.com/primefaces/primereact/issues/662) - -## [3.1.2](https://github.com/primefaces/primereact/tree/3.1.2) (2019-04-03) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.1...3.1.2) - -**Fixed Bugs:** - -- DataTable selection with uncontrolled sorting broken [\#830](https://github.com/primefaces/primereact/issues/830) - -## [3.1.1](https://github.com/primefaces/primereact/tree/3.1.1) (2019-03-31) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.0...3.1.1) - -**Implemented New Features and Enhancements:** - -- Improve disabled header style on Accordion [\#828](https://github.com/primefaces/primereact/issues/828) -- Update to FullCalendar 4.0.1 [\#827](https://github.com/primefaces/primereact/issues/827) -- Remove autoWidth from Dropdown [\#826](https://github.com/primefaces/primereact/issues/826) -- Improve DataTable VirtualScrolling [\#825](https://github.com/primefaces/primereact/issues/825) -- Update dialog animations [\#823](https://github.com/primefaces/primereact/issues/823) -- Close datatable cell editor programmatically [\#822](https://github.com/primefaces/primereact/issues/822) -- DataTable row selection slow with sortable columns [\#813](https://github.com/primefaces/primereact/issues/813) -- Add onBlur and onFocus events to multiselect and chips [\#782](https://github.com/primefaces/primereact/issues/782) - -**Fixed Bugs:** - -- On Accordion, the disabled head can be focused on [\#829](https://github.com/primefaces/primereact/issues/829) -- Datatable property 'stateKey' is missing in types file [\#817](https://github.com/primefaces/primereact/issues/817) -- Datatable row onClick typescript definition does not match the function or documentation [\#815](https://github.com/primefaces/primereact/issues/815) -- Overlays wrong position on initial/first render [\#814](https://github.com/primefaces/primereact/issues/814) -- Chart with latest chart.js does not build [\#812](https://github.com/primefaces/primereact/issues/812) -- FileUpload thows JS exception in Edge [\#808](https://github.com/primefaces/primereact/issues/808) -- SlideMenu empty after model change [\#807](https://github.com/primefaces/primereact/issues/807) -- Dropdown duplicated IDs [\#805](https://github.com/primefaces/primereact/issues/805) -- DataTable crashes with a "Cannot read property 'xxx' of undefined" for nested objects [\#791](https://github.com/primefaces/primereact/issues/791) -- Syntax error in optional typescript function interface [\#790](https://github.com/primefaces/primereact/issues/790) -- Using "maxlength" of Spinner causes errors [\#787](https://github.com/primefaces/primereact/issues/787) -- "propTypes" incorrectly named as "propsTypes" [\#784](https://github.com/primefaces/primereact/issues/784) -- Changes to prop does not render ProgressBar [\#783](https://github.com/primefaces/primereact/issues/783) -- Dropdown - TypeError: Cannot read property 'element' of null [\#781](https://github.com/primefaces/primereact/issues/781) -- propTypes error using new iconsTemplate [\#780](https://github.com/primefaces/primereact/issues/780) -- Datatable does not scroll horizontally when there is no data [\#635](https://github.com/primefaces/primereact/issues/635) - -## [3.1.0](https://github.com/primefaces/primereact/tree/3.1.0) (2019-02-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.0.0...3.1.0) - -**Implemented New Features and Enhancements:** - -- Filtering for Tree [\#769](https://github.com/primefaces/primereact/issues/769) -- onClose event for OverlayPanel [\#763](https://github.com/primefaces/primereact/issues/763) -- Arrow for OverlayPanel [\#762](https://github.com/primefaces/primereact/issues/762) -- Improve style of p-link component [\#760](https://github.com/primefaces/primereact/issues/760) -- TableState for DataTable [\#736](https://github.com/primefaces/primereact/issues/736) -- Filtering for TreeTable [\#380](https://github.com/primefaces/primereact/issues/380) - -**Fixed Bugs:** - -- Datatable toggle issue after reordering [\#774](https://github.com/primefaces/primereact/issues/774) -- Inputtextarea autoresize invalid height issue after render [\#773](https://github.com/primefaces/primereact/issues/773) -- TreeTableBodyCell.js: Uncaught TypeError: Cannot read property 'removeAttribute' of null [\#772](https://github.com/primefaces/primereact/issues/772) -- Dropdown with dataKey attribute throws console errors. [\#768](https://github.com/primefaces/primereact/issues/768) -- Multiple selection in a table without data is selected by default [\#766](https://github.com/primefaces/primereact/issues/766) -- InputGroup border issue for using with other components [\#761](https://github.com/primefaces/primereact/issues/761) -- code debugger in production mode "component input calendar" [\#751](https://github.com/primefaces/primereact/issues/751) - -## [3.0.0](https://github.com/primefaces/primereact/tree/3.0.0) (2019-01-22) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.0.0-rc.1...3.0.0) - -**Implemented New Features and Enhancements:** - -- Customizable editorValidatorEvent for IncellEditing [\#746](https://github.com/primefaces/primereact/issues/746) - -**Fixed Bugs:** - -- Spinner arrow keys not working [\#743](https://github.com/primefaces/primereact/issues/743) -- Toolbar of Editor Component with nova-dark theme does not render properly. [\#740](https://github.com/primefaces/primereact/issues/740) -- Paginator - Uncaught TypeError: this.getOptionLabel\(...\).toLowerCase is not a function [\#739](https://github.com/primefaces/primereact/issues/739) - -## [3.0.0-rc.1](https://github.com/primefaces/primereact/tree/3.0.0-rc.1) (2019-01-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/3.0.0-beta.1...3.0.0-rc.1) - -**Implemented New Features and Enhancements:** - -- Rename defaultLabel to placeholder in MultiSelect [\#733](https://github.com/primefaces/primereact/issues/733) -- Enhance accessibility for Checkbox with ARIA roles [\#729](https://github.com/primefaces/primereact/issues/729) -- Ability to use dataKey as the key in Dropdown [\#727](https://github.com/primefaces/primereact/issues/727) -- Focused editable Dropdown looks different than non-editable [\#725](https://github.com/primefaces/primereact/issues/725) -- Header and Footer templates for Calendar component [\#706](https://github.com/primefaces/primereact/issues/706) -- MultiSelect - Support a fixed defaultLabel [\#674](https://github.com/primefaces/primereact/issues/674) - -**Fixed Bugs:** - -- InputSwitch focus visuals are missing [\#735](https://github.com/primefaces/primereact/issues/735) -- DataTable edit throws error on route change [\#734](https://github.com/primefaces/primereact/issues/734) -- Incorrect column sortable prop type definition [\#730](https://github.com/primefaces/primereact/issues/730) -- ScrollPanel: Cannot read property 'classList' of null [\#726](https://github.com/primefaces/primereact/issues/726) -- Editor component cannot refresh it's value when the state change [\#724](https://github.com/primefaces/primereact/issues/724) -- Editor active item is not highlighted in toolbar [\#722](https://github.com/primefaces/primereact/issues/722) -- InputMask doesn't update the value according to state [\#686](https://github.com/primefaces/primereact/issues/686) -- DataTable: hide column after reordering columns throws exception [\#668](https://github.com/primefaces/primereact/issues/668) -- Form validity is true, even though no Dropdown selection has been made. [\#665](https://github.com/primefaces/primereact/issues/665) - -## [3.0.0-beta.1](https://github.com/primefaces/primereact/tree/3.0.0-beta.1) (2018-12-24) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.1...3.0.0-beta.1) - -**Implemented New Features and Enhancements:** - -- Reimplement Menubar [\#721](https://github.com/primefaces/primereact/issues/721) -- Reimplement TieredMenu [\#720](https://github.com/primefaces/primereact/issues/720) -- Keyboard Accessibility for Menu [\#719](https://github.com/primefaces/primereact/issues/719) -- Reimplement PanelMenu Animation with CSSTransition [\#718](https://github.com/primefaces/primereact/issues/718) -- Remove certain props from Dialog [\#717](https://github.com/primefaces/primereact/issues/717) -- Reimplement Dialog Positioning [\#715](https://github.com/primefaces/primereact/issues/715) -- Reimplement Accordion Animation with CSSTransition [\#714](https://github.com/primefaces/primereact/issues/714) -- Reimplement Fieldset Animation with CSSTransition [\#712](https://github.com/primefaces/primereact/issues/712) -- Enhance Dialog Animation [\#711](https://github.com/primefaces/primereact/issues/711) -- Reimplement Panel Animation with CSSTransition [\#710](https://github.com/primefaces/primereact/issues/710) -- Unify focus visuals in themes [\#709](https://github.com/primefaces/primereact/issues/709) -- Keyboard Accessibility for PanelMenu [\#703](https://github.com/primefaces/primereact/issues/703) -- Keyboard Accessibility for MegaMenu [\#702](https://github.com/primefaces/primereact/issues/702) -- Keyboard Accessibility for Menubar [\#701](https://github.com/primefaces/primereact/issues/701) -- Keyboard Accessibility for TieredMenu [\#700](https://github.com/primefaces/primereact/issues/700) -- Improve Lightbox [\#699](https://github.com/primefaces/primereact/issues/699) -- Keyboard Accessibility for Inplace [\#698](https://github.com/primefaces/primereact/issues/698) -- Keyboard accessibility for PickList [\#697](https://github.com/primefaces/primereact/issues/697) -- Keyboard Accessibility for OrderList [\#696](https://github.com/primefaces/primereact/issues/696) -- Keyboard Accessibility for InputSwitch [\#695](https://github.com/primefaces/primereact/issues/695) -- DataTable/TreeTable sort headers should be keyboard accessible [\#693](https://github.com/primefaces/primereact/issues/693) -- Sidebar close icon should receive focus on open [\#692](https://github.com/primefaces/primereact/issues/692) -- Keyboard Accessibility for MultiSelect [\#691](https://github.com/primefaces/primereact/issues/691) -- Improve Listbox Accessibility [\#690](https://github.com/primefaces/primereact/issues/690) -- Improve ToggleButton Accessibility [\#689](https://github.com/primefaces/primereact/issues/689) -- Improve SelectButton Accessibility [\#687](https://github.com/primefaces/primereact/issues/687) -- Keyboard navigation support for Showcsse [\#684](https://github.com/primefaces/primereact/issues/684) -- Replace anchors without href with buttons [\#683](https://github.com/primefaces/primereact/issues/683) -- Update to Babel 7 [\#682](https://github.com/primefaces/primereact/issues/682) -- Improve Radio/Checkbox Accessibility [\#681](https://github.com/primefaces/primereact/issues/681) - -**Fixed Bugs:** - -- AutoComplete in multiple mode does not receive focus [\#713](https://github.com/primefaces/primereact/issues/713) -- OrderList droppoints are not highlighted [\#708](https://github.com/primefaces/primereact/issues/708) -- TreeTable Pagination Error [\#685](https://github.com/primefaces/primereact/issues/685) -- Problem TextArea component "Disabled" [\#679](https://github.com/primefaces/primereact/issues/679) -- Datatable horizontal scroll trigger onVirtualScroll [\#677](https://github.com/primefaces/primereact/issues/677) -- Spinner does not show the value 0 [\#675](https://github.com/primefaces/primereact/issues/675) -- KeyFilter uses static instance of the regex [\#672](https://github.com/primefaces/primereact/issues/672) -- slider.d.ts has wrong import syntax [\#671](https://github.com/primefaces/primereact/issues/671) - -## [2.0.1](https://github.com/primefaces/primereact/tree/2.0.1) (2018-12-06) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0...2.0.1) - -**Fixed Bugs:** - -- Align SplitButton Overlay with other overlays [\#667](https://github.com/primefaces/primereact/issues/667) -- Standalone paginator causes replace is undefined error [\#666](https://github.com/primefaces/primereact/issues/666) -- onRowCollapse doesn't work on expanded row [\#664](https://github.com/primefaces/primereact/issues/664) - -## [2.0.0](https://github.com/primefaces/primereact/tree/2.0.0) (2018-12-05) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-rc.1...2.0.0) - -**Implemented New Features and Enhancements:** - -- More paginator options to DataView [\#657](https://github.com/primefaces/primereact/issues/657) -- Filtered Dropdown does not close after pressing Enter [\#649](https://github.com/primefaces/primereact/issues/649) -- Ability to get filtered and/or sorted data in DataTable [\#643](https://github.com/primefaces/primereact/issues/643) -- Add modal prop to Sidebar [\#639](https://github.com/primefaces/primereact/issues/639) -- Add currentPageReportTemplate property to Paginator [\#636](https://github.com/primefaces/primereact/issues/636) -- ProgressBar avoidable re-renders [\#597](https://github.com/primefaces/primereact/issues/597) -- Feature request: Allow us to choose a different optionLabel to display selected items in MultiSelect [\#451](https://github.com/primefaces/primereact/issues/451) - -**Fixed Bugs:** - -- Today cell is not highlighed in Calendar when selected [\#660](https://github.com/primefaces/primereact/issues/660) -- Header checkbox fails with filtering [\#659](https://github.com/primefaces/primereact/issues/659) -- Data Table resize: disable rightmost border [\#656](https://github.com/primefaces/primereact/issues/656) -- DataTable Column sortField is ignored [\#653](https://github.com/primefaces/primereact/issues/653) -- TreeTable: propagateSelectionUp Defect [\#650](https://github.com/primefaces/primereact/issues/650) -- cannot read property 'dayNamesShort' of undefined [\#647](https://github.com/primefaces/primereact/issues/647) -- this.props.onSelectionChange is not a function in DataTable [\#641](https://github.com/primefaces/primereact/issues/641) -- viewDate.getMonth\(\) is not a function [\#612](https://github.com/primefaces/primereact/issues/612) - -## [2.0.0-rc.1](https://github.com/primefaces/primereact/tree/2.0.0-rc.1) (2018-11-12) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.9...2.0.0-rc.1) - -**Implemented New Features and Enhancements:** - -- Dialog default prop values [\#638](https://github.com/primefaces/primereact/issues/638) -- Reimplement InputTextarea Resize [\#629](https://github.com/primefaces/primereact/issues/629) -- Remove Schedule [\#628](https://github.com/primefaces/primereact/issues/628) -- Replace event.data with event.value at onSelectionChange of DataTable [\#626](https://github.com/primefaces/primereact/issues/626) -- Reimplement ContextMenu Selection of DataTable [\#625](https://github.com/primefaces/primereact/issues/625) -- Enter key should select a Tree node [\#624](https://github.com/primefaces/primereact/issues/624) -- Remove defaultExpanded from TreeNode [\#623](https://github.com/primefaces/primereact/issues/623) -- renderActiveOnly prop for Tabs [\#618](https://github.com/primefaces/primereact/issues/618) -- virtualRowHeight attribute in Table component [\#616](https://github.com/primefaces/primereact/issues/616) -- Remove defaultExpanded from TreeNode API [\#606](https://github.com/primefaces/primereact/issues/606) -- Keyboard Support for Table Row Selection [\#605](https://github.com/primefaces/primereact/issues/605) -- Select a tree node with enter key [\#604](https://github.com/primefaces/primereact/issues/604) -- Improve button focus visuals on Nova and Luna [\#602](https://github.com/primefaces/primereact/issues/602) - -**Fixed Bugs:** - -- Dropdown throws error on hide [\#631](https://github.com/primefaces/primereact/issues/631) -- AccordionTab title with custom HTML gives error [\#615](https://github.com/primefaces/primereact/issues/615) -- Datatable autoLayout not working [\#599](https://github.com/primefaces/primereact/issues/599) -- Tooltips not updating [\#598](https://github.com/primefaces/primereact/issues/598) -- Dialog z-index [\#596](https://github.com/primefaces/primereact/issues/596) - -## [2.0.0-beta.9](https://github.com/primefaces/primereact/tree/2.0.0-beta.9) (2018-10-08) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.8...2.0.0-beta.9) - -**Implemented New Features and Enhancements:** - -- Reimplement Slider [\#592](https://github.com/primefaces/primereact/issues/592) -- New Component: DeferredContent [\#591](https://github.com/primefaces/primereact/issues/591) - -**Fixed Bugs:** - -- Add disabled property to Slider [\#593](https://github.com/primefaces/primereact/issues/593) -- Floating label for TextInput with number value fails [\#588](https://github.com/primefaces/primereact/issues/588) -- Sidebar component not working when visible by default [\#587](https://github.com/primefaces/primereact/issues/587) -- Presence of step prop will slow down reactivity of the Slider component [\#586](https://github.com/primefaces/primereact/issues/586) - -## [2.0.0-beta.8](https://github.com/primefaces/primereact/tree/2.0.0-beta.8) (2018-09-24) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.7...2.0.0-beta.8) - -**Implemented New Features and Enhancements:** - -- PrimeReact input events are not compatible with React forms libraries [\#537](https://github.com/primefaces/primereact/issues/537) -- Aria roles and attributes for Tree [\#580](https://github.com/primefaces/primereact/issues/580) -- New Luna Free Dark Theme Family [\#579](https://github.com/primefaces/primereact/issues/579) -- Keyboard navigation for Tree [\#578](https://github.com/primefaces/primereact/issues/578) -- Enhanced keyboard search for dropdown [\#577](https://github.com/primefaces/primereact/issues/577) - -**Fixed Bugs:** - -- DataTable sort issue with sortIcon [\#585](https://github.com/primefaces/primereact/issues/585) -- AutoComplete does not update input when value prop changes [\#576](https://github.com/primefaces/primereact/issues/576) -- Typos in Tree.d.ts [\#573](https://github.com/primefaces/primereact/issues/573) - -## [2.0.0-beta.7](https://github.com/primefaces/primereact/tree/2.0.0-beta.7) (2018-09-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.6...2.0.0-beta.7) - -**Fixed Bugs:** - -- Uncontrolled input text does not support floating labels [\#572](https://github.com/primefaces/primereact/issues/572) -- VirtualScroll is broken [\#560](https://github.com/primefaces/primereact/issues/560) - -## [2.0.0-beta.6](https://github.com/primefaces/primereact/tree/2.0.0-beta.6) (2018-09-17) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.5...2.0.0-beta.6) - -**Fixed Bugs:** - -- Dialog mask has no index at initial display [\#571](https://github.com/primefaces/primereact/issues/571) -- New Tree component: duplicate key error when 2 TreeNodes has same label [\#570](https://github.com/primefaces/primereact/issues/570) - -## [2.0.0-beta.5](https://github.com/primefaces/primereact/tree/2.0.0-beta.5) (2018-09-11) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.4...2.0.0-beta.5) - -**Fixed Bugs:** - -- Calendar warning with omission of onChange from InputText [\#569](https://github.com/primefaces/primereact/issues/569) - -## [2.0.0-beta.4](https://github.com/primefaces/primereact/tree/2.0.0-beta.4) (2018-09-11) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.3...2.0.0-beta.4) - -**Implemented New Features and Enhancements:** - -- Keyboard support for Dialog Icons [\#568](https://github.com/primefaces/primereact/issues/568) -- Pass column props to columnResizeEnd [\#564](https://github.com/primefaces/primereact/issues/564) -- New Tree Component [\#559](https://github.com/primefaces/primereact/issues/559) -- Integrate PrimeFlex Grid System [\#556](https://github.com/primefaces/primereact/issues/556) -- className parameter unsupported by Spinner component [\#548](https://github.com/primefaces/primereact/issues/548) - -**Fixed Bugs:** - -- Dialog resize fails [\#567](https://github.com/primefaces/primereact/issues/567) -- Dialog resizer css is broken [\#566](https://github.com/primefaces/primereact/issues/566) -- OverlayPanel has no shadow [\#558](https://github.com/primefaces/primereact/issues/558) -- Border radius missing in panel components [\#557](https://github.com/primefaces/primereact/issues/557) -- Spinner does not recognize outside changes for value prop [\#555](https://github.com/primefaces/primereact/issues/555) -- DataTable in IE: TypeError: Object expected [\#554](https://github.com/primefaces/primereact/issues/554) -- DataTable's onRowUnselect causes exception [\#552](https://github.com/primefaces/primereact/issues/552) -- Optimize functionality of filtered dropdowns [\#551](https://github.com/primefaces/primereact/issues/551) -- Dialog blockScroll is undocumented [\#550](https://github.com/primefaces/primereact/issues/550) -- Body text is selected during Dialog drag [\#549](https://github.com/primefaces/primereact/issues/549) -- ui-float-label does not work properly for AutoComplete [\#517](https://github.com/primefaces/primereact/issues/517) -- Float-label does not work properly for InputMask [\#516](https://github.com/primefaces/primereact/issues/516) - -## [2.0.0-beta.3](https://github.com/primefaces/primereact/tree/2.0.0-beta.3) (2018-08-26) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.2...2.0.0-beta.3) - -## [2.0.0-beta.2](https://github.com/primefaces/primereact/tree/2.0.0-beta.2) (2018-08-25) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.1...2.0.0-beta.2) - -**Implemented New Features and Enhancements:** - -- Reimplement Tooltip [\#547](https://github.com/primefaces/primereact/issues/547) -- Keyboard support for toggle button [\#545](https://github.com/primefaces/primereact/issues/545) -- Remove font-awesome from Demos [\#544](https://github.com/primefaces/primereact/issues/544) -- Remove DataGrid and DataList [\#543](https://github.com/primefaces/primereact/issues/543) -- New styling engine [\#539](https://github.com/primefaces/primereact/issues/539) -- Property appendTo in menus [\#535](https://github.com/primefaces/primereact/issues/535) -- Deprecate Free Themes in favor of Nova Free Theme Family [\#527](https://github.com/primefaces/primereact/issues/527) - -**Fixed Bugs:** - -- Tooltip does not remove event listeners [\#542](https://github.com/primefaces/primereact/issues/542) -- Accordion does not work with multiple controlled tabs [\#540](https://github.com/primefaces/primereact/issues/540) -- Menubar import is not working [\#531](https://github.com/primefaces/primereact/issues/531) -- ColumnGroup can't be imported [\#530](https://github.com/primefaces/primereact/issues/530) -- InputTextProps not type correctly [\#529](https://github.com/primefaces/primereact/issues/529) -- originalEvent in TabView has swapped typing/variable name in TabView.d.ts [\#528](https://github.com/primefaces/primereact/issues/528) -- Calendar manual input doesn't work with time [\#526](https://github.com/primefaces/primereact/issues/526) -- Breadcrumb component throws warning [\#522](https://github.com/primefaces/primereact/issues/522) - -## [2.0.0-beta.1](https://github.com/primefaces/primereact/tree/2.0.0-beta.1) (2018-07-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-alpha.1...2.0.0-beta.1) - -**Implemented New Features and Enhancements:** - -- Improve input overlay animations [\#514](https://github.com/primefaces/primereact/issues/514) -- Reimplement InputSwitch UI [\#513](https://github.com/primefaces/primereact/issues/513) -- Common Props for AutoComplete and Spinner [\#512](https://github.com/primefaces/primereact/issues/512) -- Reimplement Calendar [\#504](https://github.com/primefaces/primereact/issues/504) -- Update Schedule component to remove jQuery [\#476](https://github.com/primefaces/primereact/issues/476) - -**Fixed Bugs:** - -- Slider shorthand import fails [\#511](https://github.com/primefaces/primereact/issues/511) -- Error importing Column component [\#509](https://github.com/primefaces/primereact/issues/509) -- Typescript definition for Column's editor property [\#505](https://github.com/primefaces/primereact/issues/505) -- Path to primereact/components/common/common.css not correct case [\#500](https://github.com/primefaces/primereact/issues/500) -- InputText class ui-state-filled fails [\#499](https://github.com/primefaces/primereact/issues/499) -- Calendar: popup translation not updating [\#478](https://github.com/primefaces/primereact/issues/478) -- InputSwitch doesn't update programmatically [\#461](https://github.com/primefaces/primereact/issues/461) -- preventDefault\(\) and stopPropagation\(\) appear to be missing from drag and drop of DataTable - Reorder and causes redirect to 'www.b.com' [\#460](https://github.com/primefaces/primereact/issues/460) - -## [2.0.0-alpha.1](https://github.com/primefaces/primereact/tree/2.0.0-alpha.1) (2018-07-06) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.2...2.0.0-alpha.1) - -**Implemented New Features and Enhancements:** - -- Review/Enhance all documentation [\#497](https://github.com/primefaces/primereact/issues/497) -- Review all type definition files [\#496](https://github.com/primefaces/primereact/issues/496) -- Reimplement Chips [\#494](https://github.com/primefaces/primereact/issues/494) -- Chips should not keep value in state [\#493](https://github.com/primefaces/primereact/issues/493) -- Controlled/Uncontrolled behavior support for DataTable Features [\#492](https://github.com/primefaces/primereact/issues/492) -- Reimplement DataTable Lazy Loading [\#491](https://github.com/primefaces/primereact/issues/491) -- onClick for Fieldset [\#487](https://github.com/primefaces/primereact/issues/487) -- Refactor Sidebar [\#486](https://github.com/primefaces/primereact/issues/486) -- Horizontal scroll support to ScrollPanel [\#485](https://github.com/primefaces/primereact/issues/485) -- Reimplement DataView [\#484](https://github.com/primefaces/primereact/issues/484) -- Add name prop to Chips [\#483](https://github.com/primefaces/primereact/issues/483) -- Controlled/Uncontrolled modes for Toggleable Fieldset [\#480](https://github.com/primefaces/primereact/issues/480) -- Controlled/Uncontrolled modes for Toggleable Panel [\#479](https://github.com/primefaces/primereact/issues/479) -- Controlled/Uncontrolled modes for TabView [\#475](https://github.com/primefaces/primereact/issues/475) -- Controlled/Uncontrolled modes for Accordion [\#474](https://github.com/primefaces/primereact/issues/474) -- New Component: Inplace [\#471](https://github.com/primefaces/primereact/issues/471) -- Shorter Imports [\#470](https://github.com/primefaces/primereact/issues/470) -- Rewrite SlideMenu [\#469](https://github.com/primefaces/primereact/issues/469) -- Rewrite PanelMenu [\#468](https://github.com/primefaces/primereact/issues/468) -- Rewrite MegaMenu [\#467](https://github.com/primefaces/primereact/issues/467) -- Rewrite ContextMenu [\#466](https://github.com/primefaces/primereact/issues/466) -- Rewrite MenuBar [\#465](https://github.com/primefaces/primereact/issues/465) -- Rewrite TieredMenu [\#464](https://github.com/primefaces/primereact/issues/464) -- Rewrite Breadcrumb [\#463](https://github.com/primefaces/primereact/issues/463) -- Rewrite Steps [\#462](https://github.com/primefaces/primereact/issues/462) -- Controlled/Uncontrolled modes for TabMenu [\#459](https://github.com/primefaces/primereact/issues/459) -- Rewrite Menu [\#458](https://github.com/primefaces/primereact/issues/458) -- Maximizable Dialog [\#453](https://github.com/primefaces/primereact/issues/453) -- Dialog should not derive visible state from props [\#452](https://github.com/primefaces/primereact/issues/452) -- Add a 'closable' or 'dismissable' property to Sidebar for 'click outside' control. [\#377](https://github.com/primefaces/primereact/issues/377) - -**Fixed Bugs:** - -- InputMask can not read property 'bind' of undefined [\#490](https://github.com/primefaces/primereact/issues/490) -- Dropdown with autoFocus prop throws a JS error [\#489](https://github.com/primefaces/primereact/issues/489) -- InputMask fail when unmask is true [\#488](https://github.com/primefaces/primereact/issues/488) -- Toggleable Panel Icon Misaligned [\#481](https://github.com/primefaces/primereact/issues/481) -- Calendar dateFormat day name or month name gives error [\#455](https://github.com/primefaces/primereact/issues/455) -- wrong typings for itemTemplate property [\#454](https://github.com/primefaces/primereact/issues/454) -- optionLabel prop is missing in MultiSelect [\#450](https://github.com/primefaces/primereact/issues/450) -- Unable to change rows per page \(Paginator/DataTable\) [\#449](https://github.com/primefaces/primereact/issues/449) - -## [1.6.2](https://github.com/primefaces/primereact/tree/1.6.2) (2018-06-19) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.1...1.6.2) - -**Implemented New Features and Enhancements:** - -- Refactor Rating to remove usage of state [\#447](https://github.com/primefaces/primereact/issues/447) - -**Fixed Bugs:** - -- Accordion onTabOpen-onTabClose does not trigger correctly [\#448](https://github.com/primefaces/primereact/issues/448) - -## [1.6.1](https://github.com/primefaces/primereact/tree/1.6.1) (2018-06-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.0...1.6.1) - -**Implemented New Features and Enhancements:** - -- Migrate to PrimeIcons [\#446](https://github.com/primefaces/primereact/issues/446) - -**Fixed Bugs:** - -- DataTable props updating issue [\#443](https://github.com/primefaces/primereact/issues/443) -- OrganizationChart is not working with React 16.4+ [\#441](https://github.com/primefaces/primereact/issues/441) -- Sortable TreeTable is not working with React 16.4+ [\#440](https://github.com/primefaces/primereact/issues/440) -- Calendar Toggle AM/PM is broken [\#438](https://github.com/primefaces/primereact/issues/438) -- Keyboard navigation is not working on DataTable [\#425](https://github.com/primefaces/primereact/issues/425) - -## [1.6.0](https://github.com/primefaces/primereact/tree/1.6.0) (2018-06-07) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.0-rc.1...1.6.0) - -**Implemented New Features and Enhancements:** - -- Improve sort property on DataView [\#420](https://github.com/primefaces/primereact/issues/420) - -**Fixed Bugs:** - -- slotChar issue on InputMask [\#439](https://github.com/primefaces/primereact/issues/439) -- Missing type definition for DropDownProps [\#436](https://github.com/primefaces/primereact/issues/436) -- Sidebar throws a JS exception on componentWillUnmount hook [\#435](https://github.com/primefaces/primereact/issues/435) -- Can't set csv export filename in DataTable.js using Internet Explorer, it returns undefined.csv [\#433](https://github.com/primefaces/primereact/issues/433) -- Missing optionsLabel property in interface ListBoxProps in ListBox.d.ts [\#431](https://github.com/primefaces/primereact/issues/431) -- Width & Height props of Charts are not working [\#430](https://github.com/primefaces/primereact/issues/430) -- After a sub node is selected on Tree, its parent node is closing [\#429](https://github.com/primefaces/primereact/issues/429) -- Rating not being enabled on change from disabled=true to disabled=false [\#428](https://github.com/primefaces/primereact/issues/428) -- The 'selection' property is not working on Tree [\#426](https://github.com/primefaces/primereact/issues/426) -- Datatable missing definitions [\#423](https://github.com/primefaces/primereact/issues/423) -- Improve sort property on DataTable [\#421](https://github.com/primefaces/primereact/issues/421) -- Remove old overlay events on GMap after map is updated [\#419](https://github.com/primefaces/primereact/issues/419) -- Growl types Failed to compile. [\#414](https://github.com/primefaces/primereact/issues/414) -- InputMask is not updated if value property is changed [\#413](https://github.com/primefaces/primereact/issues/413) -- ColorPicker is not updated if value property is changed [\#412](https://github.com/primefaces/primereact/issues/412) -- Editable Dropdown content does not reflect input value [\#408](https://github.com/primefaces/primereact/issues/408) - -## [1.6.0-rc.1](https://github.com/primefaces/primereact/tree/1.6.0-rc.1) (2018-06-04) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.3...1.6.0-rc.1) - -## [1.5.3](https://github.com/primefaces/primereact/tree/1.5.3) (2018-05-22) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.2...1.5.3) - -**Fixed Bugs:** - -- onRowReorder missing from DataTable type definition [\#411](https://github.com/primefaces/primereact/issues/411) -- Duplicate identifier 'number': DataScroller.d.ts [\#410](https://github.com/primefaces/primereact/issues/410) - -## [1.5.2](https://github.com/primefaces/primereact/tree/1.5.2) (2018-05-11) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.1...1.5.2) - -**Implemented New Features and Enhancements:** - -- Add metaKeySelection property to PickList [\#404](https://github.com/primefaces/primereact/issues/404) -- Add sorting feature to TreeTable [\#400](https://github.com/primefaces/primereact/issues/400) -- New mode to keyfilter to validate whole value [\#391](https://github.com/primefaces/primereact/issues/391) - -**Fixed Bugs:** - -- BodyCell className using headerClassName prop [\#407](https://github.com/primefaces/primereact/issues/407) -- Typings missing for colorPicker component [\#405](https://github.com/primefaces/primereact/issues/405) -- Radio Button default selection throws warnings [\#403](https://github.com/primefaces/primereact/issues/403) -- Container element has wrong width on Scrollable Datatable [\#402](https://github.com/primefaces/primereact/issues/402) -- Warning when using Checkbox [\#399](https://github.com/primefaces/primereact/issues/399) -- itemTemplate is declared as void [\#397](https://github.com/primefaces/primereact/issues/397) -- FileUpload does not accept multiple files dropped or selected [\#395](https://github.com/primefaces/primereact/issues/395) -- TabView activeIndex setting programmatically will not work the second time after manually choosing another tab [\#393](https://github.com/primefaces/primereact/issues/393) -- ReadOnly attribute is not passed to the checkbox input [\#392](https://github.com/primefaces/primereact/issues/392) -- onColReorder return columns: undefined [\#389](https://github.com/primefaces/primereact/issues/389) -- onClick event doesn't work on Messages component [\#387](https://github.com/primefaces/primereact/issues/387) -- Typings missing for messages component [\#386](https://github.com/primefaces/primereact/issues/386) -- InputMask runtime error [\#385](https://github.com/primefaces/primereact/issues/385) -- Slider component not always provide the originalEvent [\#384](https://github.com/primefaces/primereact/issues/384) -- Org chart does not update when value property changes [\#382](https://github.com/primefaces/primereact/issues/382) -- Bug in DataTable selection and Column [\#381](https://github.com/primefaces/primereact/issues/381) -- Calendar min date does not work after primereact@1.3.0 [\#379](https://github.com/primefaces/primereact/issues/379) - -## [1.5.1](https://github.com/primefaces/primereact/tree/1.5.1) (2018-04-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.0...1.5.1) - -**Fixed Bugs:** - -- placeholder not working on Chips component [\#374](https://github.com/primefaces/primereact/issues/374) -- Tree doesn't update on external change [\#372](https://github.com/primefaces/primereact/issues/372) -- Slider component does not support real values/step [\#371](https://github.com/primefaces/primereact/issues/371) -- AutoResize for InputTextarea doesn't work without cols property [\#370](https://github.com/primefaces/primereact/issues/370) -- Bug: incorrect highlight of dates in range Calendar [\#367](https://github.com/primefaces/primereact/issues/367) -- TypeDefinitions for Message Control missing [\#366](https://github.com/primefaces/primereact/issues/366) -- Dropdown autowidth is not working when it used inside the TabView [\#362](https://github.com/primefaces/primereact/issues/362) -- Calendar as cell editor is not closed after selecting value [\#358](https://github.com/primefaces/primereact/issues/358) -- Cannot format selection for single-value AutoComplete field [\#353](https://github.com/primefaces/primereact/issues/353) -- Bug: Type definition for the Column component [\#350](https://github.com/primefaces/primereact/issues/350) -- DataTable export doesn't respect filters and sorting [\#349](https://github.com/primefaces/primereact/issues/349) -- sortFunction doesn't work for DataTable [\#348](https://github.com/primefaces/primereact/issues/348) - -## [1.5.0](https://github.com/primefaces/primereact/tree/1.5.0) (2018-03-15) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.1...1.5.0) - -**Implemented New Features and Enhancements:** - -- Clear icon to Dropdown [\#345](https://github.com/primefaces/primereact/issues/345) -- Add event onRowDoubleClick for DataTable [\#341](https://github.com/primefaces/primereact/issues/341) -- Add minX and minY to Dialog [\#339](https://github.com/primefaces/primereact/issues/339) -- DragDrop based reorder for Table [\#337](https://github.com/primefaces/primereact/issues/337) -- DataView Component [\#334](https://github.com/primefaces/primereact/issues/334) -- InputMask required [\#321](https://github.com/primefaces/primereact/issues/321) -- Improve dialog positioning with Dynamic content [\#320](https://github.com/primefaces/primereact/issues/320) -- Custom filter for Column of the DataTable [\#312](https://github.com/primefaces/primereact/issues/312) - -**Fixed Bugs:** - -- Datatable column reorder may not always work correctly [\#338](https://github.com/primefaces/primereact/issues/338) -- Ultima theme 1.4.2: icon buttons are cutted [\#317](https://github.com/primefaces/primereact/issues/317) -- Autocomplete input label is undefined [\#347](https://github.com/primefaces/primereact/issues/347) -- DataTable TypeScript definition error [\#346](https://github.com/primefaces/primereact/issues/346) -- Default filters not rendered at DataTable [\#344](https://github.com/primefaces/primereact/issues/344) -- Dialog selects text during dragging or resizing [\#343](https://github.com/primefaces/primereact/issues/343) -- TabView activeIndex ignored [\#342](https://github.com/primefaces/primereact/issues/342) -- Dialog dragging may stuck [\#336](https://github.com/primefaces/primereact/issues/336) -- ToolTip crashes in IE 11 [\#332](https://github.com/primefaces/primereact/issues/332) -- Pagination dropdown resets for lazy loading dataTable [\#331](https://github.com/primefaces/primereact/issues/331) -- DataTable onLazyLoad not called for advanced filter options [\#330](https://github.com/primefaces/primereact/issues/330) -- Calendar : Enable/Highlight the date of adjacent month when selectOtherMonths is true [\#329](https://github.com/primefaces/primereact/issues/329) -- Resizable DataTable rowsCountSelector not visible [\#318](https://github.com/primefaces/primereact/issues/318) -- Dropdown list inside Dialog is only partially visible and creates scroll on dialog [\#316](https://github.com/primefaces/primereact/issues/316) -- Cannot enter Values into Spinner [\#314](https://github.com/primefaces/primereact/issues/314) - -## [1.4.1](https://github.com/primefaces/primereact/tree/1.4.1) (2018-02-14) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.0...1.4.1) - -**Implemented New Features and Enhancements:** - -- Filtering for OrderList [\#311](https://github.com/primefaces/primereact/issues/311) -- autoLayout mode for DataTable [\#310](https://github.com/primefaces/primereact/issues/310) -- Add baseZIndex to Dialog [\#309](https://github.com/primefaces/primereact/issues/309) -- Refactor OrderList [\#308](https://github.com/primefaces/primereact/issues/308) -- Disabled/readonly prop for Checkbox and RadioButton [\#302](https://github.com/primefaces/primereact/issues/302) -- Checkbox and Radio should mark checked/onChange props as required [\#287](https://github.com/primefaces/primereact/issues/287) -- DataTable pageLinkSize [\#276](https://github.com/primefaces/primereact/issues/276) - -**Fixed Bugs:** - -- Dialog is displayed below topbar in showcase [\#284](https://github.com/primefaces/primereact/issues/284) -- ResizableColumns fail inside Dialog [\#281](https://github.com/primefaces/primereact/issues/281) -- File Upload Dialog opens only once if set to Auto [\#306](https://github.com/primefaces/primereact/issues/306) -- rowsPerPage missing from DataTable d.ts file [\#304](https://github.com/primefaces/primereact/issues/304) -- Dropdown does not show selected value when editable is true [\#301](https://github.com/primefaces/primereact/issues/301) -- Calendar d.ts marks all props as required [\#296](https://github.com/primefaces/primereact/issues/296) -- Dialog: closeOnEscape doesn't work [\#295](https://github.com/primefaces/primereact/issues/295) -- Calendar yearNavigator fails [\#294](https://github.com/primefaces/primereact/issues/294) -- Spinner shows weird Values [\#293](https://github.com/primefaces/primereact/issues/293) -- OrderList error [\#291](https://github.com/primefaces/primereact/issues/291) -- Duplicate identifier 'any': PickList.d.ts [\#290](https://github.com/primefaces/primereact/issues/290) -- In Lazy load mode selection highlight doesn't work properly [\#283](https://github.com/primefaces/primereact/issues/283) -- Type Definitions incomplete for FileUpload [\#277](https://github.com/primefaces/primereact/issues/277) -- Growl does not clear timeout on unmount [\#272](https://github.com/primefaces/primereact/issues/272) -- Calender select day in adjacent month [\#266](https://github.com/primefaces/primereact/issues/266) - -## [1.4.0](https://github.com/primefaces/primereact/tree/1.4.0) (2018-01-04) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.0-rc.2...1.4.0) - -**Implemented New Features and Enhancements:** - -- Improve DataTable.d.ts RowExpansion config [\#269](https://github.com/primefaces/primereact/issues/269) -- KeyFilter attribute [\#265](https://github.com/primefaces/primereact/issues/265) -- Card Component [\#264](https://github.com/primefaces/primereact/issues/264) -- Migrate to react-transition-group [\#259](https://github.com/primefaces/primereact/issues/259) -- Calendar should consider props.disabled in shouldComponentUpdate [\#258](https://github.com/primefaces/primereact/issues/258) - -**Fixed Bugs:** - -- Spinner does not accept decimal or thousand separator as input [\#270](https://github.com/primefaces/primereact/issues/270) -- Calendar does not rerender when we change "disabled" prop [\#263](https://github.com/primefaces/primereact/issues/263) -- Calendar may reset date on update [\#262](https://github.com/primefaces/primereact/issues/262) -- ExportCSV ignores headers in DataTable [\#261](https://github.com/primefaces/primereact/issues/261) -- Spinner binds invalid event [\#260](https://github.com/primefaces/primereact/issues/260) -- Autocomplete dropdown no longer working [\#254](https://github.com/primefaces/primereact/issues/254) - -## [1.4.0-rc.2](https://github.com/primefaces/primereact/tree/1.4.0-rc.2) (2018-01-04) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.0-rc.1...1.4.0-rc.2) - -## [1.4.0-rc.1](https://github.com/primefaces/primereact/tree/1.4.0-rc.1) (2018-01-04) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.3.1...1.4.0-rc.1) - -## [1.3.1](https://github.com/primefaces/primereact/tree/1.3.1) (2017-12-22) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.3.0...1.3.1) - -## [1.3.0](https://github.com/primefaces/primereact/tree/1.3.0) (2017-12-13) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.3.0-rc.1...1.3.0) - -**Implemented New Features and Enhancements:** - -- New Component: ScrollPanel [\#251](https://github.com/primefaces/primereact/issues/251) -- Keyboard accessibility for Panel components [\#250](https://github.com/primefaces/primereact/issues/250) -- Refactor FileUpload [\#247](https://github.com/primefaces/primereact/issues/247) - -**Fixed Bugs:** - -- Missing dependency in primereact npm artifcat: 'react-addons-css-transition-group' [\#242](https://github.com/primefaces/primereact/issues/242) -- AutoComplete dosn't accept spaces [\#249](https://github.com/primefaces/primereact/issues/249) -- Calendar title month and year has no margin [\#248](https://github.com/primefaces/primereact/issues/248) -- Toggleable fieldset resets if parent is updated [\#246](https://github.com/primefaces/primereact/issues/246) -- Accordion resets if parent is updated [\#245](https://github.com/primefaces/primereact/issues/245) -- Toggleable panel resets if parent is updated [\#244](https://github.com/primefaces/primereact/issues/244) -- Growl.d.ts allow GrowlMessage.detail to be Element [\#241](https://github.com/primefaces/primereact/issues/241) -- Password's 'inputProps' missing in d.ts file [\#240](https://github.com/primefaces/primereact/issues/240) -- feedback={false} not working for Password [\#239](https://github.com/primefaces/primereact/issues/239) -- AutoCompleteProps: Missing data object in itemTemplate [\#237](https://github.com/primefaces/primereact/issues/237) -- Missing param name in d.ts-files [\#236](https://github.com/primefaces/primereact/issues/236) -- Spinner d.ts missing onChange [\#235](https://github.com/primefaces/primereact/issues/235) - -## [1.3.0-rc.1](https://github.com/primefaces/primereact/tree/1.3.0-rc.1) (2017-12-07) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.2.0...1.3.0-rc.1) - -**Implemented New Features and Enhancements:** - -- Add style/classname props to Radio and Checkbox [\#233](https://github.com/primefaces/primereact/issues/233) -- New properties to TriStateCheckbox [\#232](https://github.com/primefaces/primereact/issues/232) -- Keyboard Accessibility for TriStateCheckbox [\#230](https://github.com/primefaces/primereact/issues/230) -- Keyboard accessibility for Spinner [\#229](https://github.com/primefaces/primereact/issues/229) -- Refactor Spinner [\#228](https://github.com/primefaces/primereact/issues/228) -- Animation for FieldSet [\#223](https://github.com/primefaces/primereact/issues/223) -- Refactor Calendar [\#222](https://github.com/primefaces/primereact/issues/222) -- Resize support for Scrollable Table [\#219](https://github.com/primefaces/primereact/issues/219) -- Password does not pass all input parameters [\#216](https://github.com/primefaces/primereact/issues/216) -- Reimplement ColorPicker [\#214](https://github.com/primefaces/primereact/issues/214) -- Rewrite Button CSS [\#213](https://github.com/primefaces/primereact/issues/213) -- appendTo for MultiSelect [\#212](https://github.com/primefaces/primereact/issues/212) -- Use Portal API in Dropdown appendTo [\#211](https://github.com/primefaces/primereact/issues/211) -- Use Portal API in AutoComplete appendTo [\#210](https://github.com/primefaces/primereact/issues/210) -- Use Portal API in Overlay appendTo [\#209](https://github.com/primefaces/primereact/issues/209) -- Add inputId to Checkbox and Radio [\#208](https://github.com/primefaces/primereact/issues/208) -- Keyboard accessibility for Checkbox and RadioButton [\#207](https://github.com/primefaces/primereact/issues/207) -- Floating Labels for Inputs [\#205](https://github.com/primefaces/primereact/issues/205) -- Add appendTo to Dialog [\#204](https://github.com/primefaces/primereact/issues/204) -- Reimplement Messages [\#203](https://github.com/primefaces/primereact/issues/203) -- Reimplement Growl [\#202](https://github.com/primefaces/primereact/issues/202) -- Screen Reader and Keyboard Accessibility support for Fieldset [\#201](https://github.com/primefaces/primereact/issues/201) -- Screen Reader support for Panel [\#200](https://github.com/primefaces/primereact/issues/200) -- Screen Reader support for Dialog [\#199](https://github.com/primefaces/primereact/issues/199) -- Screen Reader support for TabView [\#198](https://github.com/primefaces/primereact/issues/198) -- Screen Reader and Keyboard Accessibility for Accordion [\#197](https://github.com/primefaces/primereact/issues/197) -- Loading status for AutoComplete [\#193](https://github.com/primefaces/primereact/issues/193) -- Custom content for paginator [\#189](https://github.com/primefaces/primereact/issues/189) -- Animation for Accordion [\#182](https://github.com/primefaces/primereact/issues/182) -- Unsortable option for DataTable columns [\#179](https://github.com/primefaces/primereact/issues/179) - -**Fixed Bugs:** - -- Radio and Checkbox does pass props to super [\#231](https://github.com/primefaces/primereact/issues/231) -- Dropdown Filter blocks keyboard navigation of items [\#227](https://github.com/primefaces/primereact/issues/227) -- Dropdown keyboard navigation does not scroll items [\#226](https://github.com/primefaces/primereact/issues/226) -- InputTextarea ignores focus, blur, input and keyup [\#225](https://github.com/primefaces/primereact/issues/225) -- Browser textarea resize breaks autoResize of textarea [\#224](https://github.com/primefaces/primereact/issues/224) -- DataTable dataKey ignored [\#221](https://github.com/primefaces/primereact/issues/221) -- AutoComplete does not reflect model binding [\#220](https://github.com/primefaces/primereact/issues/220) -- Clicking table header throws exception [\#218](https://github.com/primefaces/primereact/issues/218) -- Resizing last column gives error on DataTable [\#217](https://github.com/primefaces/primereact/issues/217) -- OverlayPanel: appendTo="body" throws exception [\#206](https://github.com/primefaces/primereact/issues/206) -- Growl: messages appears again on any change state [\#196](https://github.com/primefaces/primereact/issues/196) -- InputText: ui-state-filled class is not added, if value chaged in parent component [\#195](https://github.com/primefaces/primereact/issues/195) -- AutoComplete Dropdown select not hiding [\#191](https://github.com/primefaces/primereact/issues/191) -- Menu components\(menu,menubar...\) reload problem [\#190](https://github.com/primefaces/primereact/issues/190) -- Datatable - not propagate prop filterMatchMode when lazyload is on [\#187](https://github.com/primefaces/primereact/issues/187) -- datatable- Not Adjusted columns with expander [\#186](https://github.com/primefaces/primereact/issues/186) -- DataTable: page is not reseted after global filtering [\#184](https://github.com/primefaces/primereact/issues/184) -- onNodeExpand and onNodeCollapse events are not working on Tree [\#183](https://github.com/primefaces/primereact/issues/183) -- Panel Header and Dropdown problem [\#175](https://github.com/primefaces/primereact/issues/175) - -## [1.2.0](https://github.com/primefaces/primereact/tree/1.2.0) (2017-11-01) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.1.0...1.2.0) - -**Implemented New Features and Enhancements:** - -- Improve typings of some components [\#172](https://github.com/primefaces/primereact/issues/172) -- Add rowsPerPageOptions to DataTable [\#171](https://github.com/primefaces/primereact/issues/171) -- Animation for Panel toggle [\#170](https://github.com/primefaces/primereact/issues/170) -- Disabled tabs for Accordion [\#169](https://github.com/primefaces/primereact/issues/169) -- New style properties for Accordion Tab [\#168](https://github.com/primefaces/primereact/issues/168) -- Disabled tabs in TabView [\#167](https://github.com/primefaces/primereact/issues/167) -- Add style properties to TabView and TabPanel [\#166](https://github.com/primefaces/primereact/issues/166) -- Disabled prop for TabPanel [\#164](https://github.com/primefaces/primereact/issues/164) -- Use Dropdown component for Paginator rowsPerPage select [\#163](https://github.com/primefaces/primereact/issues/163) -- Support any type of object as a select option [\#162](https://github.com/primefaces/primereact/issues/162) -- Undeterminate ProgressBar [\#160](https://github.com/primefaces/primereact/issues/160) -- New Message component [\#159](https://github.com/primefaces/primereact/issues/159) -- New ProgressSpinner Component [\#143](https://github.com/primefaces/primereact/issues/143) - -**Fixed Bugs:** - -- DataTable: `onLazyLoad` does not support `sortMode="multiple"` [\#157](https://github.com/primefaces/primereact/issues/157) -- Password not trigger onChange event [\#177](https://github.com/primefaces/primereact/issues/177) -- Virtual Scrolling Flickers [\#173](https://github.com/primefaces/primereact/issues/173) -- Type definition missing from TabPanel [\#165](https://github.com/primefaces/primereact/issues/165) -- DataTable: Changing a filter does not trigger `onLazyLoad` for async tables [\#158](https://github.com/primefaces/primereact/issues/158) -- Growl throws error [\#149](https://github.com/primefaces/primereact/issues/149) -- MultiSelect: onClick: event.stopPropagation is not a function [\#147](https://github.com/primefaces/primereact/issues/147) -- utc parameter is not working when keying in the date [\#146](https://github.com/primefaces/primereact/issues/146) -- Click on input filter causes sort [\#133](https://github.com/primefaces/primereact/issues/133) - -## [1.1.0](https://github.com/primefaces/primereact/tree/1.1.0) (2017-10-18) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.1...1.1.0) - -**Implemented New Features and Enhancements:** - -- Sidebar component [\#122](https://github.com/primefaces/primereact/issues/122) -- Expose show\(\),hide\(\) and toggle\(\) in props of ContextMenu [\#113](https://github.com/primefaces/primereact/issues/113) -- Reimplement AutoComplete [\#141](https://github.com/primefaces/primereact/issues/141) -- Specific styles for header, body and footer [\#140](https://github.com/primefaces/primereact/issues/140) -- Sticky mode for Growl [\#139](https://github.com/primefaces/primereact/issues/139) -- Add onClick to Growl [\#138](https://github.com/primefaces/primereact/issues/138) -- rowClassName for DataTable [\#137](https://github.com/primefaces/primereact/issues/137) -- Typescript Support [\#131](https://github.com/primefaces/primereact/issues/131) -- New Component: GMap [\#130](https://github.com/primefaces/primereact/issues/130) -- Keyboard support for SelectButton [\#129](https://github.com/primefaces/primereact/issues/129) -- Reimplement SelectButton [\#128](https://github.com/primefaces/primereact/issues/128) -- license file [\#117](https://github.com/primefaces/primereact/issues/117) -- Frozen Columns support for Column Groups [\#107](https://github.com/primefaces/primereact/issues/107) -- Loading status for DataTable [\#94](https://github.com/primefaces/primereact/issues/94) -- Editable Cells for DataTable [\#80](https://github.com/primefaces/primereact/issues/80) -- Virtual Scrolling For DataTable [\#79](https://github.com/primefaces/primereact/issues/79) -- Percentage support for DataTable ScrollWidth and ScrollHeight [\#77](https://github.com/primefaces/primereact/issues/77) - -**Fixed Bugs:** - -- Dropdown Menu in DataTable with resizableColumns [\#123](https://github.com/primefaces/primereact/issues/123) -- Sorting does not work when you are using Column Group feature [\#115](https://github.com/primefaces/primereact/issues/115) -- TimeOnly calendar fails [\#144](https://github.com/primefaces/primereact/issues/144) -- DataTable: OnLazyLoad repeatedly calling function / infinite loop [\#132](https://github.com/primefaces/primereact/issues/132) -- Dropdown menu sits behind grid [\#126](https://github.com/primefaces/primereact/issues/126) -- SelectButton cannot have initial State [\#121](https://github.com/primefaces/primereact/issues/121) -- Calendar minDate and maxDate property does not reload dynamically [\#119](https://github.com/primefaces/primereact/issues/119) -- Growl doesn't call onClear method [\#112](https://github.com/primefaces/primereact/issues/112) -- AutoComplete completeMethod triggered twice / delay does not work as expected [\#111](https://github.com/primefaces/primereact/issues/111) -- Calendar is not updated according when props.value is changed [\#110](https://github.com/primefaces/primereact/issues/110) - -## [1.0.1](https://github.com/primefaces/primereact/tree/1.0.1) (2017-09-21) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0...1.0.1) - -**Implemented New Features and Enhancements:** - -- appendTo for OverlayPanel [\#96](https://github.com/primefaces/primereact/issues/96) -- Update demo to Router v4 [\#93](https://github.com/primefaces/primereact/issues/93) -- Refactor InputText filled state implementation [\#91](https://github.com/primefaces/primereact/issues/91) -- Missing event for components [\#90](https://github.com/primefaces/primereact/issues/90) -- Customizable Paginator using Templating [\#88](https://github.com/primefaces/primereact/issues/88) -- Column Reordering for DataTable [\#81](https://github.com/primefaces/primereact/issues/81) - -**Fixed Bugs:** - -- Wrong documentation for BreadCrumb component [\#100](https://github.com/primefaces/primereact/issues/100) -- Relative Position calculation is wrong [\#109](https://github.com/primefaces/primereact/issues/109) -- Dropdown options does not update when props is changed [\#108](https://github.com/primefaces/primereact/issues/108) -- Dynamic and Static Columns cause error [\#106](https://github.com/primefaces/primereact/issues/106) -- Broken css in Version 1.0 [\#105](https://github.com/primefaces/primereact/issues/105) -- Dropdown selected option not updated after value property changes [\#103](https://github.com/primefaces/primereact/issues/103) -- Chart is not updated when data changes [\#102](https://github.com/primefaces/primereact/issues/102) -- The value of AutoComplete is not reset after changing state [\#101](https://github.com/primefaces/primereact/issues/101) -- FileUpload does not allow multiple files [\#99](https://github.com/primefaces/primereact/issues/99) -- Dialog contentStyle doesn't work [\#92](https://github.com/primefaces/primereact/issues/92) -- InputText disabled behavior missing readonly functionality [\#89](https://github.com/primefaces/primereact/issues/89) - -## [1.0.0](https://github.com/primefaces/primereact/tree/1.0.0) (2017-09-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-rc.3...1.0.0) - -**Implemented New Features and Enhancements:** - -- Reimplement Listbox [\#87](https://github.com/primefaces/primereact/issues/87) -- Reimplement PickList [\#86](https://github.com/primefaces/primereact/issues/86) -- Reimplement Rating [\#84](https://github.com/primefaces/primereact/issues/84) -- Reimplement Calendar [\#83](https://github.com/primefaces/primereact/issues/83) -- Disabled Dates for Calendar [\#82](https://github.com/primefaces/primereact/issues/82) - -## [1.0.0-rc.3](https://github.com/primefaces/primereact/tree/1.0.0-rc.3) (2017-09-09) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-rc.2...1.0.0-rc.3) - -## [1.0.0-rc.2](https://github.com/primefaces/primereact/tree/1.0.0-rc.2) (2017-09-08) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-rc.1...1.0.0-rc.2) - -## [1.0.0-rc.1](https://github.com/primefaces/primereact/tree/1.0.0-rc.1) (2017-08-31) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.6...1.0.0-rc.1) - -**Implemented New Features and Enhancements:** - -- Re implemented Dropdown component [\#76](https://github.com/primefaces/primereact/issues/76) -- Re-implemented Dialog Component [\#75](https://github.com/primefaces/primereact/issues/75) - -**Fixed Bugs:** - -- PickList callbacks reference error [\#74](https://github.com/primefaces/primereact/issues/74) -- The state of user is not updated after closing dialog [\#72](https://github.com/primefaces/primereact/issues/72) -- The onClick event of Choose button is fired twice on FileUpload [\#71](https://github.com/primefaces/primereact/issues/71) - -## [1.0.0-beta.6](https://github.com/primefaces/primereact/tree/1.0.0-beta.6) (2017-08-21) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.5...1.0.0-beta.6) - -## [1.0.0-beta.5](https://github.com/primefaces/primereact/tree/1.0.0-beta.5) (2017-08-21) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.4...1.0.0-beta.5) - -**Implemented New Features and Enhancements:** - -- Add id attribute to all components [\#70](https://github.com/primefaces/primereact/issues/70) -- Inconsistent API to add CSS class with certain of your component [\#68](https://github.com/primefaces/primereact/issues/68) - -**Fixed Bugs:** - -- InputText and InputTextarea components aren't re-rendered when props are updated [\#69](https://github.com/primefaces/primereact/issues/69) - -## [1.0.0-beta.4](https://github.com/primefaces/primereact/tree/1.0.0-beta.4) (2017-08-16) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.3...1.0.0-beta.4) - -**Implemented New Features and Enhancements:** - -- Text Editor [\#66](https://github.com/primefaces/primereact/issues/66) - -## [1.0.0-beta.3](https://github.com/primefaces/primereact/tree/1.0.0-beta.3) (2017-08-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.2...1.0.0-beta.3) - -## [1.0.0-beta.2](https://github.com/primefaces/primereact/tree/1.0.0-beta.2) (2017-08-10) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.1...1.0.0-beta.2) - -## [1.0.0-beta.1](https://github.com/primefaces/primereact/tree/1.0.0-beta.1) (2017-08-09) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-alpha.2...1.0.0-beta.1) - -**Implemented New Features and Enhancements:** - -- DataTable Crud [\#63](https://github.com/primefaces/primereact/issues/63) -- MegaMenu component [\#62](https://github.com/primefaces/primereact/issues/62) -- Steps component [\#61](https://github.com/primefaces/primereact/issues/61) -- PanelMenu component [\#59](https://github.com/primefaces/primereact/issues/59) -- ContextMenu component [\#58](https://github.com/primefaces/primereact/issues/58) -- Menubar component [\#57](https://github.com/primefaces/primereact/issues/57) -- TieredMenu component [\#56](https://github.com/primefaces/primereact/issues/56) -- Breadcrumb component [\#54](https://github.com/primefaces/primereact/issues/54) -- Add tabmenu component [\#53](https://github.com/primefaces/primereact/issues/53) -- Add menu component [\#51](https://github.com/primefaces/primereact/issues/51) -- Add lightbox component [\#46](https://github.com/primefaces/primereact/issues/46) -- Add toolbar component [\#44](https://github.com/primefaces/primereact/issues/44) -- Add password component [\#43](https://github.com/primefaces/primereact/issues/43) -- Add keyboard support to dropdown [\#39](https://github.com/primefaces/primereact/issues/39) -- Implemented DataScroller component [\#37](https://github.com/primefaces/primereact/issues/37) -- Implemented Rating component [\#36](https://github.com/primefaces/primereact/issues/36) -- Implemented ColorPicker component [\#35](https://github.com/primefaces/primereact/issues/35) - -## [1.0.0-alpha.2](https://github.com/primefaces/primereact/tree/1.0.0-alpha.2) (2017-05-25) - -[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-alpha.1...1.0.0-alpha.2) - -**Implemented New Features and Enhancements:** - -- TreeTable Component [\#34](https://github.com/primefaces/primereact/issues/34) -- Mobile Touch support to Slider Component [\#33](https://github.com/primefaces/primereact/issues/33) -- Implemented Captcha Component [\#32](https://github.com/primefaces/primereact/issues/32) -- Tree Component [\#31](https://github.com/primefaces/primereact/issues/31) - -**Fixed Bugs:** - -- Accordion activeIndex doesn't work [\#30](https://github.com/primefaces/primereact/issues/30) -- Dropdown onChange invoked on same item selection [\#28](https://github.com/primefaces/primereact/issues/28) -- activeIndex property on TabView doesn't work [\#26](https://github.com/primefaces/primereact/issues/26) -- Dropdown is missing input focus [\#21](https://github.com/primefaces/primereact/issues/21) -- Spinner controls are not user friendly [\#20](https://github.com/primefaces/primereact/issues/20) -- MultiSelect Input focus is missing [\#19](https://github.com/primefaces/primereact/issues/19) -- Accordion Tab Caret icons are not toggleable [\#18](https://github.com/primefaces/primereact/issues/18) -- Radio button label toggle state is missing [\#14](https://github.com/primefaces/primereact/issues/14) -- Chips need input focus [\#13](https://github.com/primefaces/primereact/issues/13) -- Checkbox label toggle state is not working [\#12](https://github.com/primefaces/primereact/issues/12) -- Autocomplete Multiple feature missing input focus [\#10](https://github.com/primefaces/primereact/issues/10) - -## [1.0.0-alpha.1](https://github.com/primefaces/primereact/tree/1.0.0-alpha.1) (2017-03-28) - -[Full Changelog](https://github.com/primefaces/primereact/compare/2eb760f17382a3b3a47d70f6f6076e21f5c90cfb...1.0.0-alpha.1) +- PrimeReactProvider: Error next14 app router [\#5127](https://github.com/primefaces/primereact/issues/5127) +- TabView: Doesn't render in NextJS 14 [\#5395](https://github.com/primefaces/primereact/issues/5395) +- Issue with fileUpload progressBarTemplate [\#5664](https://github.com/primefaces/primereact/issues/5664) +- Calendar: When enabledDates array is set, user will get stuck on month/year selection [\#5662](https://github.com/primefaces/primereact/issues/5662) +- DataTable: Subheader row group along with date sorting not working as intended [\#5651](https://github.com/primefaces/primereact/issues/5651) +- Ripple effect is not working on buttons inside the sidebar [\#5652](https://github.com/primefaces/primereact/issues/5652) +- Input Number: Value pasted by the user is not entered when suffix and decimals are used. [\#4802](https://github.com/primefaces/primereact/issues/4802) +- SideBar: aria-label disappear on close button [\#5637](https://github.com/primefaces/primereact/issues/5637) +- A maximizable dialog cannot be maximized properly after its position has been changed [\#5635](https://github.com/primefaces/primereact/issues/5635) +- InputNumber:format error when Locale set de-DE [\#5633](https://github.com/primefaces/primereact/issues/5633) +- TreeTable/Datatable: Calendar not showing correctly [\#5529](https://github.com/primefaces/primereact/issues/5529) +- Image preview zoom in bug [\#5627](https://github.com/primefaces/primereact/issues/5627) +- Otherprops not working for InputSwitch [\#5623](https://github.com/primefaces/primereact/issues/5623) +- InputNumber: (Germany) second step of currency can't changed [\#5589](https://github.com/primefaces/primereact/issues/5589) +- InputNumber: Incorrect duplication of fractional part of number [\#5607](https://github.com/primefaces/primereact/issues/5607) +- InputNumber: Cursor stuck when using minFractionDigits and comma as decimal separator [\#5548](https://github.com/primefaces/primereact/issues/5548) +- When RadioButton is selected, clicking on it does not trigger the onClick event. [\#5610](https://github.com/primefaces/primereact/issues/5610) +- TreeTable: missing import [\#5600](https://github.com/primefaces/primereact/issues/5600) +- TreeTable: Column "align" prop aligns the header rather than the content [\#5597](https://github.com/primefaces/primereact/issues/5597) +- Dialog: breakpoints are janky [\#5551](https://github.com/primefaces/primereact/issues/5551) +- TreeTable: sorting not triggered when clicking header with custom HTML [\#5584](https://github.com/primefaces/primereact/issues/5584) +- Calendar: After the currentview changed, the panel position is wrong [\#5577](https://github.com/primefaces/primereact/issues/5577) +- DataTable: appendTo on HTML element doesn't work [\#5266](https://github.com/primefaces/primereact/issues/5266) +- Calendar position error when appendTo: 'self' is set [\#5058](https://github.com/primefaces/primereact/issues/5058) +- select components: props appendTo Incorrect first time mount [\#5311](https://github.com/primefaces/primereact/issues/5311) +- MultiSelect: selectAllLabel property error inside React Router [\#5572](https://github.com/primefaces/primereact/issues/5572) +- Inplace: active prop not working [\#5561](https://github.com/primefaces/primereact/issues/5561) +- DataTable: Error when updating a cell [\#5556](https://github.com/primefaces/primereact/issues/5556) +- Calender: even with the viewDate prop the user can scroll past viewable dates [\#5558](https://github.com/primefaces/primereact/issues/5558) +- InputNumber: Text selection not working on input focus when using a suffix or prefix [\#5537](https://github.com/primefaces/primereact/issues/5537) +- TreeTable: Plenty of warnings in codesandbox demos [\#5542](https://github.com/primefaces/primereact/issues/5542) +- DataTable: Resize "fit" doesnt work with unstyled [\#5489](https://github.com/primefaces/primereact/issues/5489) +- Calendar: viewDate change does not update displayed year [\#4147](https://github.com/primefaces/primereact/issues/4147) +- Incorrect year display in Calendar after navigating to next year [\#5533](https://github.com/primefaces/primereact/issues/5533) +- Calendar: InputText does not immediately reflect locale changes [\#5535](https://github.com/primefaces/primereact/issues/5535) +- BlockUI lost focus [\#5523](https://github.com/primefaces/primereact/issues/5523) +- TreeTable: Header's columns not aligned with body's columns in scrollable mode [\#5487](https://github.com/primefaces/primereact/issues/5487) +- TreeTable: Rows are not aligned when frozen [\#5508](https://github.com/primefaces/primereact/issues/5508) +- useDebounce is wrong [\#5490](https://github.com/primefaces/primereact/issues/5490) +- Messages: No animations in v10 [\#5485](https://github.com/primefaces/primereact/issues/5485) +- ComponentBase: fkey used before declaration [\#5477](https://github.com/primefaces/primereact/issues/5477) +- Tabview: There is No style when use PrimeReact & Tailwind [\#5445](https://github.com/primefaces/primereact/issues/5445) +- Dialog: "esc" close dialogs in wrong order [\#5019](https://github.com/primefaces/primereact/issues/5019) +- CascadeSelect: activeOptionState not working as expected [\#5425](https://github.com/primefaces/primereact/issues/5425) +- Calendar: Size of picker panel when in month view [\#5435](https://github.com/primefaces/primereact/issues/5435) +- DataTable demo performance | Add DeferredDemo component [\#5688](https://github.com/primefaces/primereact/issues/5688) +- TreeSelect: panel hide after uncheck [\#5447](https://github.com/primefaces/primereact/issues/5447) +- InputText: className is added twice [\#5440](https://github.com/primefaces/primereact/issues/5440) +- TreeTable: Errors "React does not recognize the xxx prop on a DOM element" on rendering TreeTable component [\#5427](https://github.com/primefaces/primereact/issues/5427) +- CascadeSelect: onInputKeyDown error in unstyled model [\#5424](https://github.com/primefaces/primereact/issues/5424) +- Datatable: Cell editor ColumnEditorOptions param is broken [\#5233](https://github.com/primefaces/primereact/issues/5233) +- Dropdown: component interactable in disabled div [\#5414](https://github.com/primefaces/primereact/issues/5414) +- Dropdown: Tailwind optionDisabled with function not working [\#5676](https://github.com/primefaces/primereact/issues/5676) +- ConfirmDialog:confirmDialog method in unstyled mode, the pop-up window style not apply [\#5656](https://github.com/primefaces/primereact/issues/5656) +- ConfirmDialog: acceptButton's pt don't respect button [\#5653](https://github.com/primefaces/primereact/issues/5653) +- ToggleButton (Tailwind): Imported theming from documentation crashes button [\#5609](https://github.com/primefaces/primereact/issues/5609) +- Calendar (Tailwind): Calendar Input border rounded when showIcon is set [\#5590](https://github.com/primefaces/primereact/issues/5590) +- Calendar (Tailwind): Calendar missing styling [\#5579](https://github.com/primefaces/primereact/issues/5579) +- MultiSelect: PT filterInput not work [\#5568](https://github.com/primefaces/primereact/issues/5568) +- DataTable (Tailwind): frozen is undefined when data is empty array [\#5555](https://github.com/primefaces/primereact/issues/5555) +- TreeTable: need to be converted to data- lookups instead of className lookups [\#5553](https://github.com/primefaces/primereact/issues/5553) +- Accordion (Tailwind): Prop type error in console [\#5546](https://github.com/primefaces/primereact/issues/5546) +- OverlayPanel (Tailwind): showCloseIcon is at wrong position [\#5543](https://github.com/primefaces/primereact/issues/5543) +- DataTable: need to be converted to data- lookups instead of className lookups [\#5524](https://github.com/primefaces/primereact/issues/5524) +- Dropdown (Tailwind): Focus shadow not working [\#5512](https://github.com/primefaces/primereact/issues/5512) +- FileUpload: Missing basicButton theming in Tailwind [\#5515](https://github.com/primefaces/primereact/issues/5515) +- Button: Loading Spinner has no margin by default (Tailwind) [\#5509](https://github.com/primefaces/primereact/issues/5509) +- CascadeSelect: missing some values in pt [\#5479](https://github.com/primefaces/primereact/issues/5479) +- Picklist Tailwind is not responsive [\#5417](https://github.com/primefaces/primereact/issues/5417) +- Tailwind: Chips camelCase properties [\#5500](https://github.com/primefaces/primereact/issues/5500) +- Tailwind: Autocomplete camelCase [\#5499](https://github.com/primefaces/primereact/issues/5499) +- Tailwind: Multiselect issues and camelCase on properties [\#5493](https://github.com/primefaces/primereact/issues/5493) +- Tailwind: Listbox camelCase properties and Context property focused is missing [\#5492](https://github.com/primefaces/primereact/issues/5492) +- Tailwind: Calendar dropdownbutton [\#5471](https://github.com/primefaces/primereact/issues/5471) +- Tailwind: Button in Speedial does not have access to parent [\#5467](https://github.com/primefaces/primereact/issues/5467) +- Tailwind: InputNumber input is not a function [\#5464](https://github.com/primefaces/primereact/issues/5464) +- Tailwind: Tooltip missing context [\#5468](https://github.com/primefaces/primereact/issues/5468) +- Tailwind: Slider starthandler and endhandler, deprecated? [\#5466](https://github.com/primefaces/primereact/issues/5466) +- Tailwind: SidebarPassThroughOptions closeButtonIcon property missing [\#5465](https://github.com/primefaces/primereact/issues/5465) +- Tailwind: Dropdown itemGroup camelCase missing [\#5469](https://github.com/primefaces/primereact/issues/5469) +- Tailwind: ConfirmDialogPassThroughOptions does not a transition property [\#5463](https://github.com/primefaces/primereact/issues/5463) +- Tailwind: Card subtitle vs subTitle and similar issues [\#5461](https://github.com/primefaces/primereact/issues/5461) +- Tailwind: CascadeSelectPassThroughOptions is missing sublist [\#5462](https://github.com/primefaces/primereact/issues/5462) +- TabMenu: activeIndex not rerendering tabs with Tailwind [\#5457](https://github.com/primefaces/primereact/issues/5457) +- Tailwind: Rating readOnly property seems incorrect [\#5443](https://github.com/primefaces/primereact/issues/5443) +- Tailwind: modelValue property [\#5444](https://github.com/primefaces/primereact/issues/5444) +- RadioButton: data selector and Hook Form doc display error [\#5679](https://github.com/primefaces/primereact/issues/5679) +- ScrollPanel: test failed [\#5672](https://github.com/primefaces/primereact/issues/5672) +- Table: Sort icons are not showing correct amount directions [\#5617](https://github.com/primefaces/primereact/issues/5617) +- TreeTable: Wrong typing for emptyMessage [\#5588](https://github.com/primefaces/primereact/issues/5588) +- Button (Tailwind): Theming Documentation is missing attributes for button without label [\#5526](https://github.com/primefaces/primereact/issues/5526) +- Updating demo environments to Vite [\#5455](https://github.com/primefaces/primereact/issues/5455) +- Animated Text Highlight Problem [\#5480](https://github.com/primefaces/primereact/issues/5480) +- RowEdit: Programmatic Demo [\#5452](https://github.com/primefaces/primereact/issues/5452) +- Calendar: lag when navigating between months [\#5202](https://github.com/primefaces/primereact/issues/5202) +- Datatable: CRUD Filter but [\#5691](https://github.com/primefaces/primereact/pull/5691) diff --git a/CHANGELOG_ARCHIVE.md b/CHANGELOG_ARCHIVE.md new file mode 100644 index 0000000000..8012c9172f --- /dev/null +++ b/CHANGELOG_ARCHIVE.md @@ -0,0 +1,3641 @@ + +## [10.2.1](https://github.com/primefaces/primereact/tree/10.2.1) (2023-11-27) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.2.0...10.2.1) + +**Fixed bugs:** + +- Tree Table Header Bug [\#5412](https://github.com/primefaces/primereact/issues/5412) + +## [10.2.0](https://github.com/primefaces/primereact/tree/10.2.0) (2023-11-27) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.1.1...10.2.0) + +**Enhancements:** + +- MISC Section | Accessibility [\#5356](https://github.com/primefaces/primereact/issues/5356) +- Chip Removable Icon to have button role [\#4190](https://github.com/primefaces/primereact/issues/4190) +- TreeTable: selected rows are not highlighted [\#5370](https://github.com/primefaces/primereact/issues/5370) +- CascadeSelect: Popup does not close on escape key press [\#5360](https://github.com/primefaces/primereact/issues/5360) +- SplitButton: SplitButton popup not closing on escape button click [\#5365](https://github.com/primefaces/primereact/issues/5365) +- Speed Dial: Speed Dial Menu does not close on escape key press [\#5367](https://github.com/primefaces/primereact/issues/5367) +- PanelMenu: Menu items with no sub-items toggling border [\#5349](https://github.com/primefaces/primereact/issues/5349) + +**Fixed bugs:** + +- DataTable: Cell editing with Dropdown doesn't work [\#3079](https://github.com/primefaces/primereact/issues/3079) +- DataTable editor with 3rd party dropdown / overlay [\#2097](https://github.com/primefaces/primereact/issues/2097) +- Mention: Page Breaks when navigating to Mention component [\#5363](https://github.com/primefaces/primereact/issues/5363) +- TabView: Closes all tabs on click [\#5369](https://github.com/primefaces/primereact/issues/5369) +- DataTable: Cell edit support Dropdown [\#2666](https://github.com/primefaces/primereact/issues/2666) +- DataTable: editMode="cell" and Dropdown z-Index issue [\#5320](https://github.com/primefaces/primereact/issues/5320) +- AccordionTab: Invalid values for props $$typeof, type on div tag [\#5379](https://github.com/primefaces/primereact/issues/5379) +- Password: inputClassName doesn't work with Tailwind [\#5385](https://github.com/primefaces/primereact/issues/5385) +- TreeTable: Unable to hide a column with hidden prop [\#5384](https://github.com/primefaces/primereact/issues/5384) +- Calendar: monthNavigator={true} with numberOfMonths={>1} shows controls for the first month only [\#5390](https://github.com/primefaces/primereact/issues/5390) +- TreeTable: column align header is not working [\#5315](https://github.com/primefaces/primereact/issues/5315) +- Tree: Custom collapseIcon/expandIcon is not applied on children [\#5393](https://github.com/primefaces/primereact/issues/5393) +- Slider: Setting min boundary value component is breaking the component. [\#5398](https://github.com/primefaces/primereact/issues/5398) +- MultiSelect emptyMessage prop results in error [\#5340](https://github.com/primefaces/primereact/issues/5340) +- SplitButton: pt attribute doesn't behave as described in documentation [\#4883](https://github.com/primefaces/primereact/issues/4883) +- Tailwind: Button tailwind/index.js [\#5407](https://github.com/primefaces/primereact/issues/5407) +- DataTable: memory leak when data updated continuously [\#4656](https://github.com/primefaces/primereact/issues/4656) +- Removing style section from pages [\#5354](https://github.com/primefaces/primereact/issues/5354) +- Missing type definition in for hideOverlaysOnDocumentScrolling in APIOptions [\#5378](https://github.com/primefaces/primereact/issues/5378) +- Misc Demos Refactor [\#5357](https://github.com/primefaces/primereact/issues/5357) +- Tailwind: Documentation transition: TRANSITIONS.overlay [\#5387](https://github.com/primefaces/primereact/issues/5387) +- Mention: Component not rendering [\#5374](https://github.com/primefaces/primereact/issues/5374) +- Primereact Tooltip props children and content have different types [\#5376](https://github.com/primefaces/primereact/issues/5376) +- Slider: Setting min boundary value component is breaking the component. [\#5398](https://github.com/primefaces/primereact/issues/5398) + +## [10.1.1](https://github.com/primefaces/primereact/tree/10.1.1) (2023-11-21) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.1.0...10.1.1) + +**Fixed bugs:** + +- Calendar with touchUI prop always adds p-overflow-hidden to body in the mounted phase [\#5352](https://github.com/primefaces/primereact/issues/5352) +- DataTable: Moving selection up with keyboard not working [\#5347](https://github.com/primefaces/primereact/issues/5347) +- DataTable: fire onRowClickwhen unselect row [\#5342](https://github.com/primefaces/primereact/issues/5342) + +## [10.1.0](https://github.com/primefaces/primereact/tree/10.1.0) (2023-11-20) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.9...10.1.0) + +**Enhancements:** + +- MultiSelect: Add onRemove callback function, the same as in the Chip component [\#5247](https://github.com/primefaces/primereact/issues/5247) +- Dropdown: Allow control of dropdownIcon based on state [\#5308](https://github.com/primefaces/primereact/issues/5308) +- Password: Strength meter does not close on escape key press [\#5321](https://github.com/primefaces/primereact/issues/5321) +- MultiSelect: Add onRemove callback function, the same as in the Chip component [\#5329](https://github.com/primefaces/primereact/issues/5329) +- Lara theme enhancements [\#5343](https://github.com/primefaces/primereact/issues/5343) +- New Showcase Implementation [\#5258](https://github.com/primefaces/primereact/issues/5258) + +**Fixed bugs:** + +- Slider - Prop style did not match [\#5346](https://github.com/primefaces/primereact/issues/5346) +- Bootstrap: Example is broken [\#5310](https://github.com/primefaces/primereact/issues/5310) +- Datatable: Setting rowEditorInitIcon has no effect. [\#4430](https://github.com/primefaces/primereact/issues/4430) +- InputNumber: unable to input a decimal point [\#5338](https://github.com/primefaces/primereact/issues/5338) +- Missing icons [\#5333](https://github.com/primefaces/primereact/issues/5333) +- PrimeReactProvider: Panels closing on scroll even with hideOverlaysOnDocumentScrolling: false [\#5332](https://github.com/primefaces/primereact/issues/5332) +- HeroSection:import case sensitive [\#5328](https://github.com/primefaces/primereact/issues/5328) +- Tooltip: tooltip does not close when cpu throttled x6 [\#5312](https://github.com/primefaces/primereact/issues/5312) +- Tooltip: Stuck after hovering when used in complex page [\#3965](https://github.com/primefaces/primereact/issues/3965) +- select components: props appendTo Incorrect first time mount [\#5311](https://github.com/primefaces/primereact/issues/5311) +- InputMask: Pasting does not respect the cursor selection [\#5285](https://github.com/primefaces/primereact/issues/5285) +- Documentation: Ripple needs to be enable, docs says false [\#5316](https://github.com/primefaces/primereact/issues/5316) +- Tailwind: Dialog - mask: modal property is undefined [\#5296](https://github.com/primefaces/primereact/issues/5296) +- Tooltip with showOnDisabled prop breaks some input component style [\#5300](https://github.com/primefaces/primereact/issues/5300) +- Fix with showondisabled prop breaks some input component style [\#5301](https://github.com/primefaces/primereact/issues/5301) +- Code Display spacing [\#5303](https://github.com/primefaces/primereact/issues/5303) +- Tailwind: CSS fixes from PrimeVue [\#5294](https://github.com/primefaces/primereact/issues/5294) +- Tailwind: Under DataTable theming props.frozenRow but are not DataTableProps [\#5288](https://github.com/primefaces/primereact/issues/5288) +- InputText inherits size from HTMLInputElement and size is number [\#5283](https://github.com/primefaces/primereact/issues/5283) +- DataTable: Infinite loop onValueChange [\#5160](https://github.com/primefaces/primereact/issues/5160) +- DataTable: onValueChange fires if the selection if updated [\#5281](https://github.com/primefaces/primereact/issues/5281) +- InputNumer: PageSpeed Accessibility: ARIA IDs are unique [\#5270](https://github.com/primefaces/primereact/issues/5270) +- Added plain text [\#5278](https://github.com/primefaces/primereact/issues/5278) +- InputNumber: PageSpeed Accessibility - Buttons do not have an accessible name [\#5269](https://github.com/primefaces/primereact/issues/5269) +- Splitter: stateString is undefined [\#5276](https://github.com/primefaces/primereact/issues/5276) +- Tailwind Theming for Button uses a property plain but plain is not part of ButtonProps [\#5273](https://github.com/primefaces/primereact/issues/5273) +- Tailwind CSS issue [\#4987](https://github.com/primefaces/primereact/issues/4987) +- Component Styles: Remove use of !important now that @layer is used [\#5096](https://github.com/primefaces/primereact/issues/5096) +- Sidebar fullscreen unnecessary class assignments fix [\#5271](https://github.com/primefaces/primereact/issues/5271) +- Updating documentation under theming [\#5276](https://github.com/primefaces/primereact/issues/5276) +- SplitButton: Outlined SplitButton right border duplication on hover [\#5264](https://github.com/primefaces/primereact/issues/5264) +- PanelMenu: command of MenuItem without child cannot be triggered [\#5255](https://github.com/primefaces/primereact/issues/5255) +- TreeSelect: In unstyled mode, the selected and checked style not work [\#5254](https://github.com/primefaces/primereact/issues/5254) +- TabView: Dynamically created TabPanels and onTabClose closes more than one Tab [\#2842](https://github.com/primefaces/primereact/issues/2842) +- TreeTable: filter row ignored when frozen column enabled [\#5252](https://github.com/primefaces/primereact/issues/5252) +- MultiSelect: stopPropgation on multiSelect items [\#5250](https://github.com/primefaces/primereact/issues/5250) +- Add support for faster progressive and incremental builds [\#5231](https://github.com/primefaces/primereact/issues/5231) +- InputNumber: button event repeats infinitely if input is disabled [\#5245](https://github.com/primefaces/primereact/issues/5245) +- AutoComplete: Primitive value 0 does not display correctly [\#5241](https://github.com/primefaces/primereact/issues/5241) +- Calendar: Wrong docs in Pass Through [\#5243](https://github.com/primefaces/primereact/issues/5243) +- TabView: Dynamic Tabs not working [\#5229](https://github.com/primefaces/primereact/issues/5229) +- OverlayPanel: Toast is appearing when page is loaded [\#5235](https://github.com/primefaces/primereact/issues/5235) +- InputNumber: Enter leading 0 when using prefix/suffix [\#5234](https://github.com/primefaces/primereact/issues/5234) +- FileUpload: Uploaded file is cleared in advanced mode [\#5226](https://github.com/primefaces/primereact/issues/5226) +- Mention: Mentioning someone keeps the search text [\#5216](https://github.com/primefaces/primereact/issues/5216) +- ComponentBase: TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5168](https://github.com/primefaces/primereact/issues/5168) +- TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5203](https://github.com/primefaces/primereact/issues/5203) + +## [10.0.9](https://github.com/primefaces/primereact/tree/10.0.9) (2023-11-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.8...10.0.9) + +**Fixed bugs:** + +- useHandleStyle Broken: Styles not loading [\#5213](https://github.com/primefaces/primereact/issues/5213) + +## [10.0.8](https://github.com/primefaces/primereact/tree/10.0.8) (2023-11-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.7...10.0.8) + +**Fixed bugs:** + +- MultiSelect: Dropdown body detaches from dropdown head/button [\#5210](https://github.com/primefaces/primereact/issues/5210) +- "Command" docs are missing [\#5205](https://github.com/primefaces/primereact/issues/5205) +- Tailwind: Panelmenu: Some classes not being picked up during Styling [\#5206](https://github.com/primefaces/primereact/issues/5206) +- ComponentBase: TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5168](https://github.com/primefaces/primereact/issues/5168) +- TypeError: Cannot read properties of undefined (reading 'unstyled') [\#5203](https://github.com/primefaces/primereact/issues/5203) +- Tailwind: MultiSelect: multiple conflicting classname keys [\#5200](https://github.com/primefaces/primereact/issues/5200) +- Tailwind: PanelMenu: Documentation Pointing to Incorrect TRANSITION [\#5198](https://github.com/primefaces/primereact/issues/5198) +- Datatable: Missing rowEditorSaveButton and rowEditorSaveIcon on ColumnPassThroughOptions [\#5196](https://github.com/primefaces/primereact/issues/5196) +- DataTable: Redefine column width after resizing a column manually [\#5123](https://github.com/primefaces/primereact/issues/5123) +- DataTable: When using InputTextarea as editor, pressing Ctrl + Enter or Shift + Enter results in a submission [\#5193](https://github.com/primefaces/primereact/issues/5193) +- InputNumber: Minus Sign not working for Currency INR [\#5185](https://github.com/primefaces/primereact/issues/5185) +- PanelMenu: Visual defect [\#5190](https://github.com/primefaces/primereact/issues/5190) +- Tailwind with Menubar end attribute does not align-right [\#5181](https://github.com/primefaces/primereact/issues/5181) +- DataTable with frozen columns and displayFilter 'row' doesn't freeze filter cell [\#5164](https://github.com/primefaces/primereact/issues/5164) +- Add missing pi-file-edit icon [\#5179](https://github.com/primefaces/primereact/issues/5179) +- OrderList: order of selection reversed when moving multiple items to top or bottom [\#5177](https://github.com/primefaces/primereact/issues/5177) +- 10.0.7: forwardRef Warning [\#5172](https://github.com/primefaces/primereact/issues/5172) +- id not passed to SplitterPanel [\#5169](https://github.com/primefaces/primereact/issues/5169) + +## [10.0.7](https://github.com/primefaces/primereact/tree/10.0.7) (2023-10-26) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.6...10.0.7) + +**Fixed bugs:** + +- SplitButton: Missing styles [\#5163](https://github.com/primefaces/primereact/issues/5163) + +## [10.0.6](https://github.com/primefaces/primereact/tree/10.0.6) (2023-10-26) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.5...10.0.6) + +**Fixed bugs:** + +- FileUpload: Adding pending text to localization in component [\#5161](https://github.com/primefaces/primereact/issues/5161) +- AvatarGroup -> Avatar Hover tooltip [\#4181](https://github.com/primefaces/primereact/issues/4181) +- MultiSelect: Clicking on "selectAll" checkbox closes options dropdown [\#5151](https://github.com/primefaces/primereact/issues/5151) +- AccordionTab cannot be used in custom wrapper [\#2052](https://github.com/primefaces/primereact/issues/2052) +- SpeedDial: className property not being applied to list items [\#5148](https://github.com/primefaces/primereact/issues/5148) +- MultiSelect: Clear button marks variable as undefined [\#5142](https://github.com/primefaces/primereact/issues/5142) +- Mispell of 'inteface' instead of 'interface' [\#5138](https://github.com/primefaces/primereact/issues/5138) +- Calendar with mask does not work as expected when editing input. [\#5137](https://github.com/primefaces/primereact/issues/5137) +- DataTable: passthrough styling is ignored [\#5131](https://github.com/primefaces/primereact/issues/5131) +- Column: Pass Through does not apply header classes correctly [\#5125](https://github.com/primefaces/primereact/issues/5125) +- InputNumber: Typescript type definition for 'incrementButtonIcon' and 'decrementButtonIcon' errorneous [\#5132](https://github.com/primefaces/primereact/issues/5132) +- Mention: Mentioning someone deletes the first word of the comment [\#5114](https://github.com/primefaces/primereact/issues/5114) + +**New Features:** + +- Password with ability to toggle mask via a method and a unmasked property [\#5135](https://github.com/primefaces/primereact/issues/5135) + +## [10.0.5](https://github.com/primefaces/primereact/tree/10.0.5) (2023-10-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.4...10.0.5) + +**Fixed bugs:** + +- Overlay animations are not working with Tailwind preset [\#5117](https://github.com/primefaces/primereact/issues/5117) + +## [10.0.4](https://github.com/primefaces/primereact/tree/10.0.4) (2023-10-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.3...10.0.4) + +**Implemented New Features and Enhancements:** + +- MultiSelect: Formatting selected items with spaces after the commas [\#5100](https://github.com/primefaces/primereact/issues/5100) +- Tree: onDrop should not attempt a copy of node values [\#5080](https://github.com/primefaces/primereact/issues/5080) + +**Fixed bugs:** + +- Tailwind preset animations are not working as expected [\#5110](https://github.com/primefaces/primereact/issues/5110) +- Slider (range): Warning: NaN is an invalid value for the left css style property. [\#5111](https://github.com/primefaces/primereact/issues/5111) +- Inplace Component Doc Image Responsive Issue [\#5103](https://github.com/primefaces/primereact/issues/5103) +- TreeSelect: Incorrect TypeScript types for filterTemplate options [\#5102](https://github.com/primefaces/primereact/issues/5102) +- TreeSelect: With selected value, close icon looks cluttered [\#5012](https://github.com/primefaces/primereact/issues/5012) +- TreeSelect: Clear Icon Misplacement [\#5020](https://github.com/primefaces/primereact/issues/5020) +- SelectButton: AllowEmpty not working [\#5094](https://github.com/primefaces/primereact/issues/5094) +- Toast/Messages: remove not working [\#5083](https://github.com/primefaces/primereact/issues/5083) +- Fieldset: Missing root className pass [\#5088](https://github.com/primefaces/primereact/issues/5088) +- Panel: Missing props.className passthrough [\#5087](https://github.com/primefaces/primereact/issues/5087) +- useDebounce: Missing type [\#5085](https://github.com/primefaces/primereact/issues/5085) +- Message: Icon shrinks as text in message grows larger [\#5078](https://github.com/primefaces/primereact/issues/5078) + +## [9.6.3](https://github.com/primefaces/primereact/tree/9.6.3) (2023-10-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.2...9.6.3) + +**Fixed bugs:** + +- DataTable: Invalid attribute warning when passing custom icon to rowReorderIcon [\#5109](https://github.com/primefaces/primereact/issues/5109) + +## [10.0.3](https://github.com/primefaces/primereact/tree/10.0.3) (2023-10-11) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.2...10.0.3) + +**Deprecated:** + +- SlideMenu: Deprecate from PrimeReact [\#5063](https://github.com/primefaces/primereact/issues/5063) +- Remove FullCalendar theme support [\#5062](https://github.com/primefaces/primereact/issues/5062) + +**Implemented New Features and Enhancements:** + +- Improve block/unblockScroll architecture [\#5077](https://github.com/primefaces/primereact/issues/5077) +- SelectButton: Add allowEmpty property [\#5073](https://github.com/primefaces/primereact/issues/5073) +- DataTable: Clicking the center mouse button on a row should open the row item in a new tab [\#5051](https://github.com/primefaces/primereact/issues/5051) +- Dropdown: Allow to pass "className" with a group as well [\#5047](https://github.com/primefaces/primereact/issues/5047) + +**Fixed bugs:** + +- Dock: Toast Component not working properly [\#5076](https://github.com/primefaces/primereact/issues/5076) +- DataTable bug when clicked in rowExpansion icon with selectionMode="single". [\#5074](https://github.com/primefaces/primereact/issues/5074) +- Editor layer defect [\#5065](https://github.com/primefaces/primereact/issues/5065) +- ContextMenu: Broken with nested items \(10.0\) [\#5064](https://github.com/primefaces/primereact/issues/5064) +- Menu: Menu with popup prop passed doesnot close on Escape keypress. [\#5044](https://github.com/primefaces/primereact/issues/5044) +- DataTable: Checkbox onChange stops propagation [\#5039](https://github.com/primefaces/primereact/issues/5039) +- Scroll Panel: Scroll Panel does not scroll with mouse [\#5038](https://github.com/primefaces/primereact/issues/5038) +- Context Menu In Datatable [\#5035](https://github.com/primefaces/primereact/issues/5035) +- MultiSelect: FilterTemplate prop not working, execution error [\#5028](https://github.com/primefaces/primereact/issues/5028) +- Calendar: When stepMinute is set, the time value does not "snap" on initial date change [\#5027](https://github.com/primefaces/primereact/issues/5027) +- UseStorage hook window listener does not parse JSON [\#5026](https://github.com/primefaces/primereact/issues/5026) +- Fixed lara blue state colors [\#5015](https://github.com/primefaces/primereact/issues/5015) +- Progress bar determinate type doesnt apply classNames passed through props [\#5003](https://github.com/primefaces/primereact/issues/5003) +- DataTable: Filter Menu Icon disappeared after sorting [\#4994](https://github.com/primefaces/primereact/issues/4994) +- Column: headerClassName [\#4993](https://github.com/primefaces/primereact/issues/4993) +- MultiSelect: Doesn't render items [\#4988](https://github.com/primefaces/primereact/issues/4988) +- InputMask does not fire onComplete method when a slotChar is present [\#3240](https://github.com/primefaces/primereact/issues/3240) + +## [10.0.2](https://github.com/primefaces/primereact/tree/10.0.2) (2023-09-29) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.1...10.0.2) + +**Fixed bugs:** + +- The .esm builds not working as expected. [\#4984](https://github.com/primefaces/primereact/issues/4984) +- Improve Tailwind import [\#4985](https://github.com/primefaces/primereact/issues/4985) + +## [10.0.1](https://github.com/primefaces/primereact/tree/10.0.1) (2023-09-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/10.0.0...10.0.1) + +**Fixed bugs:** + +- Base styles are not loading [\#4982](https://github.com/primefaces/primereact/issues/4982) + +## [10.0.0](https://github.com/primefaces/primereact/tree/10.0.0) (2023-09-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.2...10.0.0) + +**Breaking Changes:** + +- Theme updates: change `:focus` to `:focus-visible` [\#4972](https://github.com/primefaces/primereact/issues/4972) +- New @layer implementation [\#4959](https://github.com/primefaces/primereact/issues/4959) +- Core: Drop Internet Explorer Support [\#3238](https://github.com/primefaces/primereact/issues/3238) + +**Implemented New Features and Enhancements:** + +- Add / Update OG Image [\#4970](https://github.com/primefaces/primereact/issues/4970) +- SlideMenu: SlideMenu with `popup` prop passed doesnot close on Escape keypress. [\#4961](https://github.com/primefaces/primereact/issues/4961) +- Dialog: component scrollbar shift [\#4958](https://github.com/primefaces/primereact/issues/4958) +- ConfirmPopup: Escape key does not close the popup. [\#4952](https://github.com/primefaces/primereact/issues/4952) +- Multiselect: Display labels of selected items in filtered component [\#4944](https://github.com/primefaces/primereact/issues/4944) +- Update Lara theme font to Inter Var [\#4942](https://github.com/primefaces/primereact/issues/4942) +- Dialog: blockScroll + visible + fullscreen mode gives unexpected behavior if dialog is unmounted while visible [\#4940](https://github.com/primefaces/primereact/issues/4940) +- Add gtag manager [\#4900](https://github.com/primefaces/primereact/issues/4900) +- Dropdown: allow to set label's class name via the api [\#4877](https://github.com/primefaces/primereact/issues/4877) +- FileUpload: Localize pending and file sizes [\#4872](https://github.com/primefaces/primereact/issues/4872) +- Calendar: Missing `slotChar` prop [\#4866](https://github.com/primefaces/primereact/issues/4866) +- AutoComplete: required property doesn't exist [\#4858](https://github.com/primefaces/primereact/issues/4858) +- OverlayPanel: does not reposition itself when its content forces its size to change [\#4819](https://github.com/primefaces/primereact/issues/4819) +- TreeTable: There's not a way to get the data after a change [\#4816](https://github.com/primefaces/primereact/issues/4816) +- Autocomplete: selectionLimit ux enhancement [\#4784](https://github.com/primefaces/primereact/issues/4784) +- SSR: Support Server Component [\#4634](https://github.com/primefaces/primereact/issues/4634) +- Add `unstyled` mode for all components [\#4602](https://github.com/primefaces/primereact/issues/4602) + +**Fixed bugs:** + +- Messages: Icon shrinks as text in message grows larger [\#4977](https://github.com/primefaces/primereact/issues/4977) +- Image: Image Preview shows a browser scrollbar. [\#4963](https://github.com/primefaces/primereact/issues/4963) +- Tree Table: Footer is defined as a function but it doesn't work [\#4960](https://github.com/primefaces/primereact/issues/4960) +- MegaMenu: click not navigating to `url` [\#4956](https://github.com/primefaces/primereact/issues/4956) +- FileUpload: Input Triggered on Any Mouse Click [\#4948](https://github.com/primefaces/primereact/issues/4948) +- Dialog: When using blockScroll and the dialog is unmounted while being visible, scrolling continues to be blocked [\#4938](https://github.com/primefaces/primereact/issues/4938) +- Password: onKeyDown event is triggered twice. [\#4934](https://github.com/primefaces/primereact/issues/4934) +- Menu | MenuItem API id property is ignored [\#4932](https://github.com/primefaces/primereact/issues/4932) +- Ripple: Has no effect on touch enabled desktop screens [\#4909](https://github.com/primefaces/primereact/issues/4909) +- Slider error on mobile devices [\#4906](https://github.com/primefaces/primereact/issues/4906) +- Calendar: Multiple Month/Year selection mode not highlighting selected month [\#4892](https://github.com/primefaces/primereact/issues/4892) +- Build: missing `components/lib/common/Common.css` [\#4889](https://github.com/primefaces/primereact/issues/4889) +- InputMask: Autofocus crashes [\#4882](https://github.com/primefaces/primereact/issues/4882) +- InputNumber: Doesn't allow minus sign in currency mode [\#4875](https://github.com/primefaces/primereact/issues/4875) +- Toast: Toast Icon is too small when there is long text [\#4873](https://github.com/primefaces/primereact/issues/4873) +- DataTable: conditional row reorder shows "false" instead of hiding reorder icon [\#4854](https://github.com/primefaces/primereact/issues/4854) +- AutoComplete: can't remove item [\#4848](https://github.com/primefaces/primereact/issues/4848) +- DataTable filterDisplay="menu", Uncaught TypeError [\#4845](https://github.com/primefaces/primereact/issues/4845) +- Avatar: shape="circle" is not working [\#4839](https://github.com/primefaces/primereact/issues/4839) +- Password: tabIndex duplication [\#4836](https://github.com/primefaces/primereact/issues/4836) +- Calendar: Class ".p-inputwrapper-focus" is not removed when the input is unfocused [\#4834](https://github.com/primefaces/primereact/issues/4834) +- DataTable: editorCallback does not update a value if the field name of column has nested elements [\#4814](https://github.com/primefaces/primereact/issues/4814) +- Calendar: disabledDays do affect year to be also disabled [\#4803](https://github.com/primefaces/primereact/issues/4803) +- Context: setInputStyle\("filled"\) doesn't switch the style [\#4799](https://github.com/primefaces/primereact/issues/4799) +- Ripple: Ripple effect not working in some instances [\#4153](https://github.com/primefaces/primereact/issues/4153) +- Calendar: Changing Calendar input \(with mask\) clears the rest of the form's state [\#4030](https://github.com/primefaces/primereact/issues/4030) +- Datatable: onValueChange with Removable Sort [\#3133](https://github.com/primefaces/primereact/issues/3133) + +## [9.6.2](https://github.com/primefaces/primereact/tree/9.6.2) (2023-08-17) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.1...9.6.2) + +**Implemented New Features and Enhancements:** + +- DataTable: Type issue for Selection Mode [\#4777](https://github.com/primefaces/primereact/issues/4777) + +**Fixed bugs:** + +- Carousel: created style lifecycle issue [\#4779](https://github.com/primefaces/primereact/issues/4779) +- Dropdown: MenuItem not respecting style attribute [\#4766](https://github.com/primefaces/primereact/issues/4766) +- Slider: onSlideEnd behaviour has changed [\#4680](https://github.com/primefaces/primereact/issues/4680) +- Tooltip: autoHide={false} broken on version 9 [\#4604](https://github.com/primefaces/primereact/issues/4604) +- Calendar: Mask is not displayed [\#4579](https://github.com/primefaces/primereact/issues/4579) +- Calendar: The date cannot be selected from the first click in the opened popup [\#4568](https://github.com/primefaces/primereact/issues/4568) +- DataTable: Column resize is not working properly. [\#4471](https://github.com/primefaces/primereact/issues/4471) +- Carousel: Swipe functionality [\#3788](https://github.com/primefaces/primereact/issues/3788) + +## [9.6.1](https://github.com/primefaces/primereact/tree/9.6.1) (2023-08-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.6.0...9.6.1) + +**Fixed bugs:** + +- FileUpload: Uploading file issue in multiple= false [\#4665](https://github.com/primefaces/primereact/issues/4665) +- DataTable: Unexpected Behavior in Production Mode for ColumnResize [\#4655](https://github.com/primefaces/primereact/issues/4655) + +## [9.6.0](https://github.com/primefaces/primereact/tree/9.6.0) (2023-06-27) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.5.0...9.6.0) + +**Implemented New Features and Enhancements:** + +- TreeSelect: Support custom expand/collapse icons [\#4525](https://github.com/primefaces/primereact/issues/4525) +- FileUpload: Uploaded files ref methods [\#4516](https://github.com/primefaces/primereact/issues/4516) +- Carousel: Add start/stop autoplay to exposed methods [\#4513](https://github.com/primefaces/primereact/issues/4513) +- TreeTable: Row hover event [\#4502](https://github.com/primefaces/primereact/issues/4502) +- TreeTable: Add toggler template \(same as Tree component\) [\#4499](https://github.com/primefaces/primereact/issues/4499) +- Dropdown: VirtualScrollerRef access for scrollToIndex [\#4489](https://github.com/primefaces/primereact/issues/4489) +- New passthrough\(pt\) property implementation for Data Components [\#4432](https://github.com/primefaces/primereact/issues/4432) +- New passthrough\(pt\) property implementation for Form Components [\#4431](https://github.com/primefaces/primereact/issues/4431) +- InputNumber should support global locale [\#4291](https://github.com/primefaces/primereact/issues/4291) +- TreeSelect: `nodeTemplate` property [\#3678](https://github.com/primefaces/primereact/issues/3678) + +**Fixed bugs:** + +- FileUpload component does not pass file information in the onSelect event [\#4557](https://github.com/primefaces/primereact/issues/4557) +- Calendar: Mask prop does not work [\#4548](https://github.com/primefaces/primereact/issues/4548) +- ContextMenu: Global not working in Strict Mode [\#4543](https://github.com/primefaces/primereact/issues/4543) +- PickList: Error when Transferring Unselected Values in Pick List Functionality [\#4540](https://github.com/primefaces/primereact/issues/4540) +- MultiSelect \(group\) SelectAll checked when all items in first group are selected [\#4535](https://github.com/primefaces/primereact/issues/4535) +- FileUpload: input passthrough not working when mode="basic" [\#4533](https://github.com/primefaces/primereact/issues/4533) +- MultiSelect: Dropdown closes on deselect [\#4523](https://github.com/primefaces/primereact/issues/4523) +- Skeleton: children prop not rendering [\#4512](https://github.com/primefaces/primereact/issues/4512) +- ScrollTop: doesn't work [\#4505](https://github.com/primefaces/primereact/issues/4505) +- BreadCrumb: label home prop doesn't work [\#4504](https://github.com/primefaces/primereact/issues/4504) +- DataTable: Checkbox/Radio not respecting isDataSelectable [\#4492](https://github.com/primefaces/primereact/issues/4492) +- SplitButton: menu icon not visible in large size [\#4483](https://github.com/primefaces/primereact/issues/4483) +- Menubar: Cannot use useRef [\#4467](https://github.com/primefaces/primereact/issues/4467) +- TabView: On initial load, the page will scroll down to the Tab if it's below the scroll window [\#4462](https://github.com/primefaces/primereact/issues/4462) +- Calendar: showMinMaxRange property is broken in multiple ways [\#4456](https://github.com/primefaces/primereact/issues/4456) +- Calendar: Navigation broken when defining min and max values [\#4449](https://github.com/primefaces/primereact/issues/4449) + +## [9.5.0](https://github.com/primefaces/primereact/tree/9.5.0) (2023-05-24) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.4.0...9.5.0) + +**Implemented New Features and Enhancements:** + +- Add `hideOverlaysOnDocumentScrolling` option to PrimeReact config [\#4448](https://github.com/primefaces/primereact/issues/4448) +- Icons: clipPath improvements [\#4441](https://github.com/primefaces/primereact/issues/4441) +- AutoComplete: panelFooterTemplate prop [\#4426](https://github.com/primefaces/primereact/issues/4426) +- MultiSelect: No way to disable filter auto focus [\#4423](https://github.com/primefaces/primereact/issues/4423) +- New passthrough\(pt\) property implementation for Media Components [\#4393](https://github.com/primefaces/primereact/issues/4393) +- New passthrough\(pt\) property implementation for Chart & FileUpload & Message Components [\#4392](https://github.com/primefaces/primereact/issues/4392) +- New passthrough\(pt\) property implementation for Menu Components [\#4391](https://github.com/primefaces/primereact/issues/4391) +- Mention: suggestion panel to hide when scrolling away [\#4223](https://github.com/primefaces/primereact/issues/4223) +- Messages-Toast: Inconsistency [\#4077](https://github.com/primefaces/primereact/issues/4077) +- Menu: Add ability to right align [\#3753](https://github.com/primefaces/primereact/issues/3753) + +**Fixed bugs:** + +- Dropdown: Footer using incorrect style name [\#4446](https://github.com/primefaces/primereact/issues/4446) +- InputNumber: preventing ripple on buttons [\#4443](https://github.com/primefaces/primereact/issues/4443) +- Datatable: filterIcon and filterClearIcon not propagated [\#4439](https://github.com/primefaces/primereact/issues/4439) +- BreadCrumb: SVG location of the DOM [\#4438](https://github.com/primefaces/primereact/issues/4438) +- DataTable: Filter Clear icon is missing [\#4437](https://github.com/primefaces/primereact/issues/4437) +- Datatable: Setting rowEditorInitIcon has no effect. [\#4430](https://github.com/primefaces/primereact/issues/4430) +- MultiSelect clear icon not aligned correctly [\#4427](https://github.com/primefaces/primereact/issues/4427) +- TriStateCheckbox: "undefined" value render checkbox highlighted but without value [\#4422](https://github.com/primefaces/primereact/issues/4422) +- Checkbox: Toggling value by clicking the label broken [\#4402](https://github.com/primefaces/primereact/issues/4402) +- Image: Zoom out action disabled when fully zoomed in [\#4400](https://github.com/primefaces/primereact/issues/4400) +- ConfirmDialog: Missing dialog header [\#4397](https://github.com/primefaces/primereact/issues/4397) +- Autocomplete: multiple + forceSelection [\#4363](https://github.com/primefaces/primereact/issues/4363) +- DataTable: resizableColumns with stateStorage will not adjust saved column width after refresh. [\#4211](https://github.com/primefaces/primereact/issues/4211) +- Autocomplete clears selected values onBlur when forceSelection and multiple are true [\#4203](https://github.com/primefaces/primereact/issues/4203) +- Dropdown: rendering problem when used in a Dialog [\#2683](https://github.com/primefaces/primereact/issues/2683) + +## [9.4.0](https://github.com/primefaces/primereact/tree/9.4.0) (2023-05-12) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.3.1...9.4.0) + +**Implemented New Features and Enhancements:** + +- New passthrough\(pt\) property implementation for Button Components [\#4360](https://github.com/primefaces/primereact/issues/4360) +- New passthrough\(pt\) property implementation for Overlay Components [\#4359](https://github.com/primefaces/primereact/issues/4359) +- New passthrough\(pt\) property implementation for Misc Components [\#4352](https://github.com/primefaces/primereact/issues/4352) +- New passthrough\(pt\) property implementation for Panel Components [\#4293](https://github.com/primefaces/primereact/issues/4293) +- Events: Forward preventDefault, stopPropagation from original event [\#4375](https://github.com/primefaces/primereact/issues/4375) +- MultiSelect: expose selected value in onChange event [\#4366](https://github.com/primefaces/primereact/issues/4366) +- RadioButton/Checkbox: Add `onClick` event [\#4356](https://github.com/primefaces/primereact/issues/4356) +- Toast/Messages: Fix updates incorrectly updating older version of the state [\#4350](https://github.com/primefaces/primereact/issues/4350) +- DataTable: event.preventDefault\(\) not working in cell edit events [\#4339](https://github.com/primefaces/primereact/issues/4339) +- DataTable: `showHeaders={false}` option [\#4337](https://github.com/primefaces/primereact/issues/4337) +- DataTable: Custom icon prop for filter icon [\#4327](https://github.com/primefaces/primereact/issues/4327) +- Dialog: Maximized should not have rounded borders? [\#4310](https://github.com/primefaces/primereact/issues/4310) +- ColorPicker: Styling the Input [\#4267](https://github.com/primefaces/primereact/issues/4267) +- Panel: Footer Option [\#4200](https://github.com/primefaces/primereact/issues/4200) +- EmptyFilterMessage does not work on Dropdown with virtualscroll [\#4193](https://github.com/primefaces/primereact/issues/4193) +- Dropdown: Footer Template [\#4026](https://github.com/primefaces/primereact/issues/4026) +- Toast+Sidebar: Closing toast closes sidebar [\#3977](https://github.com/primefaces/primereact/issues/3977) +- Datatable : Export custom header export to CSV [\#3975](https://github.com/primefaces/primereact/issues/3975) +- DataTable - Impossible to implement Expandable Row Groups with Row Expansion [\#2213](https://github.com/primefaces/primereact/issues/2213) + +**Fixed bugs:** + +- Calendar: disabledDates prop not working for month [\#4370](https://github.com/primefaces/primereact/issues/4370) +- useSessionStorage Hook: initialization issue [\#4353](https://github.com/primefaces/primereact/issues/4353) +- InputText/InputTextArea: .p-filled class/isFilled bool not resetting after setValue\(""\) [\#4351](https://github.com/primefaces/primereact/issues/4351) +- Dropdown: When using groups and filter options, if optionGroupChildren is set to a different name other than items, filter stops working properly [\#4348](https://github.com/primefaces/primereact/issues/4348) +- DIalog: modal prop is not always respected [\#4334](https://github.com/primefaces/primereact/issues/4334) +- DataTable preventDefault NOT WORKING [\#4333](https://github.com/primefaces/primereact/issues/4333) +- Button: No margin/padding between button text and loading spinner [\#4320](https://github.com/primefaces/primereact/issues/4320) +- Dialog: body scroll is not restored when closing maximized Dialog [\#4313](https://github.com/primefaces/primereact/issues/4313) +- SpeedDial: `buttonTemplate` not working [\#4305](https://github.com/primefaces/primereact/issues/4305) +- Carousel: onPageChange and autoplayInterval does not work together [\#4301](https://github.com/primefaces/primereact/issues/4301) +- Image: Properties e.g. crossOrigin are only applied to the preview and not the full image [\#4300](https://github.com/primefaces/primereact/issues/4300) +- Calendar: time select updates the parent component state through props.value [\#4298](https://github.com/primefaces/primereact/issues/4298) +- FileUpload: console error [\#4294](https://github.com/primefaces/primereact/issues/4294) +- DataTable: sort icon will be resized if the column title is multiline. [\#4283](https://github.com/primefaces/primereact/issues/4283) +- ConfirmDialog: Event triggers multiple times if users spam Enter / Double click on button [\#4168](https://github.com/primefaces/primereact/issues/4168) +- Calendar: disabledDays prop also disable months [\#4015](https://github.com/primefaces/primereact/issues/4015) +- Galleria: Undefined imgSrc if `autoplay` with `circular={false}` [\#3973](https://github.com/primefaces/primereact/issues/3973) +- DataTable: Resizing headers in expand mode does not work correctly [\#3970](https://github.com/primefaces/primereact/issues/3970) +- Dialog: Performing "onMouseDown" inside the Dialog and "onMouseUp" outside of it closes the dialog when "dismissableMask" is true [\#3962](https://github.com/primefaces/primereact/issues/3962) +- TreeTable : Support Custom Templating in Header [\#3946](https://github.com/primefaces/primereact/issues/3946) +- DataTable: Resize column place is not correct [\#3795](https://github.com/primefaces/primereact/issues/3795) +- Tooltip: registering show/hide events twice on each target [\#3701](https://github.com/primefaces/primereact/issues/3701) + +## [9.3.1](https://github.com/primefaces/primereact/tree/9.3.1) (2023-04-26) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.3.0...9.3.1) + +**Implemented New Features and Enhancements:** + +- Messages: Cannot pass Id property [\#4281](https://github.com/primefaces/primereact/issues/4281) +- Image: missing `crossOrigin`, `referrerPolicy`, `loading` and `useMap` [\#4273](https://github.com/primefaces/primereact/issues/4273) +- Mention: autoResize wont resize back to starting height [\#4197](https://github.com/primefaces/primereact/issues/4197) +- DataTable: Cell edit support Dropdown. [\#2666](https://github.com/primefaces/primereact/issues/2666) + +**Fixed bugs:** + +- DataTable: Correct "Select All" behavior in checkbox selection mode [\#4284](https://github.com/primefaces/primereact/issues/4284) +- DataTable: multisortField - Cannot read properties of undefined \(reading 'field'\) [\#4269](https://github.com/primefaces/primereact/issues/4269) +- Image: No overload matches this call. [\#4268](https://github.com/primefaces/primereact/issues/4268) +- Uncaught reference error for icons. [\#4264](https://github.com/primefaces/primereact/issues/4264) +- Calendar: `numberOfMonths` \> 12 issue [\#4259](https://github.com/primefaces/primereact/issues/4259) +- DataTable: paginator with alwaysShowPaginator: false is displayed for empty table [\#4254](https://github.com/primefaces/primereact/issues/4254) +- PickList: source/target filterTemplate not working [\#4249](https://github.com/primefaces/primereact/issues/4249) +- DataTable: Data are not displayed when "Column" has no "field" attributes [\#4248](https://github.com/primefaces/primereact/issues/4248) +- Tooltip: Does not work if target is dynamic [\#4243](https://github.com/primefaces/primereact/issues/4243) +- TabView: Conditionally render TabPanel under TabView [\#4235](https://github.com/primefaces/primereact/issues/4235) +- Mention: wrong value when clicking on suggestion [\#4221](https://github.com/primefaces/primereact/issues/4221) +- Dropdown: with react-hook-form . Control prop doesn't exist [\#4215](https://github.com/primefaces/primereact/issues/4215) +- TieredMenu: Menu items in are assigned with id attribute with a value of \[object Object\] [\#4011](https://github.com/primefaces/primereact/issues/4011) + +## [9.3.0](https://github.com/primefaces/primereact/tree/9.3.0) (2023-04-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.3...9.3.0) + +**Implemented New Features and Enhancements:** + +- Improve icon implementation in core [\#4220](https://github.com/primefaces/primereact/issues/4220) +- Add icon templating support to components [\#4226](https://github.com/primefaces/primereact/issues/4226) +- Add new Icon components [\#4227](https://github.com/primefaces/primereact/issues/4227) + +## [9.2.3](https://github.com/primefaces/primereact/tree/9.2.3) (2023-04-11) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.2...9.2.3) + +**Fixed bugs:** + +- Type missing for PrimeReact.changeTheme [\#4240](https://github.com/primefaces/primereact/issues/4240) + +## [9.2.2](https://github.com/primefaces/primereact/tree/9.2.2) (2023-03-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.1...9.2.2) + +**Implemented New Features and Enhancements:** + +- Slider: Change positioning of handles in range mode [\#4184](https://github.com/primefaces/primereact/issues/4184) + +**Fixed bugs:** + +- OverlayEventOptions type inccorrect [\#4189](https://github.com/primefaces/primereact/issues/4189) +- Mention: selected result to replace the search query [\#4188](https://github.com/primefaces/primereact/issues/4188) +- Tree: Missing property `dropNode` in type signature of `TreeDragDropEvent` [\#4179](https://github.com/primefaces/primereact/issues/4179) +- CodeSandbox demos are broken [\#4172](https://github.com/primefaces/primereact/issues/4172) +- Sidebar: Unexpected component hide [\#4170](https://github.com/primefaces/primereact/issues/4170) +- Calendar: `view` typescript missing `year` [\#4163](https://github.com/primefaces/primereact/issues/4163) +- Ripple: first click on component has incorrect location [\#4160](https://github.com/primefaces/primereact/issues/4160) +- primereact.min.css Error at background:transparent URL\(\) with base64 image [\#4097](https://github.com/primefaces/primereact/issues/4097) +- ConfirmDialog: is not loading inside a Shadow DOM [\#4096](https://github.com/primefaces/primereact/issues/4096) + +## [9.2.1](https://github.com/primefaces/primereact/tree/9.2.1) (2023-03-15) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.2.0...9.2.1) + +**Implemented New Features and Enhancements:** + +- Timeline: subgroups [\#4154](https://github.com/primefaces/primereact/issues/4154) +- Add new style props to SplitButton component [\#4144](https://github.com/primefaces/primereact/issues/4144) +- Using the tooltip attribute inside the Shadow Dom crashes Primereact on hover [\#4143](https://github.com/primefaces/primereact/issues/4143) +- DataTable: responsiveLayout="stack" and scrollable not working together [\#3693](https://github.com/primefaces/primereact/issues/3693) + +**Fixed bugs:** + +- Showcase: multiple pages have a typo of the word 'archive' [\#4146](https://github.com/primefaces/primereact/issues/4146) +- MegaMenu: does not hide menuItem when visible = false [\#4140](https://github.com/primefaces/primereact/issues/4140) +- Multiselect: Errors on types and behaviour not as documented [\#4129](https://github.com/primefaces/primereact/issues/4129) +- DataTable with VirtualScroller: multi selection bug [\#4120](https://github.com/primefaces/primereact/issues/4120) +- InputText: Tooltip and float-label incompatibility when using showOnDisabled [\#4110](https://github.com/primefaces/primereact/issues/4110) +- useIntersectionObserver: Make the options parameter optional [\#4109](https://github.com/primefaces/primereact/issues/4109) +- Button: Severity 'help' missing in TypeScript definition [\#4108](https://github.com/primefaces/primereact/issues/4108) +- DataTable Virtual Scroller: Column Resize Not Working [\#4102](https://github.com/primefaces/primereact/issues/4102) +- Dataview: Callback Documentation Typo [\#4099](https://github.com/primefaces/primereact/issues/4099) +- Datatable: Duplicate events fire in `paginatorPosition=both` [\#4095](https://github.com/primefaces/primereact/issues/4095) +- Button: Size 'large' vs 'lg' [\#4093](https://github.com/primefaces/primereact/issues/4093) +- Theme: `vela-blue` TreeSelect inconsistent theming [\#3669](https://github.com/primefaces/primereact/issues/3669) + +## [9.2.0](https://github.com/primefaces/primereact/tree/9.2.0) (2023-02-21) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.1.1...9.2.0) + +**Breaking Changes:** + +- DataTable CSS and responsive structure improvements [\#4078](https://github.com/primefaces/primereact/issues/4078) + +**Implemented New Features and Enhancements:** + +- New Hook: useMatchMedia [\#4090](https://github.com/primefaces/primereact/issues/4090) +- Add breakpoint and scrollHeight props to ContextMenu, MegaMenu and TieredMenu components. [\#4082](https://github.com/primefaces/primereact/issues/4082) +- TreeTable CSS improvements [\#4081](https://github.com/primefaces/primereact/issues/4081) +- Add `when` option to useResizeListener hook [\#4080](https://github.com/primefaces/primereact/issues/4080) +- Add tabIndex, appendOnly and inline properties to VirtualScroller [\#4079](https://github.com/primefaces/primereact/issues/4079) + +**Fixed bugs:** + +- Toast: Flick issue on toast-message-exit-active class [\#4084](https://github.com/primefaces/primereact/issues/4084) +- Inplace is not working as expected [\#4070](https://github.com/primefaces/primereact/issues/4070) +- PrimeIcons: can't use pi-arrow-right-arrow-left [\#4062](https://github.com/primefaces/primereact/issues/4062) +- Calendar: Popup incorrect year in multiple month [\#4058](https://github.com/primefaces/primereact/issues/4058) +- Avatar: Wrong className is getting used when image is undefined [\#4049](https://github.com/primefaces/primereact/issues/4049) +- Inline Calendar inside DataTable filter error [\#4042](https://github.com/primefaces/primereact/issues/4042) +- Toast: Summary Overflow Bug [\#4023](https://github.com/primefaces/primereact/issues/4023) + +## [9.1.1](https://github.com/primefaces/primereact/tree/9.1.1) (2023-02-15) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.1.0...9.1.1) + +**Fixed bugs:** + +- primereact 9.1.0 it is not loaded using vite [\#4064](https://github.com/primefaces/primereact/issues/4064) + +## [9.1.0](https://github.com/primefaces/primereact/tree/9.1.0) (2023-02-15) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.0.0...9.1.0) + +**Implemented New Features and Enhancements:** + +- Improve responsive styling on Menubar [\#4060](https://github.com/primefaces/primereact/issues/4060) +- FileUpload: Advanced Section same as PrimeVue FileUpload section [\#4059](https://github.com/primefaces/primereact/issues/4059) +- Add breakpoint and scrollHeight properties to CascadeSelect [\#4052](https://github.com/primefaces/primereact/issues/4052) +- Add breakpoint property to PickList and OrderList [\#4050](https://github.com/primefaces/primereact/issues/4050) + +## [9.0.0](https://github.com/primefaces/primereact/tree/9.0.0) (2023-02-13) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.0.0-rc.1...9.0.0) + +**Implemented New Features and Enhancements:** + +- Add sideEffects: false to nested package.json files on components [\#4028](https://github.com/primefaces/primereact/issues/4028) +- Remove GMap and Captcha [\#4025](https://github.com/primefaces/primereact/issues/4025) +- Core: Deprecated defaultProps still used [\#3786](https://github.com/primefaces/primereact/issues/3786) + +**Fixed bugs:** + +- DataTable: Export Function Newline Separator [\#4001](https://github.com/primefaces/primereact/issues/4001) + +## [9.0.0-rc.1](https://github.com/primefaces/primereact/tree/9.0.0-rc.1) (2023-02-09) + +[Full Changelog](https://github.com/primefaces/primereact/compare/9.0.0-beta.1...9.0.0-rc.1) + +**Breaking Changes:** + +- Remove Maps [\#4038](https://github.com/primefaces/primereact/issues/4038) +- Remove Recaptcha [\#4037](https://github.com/primefaces/primereact/issues/4037) + +**Implemented New Features and Enhancements:** + +- New Hooks [\#4039](https://github.com/primefaces/primereact/issues/4039) + +## [9.0.0-beta.1](https://github.com/primefaces/primereact/tree/9.0.0-beta.1) (2023-01-26) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.3...9.0.0-beta.1) + +**Breaking Changes:** + +- TypeScript: Improve definitions on all components [\#2734](https://github.com/primefaces/primereact/issues/2734) + +**Implemented New Features and Enhancements:** + +- Autocomplete: disable issue [\#3953](https://github.com/primefaces/primereact/issues/3953) +- Dropdown button icon [\#3952](https://github.com/primefaces/primereact/issues/3952) +- Dropdown: support `onClick` event to intercept the event propagation [\#3935](https://github.com/primefaces/primereact/issues/3935) +- ReCaptcha: Allow for custom URL [\#3921](https://github.com/primefaces/primereact/issues/3921) +- Sidebar: `dismissible` not working immediately while sidebar is visible [\#3811](https://github.com/primefaces/primereact/issues/3811) +- Inputs: expose focus\(\) method on all input components [\#3806](https://github.com/primefaces/primereact/issues/3806) +- FileUpload: Control internal files state [\#3750](https://github.com/primefaces/primereact/issues/3750) +- Dropdown Item list responsive issue [\#2574](https://github.com/primefaces/primereact/issues/2574) +- DataTable/TreeTable: stricter generically typed API [\#2523](https://github.com/primefaces/primereact/issues/2523) +- TreeTable: accessibility improvements for keyboard navigation [\#2153](https://github.com/primefaces/primereact/issues/2153) +- DataTable features in PickList lists [\#1374](https://github.com/primefaces/primereact/issues/1374) + +**Fixed bugs:** + +- Calendar: Year incorrectly disabled in navigator view due to minDate [\#3967](https://github.com/primefaces/primereact/issues/3967) +- InputNumber : In Mobile mode value are getting trigger two times [\#3951](https://github.com/primefaces/primereact/issues/3951) +- DataTable: CellEdit Filtering and NOT_EQUALS [\#3928](https://github.com/primefaces/primereact/issues/3928) +- Dialog: breakpoints not working in \ [\#3922](https://github.com/primefaces/primereact/issues/3922) +- InputNumber: When using the InputNumber with the built in spinner buttons, "onValueChange" is called before "onChange". [\#3913](https://github.com/primefaces/primereact/issues/3913) +- Chips separator not working on mobile [\#3885](https://github.com/primefaces/primereact/issues/3885) +- DataTable: Global search won't reset when the field is empty on react 17 [\#3819](https://github.com/primefaces/primereact/issues/3819) +- DataTable: RowReorder fails in case of pagination on page other than first & last [\#3817](https://github.com/primefaces/primereact/issues/3817) +- DataTable: 'virtualScroll' + selection [\#3804](https://github.com/primefaces/primereact/issues/3804) +- DataTable: Error when 'virtualScrollerOptions.showLoader' + 'dataKey' are enabled [\#3803](https://github.com/primefaces/primereact/issues/3803) +- DataTable: Virtual Scroll with Loading template + frozen columns [\#3800](https://github.com/primefaces/primereact/issues/3800) +- TreeTable: Error in resize mode expand [\#3796](https://github.com/primefaces/primereact/issues/3796) +- File Upload: itemTemplate missing props [\#3792](https://github.com/primefaces/primereact/issues/3792) +- SelectButton: Submit with React Hook Form [\#3790](https://github.com/primefaces/primereact/issues/3790) +- Calendar: Inline display issue if more than one month [\#3789](https://github.com/primefaces/primereact/issues/3789) +- DataTable: Edit Programmatic all row cannot read properties of undefined \(reading 'data'\) [\#3783](https://github.com/primefaces/primereact/issues/3783) +- ConfirmPopup: Using Tag, when popup is dismissed it stops working forever [\#3779](https://github.com/primefaces/primereact/issues/3779) +- Calendar: Console warning using ParseDateTime [\#3777](https://github.com/primefaces/primereact/issues/3777) +- Calendar: StepMinute should initialize value [\#3770](https://github.com/primefaces/primereact/issues/3770) +- ToggleButton: Received `false` for a non-boolean attribute `tabIndex` [\#3768](https://github.com/primefaces/primereact/issues/3768) +- Hook: useOverlayListener incorrectly passing target [\#3766](https://github.com/primefaces/primereact/issues/3766) +- SplitButton: className in menu api does not work [\#3757](https://github.com/primefaces/primereact/issues/3757) +- Password: Eye icon problem in MS Edge and IE [\#3756](https://github.com/primefaces/primereact/issues/3756) +- Dialog: Unintended margins [\#3755](https://github.com/primefaces/primereact/issues/3755) +- DataTable: row reordering in lazy mode [\#3618](https://github.com/primefaces/primereact/issues/3618) +- AutoComplete: space between overlay panel and the component [\#3463](https://github.com/primefaces/primereact/issues/3463) +- InputStyle gets ignored within overlays bound to body [\#3428](https://github.com/primefaces/primereact/issues/3428) +- Datatable: Virtualscroll and frozenvalue \(frozen rows\) hide first rows [\#3361](https://github.com/primefaces/primereact/issues/3361) +- Dropdown: Incorrect flipFit detection when using filter [\#3203](https://github.com/primefaces/primereact/issues/3203) +- DataTable: Edit Programmatic all row cannot read properties of undefined \(reading 'data'\) [\#3013](https://github.com/primefaces/primereact/issues/3013) +- Menu: Popup menu positioning - appendTo [\#2980](https://github.com/primefaces/primereact/issues/2980) + +## [8.7.3](https://github.com/primefaces/primereact/tree/8.7.3) (2022-12-05) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.2...8.7.3) + +**Implemented New Features and Enhancements:** + +- MultiSelect vs Dropdown has different focus behaviour [\#3721](https://github.com/primefaces/primereact/issues/3721) +- Datatable: Get the values from the table when the filter is done [\#3720](https://github.com/primefaces/primereact/issues/3720) +- Carousel: Marquee animation [\#3710](https://github.com/primefaces/primereact/issues/3710) +- Datatable: onRowMouseEnter callback [\#3703](https://github.com/primefaces/primereact/issues/3703) +- DataTable: createResponsiveStyle not called on scrollable property change [\#3694](https://github.com/primefaces/primereact/issues/3694) +- TreeSelect: allow focus in React Hook Form [\#3685](https://github.com/primefaces/primereact/issues/3685) +- BlockUI: Add `style` and `className` to container [\#3683](https://github.com/primefaces/primereact/issues/3683) +- Image: imageStyle prop is of type string instead of React.CSSProperties [\#3668](https://github.com/primefaces/primereact/issues/3668) +- Datatable FilterDisplay as menu: Apply with 'Enter' [\#3655](https://github.com/primefaces/primereact/issues/3655) +- ColorPicker: Allow to set the panel's className [\#3654](https://github.com/primefaces/primereact/issues/3654) +- Listbox: Add emptyMessage like in Dropdown [\#3649](https://github.com/primefaces/primereact/issues/3649) +- Avatar: Fallback to label or icon variant when image loading fails [\#3647](https://github.com/primefaces/primereact/issues/3647) +- DataTable: RowGrouping Header Template allow control of colspan [\#3643](https://github.com/primefaces/primereact/issues/3643) +- TreeNode: Add `id` property [\#3616](https://github.com/primefaces/primereact/issues/3616) +- MultiSelect: not selecting correct value when "options" objects contain property "value" [\#3392](https://github.com/primefaces/primereact/issues/3392) +- MultiSelect: Add "overlayVisible" property [\#3302](https://github.com/primefaces/primereact/issues/3302) +- InputNumber just perform the onChange when blur [\#3003](https://github.com/primefaces/primereact/issues/3003) +- Tooltip: incorrectly positioned [\#2796](https://github.com/primefaces/primereact/issues/2796) +- MultiSelect: Enable more display options [\#2745](https://github.com/primefaces/primereact/issues/2745) +- Showcase: Save theme setting in localStorage [\#2671](https://github.com/primefaces/primereact/issues/2671) +- Tooltip: show at mouse position without following the mouse [\#2588](https://github.com/primefaces/primereact/issues/2588) +- Multiple groupField issue [\#2333](https://github.com/primefaces/primereact/issues/2333) +- ContextMenu: Submenu overflowing the page [\#2318](https://github.com/primefaces/primereact/issues/2318) +- DataTable onRowBlur and onRowMouseLeave events [\#1945](https://github.com/primefaces/primereact/issues/1945) +- DataTable grouping rows with similar names, more than one field at a time [\#1039](https://github.com/primefaces/primereact/issues/1039) +- Multi Row Grouping for DataTable [\#728](https://github.com/primefaces/primereact/issues/728) + +**Fixed bugs:** + +- Slider with range and max=10 - initial right slider position is 1000 [\#3738](https://github.com/primefaces/primereact/issues/3738) +- Chart initialized in unmounted component [\#3725](https://github.com/primefaces/primereact/issues/3725) +- Messages/Toast: The messages.current.show\(\[\]\) method causes the browser to crash [\#3716](https://github.com/primefaces/primereact/issues/3716) +- Core: PrimeReact.nullSortOrder not working correctly [\#3712](https://github.com/primefaces/primereact/issues/3712) +- Button: Tooltip remains displayed after button is disabled [\#3692](https://github.com/primefaces/primereact/issues/3692) +- TreeTable: cellClose throwing error [\#3689](https://github.com/primefaces/primereact/issues/3689) +- Tooltip: Vertical scrollbar appears when tooltip shows the first time [\#3687](https://github.com/primefaces/primereact/issues/3687) +- Dropdown: Expose focusInputRef for React Hook Form [\#3662](https://github.com/primefaces/primereact/issues/3662) +- AutoComplete: Reusing references for suggestions prop bug [\#3659](https://github.com/primefaces/primereact/issues/3659) +- Tristate and Multicheckbox: Unable to change disabled checkbox cursor [\#3641](https://github.com/primefaces/primereact/issues/3641) +- RadioButton: onChange event is called for each click [\#3636](https://github.com/primefaces/primereact/issues/3636) +- nmp run dev fails under Linux [\#3631](https://github.com/primefaces/primereact/issues/3631) +- DataTable: TypeError when adding and starting editing a new row [\#3476](https://github.com/primefaces/primereact/issues/3476) +- Dialog/Overlay: Flickering in Vite [\#3122](https://github.com/primefaces/primereact/issues/3122) +- InputNumber: Value typed by the user is not entered, when suffix used [\#3029](https://github.com/primefaces/primereact/issues/3029) +- TieredMenu: sub-items are not visible when there's not enough space at the bottom [\#2837](https://github.com/primefaces/primereact/issues/2837) +- InputNumber: input content can desync from value prop after blur [\#2527](https://github.com/primefaces/primereact/issues/2527) +- DataTable: ContextMenu showcase/theme doesn't highlight selection [\#2526](https://github.com/primefaces/primereact/issues/2526) +- OrderList: Drag & drop is not working [\#1883](https://github.com/primefaces/primereact/issues/1883) +- InputNumber: Arrow keys not working properly [\#1866](https://github.com/primefaces/primereact/issues/1866) +- DataTable: onValueChange not called when setting filter state programmatically [\#1396](https://github.com/primefaces/primereact/issues/1396) +- Cell editor with sort-filter fails [\#1257](https://github.com/primefaces/primereact/issues/1257) +- Cell Editor reapplies focus to invalid field [\#1247](https://github.com/primefaces/primereact/issues/1247) + +## [8.7.2](https://github.com/primefaces/primereact/tree/8.7.2) (2022-11-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.1...8.7.2) + +**Implemented New Features and Enhancements:** + +- Skeleton: Jest test [\#3603](https://github.com/primefaces/primereact/issues/3603) +- Avatar/AvatarGroup: Jest test [\#3601](https://github.com/primefaces/primereact/issues/3601) +- Tag: Jest test [\#3599](https://github.com/primefaces/primereact/issues/3599) +- InputNumber: Add maxLength Property [\#3595](https://github.com/primefaces/primereact/issues/3595) +- InputTextarea: Jest Tests [\#3582](https://github.com/primefaces/primereact/issues/3582) +- InputText: Jest tests [\#3580](https://github.com/primefaces/primereact/issues/3580) +- Divider: Add jest unit testing to the Divider component [\#3577](https://github.com/primefaces/primereact/issues/3577) +- InputTextArea: Add KeyFilter [\#3575](https://github.com/primefaces/primereact/issues/3575) +- InputText/InputTextArea: Typescript won't allow setting `value` [\#3573](https://github.com/primefaces/primereact/issues/3573) +- Tooltip: Add Jest testing [\#3569](https://github.com/primefaces/primereact/issues/3569) +- Badge: Add jest unit testing to the Badge component [\#3567](https://github.com/primefaces/primereact/issues/3567) +- Chip: Add test specifications [\#3557](https://github.com/primefaces/primereact/issues/3557) +- Column: exportField missing from TypeScript parameters [\#3540](https://github.com/primefaces/primereact/issues/3540) +- Autocomplete: add selectionLimit [\#2949](https://github.com/primefaces/primereact/issues/2949) + +**Fixed bugs:** + +- Ripple: Uncaught ReferenceError: isTouching is not defined [\#3593](https://github.com/primefaces/primereact/issues/3593) +- TieredMenu: Close menu on selection \(like PrimeVue\) [\#3590](https://github.com/primefaces/primereact/issues/3590) +- Calendar : `keepInvalid` no longer works [\#3559](https://github.com/primefaces/primereact/issues/3559) +- DataTable : column name with dot [\#3548](https://github.com/primefaces/primereact/issues/3548) +- Splitter: Error with only 1 panel [\#3546](https://github.com/primefaces/primereact/issues/3546) +- Calendar: Setting value in range mode [\#3545](https://github.com/primefaces/primereact/issues/3545) +- TreeTableHeader: Warning: Each child in a list should have a unique "key" prop. [\#3543](https://github.com/primefaces/primereact/issues/3543) +- Calendar: Changing a value removes the entire value [\#2927](https://github.com/primefaces/primereact/issues/2927) + +## [8.7.1](https://github.com/primefaces/primereact/tree/8.7.1) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.7.0...8.7.1) + +**Implemented New Features and Enhancements:** + +- Image: Update default properties [\#3536](https://github.com/primefaces/primereact/issues/3536) +- Button: Add test specifications [\#3533](https://github.com/primefaces/primereact/issues/3533) +- Remove index.d.ts from primereact library [\#3513](https://github.com/primefaces/primereact/issues/3513) +- Timeline: Add missing type of align as enum. [\#3509](https://github.com/primefaces/primereact/issues/3509) + +**Fixed bugs:** + +- Splitter: widths provided to SplitterPanel.size are not correctly applied [\#3534](https://github.com/primefaces/primereact/issues/3534) +- Datatable doesn't render boolean values. [\#3529](https://github.com/primefaces/primereact/issues/3529) +- Splitter: esm build throws TypeError due to improper use of const in a for loop [\#3527](https://github.com/primefaces/primereact/issues/3527) +- Ripple: ripple start point is not init in mobile env [\#3526](https://github.com/primefaces/primereact/issues/3526) +- Calendar: Inconsistent behaviour around viewDate and changed value. [\#3516](https://github.com/primefaces/primereact/issues/3516) +- Calendar: Value does not update on external change [\#3515](https://github.com/primefaces/primereact/issues/3515) +- tabIndex prop can be optional on Accordion [\#3512](https://github.com/primefaces/primereact/issues/3512) +- Toast: non-responsive toast [\#3498](https://github.com/primefaces/primereact/issues/3498) + +## [8.7.0](https://github.com/primefaces/primereact/tree/8.7.0) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.6.1...8.7.0) + +**Implemented New Features and Enhancements:** + +- Paginator: `PaginatorTemplateOptions` interface elements should be optional \(TypeScript\) [\#3503](https://github.com/primefaces/primereact/issues/3503) +- Tooltip: programmatic control show/hide [\#3500](https://github.com/primefaces/primereact/issues/3500) +- Button: Ripple animation missing on touch down [\#3497](https://github.com/primefaces/primereact/issues/3497) +- Calendar : Does not detection changes value in footer template [\#3484](https://github.com/primefaces/primereact/issues/3484) +- Splitter: Non optimal handling of splitter sizing [\#3483](https://github.com/primefaces/primereact/issues/3483) +- Core: Add Jest unit tests [\#3477](https://github.com/primefaces/primereact/issues/3477) +- Toast: Delete Toast by Id [\#3455](https://github.com/primefaces/primereact/issues/3455) +- Editor: respect maxLength property [\#3454](https://github.com/primefaces/primereact/issues/3454) +- Implement the new PRO Support Page [\#3449](https://github.com/primefaces/primereact/issues/3449) +- TypeScript: All `style` declarations should be `React.CSSProperties` [\#3440](https://github.com/primefaces/primereact/issues/3440) +- Progressbar: Dynamic ProgressBar [\#3433](https://github.com/primefaces/primereact/issues/3433) +- MultiSelect: Allow primitives in filter [\#3420](https://github.com/primefaces/primereact/issues/3420) +- SlideMenu: Pass information about levelState [\#3407](https://github.com/primefaces/primereact/issues/3407) +- SlideMenu: Issue with scrollbar [\#3398](https://github.com/primefaces/primereact/issues/3398) +- SlideMenu: Add navigateBack to ref [\#3397](https://github.com/primefaces/primereact/issues/3397) +- Image: Allow `zoomSrc` different than `src` [\#3390](https://github.com/primefaces/primereact/issues/3390) +- Autocomplete: show\(\) and hide\(\) missing in ref [\#3387](https://github.com/primefaces/primereact/issues/3387) +- DataTable: Expose restoreColumnWidths+ in ref [\#3384](https://github.com/primefaces/primereact/issues/3384) +- Calendar: Overwrite formatDateTime and parseDateTime functions [\#3381](https://github.com/primefaces/primereact/issues/3381) +- Data Attribute: Fix \#3321 [\#3378](https://github.com/primefaces/primereact/issues/3378) +- DataTable: crash during third party drag and drop handling [\#3376](https://github.com/primefaces/primereact/issues/3376) +- Filters: Allow filters on primitive arrays [\#3375](https://github.com/primefaces/primereact/issues/3375) +- Column: Add tooltip to header [\#3368](https://github.com/primefaces/primereact/issues/3368) +- Paginator: RowsPerPageDropdown fix ARIA label [\#3365](https://github.com/primefaces/primereact/issues/3365) +- Toast: Pin a specific message on User Click [\#3260](https://github.com/primefaces/primereact/issues/3260) +- Column: bodyClassName could accept a function with the corresponding DataTable value as a param, returning a string [\#3215](https://github.com/primefaces/primereact/issues/3215) +- DataTable: Custom expander according to the rowData [\#2918](https://github.com/primefaces/primereact/issues/2918) +- DataTable/TreeTable: global filter customization [\#1450](https://github.com/primefaces/primereact/issues/1450) +- Calendar using locale date format [\#993](https://github.com/primefaces/primereact/issues/993) +- Support custom date format function for the input element [\#852](https://github.com/primefaces/primereact/issues/852) + +**Fixed bugs:** + +- CONTRIBUTING: Fix forum URL [\#3492](https://github.com/primefaces/primereact/issues/3492) +- DataTable: in controlled pagination mode onPage always called initially with first=0 [\#3489](https://github.com/primefaces/primereact/issues/3489) +- Calendar: Year selection ignores maxDate [\#3488](https://github.com/primefaces/primereact/issues/3488) +- TabView: Missing onKeyDown in header template [\#3479](https://github.com/primefaces/primereact/issues/3479) +- Column: onCellEditComplete incorrect Typescript def [\#3469](https://github.com/primefaces/primereact/issues/3469) +- AutoComplete: Missing dropdownAriaLabel property [\#3467](https://github.com/primefaces/primereact/issues/3467) +- Mention: Some properties doesn't exist on type [\#3461](https://github.com/primefaces/primereact/issues/3461) +- Button: getElement is undefined [\#3453](https://github.com/primefaces/primereact/issues/3453) +- Dialog - Maximizable [\#3432](https://github.com/primefaces/primereact/issues/3432) +- DataTable: Filter is not matching using globalFilter attribute [\#3430](https://github.com/primefaces/primereact/issues/3430) +- InputNumber: Typing the minus sign at the start of the number does not work the first time [\#3426](https://github.com/primefaces/primereact/issues/3426) +- Autocomplete: readOnly not working when 'multiple' prop is set [\#3423](https://github.com/primefaces/primereact/issues/3423) +- Mention: Some properties doesn't exist on type [\#3419](https://github.com/primefaces/primereact/issues/3419) +- Splitter state is not saved in StrictMode [\#3413](https://github.com/primefaces/primereact/issues/3413) +- Dock: Showcase example broken [\#3393](https://github.com/primefaces/primereact/issues/3393) +- Datatable: onSelectionChange event returns wrong rowIndex with shiftKey selection [\#3388](https://github.com/primefaces/primereact/issues/3388) +- Button: bad rendering for button with icon and children [\#3382](https://github.com/primefaces/primereact/issues/3382) +- DataTable: custom filter icon is not updating [\#3373](https://github.com/primefaces/primereact/issues/3373) +- Gallaria: localeOption is not defined. Bug introduced in 8.6.0 [\#3370](https://github.com/primefaces/primereact/issues/3370) +- Toast: Close button decreases as size increases [\#3116](https://github.com/primefaces/primereact/issues/3116) +- Datatable: globalFilter option triggered with old value [\#2996](https://github.com/primefaces/primereact/issues/2996) +- DataScroller: "first" is always 0 on OnLazyLoad [\#2987](https://github.com/primefaces/primereact/issues/2987) +- AccordionTab: keyboard navigation not working when inside a Dialog [\#2864](https://github.com/primefaces/primereact/issues/2864) +- InputNumber: delete numbers with decimal mode - bug [\#2677](https://github.com/primefaces/primereact/issues/2677) + +## [8.6.1](https://github.com/primefaces/primereact/tree/8.6.1) (2022-09-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.6.0...8.6.1) + +**Fixed bugs:** + +- Material Theme breaks in some components [\#3364](https://github.com/primefaces/primereact/issues/3364) +- TreeTable filter behavior is not consistent between global and local filtering when using filterMatchMode `contains` [\#1288](https://github.com/primefaces/primereact/issues/1288) + +## [8.6.0](https://github.com/primefaces/primereact/tree/8.6.0) (2022-09-23) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.5.0...8.6.0) + +**Breaking Changes:** + +- Add data and multiSortMeta options to sortFunction on DataTable [\#3352](https://github.com/primefaces/primereact/issues/3352) +- FullCalendar: Remove [\#3344](https://github.com/primefaces/primereact/issues/3344) + +**Implemented New Features and Enhancements:** + +- PrimeIcons: Update to v6 [\#3347](https://github.com/primefaces/primereact/issues/3347) +- Knob/Rating/TriStateCheckbox: Ref Type Incompatibility [\#3334](https://github.com/primefaces/primereact/issues/3334) +- Datatable: Add Typescript SortOrder constants [\#3327](https://github.com/primefaces/primereact/issues/3327) +- InputNumber: missing data attribute [\#3321](https://github.com/primefaces/primereact/issues/3321) +- Dropdown: Support aria-describedby [\#3319](https://github.com/primefaces/primereact/issues/3319) +- TabView: Add 'beforeTabClose' event [\#3312](https://github.com/primefaces/primereact/issues/3312) +- Datatable: Remove Expanded 'td' element returned with 'tr' [\#3310](https://github.com/primefaces/primereact/issues/3310) +- ARIA: Standardize expand/collapse labels [\#3292](https://github.com/primefaces/primereact/issues/3292) +- Password: Add KeyFilter [\#3290](https://github.com/primefaces/primereact/issues/3290) +- TypeScript: Add index.d.ts to main libary [\#3288](https://github.com/primefaces/primereact/issues/3288) +- ARIA: Standardize close/clear button labels [\#3280](https://github.com/primefaces/primereact/issues/3280) +- Strange logging when linting [\#3277](https://github.com/primefaces/primereact/issues/3277) +- AutoComplete: Accessibility Improvement [\#3275](https://github.com/primefaces/primereact/issues/3275) +- Toast: Pause / resume timeout if hovered [\#3272](https://github.com/primefaces/primereact/issues/3272) +- Accordion: No id causes remounting of AccordionTabs. [\#3270](https://github.com/primefaces/primereact/issues/3270) +- DataTable: Aria-label issues [\#3263](https://github.com/primefaces/primereact/issues/3263) +- TabView: allow aria-label attribute for scrollable buttons [\#3259](https://github.com/primefaces/primereact/issues/3259) +- SpeedDial: allow aria-label attribute [\#3254](https://github.com/primefaces/primereact/issues/3254) +- AutoComplete: Add EmptyMessage property [\#3244](https://github.com/primefaces/primereact/issues/3244) +- Password: Add same color to label of password info [\#2913](https://github.com/primefaces/primereact/issues/2913) +- TreeTable/DataTable: Callback similar to onFilter for global search [\#2028](https://github.com/primefaces/primereact/issues/2028) +- Additional props for keyboard helpers \(input components with "hidden accessible" elements\) [\#1852](https://github.com/primefaces/primereact/issues/1852) +- DataTable RowCheckbox/RowRadioButton input lacks title, label or aria attributes [\#1178](https://github.com/primefaces/primereact/issues/1178) +- Allow aria-label and aria-labelledby attributes on all input components. [\#839](https://github.com/primefaces/primereact/issues/839) + +**Fixed bugs:** + +- SortFunction throws a exception on DataTable [\#3353](https://github.com/primefaces/primereact/issues/3353) +- DataTable: error occurs when the field corresponding to the column is an Map, and the editor is not specified [\#3332](https://github.com/primefaces/primereact/issues/3332) +- Dialog: Restore dialog size after maximize it close dialog keeping modal background active [\#3331](https://github.com/primefaces/primereact/issues/3331) +- Editor: Ref Type Incompatibility [\#3329](https://github.com/primefaces/primereact/issues/3329) +- Calendar: viewStateChanged minor bug [\#3315](https://github.com/primefaces/primereact/issues/3315) +- DataTable: Multiple sorting with Date field as first sort [\#3284](https://github.com/primefaces/primereact/issues/3284) +- Calendar \> When set two times value, calendar view is not updated [\#3258](https://github.com/primefaces/primereact/issues/3258) +- Dialog: Focus trap issue with multiple dialogs [\#3256](https://github.com/primefaces/primereact/issues/3256) +- InputTextarea: wrong ref type [\#3252](https://github.com/primefaces/primereact/issues/3252) +- Toast/Messages: Replace method is broken in 8.5.0 [\#3250](https://github.com/primefaces/primereact/issues/3250) +- ScrollPanel: Cannot scroll inside dialog [\#3171](https://github.com/primefaces/primereact/issues/3171) + +## [8.5.0](https://github.com/primefaces/primereact/tree/8.5.0) (2022-09-07) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.4.0...8.5.0) + +**Implemented New Features and Enhancements:** + +- Tooltip: Both 'focus' and 'hover' events cannot be set at the same time [\#3241](https://github.com/primefaces/primereact/issues/3241) +- Carousel : Add new showIndicators/showNavigators attributes [\#3232](https://github.com/primefaces/primereact/issues/3232) +- Checkbox/RadioButton: No support for selecting option with keyboard [\#3221](https://github.com/primefaces/primereact/issues/3221) +- Rating: Add icon templates [\#3219](https://github.com/primefaces/primereact/issues/3219) +- Message: Override Icon using icon attribute [\#3196](https://github.com/primefaces/primereact/issues/3196) +- Button: Add visible property to remove from DOM [\#3193](https://github.com/primefaces/primereact/issues/3193) +- Keyfilter: refactor to use event.key [\#3189](https://github.com/primefaces/primereact/issues/3189) +- Add prettier to standardize formatting [\#3188](https://github.com/primefaces/primereact/issues/3188) +- FileUpload: Access to files in the FileUpload Component [\#3174](https://github.com/primefaces/primereact/issues/3174) +- MenuModel property for visibility like in Vue [\#3169](https://github.com/primefaces/primereact/issues/3169) +- TreeSelect: Add collapseAll and expandAll methods [\#2964](https://github.com/primefaces/primereact/issues/2964) + +**Fixed bugs:** + +- Column: ColumnBodyRowEditorOptions type is missing "element" in type definition [\#3245](https://github.com/primefaces/primereact/issues/3245) +- ConfirmPopup: dismissable property not working [\#3233](https://github.com/primefaces/primereact/issues/3233) +- Split Button throws error when expanding the menu. [\#3228](https://github.com/primefaces/primereact/issues/3228) +- RadioButton/Checkbox: label no longer works to select item [\#3220](https://github.com/primefaces/primereact/issues/3220) +- Toast: Allow us to specify our own ids for each ToastMessage [\#3209](https://github.com/primefaces/primereact/issues/3209) +- ConfirmPopup: Сomponent is not hidden when using the hide function [\#3202](https://github.com/primefaces/primereact/issues/3202) +- ConfirmDialog and ConfirmPopup: onHide event bug [\#3197](https://github.com/primefaces/primereact/issues/3197) +- Calendar: monthpicker disabled using min/max [\#3192](https://github.com/primefaces/primereact/issues/3192) +- Menubar: hide menu if no items in model [\#3190](https://github.com/primefaces/primereact/issues/3190) +- Dialog: Responsive breakpoints no longer working [\#3184](https://github.com/primefaces/primereact/issues/3184) +- Animation of the floating label doesn't work in Chips [\#3181](https://github.com/primefaces/primereact/issues/3181) +- Dropdown: Unmounting focused dropdown throws TypeError [\#3179](https://github.com/primefaces/primereact/issues/3179) +- InputTextarea: wrong ref type [\#3172](https://github.com/primefaces/primereact/issues/3172) +- Dialog: blockScroll not working [\#3166](https://github.com/primefaces/primereact/issues/3166) +- Dialog: Flickering [\#3122](https://github.com/primefaces/primereact/issues/3122) +- AutoComplete: shows "\[object Object\]" if value object instance is not one of suggestions [\#1392](https://github.com/primefaces/primereact/issues/1392) +- Messages: Add content to TypeScript [\#3246](https://github.com/primefaces/primereact/issues/3246) +- FileUpload: Fix TypeScript FileUploadSelectParams [\#3235](https://github.com/primefaces/primereact/issues/3235) + +## [8.4.0](https://github.com/primefaces/primereact/tree/8.4.0) (2022-08-22) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.3.0...8.4.0) + +**Implemented New Features and Enhancements:** + +- FileUpload: Needed Event: onBeforeSelect [\#3134](https://github.com/primefaces/primereact/issues/3134) +- DataTable: Add setting to sort null records at the beginning when in ascending order like old versions of PrimeReact [\#3114](https://github.com/primefaces/primereact/issues/3114) + +**Fixed bugs:** + +- Dialog: blockScroll not working [\#3166](https://github.com/primefaces/primereact/issues/3166) +- InputNumber: getInput\(\) returns the wrong reference [\#3161](https://github.com/primefaces/primereact/issues/3161) +- Calendar: does not change "view" dynamicly [\#3153](https://github.com/primefaces/primereact/issues/3153) +- DataTable.restoreTableState does not restore column width [\#3150](https://github.com/primefaces/primereact/issues/3150) +- RadioButton/Checkbox: onChange event is called for each click [\#3148](https://github.com/primefaces/primereact/issues/3148) +- PickList - Selection Change properties throw errors [\#3147](https://github.com/primefaces/primereact/issues/3147) +- Calendar: Min/Max fixes ported from PrimeFaces [\#3125](https://github.com/primefaces/primereact/issues/3125) +- Calendar: TouchUI dismissal issues [\#3111](https://github.com/primefaces/primereact/issues/3111) +- InputNumber: Tab does not fire update events, meaning inputNumbers do not call callbacks in datatables [\#3109](https://github.com/primefaces/primereact/issues/3109) +- Tree: Custom filter broken due to overwritten props in useImperativeHandle hook. [\#3107](https://github.com/primefaces/primereact/issues/3107) +- Chips: keyfilter [\#3100](https://github.com/primefaces/primereact/issues/3100) +- Editor: Explicit import of quill.js dependency doesn't allow for single pages with inline scripting [\#3097](https://github.com/primefaces/primereact/issues/3097) +- Dropdown: Required attribute doesn't work [\#3092](https://github.com/primefaces/primereact/issues/3092) +- TreeSelect: props.panelFooterTemplate doesn't work [\#3088](https://github.com/primefaces/primereact/issues/3088) +- Tooltip: If the mouse hover ends before showDelay is reached, then the tooltip won't go away. [\#3083](https://github.com/primefaces/primereact/issues/3083) +- Mention, InputText, InputTextArea and Password do not maintain p-filled properly [\#3081](https://github.com/primefaces/primereact/issues/3081) +- StyleClass: Bug with "position: fixed" on chromium family only, firefox works OK [\#3080](https://github.com/primefaces/primereact/issues/3080) +- OverlayPanel: Dismissable is ignored [\#3070](https://github.com/primefaces/primereact/issues/3070) +- FileUpload: Ability to add file from variable [\#3044](https://github.com/primefaces/primereact/issues/3044) +- Editor: 'Maximum update depth exceeded' on pasting formatted text [\#2271](https://github.com/primefaces/primereact/issues/2271) +- Dropdown: Wrong event value on OnBlur [\#2224](https://github.com/primefaces/primereact/issues/2224) +- Dropdown: search functionality can't find item starting with "+" key [\#2202](https://github.com/primefaces/primereact/issues/2202) + +## [8.3.0](https://github.com/primefaces/primereact/tree/8.3.0) (2022-07-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.2.0...8.3.0) + +**Implemented New Features and Enhancements:** + +- Charts: Explicit import of chart.js dependency doesn't allow for single pages with inline scripting [\#3059](https://github.com/primefaces/primereact/issues/3059) +- FilterTemplate support for components [\#3039](https://github.com/primefaces/primereact/issues/3039) + +**Fixed bugs:** + +- maxDate & minDate are broken in month-picker on Calendar [\#3076](https://github.com/primefaces/primereact/issues/3076) +- Chips: UX issue [\#3072](https://github.com/primefaces/primereact/issues/3072) +- Tooltip: positioned incorrectly in React 18 [\#3065](https://github.com/primefaces/primereact/issues/3065) +- Calendar: decade selection can't be changed [\#3064](https://github.com/primefaces/primereact/issues/3064) +- ConfirmDialog: mismatch in new version [\#3063](https://github.com/primefaces/primereact/issues/3063) +- Calendar triggers onChange event twice when typing in React 18 Strict Mode [\#3062](https://github.com/primefaces/primereact/issues/3062) +- Tag/Badge: SeverityType incorrect [\#3056](https://github.com/primefaces/primereact/issues/3056) +- Checkbox/RadioButton: stops working in labels [\#3054](https://github.com/primefaces/primereact/issues/3054) +- DataTable: Checkbox Row Selection and VirtualScroller not working simultaneously [\#3053](https://github.com/primefaces/primereact/issues/3053) +- Datatable: Filter icon gets highlighted without even applying the filter [\#3051](https://github.com/primefaces/primereact/issues/3051) +- SplitButton: TypeScript Error "Cannot Find Name 'ButtonProps'" [\#3048](https://github.com/primefaces/primereact/issues/3048) +- DataTable: DataTable row reorder is not working [\#3046](https://github.com/primefaces/primereact/issues/3046) +- FileUpload: ref property does not show all the props [\#3045](https://github.com/primefaces/primereact/issues/3045) +- Dropdown: hard to identify error on non matching label [\#3038](https://github.com/primefaces/primereact/issues/3038) +- DataTable: custom filter icon is not updating [\#2976](https://github.com/primefaces/primereact/issues/2976) +- Components: Cannot access ref [\#2963](https://github.com/primefaces/primereact/issues/2963) +- InputNumber : Id not available in the OnChange [\#2908](https://github.com/primefaces/primereact/issues/2908) +- Hooks: useImperativeHandle is preventing the default behaviour of useRef hook [\#2893](https://github.com/primefaces/primereact/issues/2893) +- DataTable ignores sortFunction and sortField for initial sorting [\#2514](https://github.com/primefaces/primereact/issues/2514) + +## [8.2.0](https://github.com/primefaces/primereact/tree/8.2.0) (2022-07-06) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.1.1...8.2.0) + +**Implemented New Features and Enhancements:** + +- Improve virtualScroller implementation on components [\#3037](https://github.com/primefaces/primereact/issues/3037) +- Add autoSize, resizeDelay and loaderIconTemplate properties to VirtualScroller [\#3036](https://github.com/primefaces/primereact/issues/3036) +- Add filter feature to PickList [\#3035](https://github.com/primefaces/primereact/issues/3035) +- Autocomplete: Submit form when hitting enter on input field [\#3033](https://github.com/primefaces/primereact/issues/3033) +- Image: Add 'onError' property [\#3031](https://github.com/primefaces/primereact/issues/3031) +- DataTable: Incorrect order by ASC \(empty values are at the beginning\) [\#3023](https://github.com/primefaces/primereact/issues/3023) +- Placeholder for float label inputs [\#3020](https://github.com/primefaces/primereact/issues/3020) +- Datatable: Can not get table data for Column sortFunction and sortFunction calls only by click in header [\#3019](https://github.com/primefaces/primereact/issues/3019) +- Add color-scheme style to Themes [\#3010](https://github.com/primefaces/primereact/issues/3010) +- Datatable: Add reference to virtualScroller [\#3009](https://github.com/primefaces/primereact/issues/3009) +- Splitter: should support dynamic size prop [\#3006](https://github.com/primefaces/primereact/issues/3006) +- SplitButton: "loading" and "loadingIcon" [\#2995](https://github.com/primefaces/primereact/issues/2995) +- InputMask: Remove `inputRef` for just normal `ref` [\#2971](https://github.com/primefaces/primereact/issues/2971) +- Add id option to MenuItem API [\#2914](https://github.com/primefaces/primereact/issues/2914) +- Improve p-invalid class for InputSwitch [\#2909](https://github.com/primefaces/primereact/issues/2909) +- MegaMenu: Start and End templates like MenuBar [\#2808](https://github.com/primefaces/primereact/issues/2808) +- Chips: Add onKeyDown and KeyFilter [\#2797](https://github.com/primefaces/primereact/issues/2797) +- Calendar: shows future and/or past dates even when minDate and/or maxDate props are set [\#1661](https://github.com/primefaces/primereact/issues/1661) + +**Fixed bugs:** + +- Restrict Toast/Message SeverityType to the only four valid values [\#3021](https://github.com/primefaces/primereact/issues/3021) +- InputMask: Initial value not displayed when inside \ in React 18 [\#3016](https://github.com/primefaces/primereact/issues/3016) +- Tree: Can't switch between nodes with arrow up and arrow down keys if drag feature is enabled [\#3004](https://github.com/primefaces/primereact/issues/3004) +- Editor/Charts: not usable with parceljs [\#2999](https://github.com/primefaces/primereact/issues/2999) +- Badge: 0 as a value passed to a badge does not render properly [\#2997](https://github.com/primefaces/primereact/issues/2997) +- Dialog bottom has no border radius when footer does not exist [\#2990](https://github.com/primefaces/primereact/issues/2990) +- Dialog: Scrolling remains disabled for document even after dialog unmount [\#2981](https://github.com/primefaces/primereact/issues/2981) +- DataTable: Scrollable headers out of sync on column resize [\#2978](https://github.com/primefaces/primereact/issues/2978) +- MultiSelect treats a value of zero for maxSelectedLabels as null [\#2966](https://github.com/primefaces/primereact/issues/2966) +- Calendar: After selecting Today from ButtonBar, Year is not set to current year [\#2961](https://github.com/primefaces/primereact/issues/2961) +- Image: Preview mode do not hide buttons [\#2957](https://github.com/primefaces/primereact/issues/2957) +- ConfirmationDialog: throws TS error in prod build [\#2953](https://github.com/primefaces/primereact/issues/2953) +- Calendar: Selection Month DropDown Item at Index 1 for the first time, Selects Item at Index 2 [\#2948](https://github.com/primefaces/primereact/issues/2948) +- Global Tooltip is not working with data-pr-classname [\#2946](https://github.com/primefaces/primereact/issues/2946) +- DataTable with custom footer cell throws a JS exception [\#2943](https://github.com/primefaces/primereact/issues/2943) +- DataTable: RowReorder handle displayed when table is not set for reordering [\#2935](https://github.com/primefaces/primereact/issues/2935) +- When Toast component is closed, its zIndex does not clear. [\#2928](https://github.com/primefaces/primereact/issues/2928) +- Toast: Long text does not display correctly [\#2926](https://github.com/primefaces/primereact/issues/2926) +- Messages/Toast: fix/add replace\(newMessages\) method [\#2925](https://github.com/primefaces/primereact/issues/2925) +- Frozen columns and non-frozen columns can be reordered with each other in DataTable [\#2923](https://github.com/primefaces/primereact/issues/2923) +- FloatLabel: Incorrect position when using browser autofill [\#2921](https://github.com/primefaces/primereact/issues/2921) +- Avatar: Wrong priority [\#2919](https://github.com/primefaces/primereact/issues/2919) +- The default selected item does not appear in the view on VirtualScroller Listbox [\#2915](https://github.com/primefaces/primereact/issues/2915) +- Inplace: Initial state not reflected when active is provided as true [\#2904](https://github.com/primefaces/primereact/issues/2904) +- Tooltip: data-pr-position doesn't change where the tooltip goes [\#2878](https://github.com/primefaces/primereact/issues/2878) +- DataTable: Filter Menu not displayed when inside \ in React 18 [\#2777](https://github.com/primefaces/primereact/issues/2777) +- Calendar: Does not respect minDate in format 12h with timeOnly=true. [\#2607](https://github.com/primefaces/primereact/issues/2607) +- DataTable with scrollHeight="flex" and virtualScrollerOptions shows nothing [\#2531](https://github.com/primefaces/primereact/issues/2531) +- DataTable resize visual bugs [\#2433](https://github.com/primefaces/primereact/issues/2433) +- Calendar triggers onChange event twice when mask property is set [\#2018](https://github.com/primefaces/primereact/issues/2018) +- Checkbox/Radio: Do not scroll page on click [\#1879](https://github.com/primefaces/primereact/issues/1879) + +## [8.1.1](https://github.com/primefaces/primereact/tree/8.1.1) (2022-05-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.1.0...8.1.1) + +**Implemented New Features and Enhancements:** + +- Hooks: useStorage hook multi tab awareness [\#2887](https://github.com/primefaces/primereact/issues/2887) + +**Fixed bugs:** + +- The headerStyle and headerClassName are not applied to the Dialog [\#2905](https://github.com/primefaces/primereact/issues/2905) +- StyleClass is not working as expected on PrimeBlocks pages [\#2900](https://github.com/primefaces/primereact/issues/2900) +- Dropdown: Causes horizontal scroll to align with multiselect option panel when opening panel when an item is selected [\#2898](https://github.com/primefaces/primereact/issues/2898) +- Autocomplete: Virtual Scroller incompatible with arrow keys navigation [\#2894](https://github.com/primefaces/primereact/issues/2894) +- Autocomplete: Virtual Scroller incompatible with autoHighlight [\#2891](https://github.com/primefaces/primereact/issues/2891) +- TreeTable: resizeableColumns stopped working in 8.1 [\#2889](https://github.com/primefaces/primereact/issues/2889) +- TreeTableProps: type error in treetable.d.ts file [\#2881](https://github.com/primefaces/primereact/issues/2881) +- Calendar: footer is displayed above year and month picker panels [\#2880](https://github.com/primefaces/primereact/issues/2880) + +## [8.1.0](https://github.com/primefaces/primereact/tree/8.1.0) (2022-05-12) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0...8.1.0) + +**Implemented New Features and Enhancements:** + +- Paginator: Accessible buttons [\#2827](https://github.com/primefaces/primereact/issues/2827) +- FileUpload: Validate files before adding on drop [\#2690](https://github.com/primefaces/primereact/issues/2690) +- PickList : Add itemTemplate for target and source lists [\#2606](https://github.com/primefaces/primereact/issues/2606) +- Breadcrumb: home icon is not acccessible [\#2226](https://github.com/primefaces/primereact/issues/2226) +- DataTable : Edit, save and cancel button do not have accessible names [\#2128](https://github.com/primefaces/primereact/issues/2128) +- SlideMenu: Performance enhancement [\#2060](https://github.com/primefaces/primereact/issues/2060) +- Dropdown: once focused to the field Enter key is not displaying list [\#1929](https://github.com/primefaces/primereact/issues/1929) +- DataTable: drop p-resizable-column for expander columns [\#1862](https://github.com/primefaces/primereact/issues/1862) +- FileUpload: Disable buttons while uploading [\#1525](https://github.com/primefaces/primereact/issues/1525) +- Carousel: Improve button accessibility [\#1432](https://github.com/primefaces/primereact/issues/1432) +- Column: resizable/reorderable for individual column level [\#1367](https://github.com/primefaces/primereact/issues/1367) + +**Fixed bugs:** + +- Datatable: reorderableColumns isn't working [\#2784](https://github.com/primefaces/primereact/issues/2784) +- InputSwitch: InputSwitchProps says incompatible type [\#2876](https://github.com/primefaces/primereact/issues/2876) +- StyleClass: may fail to enter the element [\#2873](https://github.com/primefaces/primereact/issues/2873) +- TreeTable: column parameter not passed to ColumnBodyOptions [\#2870](https://github.com/primefaces/primereact/issues/2870) +- \[v8\] Importing CSS omitted from bundle when using import syntax [\#2868](https://github.com/primefaces/primereact/issues/2868) +- Paginator: Wrong check triggers on example [\#2866](https://github.com/primefaces/primereact/issues/2866) +- Header elements in DataTable with virtualScroller are not in the correct position on the scroll. [\#2861](https://github.com/primefaces/primereact/issues/2861) +- MultiSelect: Does not properly filter with groups if not using children name "items" [\#2856](https://github.com/primefaces/primereact/issues/2856) +- MultiSelect: Causes horizontal scroll to align with multiselect option panel when opening panel when an item is selected [\#2855](https://github.com/primefaces/primereact/issues/2855) +- OverlayPanel: breakpoints property breaks app [\#2852](https://github.com/primefaces/primereact/issues/2852) +- InputNumber: Touch and hold button spin doesn't work on iOS browser [\#2849](https://github.com/primefaces/primereact/issues/2849) +- Calendar: Wrong month names in multiple months view [\#2845](https://github.com/primefaces/primereact/issues/2845) +- Calendar: wrong typing for onClick event of navigatorTemplate [\#2844](https://github.com/primefaces/primereact/issues/2844) +- InputNumber: On mobile, the focus on input makes using increment / decrement buttons difficult [\#2843](https://github.com/primefaces/primereact/issues/2843) +- FileUploader: Converts event.files into SyntheticBaseEvent when in advanced mode [\#2836](https://github.com/primefaces/primereact/issues/2836) +- Splitter: Changed behavior in 8.x, when more than two panels are are used [\#2830](https://github.com/primefaces/primereact/issues/2830) +- DataTable: Custom sort functions throw errors in single sort mode [\#2821](https://github.com/primefaces/primereact/issues/2821) +- ARIA: Lint Failures [\#2819](https://github.com/primefaces/primereact/issues/2819) +- Carousel: Display issues when loading less items that the allocated slots [\#2814](https://github.com/primefaces/primereact/issues/2814) +- PanelMenu: is closing and opening again when menu is reloaded [\#2804](https://github.com/primefaces/primereact/issues/2804) +- FileUpload when multiple false, can still add more than 1 file [\#2792](https://github.com/primefaces/primereact/issues/2792) +- FileUpload: removing the "multiple" tag drag and drop [\#2782](https://github.com/primefaces/primereact/issues/2782) +- Checkbox does not work as expected when pressing the space key [\#2781](https://github.com/primefaces/primereact/issues/2781) +- Calendar's navigator template onChange param not working [\#2646](https://github.com/primefaces/primereact/issues/2646) +- Drag & drop is not working on FileUploader when multiple is false [\#2624](https://github.com/primefaces/primereact/issues/2624) +- CascadeSelect shows nothing on selection if optionValue is given [\#2601](https://github.com/primefaces/primereact/issues/2601) + +## [8.0.1](https://github.com/primefaces/primereact/tree/8.0.1) (2022-04-26) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0...8.0.1) + +**Fixed bugs:** + +- Datatable: reorderableColumns isn't working [\#2784](https://github.com/primefaces/primereact/issues/2784) + +## [8.0.0](https://github.com/primefaces/primereact/tree/8.0.0) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0-rc.2...8.0.0) + +**Implemented New Features and Enhancements:** + +- Hooks: add useStorage hook [\#2773](https://github.com/primefaces/primereact/issues/2773) +- Chips onAdd should check Input before added to value list [\#2232](https://github.com/primefaces/primereact/issues/2232) + +**Fixed bugs:** + +- Carousel v8.0.0-rc.2 Data and Navigation Unusable [\#2769](https://github.com/primefaces/primereact/issues/2769) +- Calendar: onMonthChange is marked as required [\#2767](https://github.com/primefaces/primereact/issues/2767) +- TreeSelect onSelect/onNodeUnselect wrong types and not firing [\#2768](https://github.com/primefaces/primereact/issues/2768) + +## [8.0.0-rc.2](https://github.com/primefaces/primereact/tree/8.0.0-rc.2) (2022-04-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/8.0.0-rc.1...8.0.0-rc.2) + +**Implemented New Features and Enhancements:** + +- Calendar - Year and month picker enhancement [\#2748](https://github.com/primefaces/primereact/issues/2748) +- Add icon template to Menu components [\#2733](https://github.com/primefaces/primereact/issues/2733) +- Toast - Clear and then show doesn't clear existing messages [\#2668](https://github.com/primefaces/primereact/issues/2668) +- No default jsDelivr CDN file set [\#1426](https://github.com/primefaces/primereact/issues/1426) + +**Fixed bugs:** + +- TreeSelect - problem with scroll jumping [\#2752](https://github.com/primefaces/primereact/issues/2752) +- If the item's className option is null, Dropdown will throw a JS exception. [\#2749](https://github.com/primefaces/primereact/issues/2749) +- Dialog typescript error [\#2747](https://github.com/primefaces/primereact/issues/2747) +- Accordion Multiple Tabs Opened [\#2739](https://github.com/primefaces/primereact/issues/2739) +- Dropdown throws a JS exception related to searchIndex [\#2737](https://github.com/primefaces/primereact/issues/2737) +- Attribute 'children' is missing in primereact 8.0.0-rc.1 [\#2732](https://github.com/primefaces/primereact/issues/2732) +- InputNumber crash on onInputBlur [\#2729](https://github.com/primefaces/primereact/issues/2729) +- Cannot edit DataTable row with the pencil button when onRowEditChange is set [\#2726](https://github.com/primefaces/primereact/issues/2726) +- Custom component properties override remove `ref` [\#2721](https://github.com/primefaces/primereact/issues/2721) +- DataTable: if custom filter is used then clear/reset filter functionality is not working. [\#2715](https://github.com/primefaces/primereact/issues/2715) +- GMap onOverlayDragEnd event callback has access to outdated react states [\#2714](https://github.com/primefaces/primereact/issues/2714) +- DataTable custom filter function breaks table [\#2702](https://github.com/primefaces/primereact/issues/2702) +- InputMask: on Android does not fire onChange until focus lost [\#2686](https://github.com/primefaces/primereact/issues/2686) +- \[BUG\] InputText keyfilter [\#2214](https://github.com/primefaces/primereact/issues/2214) +- Galleria Advanced sandbox links are wrong [\#2204](https://github.com/primefaces/primereact/issues/2204) +- Toast component stale messages state issue, while quickly calling toastRef.show [\#1804](https://github.com/primefaces/primereact/issues/1804) + +## [8.0.0-rc.1](https://github.com/primefaces/primereact/tree/8.0.0-rc.1) (2022-04-04) + +[Full Changelog](https://github.com/primefaces/primereact/compare/7.2.1...8.0.0-rc.1) + +**Breaking Changes:** + +- Converted Class components to functional Hooks components [\#2704](https://github.com/primefaces/primereact/issues/2704) +- Improve confirmDialog and confirmPopup methods [\#2718](https://github.com/primefaces/primereact/issues/2718) + +**Implemented New Features and Enhancements:** + +- React 18 support [\#2360](https://github.com/primefaces/primereact/issues/2360) +- Pass other standard element attributes to all components [\#2716](https://github.com/primefaces/primereact/issues/2716) +- forwardRef is not implemented at Card and Panel [\#2709](https://github.com/primefaces/primereact/issues/2709) +- Add panelContainerStyle and panelContainerClassName properties to TabView [\#2706](https://github.com/primefaces/primereact/issues/2706) +- Add gutter property to DataView [\#2705](https://github.com/primefaces/primereact/issues/2705) +- Calendar: show/hide TypeScript declarations [\#2685](https://github.com/primefaces/primereact/issues/2685) +- AutoComplete: option to not focus input on dropdown click [\#2679](https://github.com/primefaces/primereact/issues/2679) +- Tooltip: onBeforeShow should be able to cancel showing [\#2653](https://github.com/primefaces/primereact/issues/2653) +- Pass other standard element attributes to form components [\#2620](https://github.com/primefaces/primereact/issues/2620) +- DataTable editingMeta is bound to row index, instead of row key [\#2609](https://github.com/primefaces/primereact/issues/2609) +- Add inputId property to Chips [\#2717](https://github.com/primefaces/primereact/issues/2717) + +**Fixed bugs:** + +- The texts inside the cells are not copied in the dataTable [\#2710](https://github.com/primefaces/primereact/issues/2710) +- Datatable re-order rows: can't reorder to last row when page is scrolled \(event.pageY \> 0\) [\#2703](https://github.com/primefaces/primereact/issues/2703) +- Toast component throws error on show [\#2696](https://github.com/primefaces/primereact/issues/2696) +- Tooltips crashing Chrome [\#2695](https://github.com/primefaces/primereact/issues/2695) +- Row component does not pass down `className` and `style` props [\#2693](https://github.com/primefaces/primereact/issues/2693) +- Issue with type definition of fileupload interface FileUploadRemoveParams [\#2681](https://github.com/primefaces/primereact/issues/2681) +- v7.2.1 introduces "ReferenceError: PrimeReact is not defined" on sorting a DataView [\#2663](https://github.com/primefaces/primereact/issues/2663) +- Tooltip autohide false not working on zIndexed parent [\#2658](https://github.com/primefaces/primereact/issues/2658) +- Sidebar: onHide - closing on peripheral actions [\#2652](https://github.com/primefaces/primereact/issues/2652) +- Typo in PrimeIcons Enum for ARROWS_H and ARROWS_V [\#2649](https://github.com/primefaces/primereact/issues/2649) +- rowEditValidator validates the original data rather than the new one [\#2618](https://github.com/primefaces/primereact/issues/2618) +- Tree component bug with functions onNodeClick and onNodeDoubleClick. Both of them not working [\#2599](https://github.com/primefaces/primereact/issues/2599) + +## [7.2.1](https://github.com/primefaces/primereact/tree/7.2.1) (2022-02-22) + +[Full Changelog](https://github.com/primefaces/primereact/compare/7.2.0...7.2.1) + +**Implemented New Features and Enhancements:** + +- Add p-button-\* class support to SplitButton [\#2647](https://github.com/primefaces/primereact/issues/2647) +- Change lara to use system font [\#2645](https://github.com/primefaces/primereact/issues/2645) +- Knob | replace surface letters with new surface variables [\#2643](https://github.com/primefaces/primereact/issues/2643) +- Bug: When calendar is closed by clicking cancel button, It should be focus out [\#2638](https://github.com/primefaces/primereact/issues/2638) +- Add possibility to reset scroll in DataTable [\#2636](https://github.com/primefaces/primereact/issues/2636) +- The SplitButton type declarations are missing the "show" and "hide" methods [\#2625](https://github.com/primefaces/primereact/issues/2625) +- Automated tests throw "TypeError: highlightItem.scrollIntoView is not a function" [\#2616](https://github.com/primefaces/primereact/issues/2616) +- DataTable sorting lacks collation support [\#2604](https://github.com/primefaces/primereact/issues/2604) + +**Fixed bugs:** + +- TreeSelect templateHeader doesn't work [\#2641](https://github.com/primefaces/primereact/issues/2641) +- dropIndex returns same index for different nodes in Tree component [\#2632](https://github.com/primefaces/primereact/issues/2632) +- InputNumber editor in Datatable doesn't accept only numbers as input values anymore [\#2631](https://github.com/primefaces/primereact/issues/2631) +- Bug on Dark Themes related with fixed columns [\#2630](https://github.com/primefaces/primereact/issues/2630) +- DataTable with paginator and selection [\#2612](https://github.com/primefaces/primereact/issues/2612) +- Datatable: Responsive broken in 7.2.0 [\#2594](https://github.com/primefaces/primereact/issues/2594) +- TabMenu with MenuItem template function does not work properly [\#2590](https://github.com/primefaces/primereact/issues/2590) + +## [7.2.0](https://github.com/primefaces/primereact/tree/7.2.0) (2022-01-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/7.1.0...7.2.0) + +**Implemented New Features and Enhancements:** + +- Add files and index options to itemTemplate on FileUpload [\#2584](https://github.com/primefaces/primereact/issues/2584) +- Add rowHover property to TreeTable [\#2582](https://github.com/primefaces/primereact/issues/2582) +- Improve resizable structure on DataTable [\#2581](https://github.com/primefaces/primereact/issues/2581) +- Add appendTo property to Toast [\#2578](https://github.com/primefaces/primereact/issues/2578) +- Add selectionAutoFocus property to DataTable [\#2575](https://github.com/primefaces/primereact/issues/2575) +- Add align and alignHeader property to Column [\#2572](https://github.com/primefaces/primereact/issues/2572) +- Keyboard click for TabView [\#2569](https://github.com/primefaces/primereact/issues/2569) +- Column property for cellClassName function [\#2553](https://github.com/primefaces/primereact/issues/2553) +- New Feature: 'downloadable' prop of 'Image' [\#2552](https://github.com/primefaces/primereact/issues/2552) +- Add exportField property to DataTable [\#2544](https://github.com/primefaces/primereact/issues/2544) +- Improve table row reorder highlight [\#2519](https://github.com/primefaces/primereact/issues/2519) +- ColorPicker | Add border for Dark Themes [\#2516](https://github.com/primefaces/primereact/issues/2516) +- Add isDataSelectable property to DataTable [\#1303](https://github.com/primefaces/primereact/issues/1303) + +**Fixed bugs:** + +- tailwind theme - wrong styles [\#2587](https://github.com/primefaces/primereact/issues/2587) +- Body cell is not assigned with the className property of Column [\#2576](https://github.com/primefaces/primereact/issues/2576) +- TabView programmatically set activeIndex is ignored in onTabClose function. [\#2573](https://github.com/primefaces/primereact/issues/2573) +- Calendar as editor inside DataTable in row edit mode [\#2561](https://github.com/primefaces/primereact/issues/2561) +- Dropdown with VirtualScroll not rendering items. [\#2560](https://github.com/primefaces/primereact/issues/2560) +- \ Minutes - increment and decrement operations do not work with stepMinute = 1 [\#2557](https://github.com/primefaces/primereact/issues/2557) +- TreeNode: TypeScript def missing expanded property [\#2548](https://github.com/primefaces/primereact/issues/2548) +- Row grouping breaking with pagination [\#2545](https://github.com/primefaces/primereact/issues/2545) +- Styling of TabMenu is broken for multi line headings [\#2540](https://github.com/primefaces/primereact/issues/2540) +- \[Bug\] Next.js - `document is not defined` when using Dialog and Sidebar component [\#2538](https://github.com/primefaces/primereact/issues/2538) +- `progress` is not a part of state but using in multiple places. [\#2537](https://github.com/primefaces/primereact/issues/2537) +- DataTable: ReferenceError: process is not defined regression in 7.1 [\#2536](https://github.com/primefaces/primereact/issues/2536) +- DataTable: When scrollable and virtual scroller are enabled, scroll to the right to display blank [\#2534](https://github.com/primefaces/primereact/issues/2534) +- DataTable, TreeTable | Checkbox and RadioButton Focus Missing on Material [\#2522](https://github.com/primefaces/primereact/issues/2522) +- DataTable | scrollable-sortable header hover on dark themes [\#2517](https://github.com/primefaces/primereact/issues/2517) +- DataTable with resizable property is not working as expected [\#2448](https://github.com/primefaces/primereact/issues/2448) + +## [7.1.0](https://github.com/primefaces/primereact/tree/7.1.0) (2021-12-13) + +[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.1...7.1.0) + +**Breaking Changes:** + +- InputMask/AutoComplete: maxlength property [\#2408](https://github.com/primefaces/primereact/issues/2408) + +**Implemented New Features and Enhancements:** + +- Tree DragDrop inconsistent styling on drag hover [\#2501](https://github.com/primefaces/primereact/issues/2501) +- Typescript DataTables with filters don't import or compile correctly. [\#2467](https://github.com/primefaces/primereact/issues/2467) +- InputNumber Critical Issue [\#2465](https://github.com/primefaces/primereact/issues/2465) +- Improve lazy loading on DataTable [\#2457](https://github.com/primefaces/primereact/issues/2457) +- Add showSelectAll, selectAll and onSelectAll properties to DataTable [\#2455](https://github.com/primefaces/primereact/issues/2455) +- Add selectionPageOnly property to DataTable [\#2454](https://github.com/primefaces/primereact/issues/2454) +- Add style and className properties to TabPanel and AccordionPanel [\#2449](https://github.com/primefaces/primereact/issues/2449) +- Improve resize listeners for Overlay Components [\#2446](https://github.com/primefaces/primereact/issues/2446) +- AutoComplete Show Dropdown When Clicked [\#2445](https://github.com/primefaces/primereact/issues/2445) +- Panel's expandIcon and collapseIcon Properties Accept Only Strings, Not Elements [\#2437](https://github.com/primefaces/primereact/issues/2437) +- Add options to control CSSTransition in all overlay components [\#2426](https://github.com/primefaces/primereact/issues/2426) +- CSP: Violating Inline Style Policy [\#2423](https://github.com/primefaces/primereact/issues/2423) +- TabPanel onClose Event [\#2418](https://github.com/primefaces/primereact/issues/2418) +- Tooltip not displayed for disabled components [\#2221](https://github.com/primefaces/primereact/issues/2221) +- SplitButton does not carry through the classname [\#1939](https://github.com/primefaces/primereact/issues/1939) +- Add "p-button-outlined" class for SplitButton [\#1882](https://github.com/primefaces/primereact/issues/1882) +- Editor's header cannot be hidden no matter what [\#1567](https://github.com/primefaces/primereact/issues/1567) + +**Fixed bugs:** + +- There is typo in Image description [\#2512](https://github.com/primefaces/primereact/issues/2512) +- Type definition issue with utils import [\#2506](https://github.com/primefaces/primereact/issues/2506) +- Using the transition property on elements inside Carousel causes items become hidden [\#2499](https://github.com/primefaces/primereact/issues/2499) +- MultiSelect - breaking when options is empty array [\#2496](https://github.com/primefaces/primereact/issues/2496) +- ConfirmPopup crashes the app when using Next.js [\#2495](https://github.com/primefaces/primereact/issues/2495) +- DataTable issue related to restoreState with nextjs [\#2493](https://github.com/primefaces/primereact/issues/2493) +- Dropdown: Property selectedIndex being referenced from null current inputRef [\#2491](https://github.com/primefaces/primereact/issues/2491) +- \[DataTable\] Row expander customization isn't working [\#2487](https://github.com/primefaces/primereact/issues/2487) +- Docs for PrimeReact not working properly for v6 [\#2484](https://github.com/primefaces/primereact/issues/2484) +- DataTable error when filters become available dynamically [\#2478](https://github.com/primefaces/primereact/issues/2478) +- Tree selection types \(pt. 2\) [\#2473](https://github.com/primefaces/primereact/issues/2473) +- DOMException in DataTable after React fast refresh [\#2469](https://github.com/primefaces/primereact/issues/2469) +- ColumnFilterConstraintAddParams: constraint is mispelled [\#2463](https://github.com/primefaces/primereact/issues/2463) +- When scrollable and virtual Scroller are enabled at the same time, the scroll style is incorrect when the scrollHeight is changed [\#2456](https://github.com/primefaces/primereact/issues/2456) +- Menubar Component needs CSS styles for "text-decoration: none;" [\#2439](https://github.com/primefaces/primereact/issues/2439) +- DataTable virtualScroll index bug [\#2431](https://github.com/primefaces/primereact/issues/2431) +- Dropdown auto close in mobile when keyboard is open [\#2422](https://github.com/primefaces/primereact/issues/2422) +- InputNumber value type should include null [\#2417](https://github.com/primefaces/primereact/issues/2417) +- BlockUI: rapid blocking-unblocking leads to TypeError this.mask is null [\#2412](https://github.com/primefaces/primereact/issues/2412) +- Calendar timepicker stepMinute should show zero-based multiples of step [\#2301](https://github.com/primefaces/primereact/issues/2301) +- Issue in Grid sorting, null values not handled in sortMultiple function \(when sortMode=multiple\) [\#2157](https://github.com/primefaces/primereact/issues/2157) +- ColorPicker: wrong value type definitions when using rgb or hsb format, part 2 [\#2045](https://github.com/primefaces/primereact/issues/2045) + +## [7.0.1](https://github.com/primefaces/primereact/tree/7.0.1) (2021-10-15) + +[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.0...7.0.1) + +**Implemented New Features and Enhancements:** + +- New Themes with dark modes: Lara-Blue and Lara-Teal [\#2435](https://github.com/primefaces/primereact/issues/2435) +- Remove default max-width style from Tooltip [\#2414](https://github.com/primefaces/primereact/issues/2414) + +**Fixed bugs:** + +- Button icon classes listed twice [\#2415](https://github.com/primefaces/primereact/issues/2415) +- MultiSelect with transitionOptions property throws an exception [\#2413](https://github.com/primefaces/primereact/issues/2413) +- Tooltip positioned incorrectly when target is an SVG [\#2406](https://github.com/primefaces/primereact/issues/2406) +- ConfirmDialogProps breaks the build on Typescript due to double semicolon [\#2429](https://github.com/primefaces/primereact/issues/2429) + +## [7.0.0](https://github.com/primefaces/primereact/tree/7.0.0) (2021-10-09) + +[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.0-rc.2...7.0.0) + +**Breaking Changes:** + +- Change default value of maxSelectedLabels property on MultiSelect [\#2389](https://github.com/primefaces/primereact/issues/2389) + +**Implemented New Features and Enhancements:** + +- New Theme: Lara [\#2409](https://github.com/primefaces/primereact/issues/2409) +- Add maskStyle property to Dialog [\#2404](https://github.com/primefaces/primereact/issues/2404) +- Material | Use box-shadow for outlined Buttons [\#2401](https://github.com/primefaces/primereact/issues/2401) +- Material Focus Improvements [\#2400](https://github.com/primefaces/primereact/issues/2400) +- Update PrimeIcons to 5.0 [\#2399](https://github.com/primefaces/primereact/issues/2399) +- Improve custom icon support [\#2397](https://github.com/primefaces/primereact/issues/2397) +- Improve FileUpload drop mode [\#2385](https://github.com/primefaces/primereact/issues/2385) +- Add header, footer and magnification properties to Dock [\#2362](https://github.com/primefaces/primereact/issues/2362) +- \(Yarn PnP\) Add react-transition-group as optional peer dependency [\#2346](https://github.com/primefaces/primereact/issues/2346) +- Support locale for emptyMessage and emptyFilterMessage default value [\#2337](https://github.com/primefaces/primereact/issues/2337) +- Chips component: add 'readOnly' property [\#2334](https://github.com/primefaces/primereact/issues/2334) +- Message content hides icon [\#2321](https://github.com/primefaces/primereact/issues/2321) +- The Menu type declaration is missing the "show" and "hide" methods [\#2295](https://github.com/primefaces/primereact/issues/2295) +- Date gets deselected in Calendar with selection mode range [\#2279](https://github.com/primefaces/primereact/issues/2279) +- Add closeable property to TabPanel [\#2278](https://github.com/primefaces/primereact/issues/2278) +- Add removeIcon property to AutoComplete and MultiSelect components [\#2270](https://github.com/primefaces/primereact/issues/2270) +- Slider - onSlideEnd not called when clicking on Slider rail [\#2265](https://github.com/primefaces/primereact/issues/2265) +- Add iconPos property to Calendar [\#2239](https://github.com/primefaces/primereact/issues/2239) +- Improve Sidebar component [\#2233](https://github.com/primefaces/primereact/issues/2233) +- Extend exportFunction \(csv\) with the whole record [\#2209](https://github.com/primefaces/primereact/issues/2209) +- Multiple Selection Using Shift Key for TreeTable [\#1120](https://github.com/primefaces/primereact/issues/1120) + +**Fixed Bugs:** + +- Splitter component always adds p-splitter-panel-nested class [\#2396](https://github.com/primefaces/primereact/issues/2396) +- DataTable VirtualScroll alignment issue [\#2392](https://github.com/primefaces/primereact/issues/2392) +- TabView with scrollable throws an exception [\#2391](https://github.com/primefaces/primereact/issues/2391) +- Ripple is not working on Nextjs [\#2390](https://github.com/primefaces/primereact/issues/2390) +- FileUpload not be directly mutated component’s state [\#2387](https://github.com/primefaces/primereact/issues/2387) +- isSelectableTime checks value array instead of any value on Calendar [\#2386](https://github.com/primefaces/primereact/issues/2386) +- Clicking the Clear Filter Button Should Clear the Filter But Leave the Dropdown Open [\#2384](https://github.com/primefaces/primereact/issues/2384) +- DataTable filter mode is not working after filters are cleared [\#2383](https://github.com/primefaces/primereact/issues/2383) +- \[Editor\] quill Invalid Quill container null [\#2381](https://github.com/primefaces/primereact/issues/2381) +- Treeselect doesn't select the first node of the list [\#2372](https://github.com/primefaces/primereact/issues/2372) +- Virtual Scroller Does Not React Properly When Underlying Array Changes Size [\#2366](https://github.com/primefaces/primereact/issues/2366) +- Bug - FileUpload allows multiple even if "multiple" prop is not set [\#2363](https://github.com/primefaces/primereact/issues/2363) +- Floating label is not yet on top of the inputbox when prefilled by Chrome [\#2358](https://github.com/primefaces/primereact/issues/2358) +- Dropdown breaks in shadowRoot when getScrollableParent\(\) encounters document fragment [\#2352](https://github.com/primefaces/primereact/issues/2352) +- Dropdown: Primitive values [\#2349](https://github.com/primefaces/primereact/issues/2349) +- Add removable property to Chips [\#2345](https://github.com/primefaces/primereact/issues/2345) +- InputNumber doesn't submit a form [\#2344](https://github.com/primefaces/primereact/issues/2344) +- Multiselect adds items previously selected by clicking on the "select all" toggle \('Advanced with Templating and Filtering'\) [\#2341](https://github.com/primefaces/primereact/issues/2341) +- TabView does not support dynamic panel visibility [\#2339](https://github.com/primefaces/primereact/issues/2339) +- OverlayPanel - Uncaught TypeError: this is undefined [\#2338](https://github.com/primefaces/primereact/issues/2338) +- MultiSelect should also limit the number of displayed chips [\#2331](https://github.com/primefaces/primereact/issues/2331) +- Expander of ColumnProps has wrong in colums.td.d [\#2328](https://github.com/primefaces/primereact/issues/2328) +- Lazy loaded menu overflowing the page [\#2320](https://github.com/primefaces/primereact/issues/2320) +- InputSwitch inside Label doesn't toggle correctly. [\#2300](https://github.com/primefaces/primereact/issues/2300) +- When Multiselect inside of label tag, click on it is not showing dropdown panel [\#2299](https://github.com/primefaces/primereact/issues/2299) +- TreeSelect.value should be an array in multiselect mode [\#2276](https://github.com/primefaces/primereact/issues/2276) +- TS2769: No overload matches this call.   Overload 1 of 2, '\(props: InputTextProps | Readonly\\): InputText', gave the following error. [\#2274](https://github.com/primefaces/primereact/issues/2274) +- Auto z-index isn't generating correctly [\#2266](https://github.com/primefaces/primereact/issues/2266) +- Calendar prop \(tabIndex\) never passed into InputText element. [\#2260](https://github.com/primefaces/primereact/issues/2260) +- DataTable: regression in single mode Space and Enter keys are catched and are not usable into cells [\#2259](https://github.com/primefaces/primereact/issues/2259) +- Failed prop type: Invalid prop `appendTo` of type `string` supplied to `DropdownPanel`, expected `object`. [\#2258](https://github.com/primefaces/primereact/issues/2258) +- Calendar throws exception when have the onViewDateChange property [\#2254](https://github.com/primefaces/primereact/issues/2254) +- DataTable checked all rows does not honor ShowSelectionElement [\#2251](https://github.com/primefaces/primereact/issues/2251) +- PickList not working webpack 5.5 [\#2250](https://github.com/primefaces/primereact/issues/2250) +- Dialog: pressing escape in a nested dialog closes the parent dialog [\#2241](https://github.com/primefaces/primereact/issues/2241) +- \[Bug\]: ReadOnly InputNumber is editable [\#2238](https://github.com/primefaces/primereact/issues/2238) +- Tree DragDrop doesn't allow drag and drop between nodes [\#2177](https://github.com/primefaces/primereact/issues/2177) +- DataTable cell editor only validates on enter [\#1024](https://github.com/primefaces/primereact/issues/1024) + +## [7.0.0-rc.2](https://github.com/primefaces/primereact/tree/7.0.0-rc.2) (2021-11-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/7.0.0-rc.1...7.0.0-rc.2) + +**Fixed Bugs:** + +- Table columns not visible on Prod [\#2380](https://github.com/primefaces/primereact/issues/2380) + +## [7.0.0-rc.1](https://github.com/primefaces/primereact/tree/7.0.0-rc.1) (2021-11-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.6.0...7.0.0-rc.1) + +**Breaking Changes:** + +- Improve DataTable implementation [\#2368](https://github.com/primefaces/primereact/issues/2368) +- Remove FilterUtils class [\#2376](https://github.com/primefaces/primereact/issues/2376) +- Improve Column attributes for Data components [\#2374](https://github.com/primefaces/primereact/issues/2374) +- Improve VirtualScroller component [\#2373](https://github.com/primefaces/primereact/issues/2373) +- Implemented new VirtualScroll feature for DataTable [\#2371](https://github.com/primefaces/primereact/issues/2371) +- Implemented New Filter modes on DataTable [\#2370](https://github.com/primefaces/primereact/issues/2370) + +**Implemented New Features and Enhancements:** + +- Improve modal animation on Dialog [\#2378](https://github.com/primefaces/primereact/issues/2378) + +**Fixed Bugs:** + +- Calendar Panel closes on the panel's mouseup event [\#2369](https://github.com/primefaces/primereact/issues/2369) + +## [6.6.0](https://github.com/primefaces/primereact/tree/6.6.0) (2021-10-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.6.0-rc.1...6.6.0) + +**Implemented New Features and Enhancements:** + +- PrimeFlex 3 support for DataView [\#2332](https://github.com/primefaces/primereact/issues/2332) +- Improve scrollbar style on BreadCrumb and TabMenu [\#2330](https://github.com/primefaces/primereact/issues/2330) + +**Fixed Bugs:** + +- Image component is missing in primereact.all.js [\#2329](https://github.com/primefaces/primereact/issues/2329) + +## [6.6.0-rc.1](https://github.com/primefaces/primereact/tree/6.6.0-rc.1) (2021-09-27) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.1...6.6.0-rc.1) + +**Implemented New Features and Enhancements:** + +- Improve Galleria Thumbnail animation [\#2326](https://github.com/primefaces/primereact/issues/2326) +- Add trueValue-falseValue to Checkbox [\#2323](https://github.com/primefaces/primereact/issues/2323) +- Add trueValue-falseValue to InputSwitch [\#2317](https://github.com/primefaces/primereact/issues/2317) +- Modal layer enter-leave transition [\#2316](https://github.com/primefaces/primereact/issues/2316) +- Make Dock component mobile friendly [\#2312](https://github.com/primefaces/primereact/issues/2312) +- Set Paginator Page from InputNumber [\#2310](https://github.com/primefaces/primereact/issues/2310) +- Tooltip: word wrap [\#2307](https://github.com/primefaces/primereact/issues/2307) +- Tailwind Theme [\#2302](https://github.com/primefaces/primereact/issues/2302) +- Scrollable feature for TabView Component [\#2298](https://github.com/primefaces/primereact/issues/2298) +- New Component: Image [\#2297](https://github.com/primefaces/primereact/issues/2297) +- Add p-inputwrapper class to InputNumber [\#2289](https://github.com/primefaces/primereact/issues/2289) +- Add getFormatter method to InputNumber [\#2287](https://github.com/primefaces/primereact/issues/2287) +- Add allowEmpty property to InputNumber [\#2285](https://github.com/primefaces/primereact/issues/2285) +- InputNumber behaves odd when trying to insert fracitonal digits [\#2284](https://github.com/primefaces/primereact/issues/2284) +- InputNumber: cannot insert fractional digits when minFractionDigits=0 [\#2283](https://github.com/primefaces/primereact/issues/2283) + +**Fixed Bugs:** + +- CurrentPageReport displays wrong value [\#2314](https://github.com/primefaces/primereact/issues/2314) +- Filtered Dropdown unusable on Windows Tablet [\#2311](https://github.com/primefaces/primereact/issues/2311) +- Material themes Surface Border Issue [\#2309](https://github.com/primefaces/primereact/issues/2309) +- Dropdown scrolls top after reopened [\#2308](https://github.com/primefaces/primereact/issues/2308) +- Dropdown with filter bug selecting with arrow keys [\#2306](https://github.com/primefaces/primereact/issues/2306) +- Incorrect Sizing due to filter input width of dropdown [\#2305](https://github.com/primefaces/primereact/issues/2305) +- Overlay panel hide when clicking on a label inside of it [\#2304](https://github.com/primefaces/primereact/issues/2304) +- Thumbnails are not displayed correctly on Galleria if numVisible is greater than the length of value [\#2293](https://github.com/primefaces/primereact/issues/2293) +- InputNumber: issues with decimal separator for some locales, 0s are added to input [\#2292](https://github.com/primefaces/primereact/issues/2292) +- Negative sign in front of number is not possible for Finnish or Swedish locale [\#2291](https://github.com/primefaces/primereact/issues/2291) +- Input number caret issue with negatives [\#2290](https://github.com/primefaces/primereact/issues/2290) +- inputnumber : both prefix and currency Input error [\#2288](https://github.com/primefaces/primereact/issues/2288) +- InputNumber: setting "min" to anything greater than 0 implies "required" [\#2286](https://github.com/primefaces/primereact/issues/2286) +- InputNumber input event returns wrong value [\#2282](https://github.com/primefaces/primereact/issues/2282) +- Checkbox causes layout issues when used inside an overflow: auto div [\#2281](https://github.com/primefaces/primereact/issues/2281) +- Table Header Checkbox not working when lazy loading enabled [\#2253](https://github.com/primefaces/primereact/issues/2253) +- \[BUG\] 6.5.1 Toast - ContentClassName prop should be optional [\#2247](https://github.com/primefaces/primereact/issues/2247) +- InputNumber with min triggers onValueChange immediately if value is nully [\#2136](https://github.com/primefaces/primereact/issues/2136) + +## [6.5.1](https://github.com/primefaces/primereact/tree/6.5.1) (2021-08-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.0...6.5.1) + +**Implemented New Features and Enhancements:** + +- Add StyleClass Component [\#2242](https://github.com/primefaces/primereact/issues/2242) +- Inline style and style class for ToastMessage and its content [\#2236](https://github.com/primefaces/primereact/issues/2236) + +**Fixed Bugs:** + +- Ripple animation is not working on components [\#2240](https://github.com/primefaces/primereact/issues/2240) +- Dropdown keypress doesn't support Turkish characters [\#2217](https://github.com/primefaces/primereact/issues/2217) +- TreeSelect Typescript error [\#2211](https://github.com/primefaces/primereact/issues/2211) +- Typo in `Menu.d.ts` & `TieredMenu.d.ts` [\#2210](https://github.com/primefaces/primereact/issues/2210) +- DataScroller increases the first index value even when there are no rows [\#1902](https://github.com/primefaces/primereact/issues/1902) + +## [6.5.0](https://github.com/primefaces/primereact/tree/6.5.0) (2021-07-16) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.0-rc.2...6.5.0) + +**Implemented New Features and Enhancements:** + +- Add empty property to MultiStateCheckbox [\#2195](https://github.com/primefaces/primereact/issues/2195) +- Add filter parameter to the lazyLoad method of VirtualScroller on Dropdown, MultiSelect and Listbox [\#2192](https://github.com/primefaces/primereact/issues/2192) +- Add dataKey property to OrderList and PickList components [\#2187](https://github.com/primefaces/primereact/issues/2187) +- Add support for using plugins in the Chart component [\#2186](https://github.com/primefaces/primereact/issues/2186) +- New Component: Mention [\#2178](https://github.com/primefaces/primereact/issues/2178) +- Add icon property to Checkbox [\#2173](https://github.com/primefaces/primereact/issues/2173) +- Add onClick and onMaskClick events to Dialog [\#2163](https://github.com/primefaces/primereact/issues/2163) +- Rename OverlayEventBus to OverlayService [\#2162](https://github.com/primefaces/primereact/issues/2162) +- Add cellClassName property to DataTable [\#2160](https://github.com/primefaces/primereact/issues/2160) +- Add inputMode property to Calendar [\#2158](https://github.com/primefaces/primereact/issues/2158) +- New Component: Dock [\#2017](https://github.com/primefaces/primereact/issues/2017) +- New Component: SpeedDial [\#1975](https://github.com/primefaces/primereact/issues/1975) +- New Component: BlockUI [\#1268](https://github.com/primefaces/primereact/issues/1268) +- Add dataKey property to DataView [\#1115](https://github.com/primefaces/primereact/issues/1115) +- Add onNodeClick and onNodeDoubleClick events to Tree [\#1099](https://github.com/primefaces/primereact/issues/1099) +- Primereact should not act on the global style [\#1082](https://github.com/primefaces/primereact/issues/1082) +- New Component: Terminal [\#472](https://github.com/primefaces/primereact/issues/472) + +**Fixed Bugs:** + +- When the container is scrolled using the keyboard on VirtualScroller, this behavior does not continue when new elements are loaded. [\#2196](https://github.com/primefaces/primereact/issues/2196) +- \[bug\] Sidebar Close button ripple effect on opposite side rather than on the button [\#2185](https://github.com/primefaces/primereact/issues/2185) +- localeOption return type definition should be an any, not void [\#2181](https://github.com/primefaces/primereact/issues/2181) +- Changing month with monthNavigator issue on Inline Calendar [\#2174](https://github.com/primefaces/primereact/issues/2174) +- Dropdown filter closing issue [\#2171](https://github.com/primefaces/primereact/issues/2171) +- Calendar min max doesn't work with showTime show second [\#2130](https://github.com/primefaces/primereact/issues/2130) +- No whitespace when cell editing in DataTable [\#2124](https://github.com/primefaces/primereact/issues/2124) +- OnPage datatable call api twice [\#2030](https://github.com/primefaces/primereact/issues/2030) + +## [6.5.0-rc.2](https://github.com/primefaces/primereact/tree/6.5.0-rc.2) (2021-06-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.5.0-rc.1...6.5.0-rc.2) + +**Implemented New Features and Enhancements:** + +- Webpack moduleFederation throws warning for micro front end apps [\#2146](https://github.com/primefaces/primereact/issues/2146) +- Add onLoad property to Editor [\#2145](https://github.com/primefaces/primereact/issues/2145) +- Add progressBarTemplate property to FileUpload [\#2144](https://github.com/primefaces/primereact/issues/2144) +- Improve forwardRef structure on Button [\#2143](https://github.com/primefaces/primereact/issues/2143) +- Add emptyMessage property to DataScroller [\#2141](https://github.com/primefaces/primereact/issues/2141) +- Access to Quill object when using the Editor component [\#2122](https://github.com/primefaces/primereact/issues/2122) + +**Fixed Bugs:** + +- When clicking on the target element to open the confirmPopup, the browser's scroll moves [\#2142](https://github.com/primefaces/primereact/issues/2142) +- Colors vars are not working [\#2126](https://github.com/primefaces/primereact/issues/2126) +- Move cursor not showing if Dialog is not resizable [\#2064](https://github.com/primefaces/primereact/issues/2064) + +## [6.5.0-rc.1](https://github.com/primefaces/primereact/tree/6.5.0-rc1) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.4.1...6.5.0-rc1) + +**Implemented New Features and Enhancements:** + +- New PrimeReact Build [\#2135](https://github.com/primefaces/primereact/issues/2135) + +**Fixed Bugs:** + +- Tooltips closed on window resize after system keyboard appears on mobile devices [\#2140](https://github.com/primefaces/primereact/issues/2140) +- Overlay components are not aligned correctly [\#2139](https://github.com/primefaces/primereact/issues/2139) +- PickList crashes Application when using SourceSelection [\#2133](https://github.com/primefaces/primereact/issues/2133) +- Calendar yearNavigator not working [\#2131](https://github.com/primefaces/primereact/issues/2131) +- Building against primereact 6.4.1 generates TS1036 error against VirtualScroller.d.ts:38 [\#2123](https://github.com/primefaces/primereact/issues/2123) + +## [6.4.1](https://github.com/primefaces/primereact/tree/6.4.1) (2021-06-16) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.4.0...6.4.1) + +**Implemented New Features and Enhancements:** + +- Responsive TabMenu and Breadcrumb [\#2120](https://github.com/primefaces/primereact/issues/2120) +- Add visible and onVisibleChange properties to Calendar [\#2119](https://github.com/primefaces/primereact/issues/2119) +- Add monthNavigatorTemplate and yearNavigatorTemplate properties to Calendar [\#2116](https://github.com/primefaces/primereact/issues/2116) +- Toast center positioning enhancement [\#2108](https://github.com/primefaces/primereact/issues/2108) + +**Fixed Bugs:** + +- InputMask cannot read property 'length' of null [\#2113](https://github.com/primefaces/primereact/issues/2113) +- Dropdown search crashes when no match with VirtualScrollar [\#2112](https://github.com/primefaces/primereact/issues/2112) +- The panel of Calendar is not aligned inside editable DataTable [\#2111](https://github.com/primefaces/primereact/issues/2111) +- MultiSelect filtering broken in v6.4.0 [\#2110](https://github.com/primefaces/primereact/issues/2110) +- DataTable - Headers of Columns with exportable at false are exported [\#2107](https://github.com/primefaces/primereact/issues/2107) +- ColorPicker doesn't change its color \(react-hook-form\) [\#2071](https://github.com/primefaces/primereact/issues/2071) + +## [6.4.0](https://github.com/primefaces/primereact/tree/6.4.0) (2021-06-11) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.3.2...6.4.0) + +**Breaking Changes:** + +- Improve onFilterValueChange event on Tree [\#2037](https://github.com/primefaces/primereact/issues/2037) +- FullCalendar component is deprecated [\#2092](https://github.com/primefaces/primereact/issues/2092) +- Remove hidden select tag and required property from MultiSelect [\#2099](https://github.com/primefaces/primereact/issues/2099) +- Update to Chart.js 3.3.2 [\#1802](https://github.com/primefaces/primereact/issues/1802) + +**Implemented New Features and Enhancements:** + +- New Component: VirtualScroller [\#2063](https://github.com/primefaces/primereact/issues/2063) +- Add virtualScrollerOptions property to components [\#2075](https://github.com/primefaces/primereact/issues/2075) +- Improve resize feature of Dialog [\#2102](https://github.com/primefaces/primereact/issues/2102) +- Add showSelectAll, selectAll and onSelectAll properties to MultiSelect [\#2098](https://github.com/primefaces/primereact/issues/2098) +- Add inputId property to Password [\#2096](https://github.com/primefaces/primereact/issues/2096) +- Add onAllRowsSelect and onAllRowsUnselect callbacks to DataTable [\#2093](https://github.com/primefaces/primereact/issues/2093) +- TieredMenu sub-items are not visible when there's not enough space on the right side [\#2091](https://github.com/primefaces/primereact/issues/2091) +- Add 'toast' key to ZIndex option on PrimeReact api [\#2089](https://github.com/primefaces/primereact/issues/2089) +- Add autoZIndex option to PrimReact api [\#2088](https://github.com/primefaces/primereact/issues/2088) +- Add Vite support [\#2087](https://github.com/primefaces/primereact/issues/2087) +- Add p-sidebar-view and p-sidebar-content classes to Sidebar [\#2081](https://github.com/primefaces/primereact/issues/2081) +- Add unselectable property to SelectButton [\#2077](https://github.com/primefaces/primereact/issues/2077) +- Add dropdownIcon property to components [\#2074](https://github.com/primefaces/primereact/issues/2074) +- Add emptyMessage property to Dropdown [\#2062](https://github.com/primefaces/primereact/issues/2062) +- Add showGridlines and stripedRows props to DataTable [\#2054](https://github.com/primefaces/primereact/issues/2054) +- Rangepicker for Date and Time [\#2051](https://github.com/primefaces/primereact/issues/2051) +- Add onColumnResizerClick and onColumnResizerDoubleClick callbacks for column resizers on DataTable [\#2047](https://github.com/primefaces/primereact/issues/2047) +- Improve header element on Dialog [\#2044](https://github.com/primefaces/primereact/issues/2044) +- ScrollPanel pushes content to the left in order to show scrollbar [\#2039](https://github.com/primefaces/primereact/issues/2039) +- Add appendTo property to Sidebar [\#2038](https://github.com/primefaces/primereact/issues/2038) +- Add filterValue and onFilterValueChange properties to TreeSelect [\#2033](https://github.com/primefaces/primereact/issues/2033) +- Improve Tooltip alignment [\#1973](https://github.com/primefaces/primereact/issues/1973) + +**Fixed Bugs:** + +- The id property has no effect on Card [\#2105](https://github.com/primefaces/primereact/issues/2105) +- Items are not aligned on BreadCrumb [\#2104](https://github.com/primefaces/primereact/issues/2104) +- Drag and drop not working properly with frozen columns on TreeTable [\#2100](https://github.com/primefaces/primereact/issues/2100) +- \(Datatable\) EmptyMessage is not 'No records found' but null [\#2094](https://github.com/primefaces/primereact/issues/2094) +- Freezing Columns leads to wrong order on Column reorder of DataTable [\#2086](https://github.com/primefaces/primereact/issues/2086) +- Resizing of splitter panels doesn't work on touch devices [\#2083](https://github.com/primefaces/primereact/issues/2083) +- validateResize in splitter doesn't validate sizes if there are more than two panels [\#2082](https://github.com/primefaces/primereact/issues/2082) +- Tooltip: wrong arrow position and orientation for certain combinations of my, at, position [\#2073](https://github.com/primefaces/primereact/issues/2073) +- PageParams TypeScript interface improvement on DataTable, TreeTable and DataView [\#2070](https://github.com/primefaces/primereact/issues/2070) +- Splitter considers the height as the size of the container irrespective of the layout [\#2067](https://github.com/primefaces/primereact/issues/2067) +- DataView throws an exception when the last page is reached using Paginator [\#2066](https://github.com/primefaces/primereact/issues/2066) +- Calender Component Type Error [\#2057](https://github.com/primefaces/primereact/issues/2057) +- FileUpload - long filename [\#2055](https://github.com/primefaces/primereact/issues/2055) +- Slider doesn't work with decimal step value [\#2036](https://github.com/primefaces/primereact/issues/2036) +- PickList type definition is not in line with proptypes [\#2035](https://github.com/primefaces/primereact/issues/2035) +- Sidebar content overflows its container [\#2034](https://github.com/primefaces/primereact/issues/2034) +- options.clear\(\) NOT works in FileUpload [\#2026](https://github.com/primefaces/primereact/issues/2026) +- Edit and Sort combination support for DataTable [\#878](https://github.com/primefaces/primereact/issues/878) + +**Deprecated:** + +- FullCalendar component is deprecated [\#2092](https://github.com/primefaces/primereact/issues/2092) + +## [6.3.2](https://github.com/primefaces/primereact/tree/6.3.2) (2021-05-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.3.1...6.3.2) + +**Breaking Changes:** + +- Remove activeItem property from TabMenu [\#2015](https://github.com/primefaces/primereact/issues/2015) +- Replace 'data' params name with 'value' for onContextMenuSelectionChange on DataTable [\#2021](https://github.com/primefaces/primereact/issues/2021) +- Improve nodeTemplate property on Tree [\#2019](https://github.com/primefaces/primereact/issues/2019) + +**Implemented New Features and Enhancements:** + +- Add options parameter to uploadHandler callback on FileUpload [\#2024](https://github.com/primefaces/primereact/issues/2024) +- Improve footer template on ConfirmDialog and ConfirmPopup [\#2020](https://github.com/primefaces/primereact/issues/2020) +- Add activeIndex property to TabMenu [\#2014](https://github.com/primefaces/primereact/issues/2014) +- onBlur/onFocus's event argument should be typed as FocusEvent [\#2009](https://github.com/primefaces/primereact/issues/2009) +- Add togglerTemplate property to Tree [\#2005](https://github.com/primefaces/primereact/issues/2005) +- ColorPicker: wrong value type definitions when using rgb or hsb format [\#2004](https://github.com/primefaces/primereact/issues/2004) +- Expand the root of filtered nodes on Tree [\#2001](https://github.com/primefaces/primereact/issues/2001) +- Export classNames function from 'primereact/utils' package [\#1990](https://github.com/primefaces/primereact/issues/1990) +- Striped class is not applied to expanded rows on DataTable [\#1987](https://github.com/primefaces/primereact/issues/1987) +- Improve type definitions for IDEs [\#1986](https://github.com/primefaces/primereact/issues/1986) + +**Fixed Bugs:** + +- Multiselect item on 0 index is getting selected [\#2012](https://github.com/primefaces/primereact/issues/2012) +- MultiSelect is not working nested value option [\#2011](https://github.com/primefaces/primereact/issues/2011) +- DataTable checkbox-only selection:: behave as "single" mode. [\#2008](https://github.com/primefaces/primereact/issues/2008) +- ColorPicker: add missing input attributes, part 2: type definitions [\#2006](https://github.com/primefaces/primereact/issues/2006) +- ListBox fails on tap item in mobile [\#2000](https://github.com/primefaces/primereact/issues/2000) +- InputTextarea with auto resize isn't sized correctly when initially populated with a long string [\#1999](https://github.com/primefaces/primereact/issues/1999) +- The Toast component missed the 'top-center' and 'bottom-center' positions in the typings [\#1996](https://github.com/primefaces/primereact/issues/1996) +- TreeSelect onNodeExpand Event Never Fires [\#1995](https://github.com/primefaces/primereact/issues/1995) +- AccordionTab cannot be rendered conditionally [\#1992](https://github.com/primefaces/primereact/issues/1992) +- When a selected date is deselected, the inputfield is not updated. [\#1991](https://github.com/primefaces/primereact/issues/1991) +- Non-sortable columns call onSort callback in DataTable [\#1989](https://github.com/primefaces/primereact/issues/1989) +- Treetable break after toggle columns [\#1988](https://github.com/primefaces/primereact/issues/1988) +- Tooltip: Fixed tooltip doesnt work with elements inside Tooltip children \( autoHide = false \) [\#1985](https://github.com/primefaces/primereact/issues/1985) +- The emptyFilterMessage no longer working on Dropdown/MuliSelect components [\#1984](https://github.com/primefaces/primereact/issues/1984) +- InputNumber's onValueChange is called unconditionally when the onBlur event occurs. [\#1842](https://github.com/primefaces/primereact/issues/1842) +- Overlay Components not working for Mobile devices [\#1694](https://github.com/primefaces/primereact/issues/1694) + +## [6.3.1](https://github.com/primefaces/primereact/tree/6.3.1) (2021-04-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.3.0...6.3.1) + +**Implemented New Features and Enhancements:** + +- Improve filled control on InputText [\#1977](https://github.com/primefaces/primereact/issues/1977) + +**Fixed Bugs:** + +- DataTable - EventParams - wrong interface attribute [\#1983](https://github.com/primefaces/primereact/issues/1983) +- The optionDisabled property is wrongly typed [\#1982](https://github.com/primefaces/primereact/issues/1982) +- Galleria and Carousel is not working as expected [\#1981](https://github.com/primefaces/primereact/issues/1981) +- Typescript: Props aren't exported anymore [\#1979](https://github.com/primefaces/primereact/issues/1979) +- The panel always stays open with browser's autofill feature on Password [\#1978](https://github.com/primefaces/primereact/issues/1978) +- The rowData has wrong type on DataTable [\#1976](https://github.com/primefaces/primereact/issues/1976) + +## [6.3.0](https://github.com/primefaces/primereact/tree/6.3.0) (2021-04-22) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.2.1...6.3.0) + +**Breaking Changes:** + +- Improve type definitions on all components [\#1877](https://github.com/primefaces/primereact/issues/1877) + +**Implemented New Features and Enhancements:** + +- New Component: TreeSelect [\#1971](https://github.com/primefaces/primereact/issues/1971) +- New Component: MultiStateCheckbox [\#1812](https://github.com/primefaces/primereact/issues/1812) +- Add cellSelection property to DataTable [\#1942](https://github.com/primefaces/primereact/issues/1942) +- Add dragSelection property to DataTable [\#1932](https://github.com/primefaces/primereact/issues/1932) +- Improve selectionMode property on DataTable [\#1926](https://github.com/primefaces/primereact/issues/1926) +- Add zIndex option to PrimeReact api [\#1924](https://github.com/primefaces/primereact/issues/1924) +- Add appendTo option to PrimeReact api [\#1964](https://github.com/primefaces/primereact/issues/1964) +- Improve ref property on Form components [\#1920](https://github.com/primefaces/primereact/issues/1920) +- Add transitionOptions property to Components that use CSSTransition API [\#1917](https://github.com/primefaces/primereact/issues/1917) +- Add showHeader property to Tree [\#1970](https://github.com/primefaces/primereact/issues/1970) +- Add filterValue and onFilterValueChange property to Tree [\#1968](https://github.com/primefaces/primereact/issues/1968) +- Add header and footer to Tree [\#1967](https://github.com/primefaces/primereact/issues/1967) +- Constants for Message Severities [\#1962](https://github.com/primefaces/primereact/issues/1962) +- Reimplement EventBus [\#1961](https://github.com/primefaces/primereact/issues/1961) +- Add new params to filterFunction on Column [\#1956](https://github.com/primefaces/primereact/issues/1956) +- Add headerTemplate property to TabPanel on TabView [\#1955](https://github.com/primefaces/primereact/issues/1955) +- Add showOnFocus property to Dropdown [\#1954](https://github.com/primefaces/primereact/issues/1954) +- Add onShow and onHide callbacks to Overlay and Modal Components [\#1951](https://github.com/primefaces/primereact/issues/1951) +- Add 'self' value to appendTo property on Components [\#1949](https://github.com/primefaces/primereact/issues/1949) +- Add autoHide property to Tooltip [\#1946](https://github.com/primefaces/primereact/issues/1946) +- Improve Typing for ToolTips [\#1916](https://github.com/primefaces/primereact/issues/1916) +- InputNumber with required property doesn't behave the same as html \ element. [\#1912](https://github.com/primefaces/primereact/issues/1912) +- Add sortableDisabled property to Column [\#1911](https://github.com/primefaces/primereact/issues/1911) +- Add headerTemplate property to FileUplaod [\#1907](https://github.com/primefaces/primereact/issues/1907) +- Add headerClassName, headerStyle, contentClassName and contentStyle properties to FileUpload [\#1905](https://github.com/primefaces/primereact/issues/1905) +- Add itemTemplate property to FileUpload [\#1904](https://github.com/primefaces/primereact/issues/1904) +- Add chooseOptions, uploadOptions and cancelOptions properties to FileUpload [\#1903](https://github.com/primefaces/primereact/issues/1903) +- Close multiselect dropdown on button click of panelFooterTemplate / Add onShow & onHide event [\#1891](https://github.com/primefaces/primereact/issues/1891) +- Add loading property to Button [\#1876](https://github.com/primefaces/primereact/issues/1876) +- Can't use multiple file upload when mode is set to "basic" [\#1649](https://github.com/primefaces/primereact/issues/1649) +- Use of "\[key: string\]: any;" in type definitions circumvents type safety [\#1615](https://github.com/primefaces/primereact/issues/1615) +- OverlayPanel: incorrect type definitions for show/hide arguments [\#1356](https://github.com/primefaces/primereact/issues/1356) + +**Fixed Bugs:** + +- Striped class is not working as expected on DataTable with expanded rows [\#1972](https://github.com/primefaces/primereact/issues/1972) +- Touch event is not working on ColorPicker [\#1960](https://github.com/primefaces/primereact/issues/1960) +- The root menuitem does not support template option on PanelMenu [\#1953](https://github.com/primefaces/primereact/issues/1953) +- Dialog can't close when you press ESC key [\#1947](https://github.com/primefaces/primereact/issues/1947) +- MultiSelect Button disabled issue [\#1943](https://github.com/primefaces/primereact/issues/1943) +- Dialog minWidth and minHeight issue [\#1940](https://github.com/primefaces/primereact/issues/1940) +- Dropdown, MultiSelect, Listbox option that has disabled property is not disabled [\#1936](https://github.com/primefaces/primereact/issues/1936) +- MultiSelect, selecting disabled options [\#1934](https://github.com/primefaces/primereact/issues/1934) +- Uncaught Error: Cannot find module './images/color.png' [\#1931](https://github.com/primefaces/primereact/issues/1931) +- Randomly generated IDs in components throw a warning on SSR [\#1922](https://github.com/primefaces/primereact/issues/1922) +- Dropdown 'optionDisabled' is wrongly typed as boolean [\#1921](https://github.com/primefaces/primereact/issues/1921) +- "scrollHeight" for autocomplete doesn't work [\#1918](https://github.com/primefaces/primereact/issues/1918) +- DataTable and TreeTable Typing is wrong [\#1914](https://github.com/primefaces/primereact/issues/1914) +- Incorrect types for CascadeSelectProps and ConfirmDialogProps [\#1908](https://github.com/primefaces/primereact/issues/1908) +- Tooltip is not working with 'disabled' attribute of HTML element as expected. [\#1906](https://github.com/primefaces/primereact/issues/1906) +- Slider does not work with fractional step values [\#1901](https://github.com/primefaces/primereact/issues/1901) +- Animation "none" not working for Skeleton [\#1900](https://github.com/primefaces/primereact/issues/1900) +- PickList transfer buttons disable and items selection issue [\#1898](https://github.com/primefaces/primereact/issues/1898) +- Multiselect malfunction with 'optionValue' prop setted [\#1897](https://github.com/primefaces/primereact/issues/1897) +- SlideMenu menu model template has wrong classname [\#1894](https://github.com/primefaces/primereact/issues/1894) +- SlideMenu does not correctly accept className prop [\#1893](https://github.com/primefaces/primereact/issues/1893) +- A maximizable dialog cannot be maximized properly after its size or position has been changed [\#1888](https://github.com/primefaces/primereact/issues/1888) +- Password component doesn't visualize properly the value of the variable serving as it's value when it is programmatically changed [\#1885](https://github.com/primefaces/primereact/issues/1885) +- FullCalendar, Editor and Chart are not working with NEXT.js [\#1884](https://github.com/primefaces/primereact/issues/1884) +- editor automatically gains focus when intializing model with data [\#1851](https://github.com/primefaces/primereact/issues/1851) +- TreeTable does not account for changes in scrollHeight [\#1850](https://github.com/primefaces/primereact/issues/1850) +- Picklist reorder causes high level error. [\#1843](https://github.com/primefaces/primereact/issues/1843) +- Fieldset shows empty legend over its border [\#1433](https://github.com/primefaces/primereact/issues/1433) + +## [6.2.1](https://github.com/primefaces/primereact/tree/6.2.1) (2021-03-17) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.2.0...6.2.1) + +**Fixed Bugs:** + +- Overlay Components throw an exception with Next.js [\#1880](https://github.com/primefaces/primereact/issues/1880) + +## [6.2.0](https://github.com/primefaces/primereact/tree/6.2.0) (2021-03-16) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.1.0...6.2.0) + +**Implemented New Features and Enhancements:** + +- Add zIndex options to PrimeReact api [\#1878](https://github.com/primefaces/primereact/issues/1878) +- Set appendTo as body by default [\#1875](https://github.com/primefaces/primereact/issues/1875) +- Add option group support to Dropdown [\#1874](https://github.com/primefaces/primereact/issues/1874) +- Add option group support to MultiSelect [\#1873](https://github.com/primefaces/primereact/issues/1873) +- Add option group support to Listbox [\#1872](https://github.com/primefaces/primereact/issues/1872) +- Add option group support to Autocomplete [\#1871](https://github.com/primefaces/primereact/issues/1871) +- Improve close button style on Inplace [\#1861](https://github.com/primefaces/primereact/issues/1861) +- Improve type definition of completeMethod event on AutoComplete [\#1680](https://github.com/primefaces/primereact/issues/1680) + +**Fixed Bugs:** + +- Datatable rows per page doesn't work [\#1870](https://github.com/primefaces/primereact/issues/1870) +- Server side error because OverlayEventBus [\#1869](https://github.com/primefaces/primereact/issues/1869) +- Cell Editing doesn't work on child nodes in TreeTable [\#1865](https://github.com/primefaces/primereact/issues/1865) +- Ability to clear password \(set value of password to blank\) [\#1854](https://github.com/primefaces/primereact/issues/1854) + +## [6.1.0](https://github.com/primefaces/primereact/tree/6.1.0) (2021-03-09) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.0.2...6.1.0) + +**Implemented New Features and Enhancements:** + +- Color Palettes for Each Theme [\#1860](https://github.com/primefaces/primereact/issues/1860) +- Add touch support to ColorPicker [\#1857](https://github.com/primefaces/primereact/issues/1857) +- Add breakpoints property to Dialog, ConfirmDialog and OverlayPanel [\#1856](https://github.com/primefaces/primereact/issues/1856) +- Add selectionOnly options to CSV export on DataTable [\#1853](https://github.com/primefaces/primereact/issues/1853) +- Add multiple property to PanelMenu [\#1846](https://github.com/primefaces/primereact/issues/1846) +- Add expanded option to MenuModel [\#1845](https://github.com/primefaces/primereact/issues/1845) +- Add panelHeaderTemplate and panelFooterTemplate properties to MultiSelect [\#1841](https://github.com/primefaces/primereact/issues/1841) +- Add paginatorClassName to DataTable, TreeTable and DataView [\#1840](https://github.com/primefaces/primereact/issues/1840) +- Improve template option on Paginator [\#1839](https://github.com/primefaces/primereact/issues/1839) +- Improve the interaction of nested overlays [\#1832](https://github.com/primefaces/primereact/issues/1832) +- Add disabled option to Tooltip [\#1827](https://github.com/primefaces/primereact/issues/1827) +- Add onClick event to Avatar [\#1819](https://github.com/primefaces/primereact/issues/1819) +- Improve checkbox selection on DataTable [\#1817](https://github.com/primefaces/primereact/issues/1817) +- \[Multiselect\] Feature request: Configure Maximum allowed number of items selectable in Multiselect [\#1815](https://github.com/primefaces/primereact/issues/1815) +- data-pr-{options} on Global Tooltip doesn't work [\#1811](https://github.com/primefaces/primereact/issues/1811) +- Menubar and Toolbar, start/end wrong prop types, that don't accept JSX.Element type [\#1809](https://github.com/primefaces/primereact/issues/1809) +- Tooltip does not disappear when components are disabled [\#1806](https://github.com/primefaces/primereact/issues/1806) +- Add onClose callback to custom content on ToastMessage [\#1805](https://github.com/primefaces/primereact/issues/1805) +- Add draggable and resizable features to Dialog [\#1616](https://github.com/primefaces/primereact/issues/1616) +- DataTable/TreeTable: implement configurable filterDelay [\#1440](https://github.com/primefaces/primereact/issues/1440) +- Disabling a Menu Item doesnt add aria-disabled label [\#1434](https://github.com/primefaces/primereact/issues/1434) +- TreeTable/DataTable goes to edit mode when selected \(single click\) [\#1292](https://github.com/primefaces/primereact/issues/1292) +- Add removableSort property on TreeTable component [\#1275](https://github.com/primefaces/primereact/issues/1275) +- Change row navigation structure on DataTable with selection [\#1162](https://github.com/primefaces/primereact/issues/1162) +- Trigger row editing on datatable programmatically [\#1135](https://github.com/primefaces/primereact/issues/1135) +- Add showFilterClear proprty to Dropdown [\#1081](https://github.com/primefaces/primereact/issues/1081) +- Improve the parameters of onDragDrop callback on Tree [\#1020](https://github.com/primefaces/primereact/issues/1020) +- PanelMenu collapses on clicking the menu link instead of being in expanded state [\#1011](https://github.com/primefaces/primereact/issues/1011) +- Support for svg element in icon properties [\#971](https://github.com/primefaces/primereact/issues/971) +- Accessibility of the DataTable expander cell button [\#921](https://github.com/primefaces/primereact/issues/921) +- Accessibility issues in Tooltip and Dialog components [\#862](https://github.com/primefaces/primereact/issues/862) +- Add mask property to Calendar [\#765](https://github.com/primefaces/primereact/issues/765) +- Keyboard Accessibility for Slider [\#694](https://github.com/primefaces/primereact/issues/694) +- Add onBeforeEditorShow and onBeforeEditorHide callbacks to Column on DataTable with cell editing [\#589](https://github.com/primefaces/primereact/issues/589) +- Add headerTemplate property to Panel [\#1858](https://github.com/primefaces/primereact/issues/1858) + +**Fixed Bugs:** + +- DataTable is not working with defaultSortOrder={-1} [\#1855](https://github.com/primefaces/primereact/issues/1855) +- PanelMenu animation is not working as expected [\#1844](https://github.com/primefaces/primereact/issues/1844) +- CascadeSelect is not working with appendTo property [\#1833](https://github.com/primefaces/primereact/issues/1833) +- Editing DataTable and TreeTable are not working as expected on React/ReactDOM ^17.0.1 [\#1828](https://github.com/primefaces/primereact/issues/1828) +- MenuItem interface missing template property [\#1823](https://github.com/primefaces/primereact/issues/1823) +- When the 'rows' property changes, Pagination component does not update [\#1820](https://github.com/primefaces/primereact/issues/1820) +- InputText component reference returns Invalid prop forwardRef [\#1818](https://github.com/primefaces/primereact/issues/1818) +- PickList: Move Up \(Single\) and Move Down buttons are not working [\#1814](https://github.com/primefaces/primereact/issues/1814) +- DataTable - accessibility of sorting buttons [\#1813](https://github.com/primefaces/primereact/issues/1813) +- Dropdown menu is separate from the input field [\#1808](https://github.com/primefaces/primereact/issues/1808) +- DataTable csv export fails in chrome but is working in IE [\#1098](https://github.com/primefaces/primereact/issues/1098) +- The toggler icon of Tree/TreeTable is not displaying correctly in mobile mode [\#1859](https://github.com/primefaces/primereact/issues/1859) + +## [6.0.2](https://github.com/primefaces/primereact/tree/6.0.2) (2021-02-04) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.0.1...6.0.2) + +**Implemented New Features and Enhancements:** + +- Add autoHighlight property to AutoComplete [\#1801](https://github.com/primefaces/primereact/issues/1801) +- Add forceSelection to AutoComplete [\#1800](https://github.com/primefaces/primereact/issues/1800) +- Improve Password implementation [\#1799](https://github.com/primefaces/primereact/issues/1799) +- InplaceDisplay has no ariaLabel property [\#1796](https://github.com/primefaces/primereact/issues/1796) +- Add autoFocus property to InputNumber [\#1794](https://github.com/primefaces/primereact/issues/1794) +- Change the type of loader property on DataScroller [\#1791](https://github.com/primefaces/primereact/issues/1791) +- Improve PrimeReact components for React.StrictMode [\#1790](https://github.com/primefaces/primereact/issues/1790) +- Improve rowEditor buttons on DataTable with editMode="row" [\#1788](https://github.com/primefaces/primereact/issues/1788) + +**Fixed Bugs:** + +- AutoComplete in FireFox does not pass focus on Tab [\#1798](https://github.com/primefaces/primereact/issues/1798) +- Fullcalendar Week View Missing Vertical Lines [\#1797](https://github.com/primefaces/primereact/issues/1797) +- SplitterPanel is not exported in TypeScript [\#1795](https://github.com/primefaces/primereact/issues/1795) +- Navigator Calendar taking current year when yearRange property is less than current year [\#1793](https://github.com/primefaces/primereact/issues/1793) +- Datatable doesn't change page when the last element on a page is removed. [\#1792](https://github.com/primefaces/primereact/issues/1792) +- DataTable ContextMenu Third Reposition [\#1789](https://github.com/primefaces/primereact/issues/1789) +- TreeTable tabbing between editable cells not working [\#1617](https://github.com/primefaces/primereact/issues/1617) + +## [6.0.1](https://github.com/primefaces/primereact/tree/6.0.1) (2021-01-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/6.0.0...6.0.1) + +**Implemented New Features and Enhancements:** + +- Clearing Dropdown returns null instead of undefined [\#1784](https://github.com/primefaces/primereact/issues/1784) +- Improve template property on MenuModel API [\#1783](https://github.com/primefaces/primereact/issues/1783) +- Add CascadeSelect to FloatLabelDemo [\#1781](https://github.com/primefaces/primereact/issues/1781) +- Add imageAlt and onImageError to Avatar [\#1779](https://github.com/primefaces/primereact/issues/1779) +- Add imageAlt and onImageError property to Chip [\#1778](https://github.com/primefaces/primereact/issues/1778) +- Improve custom content option on Button [\#1777](https://github.com/primefaces/primereact/issues/1777) +- Add restoreTableState method to DataTable [\#1776](https://github.com/primefaces/primereact/issues/1776) +- If Tooltip's content is empty, the tooltip may not be rendered. [\#1770](https://github.com/primefaces/primereact/issues/1770) +- Controlled Knob does not react to value changes on props [\#1766](https://github.com/primefaces/primereact/issues/1766) +- Get filtered rows from global filter action [\#1763](https://github.com/primefaces/primereact/issues/1763) +- Feature Request: DataTable hide expander when there are no children rows [\#1762](https://github.com/primefaces/primereact/issues/1762) +- Change the type of content property in ToastMessage [\#1761](https://github.com/primefaces/primereact/issues/1761) +- Add p-component class to Calendar [\#1756](https://github.com/primefaces/primereact/issues/1756) +- Improve dynamic mask on InputMask [\#1718](https://github.com/primefaces/primereact/issues/1718) +- MultiSelect implement SelectItem disabled [\#1698](https://github.com/primefaces/primereact/issues/1698) +- Do not hide overlays on body scroll [\#1655](https://github.com/primefaces/primereact/issues/1655) +- Add template property support to MenuModel API in all menu components [\#1635](https://github.com/primefaces/primereact/issues/1635) + +**Fixed Bugs:** + +- Button link is invisible in material themes [\#1786](https://github.com/primefaces/primereact/issues/1786) +- Inline Calendar doesn't display correctly with time/button bar [\#1782](https://github.com/primefaces/primereact/issues/1782) +- Improve float label support in overlay selects [\#1780](https://github.com/primefaces/primereact/issues/1780) +- Avatar with image and shape="circle" doesn't have border-radius style [\#1773](https://github.com/primefaces/primereact/issues/1773) +- Primereact 6 doesn't work once compiled with Webpack [\#1771](https://github.com/primefaces/primereact/issues/1771) +- No typing for confirmPopup and confirmDialog [\#1765](https://github.com/primefaces/primereact/issues/1765) +- Cascade Select material theming is inconsistent [\#1757](https://github.com/primefaces/primereact/issues/1757) +- DataTable with editMode="cell" doesn't work as expected [\#1752](https://github.com/primefaces/primereact/issues/1752) +- Problem in entering negative value in INPUTNUMBER. [\#1746](https://github.com/primefaces/primereact/issues/1746) +- Calendar input does not update view when hourFormat changes [\#1711](https://github.com/primefaces/primereact/issues/1711) + +## [6.0.0](https://github.com/primefaces/primereact/tree/6.0.0) (2021-01-12) + +[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.2...6.0.0) + +**Breaking Changes:** + +- Change the type of locale property on Calendar [\#1750](https://github.com/primefaces/primereact/issues/1750) +- Change the import of PrimeReact class [\#1751](https://github.com/primefaces/primereact/issues/1751) +- Rename 'readonly' property with 'readOnly' on all components [\#1738](https://github.com/primefaces/primereact/issues/1738) +- Remove onSourceSelect and onTargetSelect callbacks from PickList [\#1707](https://github.com/primefaces/primereact/issues/1707) +- Change the type of tabIndex property on all components [\#1566](https://github.com/primefaces/primereact/issues/1566) + +**Implemented New Features and Enhancements:** + +- Locale API [\#1749](https://github.com/primefaces/primereact/issues/1749) +- New Component: CascadeSelect [\#1736](https://github.com/primefaces/primereact/issues/1736) +- New Component: Chip [\#1734](https://github.com/primefaces/primereact/issues/1734) +- New Component: ScrollTop [\#1733](https://github.com/primefaces/primereact/issues/1733) +- New Component: ConfirmPopup [\#1731](https://github.com/primefaces/primereact/issues/1731) +- New Component: ConfirmDialog [\#1730](https://github.com/primefaces/primereact/issues/1730) +- New Component: Splitter [\#1729](https://github.com/primefaces/primereact/issues/1729) +- New Component: Knob [\#1727](https://github.com/primefaces/primereact/issues/1727) +- New Component: Divider [\#1726](https://github.com/primefaces/primereact/issues/1726) +- New Component: Skeleton [\#1725](https://github.com/primefaces/primereact/issues/1725) +- New Component: Tag [\#1723](https://github.com/primefaces/primereact/issues/1723) +- New Component: Badge [\#1719](https://github.com/primefaces/primereact/issues/1719) +- New Component: Avatar [\#1717](https://github.com/primefaces/primereact/issues/1717) +- Add icons property to Panel [\#1748](https://github.com/primefaces/primereact/issues/1748) +- Change the type of header property on Panel [\#1747](https://github.com/primefaces/primereact/issues/1747) +- Dialog dismissableMask didn't work if hide the close icon [\#1745](https://github.com/primefaces/primereact/issues/1745) +- Chips and AutoComplete\(multiple mode\) support multiline input mode [\#1740](https://github.com/primefaces/primereact/issues/1740) +- Improving the initial focus of the Dialog [\#1737](https://github.com/primefaces/primereact/issues/1737) +- Improve Dialog implementation for ConfirmDialog [\#1732](https://github.com/primefaces/primereact/issues/1732) +- Add tabIndex property to Checkbox [\#1716](https://github.com/primefaces/primereact/issues/1716) +- Add sourceSelection and targetSelection properties to PickList [\#1708](https://github.com/primefaces/primereact/issues/1708) +- Add filterValue and onFilterValueChange properties to ListBox [\#1706](https://github.com/primefaces/primereact/issues/1706) +- Add onKeyDown event to InputNumber [\#1695](https://github.com/primefaces/primereact/issues/1695) +- Constants for PrimeIcons [\#1625](https://github.com/primefaces/primereact/issues/1625) + +**Fixed Bugs:** + +- Chips throws a JS exception [\#1754](https://github.com/primefaces/primereact/issues/1754) +- Typo in tabIndex property name [\#1710](https://github.com/primefaces/primereact/issues/1710) +- DataTable with empty frozen column throws a JS exception [\#1703](https://github.com/primefaces/primereact/issues/1703) +- Prop type incorrect for Timeline [\#1700](https://github.com/primefaces/primereact/issues/1700) +- Datatable with stateStorage property saves filterheader as extra columnwidth [\#1697](https://github.com/primefaces/primereact/issues/1697) +- DataTable edit not work \(Input disappears immediately after clicking cell\) in react-dom@17.0.1 [\#1685](https://github.com/primefaces/primereact/issues/1685) + +## [5.0.2](https://github.com/primefaces/primereact/tree/5.0.2) (2020-11-30) + +[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.1...5.0.2) + +**Breaking Changes:** + +- Change params of onEditorInit, onEditorSubmit, onEditorCancel and editorValidator callbacks on Column [\#1692](https://github.com/primefaces/primereact/issues/1692) + +**Implemented New Features and Enhancements:** + +- Remove PrimeFlex dependency from MegaMenu [\#1690](https://github.com/primefaces/primereact/issues/1690) +- Chips display for MultiSelect [\#1689](https://github.com/primefaces/primereact/issues/1689) +- Add the 'enter' key support to InputNumber [\#1688](https://github.com/primefaces/primereact/issues/1688) +- New Component: Timeline [\#1687](https://github.com/primefaces/primereact/issues/1687) +- Improve Password implementation [\#1684](https://github.com/primefaces/primereact/issues/1684) +- Improve Tooltip implementation [\#1683](https://github.com/primefaces/primereact/issues/1683) +- Add onFocus and onBlur events on InputMask [\#1677](https://github.com/primefaces/primereact/issues/1677) +- OverlayPanel - arrow always on the left side of the panel. [\#1671](https://github.com/primefaces/primereact/issues/1671) +- Change the types of header, footer, title, subTitle properties on Card [\#1658](https://github.com/primefaces/primereact/issues/1658) +- Add separator support to SplitButton [\#1656](https://github.com/primefaces/primereact/issues/1656) +- Do not hide overlays on body scroll [\#1655](https://github.com/primefaces/primereact/issues/1655) +- Remove 'classnames' dependency from PrimeReact components [\#1653](https://github.com/primefaces/primereact/issues/1653) +- Add showClear property to MultiSelect [\#1627](https://github.com/primefaces/primereact/issues/1627) +- Add mediumRegex and strongRegex property to Password [\#1623](https://github.com/primefaces/primereact/issues/1623) +- Add browser event param to editor callbacks on Datatable [\#1577](https://github.com/primefaces/primereact/issues/1577) + +**Fixed Bugs:** + +- DataView throws an exception when the last page is reached using Paginator [\#1691](https://github.com/primefaces/primereact/issues/1691) +- DataTable edit not work \(Input disappears immediately after clicking cell\) in react-dom@17.0.1 [\#1685](https://github.com/primefaces/primereact/issues/1685) +- Chips is not working when the initial value sets 'null' [\#1678](https://github.com/primefaces/primereact/issues/1678) +- Global tooltip documentation missing [\#1676](https://github.com/primefaces/primereact/issues/1676) +- Calendar value change does not update UI [\#1672](https://github.com/primefaces/primereact/issues/1672) +- Tooltip with `showDelay` appears despite cursor has already left the Input [\#1667](https://github.com/primefaces/primereact/issues/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](https://github.com/primefaces/primereact/issues/1657) +- Float label is not working on Chips [\#1654](https://github.com/primefaces/primereact/issues/1654) +- DataTable with lazy mode and multiple selection doesn't work as expected [\#1636](https://github.com/primefaces/primereact/issues/1636) +- pRipple working when disabled\(etc menuitem\) [\#1634](https://github.com/primefaces/primereact/issues/1634) +- DataTable Context Menu doesn't reposition [\#1574](https://github.com/primefaces/primereact/issues/1574) +- Multiple sort in TreeTable is not working when passing multisortmeta props [\#1442](https://github.com/primefaces/primereact/issues/1442) + +## [5.0.1](https://github.com/primefaces/primereact/tree/5.0.1) (2020-10-12) + +[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.0...5.0.1) + +**Implemented New Features and Enhancements:** + +- Soho Theme [\#1632](https://github.com/primefaces/primereact/issues/1632) +- FluentUI Theme [\#1631](https://github.com/primefaces/primereact/issues/1631) +- Accordion border radius visual on PrimeOne themes [\#1629](https://github.com/primefaces/primereact/issues/1629) +- Galleria and Carousel highlight item visual improvement on PrimeOne Themes [\#1626](https://github.com/primefaces/primereact/issues/1626) +- Add dropdownAppendTo property to Paginator [\#1622](https://github.com/primefaces/primereact/issues/1622) +- Add paginatorDropdownAppendTo property to DataTable, TreeTable and DataView [\#1621](https://github.com/primefaces/primereact/issues/1621) +- Tooltip doesn't close in scrollable containers [\#1607](https://github.com/primefaces/primereact/issues/1607) + +**Fixed Bugs:** + +- Fullcalendar button styling issues [\#1633](https://github.com/primefaces/primereact/issues/1633) +- TriStateCheckbox X icon not visible on Material themes [\#1630](https://github.com/primefaces/primereact/issues/1630) +- TreeNode toggler is not readable on hover when highlighted on bootstrap theme [\#1628](https://github.com/primefaces/primereact/issues/1628) +- Dropdown items throws a JS exception [\#1624](https://github.com/primefaces/primereact/issues/1624) +- TypeScript applications cannot find the 'Tooltip' module [\#1618](https://github.com/primefaces/primereact/issues/1618) +- InputNumber with spinner mode throws a JS exception [\#1614](https://github.com/primefaces/primereact/issues/1614) +- inputNumber with numeric prefix is not working as expected [\#1613](https://github.com/primefaces/primereact/issues/1613) +- Problems when typing or pasting numbers into InputNumber [\#1612](https://github.com/primefaces/primereact/issues/1612) + +## [5.0.0](https://github.com/primefaces/primereact/tree/5.0.0) (2020-10-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.0-rc.2...5.0.0) + +**Implemented New Features and Enhancements:** + +- Lighter Highlight Color for PrimeOne Themes [\#1605](https://github.com/primefaces/primereact/issues/1605) +- Add template property support to MenuModel API [\#1597](https://github.com/primefaces/primereact/issues/1597) +- Add buttonTemplate property to SplitButton [\#1596](https://github.com/primefaces/primereact/issues/1596) +- Add headerTemplate property to AccordionTab on Accordion [\#1594](https://github.com/primefaces/primereact/issues/1594) +- Add expandIcon and collapseIcon properties to Accordion [\#1593](https://github.com/primefaces/primereact/issues/1593) +- Add id property to Password [\#1590](https://github.com/primefaces/primereact/issues/1590) +- Improvement in behavior of components that have overlay panels in scrollable containers [\#1589](https://github.com/primefaces/primereact/issues/1589) +- InputNumber feature - allow negative values [\#1585](https://github.com/primefaces/primereact/issues/1585) +- Add panelClassName and panelStyle properties for appendable overlays [\#1459](https://github.com/primefaces/primereact/issues/1459) +- TreeTable: expose the filter method for TypeScript [\#1435](https://github.com/primefaces/primereact/issues/1435) + +**Fixed Bugs:** + +- Alignment issue on Scrollable TreeTable [\#1599](https://github.com/primefaces/primereact/issues/1599) +- Alignment issue on Scrollable Datatable [\#1598](https://github.com/primefaces/primereact/issues/1598) +- Button shows " " text if the label property is empty [\#1595](https://github.com/primefaces/primereact/issues/1595) +- InputNumber cannot set value when format property is false [\#1582](https://github.com/primefaces/primereact/issues/1582) +- Carousel page prop not detecting changes to prop value. [\#1464](https://github.com/primefaces/primereact/issues/1464) +- Pagination \(currentPageReportTemplate\) is not showing correct page no for first [\#1453](https://github.com/primefaces/primereact/issues/1453) +- MultiSelect: error when selecting option with null value [\#1446](https://github.com/primefaces/primereact/issues/1446) +- MultiSelect: warning in console when using string array as options [\#1445](https://github.com/primefaces/primereact/issues/1445) + +## [5.0.0-rc.2](https://github.com/primefaces/primereact/tree/5.0.0-rc.2) (2020-09-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/5.0.0-rc.1...5.0.0-rc.2) + +**Implemented New Features and Enhancements:** + +- Add resetFilterOnHide property to MultiSelect [\#1565](https://github.com/primefaces/primereact/issues/1565) +- Add resetFilterOnHide property to Dropdown [\#1564](https://github.com/primefaces/primereact/issues/1564) +- Add keyboard support to MultiSelect [\#1563](https://github.com/primefaces/primereact/issues/1563) +- Improve SelectButton implementation [\#1561](https://github.com/primefaces/primereact/issues/1561) +- Add optionDisabled property to SelectButton [\#1560](https://github.com/primefaces/primereact/issues/1560) +- Add emptyFilterMessage property to MultiSelect [\#1556](https://github.com/primefaces/primereact/issues/1556) +- Add emptyFilterMessage property to Dropdown [\#1554](https://github.com/primefaces/primereact/issues/1554) +- Negative sign with InputNumber [\#1551](https://github.com/primefaces/primereact/issues/1551) +- InputNumber: pasting doesn't work correctly [\#1549](https://github.com/primefaces/primereact/issues/1549) +- InputGroup support for input components with wrappers [\#1548](https://github.com/primefaces/primereact/issues/1548) +- Update PrimeFlex documentation to 2.0.0 [\#1542](https://github.com/primefaces/primereact/issues/1542) +- Scrollable Table alignment improvement [\#1541](https://github.com/primefaces/primereact/issues/1541) +- DataTable onRowClick executes when multiple selection mode is enabled and user clicks on selection checkbox column cell [\#1534](https://github.com/primefaces/primereact/issues/1534) +- Add content property to Message component [\#1463](https://github.com/primefaces/primereact/issues/1463) +- Add color property to ProgressBar [\#1457](https://github.com/primefaces/primereact/issues/1457) +- NumberInput does not pass down validation attributes to input element. [\#1444](https://github.com/primefaces/primereact/issues/1444) + +**Fixed Bugs:** + +- The left and right arrow keys not working on input elements inside Tree [\#1559](https://github.com/primefaces/primereact/issues/1559) +- Items in PanelMenu are highlighted wrongly with Material dark themes [\#1557](https://github.com/primefaces/primereact/issues/1557) +- Calendar misplaced layout if more than one month is shown [\#1553](https://github.com/primefaces/primereact/issues/1553) +- inputNumber cannot set value bigger than 99.999 for an ES locale [\#1552](https://github.com/primefaces/primereact/issues/1552) +- inputNumber with numeric prefix is not working as expected [\#1550](https://github.com/primefaces/primereact/issues/1550) +- Item selection does not work on Dropdown with scrollable panel [\#1544](https://github.com/primefaces/primereact/issues/1544) +- Dialog with Long Content does not scroll in IE11 [\#1538](https://github.com/primefaces/primereact/issues/1538) +- Pill Text not centered [\#1532](https://github.com/primefaces/primereact/issues/1532) +- Ripple effect with typescript [\#1530](https://github.com/primefaces/primereact/issues/1530) +- Component TreeTable doesn't added props className [\#1473](https://github.com/primefaces/primereact/issues/1473) +- Dialog aria-labelledby references an unexisting id [\#1405](https://github.com/primefaces/primereact/issues/1405) + +## [5.0.0-rc.1](https://github.com/primefaces/primereact/tree/5.0.0-rc.1) (2020-08-20) + +[Full Changelog](https://github.com/primefaces/primereact/compare/4.2.2...5.0.0-rc.1) + +**Breaking Changes:** + +- Change the values of position property on Dialog [\#1516](https://github.com/primefaces/primereact/issues/1516) +- Rename iconsTemplate property to icons property on Dialog [\#1514](https://github.com/primefaces/primereact/issues/1514) +- Rename iconsTemplate property to icons property on Sidebar [\#1513](https://github.com/primefaces/primereact/issues/1513) +- Rename Growl component to Toast component [\#1512](https://github.com/primefaces/primereact/issues/1512) +- Change some property names on Galleria [\#1503](https://github.com/primefaces/primereact/issues/1503) +- Label Nova, Luna and Rhea as Legacy Themes [\#1501](https://github.com/primefaces/primereact/issues/1501) +- Change the values of position property on Growl [\#1497](https://github.com/primefaces/primereact/issues/1497) +- Remove responsive property from OrderList [\#1494](https://github.com/primefaces/primereact/issues/1494) +- Remove responsive property from PickList [\#1493](https://github.com/primefaces/primereact/issues/1493) +- Replace dotsContainerClassName with indicatorsContentClassName property on Carousel [\#1491](https://github.com/primefaces/primereact/issues/1491) +- Remove Spinner Component [\#1488](https://github.com/primefaces/primereact/issues/1488) +- Remove Lightbox component [\#1487](https://github.com/primefaces/primereact/issues/1487) +- Migrate to PrimeOne Design Architecture [\#1484](https://github.com/primefaces/primereact/issues/1484) +- Remove responsive attribute from DataTable [\#1250](https://github.com/primefaces/primereact/issues/1250) + +**Implemented New Features and Enhancements:** + +- Add emptyTemplate property to FileUpload [\#1508](https://github.com/primefaces/primereact/issues/1508) +- New Component: Ripple [\#1507](https://github.com/primefaces/primereact/issues/1507) +- Add index parameter to onRowEditInit and onRowSave callbacks on DataTable [\#1505](https://github.com/primefaces/primereact/issues/1505) +- Add onEditorInit callback for cell editing mode to Column [\#1504](https://github.com/primefaces/primereact/issues/1504) +- Add left and right properties to Toolbar [\#1502](https://github.com/primefaces/primereact/issues/1502) +- Material Theme [\#1500](https://github.com/primefaces/primereact/issues/1500) +- Bootstrap Theme [\#1499](https://github.com/primefaces/primereact/issues/1499) +- Add start and end properties to Menubar [\#1498](https://github.com/primefaces/primereact/issues/1498) +- Add valueTemplate property to Dropdown [\#1496](https://github.com/primefaces/primereact/issues/1496) +- Add iconPos property to ToggleButton [\#1495](https://github.com/primefaces/primereact/issues/1495) +- Add badge and badgeClassName properties to Button [\#1490](https://github.com/primefaces/primereact/issues/1490) +- Add Badge styles to core css [\#1489](https://github.com/primefaces/primereact/issues/1489) +- Improved Overlay Animations [\#1486](https://github.com/primefaces/primereact/issues/1486) +- PrimeOne Themes [\#1485](https://github.com/primefaces/primereact/issues/1485) +- Label Nova, Luna and Rhea as Legacy Themes [\#1483](https://github.com/primefaces/primereact/issues/1483) +- Add contentClassName property to Dialog [\#1455](https://github.com/primefaces/primereact/issues/1455) +- Add listClassName property to Listbox [\#1454](https://github.com/primefaces/primereact/issues/1454) +- Change onSlideEnd callback param on Slider [\#1437](https://github.com/primefaces/primereact/issues/1437) +- Improve Tooltip implementation [\#1436](https://github.com/primefaces/primereact/issues/1436) +- Add onValueChange property to InputNumber [\#1418](https://github.com/primefaces/primereact/issues/1418) +- It is impossible to type fractional digits on InputNumber [\#1380](https://github.com/primefaces/primereact/issues/1380) +- Remove browserslist, leave processing and transpilation to applications [\#1312](https://github.com/primefaces/primereact/issues/1312) +- Custom content support for Button [\#1258](https://github.com/primefaces/primereact/issues/1258) + +**Fixed Bugs:** + +- Global filter is not working with invalid values on TreeTable [\#1517](https://github.com/primefaces/primereact/issues/1517) +- Captcha throws a JS exception [\#1509](https://github.com/primefaces/primereact/issues/1509) +- Calendar with appendTo property isn't working as expected [\#1506](https://github.com/primefaces/primereact/issues/1506) +- Chart does not update when its options and type properties change [\#1492](https://github.com/primefaces/primereact/issues/1492) +- Dynamic options breaks InputNumber [\#1470](https://github.com/primefaces/primereact/issues/1470) +- DatePicker Milliseconds jumps from 000 to 199 [\#1456](https://github.com/primefaces/primereact/issues/1456) +- Typing for selectedItemTemplate in AutoComplete is wrong [\#1428](https://github.com/primefaces/primereact/issues/1428) +- Can't type - as first symbol into an Inputnumber [\#1427](https://github.com/primefaces/primereact/issues/1427) +- If the invalid value is entered to Calendar with keepInvalid property, the onChange event returns null [\#1422](https://github.com/primefaces/primereact/issues/1422) +- Calling clearTimeout is required before unmounting AutoComplete [\#1421](https://github.com/primefaces/primereact/issues/1421) +- Clear button is not closing Calendar [\#1416](https://github.com/primefaces/primereact/issues/1416) +- File selection does not work after validation fails [\#1415](https://github.com/primefaces/primereact/issues/1415) +- InputNumber prevents min key number [\#1412](https://github.com/primefaces/primereact/issues/1412) +- ListBox, Dropdown: Using non-unique key [\#1397](https://github.com/primefaces/primereact/issues/1397) + +## [4.2.2](https://github.com/primefaces/primereact/tree/4.2.2) (2020-06-09) + +[Full Changelog](https://github.com/primefaces/primereact/compare/4.2.1...4.2.2) + +**Implemented New Features and Enhancements:** + +- Add onStateSave and onStateRestore callbacks to DataTable with stateStorage [\#1389](https://github.com/primefaces/primereact/issues/1389) +- Change the type of iconsTemplate property on Dialog [\#1386](https://github.com/primefaces/primereact/issues/1386) +- Calendar uses : instead of . as seperator for milliseconds [\#1385](https://github.com/primefaces/primereact/issues/1385) +- Add custom mode to stateStorage [\#1382](https://github.com/primefaces/primereact/issues/1382) +- ColorPicker: add missing input attributes [\#1323](https://github.com/primefaces/primereact/issues/1323) +- Deprecate \*styleClass props in favor of \*className [\#1262](https://github.com/primefaces/primereact/issues/1262) + +**Fixed Bugs:** + +- Tree filter with onToggle method doesn't work as expected [\#1390](https://github.com/primefaces/primereact/issues/1390) +- Calendar navigator skips one month [\#1388](https://github.com/primefaces/primereact/issues/1388) +- Incorrect work page parameter in carousel [\#1387](https://github.com/primefaces/primereact/issues/1387) +- The className property of Column is not set to \ element [\#1384](https://github.com/primefaces/primereact/issues/1384) +- EmptyMessage property is not working with empty string on DataTable [\#1383](https://github.com/primefaces/primereact/issues/1383) +- When the month is changed in Calendar inside OverlayPanel, the panel automatically closes. [\#1381](https://github.com/primefaces/primereact/issues/1381) +- TreeTable column body prop function does not contain column argument [\#1366](https://github.com/primefaces/primereact/issues/1366) +- When the input filter element is clicked, the panel closes on DropDown [\#1360](https://github.com/primefaces/primereact/issues/1360) + +## [4.2.1](https://github.com/primefaces/primereact/tree/4.2.1) (2020-05-11) + +[Full Changelog](https://github.com/primefaces/primereact/compare/4.2.0...4.2.1) + +**Implemented New Features and Enhancements:** + +- Remove filter method from ObjectUtils [\#1343](https://github.com/primefaces/primereact/issues/1343) +- AutoComplete: selectedItemTemplate gets called for query [\#1296](https://github.com/primefaces/primereact/issues/1296) + +**Fixed Bugs:** + +- Editable Dropdown is not working as expected [\#1359](https://github.com/primefaces/primereact/issues/1359) +- Dropdown throws an exception on console after filtering and keyboard navigation [\#1358](https://github.com/primefaces/primereact/issues/1358) +- DataTable: filters are not rerendered when their state is changed [\#1352](https://github.com/primefaces/primereact/issues/1352) +- DataTable: wrong type definition for onFilter [\#1351](https://github.com/primefaces/primereact/issues/1351) +- Autofocus property doesn't work as expected on Textarea [\#1350](https://github.com/primefaces/primereact/issues/1350) +- Editor Component readOnly property name wrong [\#1346](https://github.com/primefaces/primereact/issues/1346) +- React multiselect defaultValue warning [\#1344](https://github.com/primefaces/primereact/issues/1344) +- InputMask displayed value does not change when value changes to undefined or null [\#1342](https://github.com/primefaces/primereact/issues/1342) +- Wrong import for FilterUtils [\#1339](https://github.com/primefaces/primereact/issues/1339) + +## [4.2.0](https://github.com/primefaces/primereact/tree/4.2.0) (2020-04-17) + +[Full Changelog](https://github.com/primefaces/primereact/compare/4.1.2...4.2.0) + +**Implemented New Features and Enhancements:** + +- New Component: InputNumber [\#1311](https://github.com/primefaces/primereact/issues/1311) +- Add filterLocale property to Tree [\#1338](https://github.com/primefaces/primereact/issues/1338) +- Add filterLocale property to TreeTable [\#1337](https://github.com/primefaces/primereact/issues/1337) +- Add filterLocale property to MultiSelect [\#1336](https://github.com/primefaces/primereact/issues/1336) +- Add filterLocale property to ListBox [\#1335](https://github.com/primefaces/primereact/issues/1335) +- Add filterLocale property to Dropdown [\#1334](https://github.com/primefaces/primereact/issues/1334) +- Add filterLocale property to DataTable [\#1333](https://github.com/primefaces/primereact/issues/1333) +- Add checkValidity method to MultiSelect [\#1332](https://github.com/primefaces/primereact/issues/1332) +- onFocus - onBlur for ToggleButton [\#1330](https://github.com/primefaces/primereact/issues/1330) +- Update sortIcons [\#1329](https://github.com/primefaces/primereact/issues/1329) +- Disabled prop for TriStateCheckbox [\#1325](https://github.com/primefaces/primereact/issues/1325) +- Refactor OverlayPanel outside click detection [\#1320](https://github.com/primefaces/primereact/issues/1320) +- Refactor MultiSelect outside click detection [\#1319](https://github.com/primefaces/primereact/issues/1319) +- Refactor Menu outside click detection [\#1318](https://github.com/primefaces/primereact/issues/1318) +- Refactor ColorPicker outside click detection [\#1317](https://github.com/primefaces/primereact/issues/1317) +- Refactor Dropdown outside click detection [\#1310](https://github.com/primefaces/primereact/issues/1310) +- Refactor AutoComplete outside click detection [\#1308](https://github.com/primefaces/primereact/issues/1308) +- MultiSelect/Dropdown expose input attributes for labeling and validation purposes [\#1306](https://github.com/primefaces/primereact/issues/1306) +- Autocomplete dropdown button close behavior enhancement [\#1305](https://github.com/primefaces/primereact/issues/1305) +- Improve timepicker style on Calendar [\#1294](https://github.com/primefaces/primereact/issues/1294) +- Add milliseconds support to Calendar [\#1293](https://github.com/primefaces/primereact/issues/1293) +- Not nullable `dataKey` in DropDown break `selectedOption` property [\#1286](https://github.com/primefaces/primereact/issues/1286) +- Separator for Chips [\#1285](https://github.com/primefaces/primereact/issues/1285) + +**Fixed Bugs:** + +- Dropdown checkValidity fails [\#1331](https://github.com/primefaces/primereact/issues/1331) +- Calendar.showOtherMonths property not being used [\#1328](https://github.com/primefaces/primereact/issues/1328) +- Disable prop on ToggleButton not working [\#1321](https://github.com/primefaces/primereact/issues/1321) +- IE11: Autocomplete with dropdown and multiple selection requires doubleclick [\#1316](https://github.com/primefaces/primereact/issues/1316) +- InputMask displayed value does not change when value changes to undefined or null [\#1309](https://github.com/primefaces/primereact/issues/1309) +- multiSortMeta depends on single sort [\#1307](https://github.com/primefaces/primereact/issues/1307) +- Carousel - Button inside carousel-item is not clickable in mobile phones [\#1300](https://github.com/primefaces/primereact/issues/1300) +- AutoComplete: selectedItemTemplate ts binding claims to expect JSX.Element in return, but at runtime a string is expected [\#1297](https://github.com/primefaces/primereact/issues/1297) +- FileUpload in auto mode sends two post requests in IE11 [\#1282](https://github.com/primefaces/primereact/issues/1282) +- Today Button doesn't work on prefilled Calendar with timeonly [\#1281](https://github.com/primefaces/primereact/issues/1281) +- TreeTable goes to edit mode when expanded [\#1276](https://github.com/primefaces/primereact/issues/1276) +- Tree drag&drop not working if dragdropScope contains upper case letter [\#1182](https://github.com/primefaces/primereact/issues/1182) + +## [4.1.2](https://github.com/primefaces/primereact/tree/4.1.2) (2020-03-20) + +[Full Changelog](https://github.com/primefaces/primereact/compare/4.1.1...4.1.2) + +**Implemented New Features and Enhancements:** + +- DataView: lazy loading implementation [\#1264](https://github.com/primefaces/primereact/issues/1264) + +**Fixed Bugs:** + +- Multiple Sort doesn't work as expected in the DataTable if a sortable column has sortField and field properties [\#1279](https://github.com/primefaces/primereact/issues/1279) +- Chips in disabled Autocomplete are not disabled [\#1278](https://github.com/primefaces/primereact/issues/1278) +- Calendar display not update when value change. [\#1277](https://github.com/primefaces/primereact/issues/1277) +- Calendar closes right away in Chrome when it has showTime={true} [\#1272](https://github.com/primefaces/primereact/issues/1272) +- Setting state in onFocus of Datatable Editors crashes app [\#1271](https://github.com/primefaces/primereact/issues/1271) +- Invalid Date in Calendar in IE11 crashes the app [\#1270](https://github.com/primefaces/primereact/issues/1270) +- Tab-Key doesn't work in Datatable with cell editing on IE11 and Edge [\#1269](https://github.com/primefaces/primereact/issues/1269) +- IE11: Autocomplete with dropdown requires doubleclick [\#1267](https://github.com/primefaces/primereact/issues/1267) +- OnComplete callback has wrong property params on InputMask.d.ts [\#1265](https://github.com/primefaces/primereact/issues/1265) +- Fix InputSwitch documentation for onLabel-offLabel [\#1263](https://github.com/primefaces/primereact/issues/1263) + +## [4.1.1](https://github.com/primefaces/primereact/tree/4.1.1) (2020-03-12) + +[Full Changelog](https://github.com/primefaces/primereact/compare/4.1.0...4.1.1) + +**Implemented New Features and Enhancements:** + +- Add onFocus-onBlur to Dropdown [\#1260](https://github.com/primefaces/primereact/issues/1260) +- InputMask OnComplete does not contain the new value [\#1255](https://github.com/primefaces/primereact/issues/1255) +- resetFilter function for Dropdown [\#1249](https://github.com/primefaces/primereact/issues/1249) +- Improve type definition for onChange of form components [\#1199](https://github.com/primefaces/primereact/issues/1199) + +**Fixed Bugs:** + +- DataTable scrollHeight doesn't calculate correctly with frozen columns and header groups [\#1261](https://github.com/primefaces/primereact/issues/1261) +- Disabled TabPanel focussable with TAB-Key [\#1254](https://github.com/primefaces/primereact/issues/1254) +- Error on TreeTable docs about responsive [\#1253](https://github.com/primefaces/primereact/issues/1253) +- Select components don't correctly return value [\#1252](https://github.com/primefaces/primereact/issues/1252) +- currentPageReport should check for {last} boundary [\#1251](https://github.com/primefaces/primereact/issues/1251) +- onClose of GrowlMessage is also allowing onClick to fire. [\#1248](https://github.com/primefaces/primereact/issues/1248) +- loadingBody type is different to Documentation [\#1111](https://github.com/primefaces/primereact/issues/1111) + +## [4.1.0](https://github.com/primefaces/primereact/tree/4.1.0) (2020-03-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/4.0.0...4.1.0) + +**Implemented New Features and Enhancements:** + +- Add reorderable to Column [\#1246](https://github.com/primefaces/primereact/issues/1246) +- Implement filterBy and filterMatchMode for ListBox [\#1245](https://github.com/primefaces/primereact/issues/1245) +- Implement filterBy and filterMatchMode for MultiSelect [\#1244](https://github.com/primefaces/primereact/issues/1244) +- Add filterPlaceholder to MultiSelect [\#1242](https://github.com/primefaces/primereact/issues/1242) +- Deprecate icon of SelectItem API [\#1239](https://github.com/primefaces/primereact/issues/1239) +- Templating support to SelectButton [\#1238](https://github.com/primefaces/primereact/issues/1238) +- Document SelectItem [\#1237](https://github.com/primefaces/primereact/issues/1237) +- Change the type of emptyMessage property on DataTable [\#1236](https://github.com/primefaces/primereact/issues/1236) +- Deprecate Lightbox [\#1235](https://github.com/primefaces/primereact/issues/1235) +- Add optionValue to Select components [\#1230](https://github.com/primefaces/primereact/issues/1230) +- Placeholder colors are not same [\#1229](https://github.com/primefaces/primereact/issues/1229) +- Primitive values support in Select components [\#1228](https://github.com/primefaces/primereact/issues/1228) +- Add filterHeaderStyle and filterHeaderClassName to Column [\#1227](https://github.com/primefaces/primereact/issues/1227) +- Add rowHover to DataTable [\#1226](https://github.com/primefaces/primereact/issues/1226) +- New options for CurrentPageReport [\#1225](https://github.com/primefaces/primereact/issues/1225) +- New DataTable Customer Demo [\#1224](https://github.com/primefaces/primereact/issues/1224) +- New filtering modes for Table [\#1223](https://github.com/primefaces/primereact/issues/1223) +- Accents support in Table filtering [\#1222](https://github.com/primefaces/primereact/issues/1222) +- Add filterField to column [\#1221](https://github.com/primefaces/primereact/issues/1221) +- Move column filters to their own row [\#1220](https://github.com/primefaces/primereact/issues/1220) +- Time support for min date or max date in calendar component [\#1217](https://github.com/primefaces/primereact/issues/1217) +- Add filterPlaceholder to Listbox [\#1215](https://github.com/primefaces/primereact/issues/1215) +- Improve style of p-link component [\#1213](https://github.com/primefaces/primereact/issues/1213) +- Implement className in MultiSelect, Dropdown, SelectButton, ListBox options [\#1175](https://github.com/primefaces/primereact/issues/1175) +- Allow Dialogs already maximized [\#1170](https://github.com/primefaces/primereact/issues/1170) +- Implement filterBy and filterMatchMode for Dropdown [\#1149](https://github.com/primefaces/primereact/issues/1149) +- Change the type of the 'header' property on TabPanel [\#1079](https://github.com/primefaces/primereact/issues/1079) +- DataTable Columns: Conditional reorder [\#1032](https://github.com/primefaces/primereact/issues/1032) +- Datatable Columns: Conditional select [\#1031](https://github.com/primefaces/primereact/issues/1031) + +**Fixed Bugs:** + +- Chips cover 100% although input is visually smaller [\#1241](https://github.com/primefaces/primereact/issues/1241) +- Datatable doesn't change page when the last element on a page is removed. [\#1233](https://github.com/primefaces/primereact/issues/1233) +- Filter does not work after adding a new node to the root node on Tree [\#1232](https://github.com/primefaces/primereact/issues/1232) +- Clear Button does not clear the input value on Calendar [\#1231](https://github.com/primefaces/primereact/issues/1231) +- Remove tabIndex from the headers of the non-sortable dataTable. [\#1219](https://github.com/primefaces/primereact/issues/1219) +- The virtualScroll height is always added to rows on DataTable [\#1218](https://github.com/primefaces/primereact/issues/1218) +- ContextMenu hide/onHide triggers even though already hidden [\#1189](https://github.com/primefaces/primereact/issues/1189) +- Tree does not support Font Awesome icons [\#1187](https://github.com/primefaces/primereact/issues/1187) +- Reset filter textbox of dropdown if options changes [\#1179](https://github.com/primefaces/primereact/issues/1179) +- Deadlock situation in range slider [\#1094](https://github.com/primefaces/primereact/issues/1094) + +## [4.0.0](https://github.com/primefaces/primereact/tree/4.0.0) (2020-02-27) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.4.0...4.0.0) + +**Implemented New Features and Enhancements:** + +- Add keepInvalid property to Calendar [\#1204](https://github.com/primefaces/primereact/issues/1204) +- Add position property to Dialog [\#1203](https://github.com/primefaces/primereact/issues/1203) +- Add FocusTrap support to Dialog [\#1202](https://github.com/primefaces/primereact/issues/1202) +- Add sortFunction support to DataTable with multiple column sorting [\#1201](https://github.com/primefaces/primereact/issues/1201) +- Remove min-width style from Dropdown [\#1196](https://github.com/primefaces/primereact/issues/1196) +- Add maskClassName property to Dialog [\#1194](https://github.com/primefaces/primereact/issues/1194) +- ReImplemented Steps styles [\#1191](https://github.com/primefaces/primereact/issues/1191) +- Leave animation for Dialog [\#1181](https://github.com/primefaces/primereact/issues/1181) +- Dialog header not visible [\#1174](https://github.com/primefaces/primereact/issues/1174) +- Dialog is not displayed correctly in mobile view [\#1165](https://github.com/primefaces/primereact/issues/1165) +- Add sort number feature to sortable columns on DataTable and TreeTable with multi sorting [\#1164](https://github.com/primefaces/primereact/issues/1164) +- Add onRemove callback to FileUpload [\#1152](https://github.com/primefaces/primereact/issues/1152) +- Add editing support to the input field on Calendar [\#1141](https://github.com/primefaces/primereact/issues/1141) +- New Component: Galleria [\#1105](https://github.com/primefaces/primereact/issues/1105) + +**Fixed Bugs:** + +- Remove the legacy lifecycle method from Lightbox component [\#1200](https://github.com/primefaces/primereact/issues/1200) +- The disabled items can be focused in the Steps [\#1192](https://github.com/primefaces/primereact/issues/1192) +- Alignment problem on Growl message without details [\#1190](https://github.com/primefaces/primereact/issues/1190) +- Maximizable property is not working correctly on dialog [\#1169](https://github.com/primefaces/primereact/issues/1169) +- Dismissable mask behaves over dialog [\#1167](https://github.com/primefaces/primereact/issues/1167) +- Typedefinition for DataTable OnFilter is wrong. [\#1163](https://github.com/primefaces/primereact/issues/1163) + +## [3.4.0](https://github.com/primefaces/primereact/tree/3.4.0) (2020-01-17) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.3...3.4.0) + +**Implemented New Features and Enhancements:** + +- Calendar component keyboard support [\#1157](https://github.com/primefaces/primereact/issues/1157) +- Add expandableRowGroups property to DataTable [\#1148](https://github.com/primefaces/primereact/issues/1148) +- Add removableSort property to DataTable [\#1142](https://github.com/primefaces/primereact/issues/1142) +- Enhance Dialog Positioning [\#1138](https://github.com/primefaces/primereact/issues/1138) + +**Fixed Bugs:** + +- Wrong property name on the propTypes definition of Dropdown [\#1158](https://github.com/primefaces/primereact/issues/1158) +- When the InputMask is focused, the mask disappears [\#1156](https://github.com/primefaces/primereact/issues/1156) +- When the buttons inside the components are clicked, they submit the form [\#1155](https://github.com/primefaces/primereact/issues/1155) +- The icon of the next button has wrong class name on Carousel [\#1154](https://github.com/primefaces/primereact/issues/1154) +- Some DataView lazy and loading types missing [\#1131](https://github.com/primefaces/primereact/issues/1131) +- TreeTable default filter value is not showing in the filter widget [\#1129](https://github.com/primefaces/primereact/issues/1129) +- InputTextarea does not render props like cols and rows [\#1127](https://github.com/primefaces/primereact/issues/1127) +- PanelMenu Icon does not show for entries without sub children [\#1121](https://github.com/primefaces/primereact/issues/1121) +- ContextMenu.d.ts has wrong property name [\#1118](https://github.com/primefaces/primereact/issues/1118) +- Dropdown cannot open the panel after double clicking an option [\#1053](https://github.com/primefaces/primereact/issues/1053) +- InputMask is not changing the mask at runtime. [\#1021](https://github.com/primefaces/primereact/issues/1021) + +## [3.3.3](https://github.com/primefaces/primereact/tree/3.3.3) (2019-11-29) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.2...3.3.3) + +**Implemented New Features and Enhancements:** + +- Add exportable property to Column [\#1103](https://github.com/primefaces/primereact/issues/1103) +- Add exportFunction property to DataTable [\#1102](https://github.com/primefaces/primereact/issues/1102) +- Add repeat functionality to timer buttons on Calendar [\#1101](https://github.com/primefaces/primereact/issues/1101) +- Add reset method to DataTable [\#1088](https://github.com/primefaces/primereact/issues/1088) +- onColReorder in Datatable parameter missing [\#1080](https://github.com/primefaces/primereact/issues/1080) +- Add disabled property to Tree [\#1078](https://github.com/primefaces/primereact/issues/1078) +- Add selectedItemsLabel property to MultiSelect [\#1075](https://github.com/primefaces/primereact/issues/1075) +- Add maxSelectedLabels property to MultiSelect [\#1074](https://github.com/primefaces/primereact/issues/1074) +- Passing of data-\* Attributes as Props [\#1073](https://github.com/primefaces/primereact/issues/1073) + +**Fixed Bugs:** + +- DomHandler functions throw NPE on components [\#1104](https://github.com/primefaces/primereact/issues/1104) +- Growl messages from "bottom\*" is not displaying as expected [\#1095](https://github.com/primefaces/primereact/issues/1095) +- Properties of TreeNodes on TreeTable not Working [\#1085](https://github.com/primefaces/primereact/issues/1085) +- className property of Message component not working [\#1076](https://github.com/primefaces/primereact/issues/1076) +- Tree className property not working [\#1068](https://github.com/primefaces/primereact/issues/1068) +- Sidebar dismissable is only updating whenever the visible prop updates [\#1065](https://github.com/primefaces/primereact/issues/1065) +- selectDate\(\) set date to undefined when minDate is set and selected date is \<= minDate [\#1056](https://github.com/primefaces/primereact/issues/1056) +- Datatable multisort broken [\#617](https://github.com/primefaces/primereact/issues/617) + +## [3.3.2](https://github.com/primefaces/primereact/tree/3.3.2) (2019-10-22) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.1...3.3.2) + +**Fixed Bugs:** + +- Table state is not working with columnResizeMode="expand" on DataTable [\#1061](https://github.com/primefaces/primereact/issues/1061) +- Calendar component throws NPE after updating the value [\#1060](https://github.com/primefaces/primereact/issues/1060) + +## [3.3.1](https://github.com/primefaces/primereact/tree/3.3.1) (2019-10-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.3.0...3.3.1) + +**Implemented New Features and Enhancements:** + +- Improve component styles on Luna, Nova and Rhea Themes [\#1052](https://github.com/primefaces/primereact/issues/1052) +- Improve Carousel styles [\#1051](https://github.com/primefaces/primereact/issues/1051) + +**Fixed Bugs:** + +- Carousel is not working with 'primereact/carousel' shortcut [\#1049](https://github.com/primefaces/primereact/issues/1049) + +## [3.3.0](https://github.com/primefaces/primereact/tree/3.3.0) (2019-10-16) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.2.0...3.3.0) + +**Implemented New Features and Enhancements:** + +- Add closeOnEscape property to Sidebar [\#1046](https://github.com/primefaces/primereact/issues/1046) +- InputTextarea: Floating Label [\#1040](https://github.com/primefaces/primereact/issues/1040) +- Upgrade QuillJS 1.3.7 [\#1037](https://github.com/primefaces/primereact/issues/1037) +- Add filterInputAutoFocus property to Dropdown [\#1036](https://github.com/primefaces/primereact/issues/1036) +- New Component: Carousel [\#1030](https://github.com/primefaces/primereact/issues/1030) +- Add className support to SelectButtonItems [\#1019](https://github.com/primefaces/primereact/issues/1019) + +**Fixed Bugs:** + +- AutoComplete mode multiple ignores maxlength property [\#1045](https://github.com/primefaces/primereact/issues/1045) +- The datatable is broken with scrollable and no columns settings [\#1044](https://github.com/primefaces/primereact/issues/1044) +- Calendar Overlay doesnt open with current date after value update [\#999](https://github.com/primefaces/primereact/issues/999) + +## [3.2.0](https://github.com/primefaces/primereact/tree/3.2.0) (2019-09-12) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.9...3.2.0) + +**Implemented New Features and Enhancements:** + +- Add type property to AutoComplete [\#1010](https://github.com/primefaces/primereact/issues/1010) +- Add customUpload property to FileUpload [\#1008](https://github.com/primefaces/primereact/issues/1008) +- Improve columns' editor option on editing mode [\#1007](https://github.com/primefaces/primereact/issues/1007) +- Add keyboard support to DataTable with Checkbox selection [\#1005](https://github.com/primefaces/primereact/issues/1005) +- Add row edit support to DataTable [\#809](https://github.com/primefaces/primereact/issues/809) + +**Fixed Bugs:** + +- DataTable with global filter and header checkbox selection select all records [\#1012](https://github.com/primefaces/primereact/issues/1012) +- DataTable column headers not displaying in nested table [\#1009](https://github.com/primefaces/primereact/issues/1009) +- DataTable has null state under certain conditions [\#1003](https://github.com/primefaces/primereact/issues/1003) +- Value doesnt change on Input mask when unmask is enabled [\#998](https://github.com/primefaces/primereact/issues/998) + +## [3.1.9](https://github.com/primefaces/primereact/tree/3.1.9) (2019-08-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.8...3.1.9) + +**Implemented New Features and Enhancements:** + +- Datatable EditRow [\#935](https://github.com/primefaces/primereact/issues/935) +- Add className option to Tooltip [\#994](https://github.com/primefaces/primereact/issues/994) +- Add focusOnShow property to Dialog [\#988](https://github.com/primefaces/primereact/issues/988) +- Add displayValueTemplate property to ProgressBar [\#978](https://github.com/primefaces/primereact/issues/978) +- Add tabIndex prop to Spinner [\#976](https://github.com/primefaces/primereact/issues/976) +- Add tabIndex prop to RadioButton [\#975](https://github.com/primefaces/primereact/issues/975) + +**Fixed Bugs:** + +- Wrong typings for the property of Spinner [\#1001](https://github.com/primefaces/primereact/issues/1001) +- Export hide\(\) for ContextMenu in type definition file [\#1000](https://github.com/primefaces/primereact/issues/1000) +- Style props doesnt update after re-rendering with Inputmask [\#996](https://github.com/primefaces/primereact/issues/996) +- Nested originalEvent in DataTable header RowCheckbox event [\#986](https://github.com/primefaces/primereact/issues/986) +- Typings missing in DataTable: resetColumnOrder [\#980](https://github.com/primefaces/primereact/issues/980) +- ProgressBar does not show value for 0% [\#973](https://github.com/primefaces/primereact/issues/973) +- Tooltips appear with old contents after being undefined [\#972](https://github.com/primefaces/primereact/issues/972) + +## [3.1.8](https://github.com/primefaces/primereact/tree/3.1.8) (2019-07-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.7...3.1.8) + +**Implemented New Features and Enhancements:** + +- Resizable columns support with column groups [\#518](https://github.com/primefaces/primereact/issues/518) +- Update to PrimeIcons 2.0.0 [\#970](https://github.com/primefaces/primereact/issues/970) +- Datatable rowGroup with rowSpan mode: row separator line style on group break [\#967](https://github.com/primefaces/primereact/issues/967) +- Growl detail should be placed in \ not \ [\#965](https://github.com/primefaces/primereact/issues/965) +- Add autoFocus attribute to Autocomplete [\#963](https://github.com/primefaces/primereact/issues/963) +- Add onTargetSelect and onSourceSelect props to Picklist [\#962](https://github.com/primefaces/primereact/issues/962) +- Add tabIndex prop to ToggleButton [\#957](https://github.com/primefaces/primereact/issues/957) +- Add required prop to RadioButton [\#953](https://github.com/primefaces/primereact/issues/953) +- Add required prop to Checkbox [\#952](https://github.com/primefaces/primereact/issues/952) +- Add shift key selection support to DataTable with multiple mode [\#934](https://github.com/primefaces/primereact/issues/934) + +**Fixed Bugs:** + +- Calendar ButtonBar Clear button does not use clearButtonStyleClass prop [\#968](https://github.com/primefaces/primereact/issues/968) +- Datatable rowGroup with rowSpan mode and pagination fails on page break [\#961](https://github.com/primefaces/primereact/issues/961) +- DataTable fails to render if columns are mapped and has a static column [\#959](https://github.com/primefaces/primereact/issues/959) +- Month View shows a redundant week on the calendar [\#956](https://github.com/primefaces/primereact/issues/956) +- Simple DataScroller does not display items. [\#955](https://github.com/primefaces/primereact/issues/955) +- The DataTable will sort a column when shrinking it on resize [\#944](https://github.com/primefaces/primereact/issues/944) + +## [3.1.7](https://github.com/primefaces/primereact/tree/3.1.7) (2019-06-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.6...3.1.7) + +**Fixed Bugs:** + +- Charts always redraw when they are updated [\#946](https://github.com/primefaces/primereact/issues/946) + +## [3.1.6](https://github.com/primefaces/primereact/tree/3.1.6) (2019-06-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.5...3.1.6) + +**Fixed Bugs:** + +- The ChartJs API is not imported correctly [\#945](https://github.com/primefaces/primereact/issues/945) +- Inplace is not working with 'primereact/inplace' shortcut [\#943](https://github.com/primefaces/primereact/issues/943) + +## [3.1.5](https://github.com/primefaces/primereact/tree/3.1.5) (2019-06-24) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.4...3.1.5) + +**Implemented New Features and Enhancements:** + +- Add theme prop to Editor [\#938](https://github.com/primefaces/primereact/issues/938) +- Add "replace" method in Messages component [\#930](https://github.com/primefaces/primereact/issues/930) +- Add decimalSeparator and thousandSeparator props to Spinner [\#925](https://github.com/primefaces/primereact/issues/925) +- Add formatInput prop to Spinner [\#924](https://github.com/primefaces/primereact/issues/924) +- Add required, pattern and placeholder props to Spinner. [\#920](https://github.com/primefaces/primereact/issues/920) +- Add ariaCloseIconLabel prop to Dialog [\#916](https://github.com/primefaces/primereact/issues/916) + +**Fixed Bugs:** + +- When components are placed placed inside a label element clicking on the component fires the click event twice [\#940](https://github.com/primefaces/primereact/issues/940) +- The hide method of Dropdown throws an exception on console [\#937](https://github.com/primefaces/primereact/issues/937) +- The "required" prop is not working on Dropdown [\#933](https://github.com/primefaces/primereact/issues/933) +- Tooltip in chips does not work properly [\#932](https://github.com/primefaces/primereact/issues/932) +- Empty array crashes Messages component [\#928](https://github.com/primefaces/primereact/issues/928) +- The 'showWeek' prop throws an error with TypedScript on Calendar [\#926](https://github.com/primefaces/primereact/issues/926) +- Close icon is still active on the disabled Chips [\#918](https://github.com/primefaces/primereact/issues/918) +- onRemove event does not exists on Growl component [\#914](https://github.com/primefaces/primereact/issues/914) +- Can't resolve 'chart.js/src/chart.js' [\#913](https://github.com/primefaces/primereact/issues/913) +- Second Sidebar reset blockScroll [\#910](https://github.com/primefaces/primereact/issues/910) +- ProgressSpinner not visible in IE11 [\#908](https://github.com/primefaces/primereact/issues/908) +- Wrong type for showWeek in Calendar.d.ts [\#907](https://github.com/primefaces/primereact/issues/907) + +## [3.1.4](https://github.com/primefaces/primereact/tree/3.1.4) (2019-05-30) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.3...3.1.4) + +**Implemented New Features and Enhancements:** + +- Add iconsTemplate to Dialog [\#905](https://github.com/primefaces/primereact/issues/905) +- Modules property for Editor [\#904](https://github.com/primefaces/primereact/issues/904) +- The ability to reset columnOrder in DataTable [\#899](https://github.com/primefaces/primereact/issues/899) +- onFocus and onBlur for Chips [\#897](https://github.com/primefaces/primereact/issues/897) +- Show week numbers for Calendar [\#894](https://github.com/primefaces/primereact/issues/894) +- CellEditor should have onSubmit and onCancel method. [\#891](https://github.com/primefaces/primereact/issues/891) +- Add expandIcon and collapseIcon props to Panel component [\#888](https://github.com/primefaces/primereact/issues/888) +- Support for disabling dropdown item\(s\). [\#874](https://github.com/primefaces/primereact/issues/874) +- Editable Dropdown should support maxLength [\#844](https://github.com/primefaces/primereact/issues/844) + +**Fixed Bugs:** + +- Not able to set focus on Dropdown component [\#903](https://github.com/primefaces/primereact/issues/903) +- Calendar time parsing broken for showSeconds == false [\#901](https://github.com/primefaces/primereact/issues/901) +- DataTable sortFunction Typescript definition wrong [\#898](https://github.com/primefaces/primereact/issues/898) +- Data\*: alwaysShowPaginator prop not used [\#896](https://github.com/primefaces/primereact/issues/896) +- DataTable expanded rows collapse when modifying one property of a record [\#884](https://github.com/primefaces/primereact/issues/884) +- The scroll bar is not moving correctly on the DataTable with resizeMode="expand" [\#881](https://github.com/primefaces/primereact/issues/881) +- Dropdown showClear not always displayed [\#875](https://github.com/primefaces/primereact/issues/875) +- Unlogical editor navigation with shift+tab in DataTable [\#843](https://github.com/primefaces/primereact/issues/843) +- Cannot read property 'show' of undefined at FileUpload.validate [\#802](https://github.com/primefaces/primereact/issues/802) +- DataTable onValueChange callback one key press behind when using custom InputText filter [\#777](https://github.com/primefaces/primereact/issues/777) + +## [3.1.3](https://github.com/primefaces/primereact/tree/3.1.3) (2019-05-06) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.2...3.1.3) + +**Implemented New Features and Enhancements:** + +- Multiple target support to OverlayPanel [\#873](https://github.com/primefaces/primereact/issues/873) +- Improve outside click on OverlayPanel [\#872](https://github.com/primefaces/primereact/issues/872) +- Calendar panel is not aligned correctly on window resize [\#870](https://github.com/primefaces/primereact/issues/870) +- Improve outside click on Calendar [\#869](https://github.com/primefaces/primereact/issues/869) +- The min/max date support is added to Calendar for monthNavigation and yearNavigation [\#859](https://github.com/primefaces/primereact/issues/859) +- Add ariaLabel and ariaLabelledBy properties to DropDown [\#855](https://github.com/primefaces/primereact/issues/855) +- Add contentStyle and contentClassName props to Tree [\#842](https://github.com/primefaces/primereact/issues/842) + +**Fixed Bugs:** + +- OverlayPanel's icon is in the wrong position after window is resized [\#871](https://github.com/primefaces/primereact/issues/871) +- Flipped OverlayPanel rendered behind browser [\#868](https://github.com/primefaces/primereact/issues/868) +- Missing method typings for OverlayPanel [\#865](https://github.com/primefaces/primereact/issues/865) +- Calendar used in DataTable is unable to switch months [\#860](https://github.com/primefaces/primereact/issues/860) +- Calendar view="month" does not allow typing [\#856](https://github.com/primefaces/primereact/issues/856) +- OnHide callback is not called when visibility property is changed [\#854](https://github.com/primefaces/primereact/issues/854) +- Add stateStorage property to DataTable.d.ts [\#851](https://github.com/primefaces/primereact/issues/851) +- The tableStyle and tableClassName props have no effect on Scrollable DataTable [\#849](https://github.com/primefaces/primereact/issues/849) +- Calendar is rendering behind the browser window. [\#840](https://github.com/primefaces/primereact/issues/840) +- onRowSelect called instead of onRowUnselect [\#835](https://github.com/primefaces/primereact/issues/835) +- Chart doesn't reload when new data is added to it [\#834](https://github.com/primefaces/primereact/issues/834) +- Datatable scrollHeight can't be changed [\#662](https://github.com/primefaces/primereact/issues/662) + +## [3.1.2](https://github.com/primefaces/primereact/tree/3.1.2) (2019-04-03) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.1...3.1.2) + +**Fixed Bugs:** + +- DataTable selection with uncontrolled sorting broken [\#830](https://github.com/primefaces/primereact/issues/830) + +## [3.1.1](https://github.com/primefaces/primereact/tree/3.1.1) (2019-03-31) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.1.0...3.1.1) + +**Implemented New Features and Enhancements:** + +- Improve disabled header style on Accordion [\#828](https://github.com/primefaces/primereact/issues/828) +- Update to FullCalendar 4.0.1 [\#827](https://github.com/primefaces/primereact/issues/827) +- Remove autoWidth from Dropdown [\#826](https://github.com/primefaces/primereact/issues/826) +- Improve DataTable VirtualScrolling [\#825](https://github.com/primefaces/primereact/issues/825) +- Update dialog animations [\#823](https://github.com/primefaces/primereact/issues/823) +- Close datatable cell editor programmatically [\#822](https://github.com/primefaces/primereact/issues/822) +- DataTable row selection slow with sortable columns [\#813](https://github.com/primefaces/primereact/issues/813) +- Add onBlur and onFocus events to multiselect and chips [\#782](https://github.com/primefaces/primereact/issues/782) + +**Fixed Bugs:** + +- On Accordion, the disabled head can be focused on [\#829](https://github.com/primefaces/primereact/issues/829) +- Datatable property 'stateKey' is missing in types file [\#817](https://github.com/primefaces/primereact/issues/817) +- Datatable row onClick typescript definition does not match the function or documentation [\#815](https://github.com/primefaces/primereact/issues/815) +- Overlays wrong position on initial/first render [\#814](https://github.com/primefaces/primereact/issues/814) +- Chart with latest chart.js does not build [\#812](https://github.com/primefaces/primereact/issues/812) +- FileUpload thows JS exception in Edge [\#808](https://github.com/primefaces/primereact/issues/808) +- SlideMenu empty after model change [\#807](https://github.com/primefaces/primereact/issues/807) +- Dropdown duplicated IDs [\#805](https://github.com/primefaces/primereact/issues/805) +- DataTable crashes with a "Cannot read property 'xxx' of undefined" for nested objects [\#791](https://github.com/primefaces/primereact/issues/791) +- Syntax error in optional typescript function interface [\#790](https://github.com/primefaces/primereact/issues/790) +- Using "maxlength" of Spinner causes errors [\#787](https://github.com/primefaces/primereact/issues/787) +- "propTypes" incorrectly named as "propsTypes" [\#784](https://github.com/primefaces/primereact/issues/784) +- Changes to prop does not render ProgressBar [\#783](https://github.com/primefaces/primereact/issues/783) +- Dropdown - TypeError: Cannot read property 'element' of null [\#781](https://github.com/primefaces/primereact/issues/781) +- propTypes error using new iconsTemplate [\#780](https://github.com/primefaces/primereact/issues/780) +- Datatable does not scroll horizontally when there is no data [\#635](https://github.com/primefaces/primereact/issues/635) + +## [3.1.0](https://github.com/primefaces/primereact/tree/3.1.0) (2019-02-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.0.0...3.1.0) + +**Implemented New Features and Enhancements:** + +- Filtering for Tree [\#769](https://github.com/primefaces/primereact/issues/769) +- onClose event for OverlayPanel [\#763](https://github.com/primefaces/primereact/issues/763) +- Arrow for OverlayPanel [\#762](https://github.com/primefaces/primereact/issues/762) +- Improve style of p-link component [\#760](https://github.com/primefaces/primereact/issues/760) +- TableState for DataTable [\#736](https://github.com/primefaces/primereact/issues/736) +- Filtering for TreeTable [\#380](https://github.com/primefaces/primereact/issues/380) + +**Fixed Bugs:** + +- Datatable toggle issue after reordering [\#774](https://github.com/primefaces/primereact/issues/774) +- Inputtextarea autoresize invalid height issue after render [\#773](https://github.com/primefaces/primereact/issues/773) +- TreeTableBodyCell.js: Uncaught TypeError: Cannot read property 'removeAttribute' of null [\#772](https://github.com/primefaces/primereact/issues/772) +- Dropdown with dataKey attribute throws console errors. [\#768](https://github.com/primefaces/primereact/issues/768) +- Multiple selection in a table without data is selected by default [\#766](https://github.com/primefaces/primereact/issues/766) +- InputGroup border issue for using with other components [\#761](https://github.com/primefaces/primereact/issues/761) +- code debugger in production mode "component input calendar" [\#751](https://github.com/primefaces/primereact/issues/751) + +## [3.0.0](https://github.com/primefaces/primereact/tree/3.0.0) (2019-01-22) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.0.0-rc.1...3.0.0) + +**Implemented New Features and Enhancements:** + +- Customizable editorValidatorEvent for IncellEditing [\#746](https://github.com/primefaces/primereact/issues/746) + +**Fixed Bugs:** + +- Spinner arrow keys not working [\#743](https://github.com/primefaces/primereact/issues/743) +- Toolbar of Editor Component with nova-dark theme does not render properly. [\#740](https://github.com/primefaces/primereact/issues/740) +- Paginator - Uncaught TypeError: this.getOptionLabel\(...\).toLowerCase is not a function [\#739](https://github.com/primefaces/primereact/issues/739) + +## [3.0.0-rc.1](https://github.com/primefaces/primereact/tree/3.0.0-rc.1) (2019-01-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/3.0.0-beta.1...3.0.0-rc.1) + +**Implemented New Features and Enhancements:** + +- Rename defaultLabel to placeholder in MultiSelect [\#733](https://github.com/primefaces/primereact/issues/733) +- Enhance accessibility for Checkbox with ARIA roles [\#729](https://github.com/primefaces/primereact/issues/729) +- Ability to use dataKey as the key in Dropdown [\#727](https://github.com/primefaces/primereact/issues/727) +- Focused editable Dropdown looks different than non-editable [\#725](https://github.com/primefaces/primereact/issues/725) +- Header and Footer templates for Calendar component [\#706](https://github.com/primefaces/primereact/issues/706) +- MultiSelect - Support a fixed defaultLabel [\#674](https://github.com/primefaces/primereact/issues/674) + +**Fixed Bugs:** + +- InputSwitch focus visuals are missing [\#735](https://github.com/primefaces/primereact/issues/735) +- DataTable edit throws error on route change [\#734](https://github.com/primefaces/primereact/issues/734) +- Incorrect column sortable prop type definition [\#730](https://github.com/primefaces/primereact/issues/730) +- ScrollPanel: Cannot read property 'classList' of null [\#726](https://github.com/primefaces/primereact/issues/726) +- Editor component cannot refresh it's value when the state change [\#724](https://github.com/primefaces/primereact/issues/724) +- Editor active item is not highlighted in toolbar [\#722](https://github.com/primefaces/primereact/issues/722) +- InputMask doesn't update the value according to state [\#686](https://github.com/primefaces/primereact/issues/686) +- DataTable: hide column after reordering columns throws exception [\#668](https://github.com/primefaces/primereact/issues/668) +- Form validity is true, even though no Dropdown selection has been made. [\#665](https://github.com/primefaces/primereact/issues/665) + +## [3.0.0-beta.1](https://github.com/primefaces/primereact/tree/3.0.0-beta.1) (2018-12-24) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.1...3.0.0-beta.1) + +**Implemented New Features and Enhancements:** + +- Reimplement Menubar [\#721](https://github.com/primefaces/primereact/issues/721) +- Reimplement TieredMenu [\#720](https://github.com/primefaces/primereact/issues/720) +- Keyboard Accessibility for Menu [\#719](https://github.com/primefaces/primereact/issues/719) +- Reimplement PanelMenu Animation with CSSTransition [\#718](https://github.com/primefaces/primereact/issues/718) +- Remove certain props from Dialog [\#717](https://github.com/primefaces/primereact/issues/717) +- Reimplement Dialog Positioning [\#715](https://github.com/primefaces/primereact/issues/715) +- Reimplement Accordion Animation with CSSTransition [\#714](https://github.com/primefaces/primereact/issues/714) +- Reimplement Fieldset Animation with CSSTransition [\#712](https://github.com/primefaces/primereact/issues/712) +- Enhance Dialog Animation [\#711](https://github.com/primefaces/primereact/issues/711) +- Reimplement Panel Animation with CSSTransition [\#710](https://github.com/primefaces/primereact/issues/710) +- Unify focus visuals in themes [\#709](https://github.com/primefaces/primereact/issues/709) +- Keyboard Accessibility for PanelMenu [\#703](https://github.com/primefaces/primereact/issues/703) +- Keyboard Accessibility for MegaMenu [\#702](https://github.com/primefaces/primereact/issues/702) +- Keyboard Accessibility for Menubar [\#701](https://github.com/primefaces/primereact/issues/701) +- Keyboard Accessibility for TieredMenu [\#700](https://github.com/primefaces/primereact/issues/700) +- Improve Lightbox [\#699](https://github.com/primefaces/primereact/issues/699) +- Keyboard Accessibility for Inplace [\#698](https://github.com/primefaces/primereact/issues/698) +- Keyboard accessibility for PickList [\#697](https://github.com/primefaces/primereact/issues/697) +- Keyboard Accessibility for OrderList [\#696](https://github.com/primefaces/primereact/issues/696) +- Keyboard Accessibility for InputSwitch [\#695](https://github.com/primefaces/primereact/issues/695) +- DataTable/TreeTable sort headers should be keyboard accessible [\#693](https://github.com/primefaces/primereact/issues/693) +- Sidebar close icon should receive focus on open [\#692](https://github.com/primefaces/primereact/issues/692) +- Keyboard Accessibility for MultiSelect [\#691](https://github.com/primefaces/primereact/issues/691) +- Improve Listbox Accessibility [\#690](https://github.com/primefaces/primereact/issues/690) +- Improve ToggleButton Accessibility [\#689](https://github.com/primefaces/primereact/issues/689) +- Improve SelectButton Accessibility [\#687](https://github.com/primefaces/primereact/issues/687) +- Keyboard navigation support for Showcsse [\#684](https://github.com/primefaces/primereact/issues/684) +- Replace anchors without href with buttons [\#683](https://github.com/primefaces/primereact/issues/683) +- Update to Babel 7 [\#682](https://github.com/primefaces/primereact/issues/682) +- Improve Radio/Checkbox Accessibility [\#681](https://github.com/primefaces/primereact/issues/681) + +**Fixed Bugs:** + +- AutoComplete in multiple mode does not receive focus [\#713](https://github.com/primefaces/primereact/issues/713) +- OrderList droppoints are not highlighted [\#708](https://github.com/primefaces/primereact/issues/708) +- TreeTable Pagination Error [\#685](https://github.com/primefaces/primereact/issues/685) +- Problem TextArea component "Disabled" [\#679](https://github.com/primefaces/primereact/issues/679) +- Datatable horizontal scroll trigger onVirtualScroll [\#677](https://github.com/primefaces/primereact/issues/677) +- Spinner does not show the value 0 [\#675](https://github.com/primefaces/primereact/issues/675) +- KeyFilter uses static instance of the regex [\#672](https://github.com/primefaces/primereact/issues/672) +- slider.d.ts has wrong import syntax [\#671](https://github.com/primefaces/primereact/issues/671) + +## [2.0.1](https://github.com/primefaces/primereact/tree/2.0.1) (2018-12-06) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0...2.0.1) + +**Fixed Bugs:** + +- Align SplitButton Overlay with other overlays [\#667](https://github.com/primefaces/primereact/issues/667) +- Standalone paginator causes replace is undefined error [\#666](https://github.com/primefaces/primereact/issues/666) +- onRowCollapse doesn't work on expanded row [\#664](https://github.com/primefaces/primereact/issues/664) + +## [2.0.0](https://github.com/primefaces/primereact/tree/2.0.0) (2018-12-05) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-rc.1...2.0.0) + +**Implemented New Features and Enhancements:** + +- More paginator options to DataView [\#657](https://github.com/primefaces/primereact/issues/657) +- Filtered Dropdown does not close after pressing Enter [\#649](https://github.com/primefaces/primereact/issues/649) +- Ability to get filtered and/or sorted data in DataTable [\#643](https://github.com/primefaces/primereact/issues/643) +- Add modal prop to Sidebar [\#639](https://github.com/primefaces/primereact/issues/639) +- Add currentPageReportTemplate property to Paginator [\#636](https://github.com/primefaces/primereact/issues/636) +- ProgressBar avoidable re-renders [\#597](https://github.com/primefaces/primereact/issues/597) +- Feature request: Allow us to choose a different optionLabel to display selected items in MultiSelect [\#451](https://github.com/primefaces/primereact/issues/451) + +**Fixed Bugs:** + +- Today cell is not highlighed in Calendar when selected [\#660](https://github.com/primefaces/primereact/issues/660) +- Header checkbox fails with filtering [\#659](https://github.com/primefaces/primereact/issues/659) +- Data Table resize: disable rightmost border [\#656](https://github.com/primefaces/primereact/issues/656) +- DataTable Column sortField is ignored [\#653](https://github.com/primefaces/primereact/issues/653) +- TreeTable: propagateSelectionUp Defect [\#650](https://github.com/primefaces/primereact/issues/650) +- cannot read property 'dayNamesShort' of undefined [\#647](https://github.com/primefaces/primereact/issues/647) +- this.props.onSelectionChange is not a function in DataTable [\#641](https://github.com/primefaces/primereact/issues/641) +- viewDate.getMonth\(\) is not a function [\#612](https://github.com/primefaces/primereact/issues/612) + +## [2.0.0-rc.1](https://github.com/primefaces/primereact/tree/2.0.0-rc.1) (2018-11-12) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.9...2.0.0-rc.1) + +**Implemented New Features and Enhancements:** + +- Dialog default prop values [\#638](https://github.com/primefaces/primereact/issues/638) +- Reimplement InputTextarea Resize [\#629](https://github.com/primefaces/primereact/issues/629) +- Remove Schedule [\#628](https://github.com/primefaces/primereact/issues/628) +- Replace event.data with event.value at onSelectionChange of DataTable [\#626](https://github.com/primefaces/primereact/issues/626) +- Reimplement ContextMenu Selection of DataTable [\#625](https://github.com/primefaces/primereact/issues/625) +- Enter key should select a Tree node [\#624](https://github.com/primefaces/primereact/issues/624) +- Remove defaultExpanded from TreeNode [\#623](https://github.com/primefaces/primereact/issues/623) +- renderActiveOnly prop for Tabs [\#618](https://github.com/primefaces/primereact/issues/618) +- virtualRowHeight attribute in Table component [\#616](https://github.com/primefaces/primereact/issues/616) +- Remove defaultExpanded from TreeNode API [\#606](https://github.com/primefaces/primereact/issues/606) +- Keyboard Support for Table Row Selection [\#605](https://github.com/primefaces/primereact/issues/605) +- Select a tree node with enter key [\#604](https://github.com/primefaces/primereact/issues/604) +- Improve button focus visuals on Nova and Luna [\#602](https://github.com/primefaces/primereact/issues/602) + +**Fixed Bugs:** + +- Dropdown throws error on hide [\#631](https://github.com/primefaces/primereact/issues/631) +- AccordionTab title with custom HTML gives error [\#615](https://github.com/primefaces/primereact/issues/615) +- Datatable autoLayout not working [\#599](https://github.com/primefaces/primereact/issues/599) +- Tooltips not updating [\#598](https://github.com/primefaces/primereact/issues/598) +- Dialog z-index [\#596](https://github.com/primefaces/primereact/issues/596) + +## [2.0.0-beta.9](https://github.com/primefaces/primereact/tree/2.0.0-beta.9) (2018-10-08) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.8...2.0.0-beta.9) + +**Implemented New Features and Enhancements:** + +- Reimplement Slider [\#592](https://github.com/primefaces/primereact/issues/592) +- New Component: DeferredContent [\#591](https://github.com/primefaces/primereact/issues/591) + +**Fixed Bugs:** + +- Add disabled property to Slider [\#593](https://github.com/primefaces/primereact/issues/593) +- Floating label for TextInput with number value fails [\#588](https://github.com/primefaces/primereact/issues/588) +- Sidebar component not working when visible by default [\#587](https://github.com/primefaces/primereact/issues/587) +- Presence of step prop will slow down reactivity of the Slider component [\#586](https://github.com/primefaces/primereact/issues/586) + +## [2.0.0-beta.8](https://github.com/primefaces/primereact/tree/2.0.0-beta.8) (2018-09-24) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.7...2.0.0-beta.8) + +**Implemented New Features and Enhancements:** + +- PrimeReact input events are not compatible with React forms libraries [\#537](https://github.com/primefaces/primereact/issues/537) +- Aria roles and attributes for Tree [\#580](https://github.com/primefaces/primereact/issues/580) +- New Luna Free Dark Theme Family [\#579](https://github.com/primefaces/primereact/issues/579) +- Keyboard navigation for Tree [\#578](https://github.com/primefaces/primereact/issues/578) +- Enhanced keyboard search for dropdown [\#577](https://github.com/primefaces/primereact/issues/577) + +**Fixed Bugs:** + +- DataTable sort issue with sortIcon [\#585](https://github.com/primefaces/primereact/issues/585) +- AutoComplete does not update input when value prop changes [\#576](https://github.com/primefaces/primereact/issues/576) +- Typos in Tree.d.ts [\#573](https://github.com/primefaces/primereact/issues/573) + +## [2.0.0-beta.7](https://github.com/primefaces/primereact/tree/2.0.0-beta.7) (2018-09-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.6...2.0.0-beta.7) + +**Fixed Bugs:** + +- Uncontrolled input text does not support floating labels [\#572](https://github.com/primefaces/primereact/issues/572) +- VirtualScroll is broken [\#560](https://github.com/primefaces/primereact/issues/560) + +## [2.0.0-beta.6](https://github.com/primefaces/primereact/tree/2.0.0-beta.6) (2018-09-17) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.5...2.0.0-beta.6) + +**Fixed Bugs:** + +- Dialog mask has no index at initial display [\#571](https://github.com/primefaces/primereact/issues/571) +- New Tree component: duplicate key error when 2 TreeNodes has same label [\#570](https://github.com/primefaces/primereact/issues/570) + +## [2.0.0-beta.5](https://github.com/primefaces/primereact/tree/2.0.0-beta.5) (2018-09-11) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.4...2.0.0-beta.5) + +**Fixed Bugs:** + +- Calendar warning with omission of onChange from InputText [\#569](https://github.com/primefaces/primereact/issues/569) + +## [2.0.0-beta.4](https://github.com/primefaces/primereact/tree/2.0.0-beta.4) (2018-09-11) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.3...2.0.0-beta.4) + +**Implemented New Features and Enhancements:** + +- Keyboard support for Dialog Icons [\#568](https://github.com/primefaces/primereact/issues/568) +- Pass column props to columnResizeEnd [\#564](https://github.com/primefaces/primereact/issues/564) +- New Tree Component [\#559](https://github.com/primefaces/primereact/issues/559) +- Integrate PrimeFlex Grid System [\#556](https://github.com/primefaces/primereact/issues/556) +- className parameter unsupported by Spinner component [\#548](https://github.com/primefaces/primereact/issues/548) + +**Fixed Bugs:** + +- Dialog resize fails [\#567](https://github.com/primefaces/primereact/issues/567) +- Dialog resizer css is broken [\#566](https://github.com/primefaces/primereact/issues/566) +- OverlayPanel has no shadow [\#558](https://github.com/primefaces/primereact/issues/558) +- Border radius missing in panel components [\#557](https://github.com/primefaces/primereact/issues/557) +- Spinner does not recognize outside changes for value prop [\#555](https://github.com/primefaces/primereact/issues/555) +- DataTable in IE: TypeError: Object expected [\#554](https://github.com/primefaces/primereact/issues/554) +- DataTable's onRowUnselect causes exception [\#552](https://github.com/primefaces/primereact/issues/552) +- Optimize functionality of filtered dropdowns [\#551](https://github.com/primefaces/primereact/issues/551) +- Dialog blockScroll is undocumented [\#550](https://github.com/primefaces/primereact/issues/550) +- Body text is selected during Dialog drag [\#549](https://github.com/primefaces/primereact/issues/549) +- ui-float-label does not work properly for AutoComplete [\#517](https://github.com/primefaces/primereact/issues/517) +- Float-label does not work properly for InputMask [\#516](https://github.com/primefaces/primereact/issues/516) + +## [2.0.0-beta.3](https://github.com/primefaces/primereact/tree/2.0.0-beta.3) (2018-08-26) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.2...2.0.0-beta.3) + +## [2.0.0-beta.2](https://github.com/primefaces/primereact/tree/2.0.0-beta.2) (2018-08-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-beta.1...2.0.0-beta.2) + +**Implemented New Features and Enhancements:** + +- Reimplement Tooltip [\#547](https://github.com/primefaces/primereact/issues/547) +- Keyboard support for toggle button [\#545](https://github.com/primefaces/primereact/issues/545) +- Remove font-awesome from Demos [\#544](https://github.com/primefaces/primereact/issues/544) +- Remove DataGrid and DataList [\#543](https://github.com/primefaces/primereact/issues/543) +- New styling engine [\#539](https://github.com/primefaces/primereact/issues/539) +- Property appendTo in menus [\#535](https://github.com/primefaces/primereact/issues/535) +- Deprecate Free Themes in favor of Nova Free Theme Family [\#527](https://github.com/primefaces/primereact/issues/527) + +**Fixed Bugs:** + +- Tooltip does not remove event listeners [\#542](https://github.com/primefaces/primereact/issues/542) +- Accordion does not work with multiple controlled tabs [\#540](https://github.com/primefaces/primereact/issues/540) +- Menubar import is not working [\#531](https://github.com/primefaces/primereact/issues/531) +- ColumnGroup can't be imported [\#530](https://github.com/primefaces/primereact/issues/530) +- InputTextProps not type correctly [\#529](https://github.com/primefaces/primereact/issues/529) +- originalEvent in TabView has swapped typing/variable name in TabView.d.ts [\#528](https://github.com/primefaces/primereact/issues/528) +- Calendar manual input doesn't work with time [\#526](https://github.com/primefaces/primereact/issues/526) +- Breadcrumb component throws warning [\#522](https://github.com/primefaces/primereact/issues/522) + +## [2.0.0-beta.1](https://github.com/primefaces/primereact/tree/2.0.0-beta.1) (2018-07-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2.0.0-alpha.1...2.0.0-beta.1) + +**Implemented New Features and Enhancements:** + +- Improve input overlay animations [\#514](https://github.com/primefaces/primereact/issues/514) +- Reimplement InputSwitch UI [\#513](https://github.com/primefaces/primereact/issues/513) +- Common Props for AutoComplete and Spinner [\#512](https://github.com/primefaces/primereact/issues/512) +- Reimplement Calendar [\#504](https://github.com/primefaces/primereact/issues/504) +- Update Schedule component to remove jQuery [\#476](https://github.com/primefaces/primereact/issues/476) + +**Fixed Bugs:** + +- Slider shorthand import fails [\#511](https://github.com/primefaces/primereact/issues/511) +- Error importing Column component [\#509](https://github.com/primefaces/primereact/issues/509) +- Typescript definition for Column's editor property [\#505](https://github.com/primefaces/primereact/issues/505) +- Path to primereact/components/common/common.css not correct case [\#500](https://github.com/primefaces/primereact/issues/500) +- InputText class ui-state-filled fails [\#499](https://github.com/primefaces/primereact/issues/499) +- Calendar: popup translation not updating [\#478](https://github.com/primefaces/primereact/issues/478) +- InputSwitch doesn't update programmatically [\#461](https://github.com/primefaces/primereact/issues/461) +- preventDefault\(\) and stopPropagation\(\) appear to be missing from drag and drop of DataTable - Reorder and causes redirect to 'www.b.com' [\#460](https://github.com/primefaces/primereact/issues/460) + +## [2.0.0-alpha.1](https://github.com/primefaces/primereact/tree/2.0.0-alpha.1) (2018-07-06) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.2...2.0.0-alpha.1) + +**Implemented New Features and Enhancements:** + +- Review/Enhance all documentation [\#497](https://github.com/primefaces/primereact/issues/497) +- Review all type definition files [\#496](https://github.com/primefaces/primereact/issues/496) +- Reimplement Chips [\#494](https://github.com/primefaces/primereact/issues/494) +- Chips should not keep value in state [\#493](https://github.com/primefaces/primereact/issues/493) +- Controlled/Uncontrolled behavior support for DataTable Features [\#492](https://github.com/primefaces/primereact/issues/492) +- Reimplement DataTable Lazy Loading [\#491](https://github.com/primefaces/primereact/issues/491) +- onClick for Fieldset [\#487](https://github.com/primefaces/primereact/issues/487) +- Refactor Sidebar [\#486](https://github.com/primefaces/primereact/issues/486) +- Horizontal scroll support to ScrollPanel [\#485](https://github.com/primefaces/primereact/issues/485) +- Reimplement DataView [\#484](https://github.com/primefaces/primereact/issues/484) +- Add name prop to Chips [\#483](https://github.com/primefaces/primereact/issues/483) +- Controlled/Uncontrolled modes for Toggleable Fieldset [\#480](https://github.com/primefaces/primereact/issues/480) +- Controlled/Uncontrolled modes for Toggleable Panel [\#479](https://github.com/primefaces/primereact/issues/479) +- Controlled/Uncontrolled modes for TabView [\#475](https://github.com/primefaces/primereact/issues/475) +- Controlled/Uncontrolled modes for Accordion [\#474](https://github.com/primefaces/primereact/issues/474) +- New Component: Inplace [\#471](https://github.com/primefaces/primereact/issues/471) +- Shorter Imports [\#470](https://github.com/primefaces/primereact/issues/470) +- Rewrite SlideMenu [\#469](https://github.com/primefaces/primereact/issues/469) +- Rewrite PanelMenu [\#468](https://github.com/primefaces/primereact/issues/468) +- Rewrite MegaMenu [\#467](https://github.com/primefaces/primereact/issues/467) +- Rewrite ContextMenu [\#466](https://github.com/primefaces/primereact/issues/466) +- Rewrite MenuBar [\#465](https://github.com/primefaces/primereact/issues/465) +- Rewrite TieredMenu [\#464](https://github.com/primefaces/primereact/issues/464) +- Rewrite Breadcrumb [\#463](https://github.com/primefaces/primereact/issues/463) +- Rewrite Steps [\#462](https://github.com/primefaces/primereact/issues/462) +- Controlled/Uncontrolled modes for TabMenu [\#459](https://github.com/primefaces/primereact/issues/459) +- Rewrite Menu [\#458](https://github.com/primefaces/primereact/issues/458) +- Maximizable Dialog [\#453](https://github.com/primefaces/primereact/issues/453) +- Dialog should not derive visible state from props [\#452](https://github.com/primefaces/primereact/issues/452) +- Add a 'closable' or 'dismissable' property to Sidebar for 'click outside' control. [\#377](https://github.com/primefaces/primereact/issues/377) + +**Fixed Bugs:** + +- InputMask can not read property 'bind' of undefined [\#490](https://github.com/primefaces/primereact/issues/490) +- Dropdown with autoFocus prop throws a JS error [\#489](https://github.com/primefaces/primereact/issues/489) +- InputMask fail when unmask is true [\#488](https://github.com/primefaces/primereact/issues/488) +- Toggleable Panel Icon Misaligned [\#481](https://github.com/primefaces/primereact/issues/481) +- Calendar dateFormat day name or month name gives error [\#455](https://github.com/primefaces/primereact/issues/455) +- wrong typings for itemTemplate property [\#454](https://github.com/primefaces/primereact/issues/454) +- optionLabel prop is missing in MultiSelect [\#450](https://github.com/primefaces/primereact/issues/450) +- Unable to change rows per page \(Paginator/DataTable\) [\#449](https://github.com/primefaces/primereact/issues/449) + +## [1.6.2](https://github.com/primefaces/primereact/tree/1.6.2) (2018-06-19) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.1...1.6.2) + +**Implemented New Features and Enhancements:** + +- Refactor Rating to remove usage of state [\#447](https://github.com/primefaces/primereact/issues/447) + +**Fixed Bugs:** + +- Accordion onTabOpen-onTabClose does not trigger correctly [\#448](https://github.com/primefaces/primereact/issues/448) + +## [1.6.1](https://github.com/primefaces/primereact/tree/1.6.1) (2018-06-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.0...1.6.1) + +**Implemented New Features and Enhancements:** + +- Migrate to PrimeIcons [\#446](https://github.com/primefaces/primereact/issues/446) + +**Fixed Bugs:** + +- DataTable props updating issue [\#443](https://github.com/primefaces/primereact/issues/443) +- OrganizationChart is not working with React 16.4+ [\#441](https://github.com/primefaces/primereact/issues/441) +- Sortable TreeTable is not working with React 16.4+ [\#440](https://github.com/primefaces/primereact/issues/440) +- Calendar Toggle AM/PM is broken [\#438](https://github.com/primefaces/primereact/issues/438) +- Keyboard navigation is not working on DataTable [\#425](https://github.com/primefaces/primereact/issues/425) + +## [1.6.0](https://github.com/primefaces/primereact/tree/1.6.0) (2018-06-07) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.6.0-rc.1...1.6.0) + +**Implemented New Features and Enhancements:** + +- Improve sort property on DataView [\#420](https://github.com/primefaces/primereact/issues/420) + +**Fixed Bugs:** + +- slotChar issue on InputMask [\#439](https://github.com/primefaces/primereact/issues/439) +- Missing type definition for DropDownProps [\#436](https://github.com/primefaces/primereact/issues/436) +- Sidebar throws a JS exception on componentWillUnmount hook [\#435](https://github.com/primefaces/primereact/issues/435) +- Can't set csv export filename in DataTable.js using Internet Explorer, it returns undefined.csv [\#433](https://github.com/primefaces/primereact/issues/433) +- Missing optionsLabel property in interface ListBoxProps in ListBox.d.ts [\#431](https://github.com/primefaces/primereact/issues/431) +- Width & Height props of Charts are not working [\#430](https://github.com/primefaces/primereact/issues/430) +- After a sub node is selected on Tree, its parent node is closing [\#429](https://github.com/primefaces/primereact/issues/429) +- Rating not being enabled on change from disabled=true to disabled=false [\#428](https://github.com/primefaces/primereact/issues/428) +- The 'selection' property is not working on Tree [\#426](https://github.com/primefaces/primereact/issues/426) +- Datatable missing definitions [\#423](https://github.com/primefaces/primereact/issues/423) +- Improve sort property on DataTable [\#421](https://github.com/primefaces/primereact/issues/421) +- Remove old overlay events on GMap after map is updated [\#419](https://github.com/primefaces/primereact/issues/419) +- Growl types Failed to compile. [\#414](https://github.com/primefaces/primereact/issues/414) +- InputMask is not updated if value property is changed [\#413](https://github.com/primefaces/primereact/issues/413) +- ColorPicker is not updated if value property is changed [\#412](https://github.com/primefaces/primereact/issues/412) +- Editable Dropdown content does not reflect input value [\#408](https://github.com/primefaces/primereact/issues/408) + +## [1.6.0-rc.1](https://github.com/primefaces/primereact/tree/1.6.0-rc.1) (2018-06-04) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.3...1.6.0-rc.1) + +## [1.5.3](https://github.com/primefaces/primereact/tree/1.5.3) (2018-05-22) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.2...1.5.3) + +**Fixed Bugs:** + +- onRowReorder missing from DataTable type definition [\#411](https://github.com/primefaces/primereact/issues/411) +- Duplicate identifier 'number': DataScroller.d.ts [\#410](https://github.com/primefaces/primereact/issues/410) + +## [1.5.2](https://github.com/primefaces/primereact/tree/1.5.2) (2018-05-11) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.1...1.5.2) + +**Implemented New Features and Enhancements:** + +- Add metaKeySelection property to PickList [\#404](https://github.com/primefaces/primereact/issues/404) +- Add sorting feature to TreeTable [\#400](https://github.com/primefaces/primereact/issues/400) +- New mode to keyfilter to validate whole value [\#391](https://github.com/primefaces/primereact/issues/391) + +**Fixed Bugs:** + +- BodyCell className using headerClassName prop [\#407](https://github.com/primefaces/primereact/issues/407) +- Typings missing for colorPicker component [\#405](https://github.com/primefaces/primereact/issues/405) +- Radio Button default selection throws warnings [\#403](https://github.com/primefaces/primereact/issues/403) +- Container element has wrong width on Scrollable Datatable [\#402](https://github.com/primefaces/primereact/issues/402) +- Warning when using Checkbox [\#399](https://github.com/primefaces/primereact/issues/399) +- itemTemplate is declared as void [\#397](https://github.com/primefaces/primereact/issues/397) +- FileUpload does not accept multiple files dropped or selected [\#395](https://github.com/primefaces/primereact/issues/395) +- TabView activeIndex setting programmatically will not work the second time after manually choosing another tab [\#393](https://github.com/primefaces/primereact/issues/393) +- ReadOnly attribute is not passed to the checkbox input [\#392](https://github.com/primefaces/primereact/issues/392) +- onColReorder return columns: undefined [\#389](https://github.com/primefaces/primereact/issues/389) +- onClick event doesn't work on Messages component [\#387](https://github.com/primefaces/primereact/issues/387) +- Typings missing for messages component [\#386](https://github.com/primefaces/primereact/issues/386) +- InputMask runtime error [\#385](https://github.com/primefaces/primereact/issues/385) +- Slider component not always provide the originalEvent [\#384](https://github.com/primefaces/primereact/issues/384) +- Org chart does not update when value property changes [\#382](https://github.com/primefaces/primereact/issues/382) +- Bug in DataTable selection and Column [\#381](https://github.com/primefaces/primereact/issues/381) +- Calendar min date does not work after primereact@1.3.0 [\#379](https://github.com/primefaces/primereact/issues/379) + +## [1.5.1](https://github.com/primefaces/primereact/tree/1.5.1) (2018-04-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.5.0...1.5.1) + +**Fixed Bugs:** + +- placeholder not working on Chips component [\#374](https://github.com/primefaces/primereact/issues/374) +- Tree doesn't update on external change [\#372](https://github.com/primefaces/primereact/issues/372) +- Slider component does not support real values/step [\#371](https://github.com/primefaces/primereact/issues/371) +- AutoResize for InputTextarea doesn't work without cols property [\#370](https://github.com/primefaces/primereact/issues/370) +- Bug: incorrect highlight of dates in range Calendar [\#367](https://github.com/primefaces/primereact/issues/367) +- TypeDefinitions for Message Control missing [\#366](https://github.com/primefaces/primereact/issues/366) +- Dropdown autowidth is not working when it used inside the TabView [\#362](https://github.com/primefaces/primereact/issues/362) +- Calendar as cell editor is not closed after selecting value [\#358](https://github.com/primefaces/primereact/issues/358) +- Cannot format selection for single-value AutoComplete field [\#353](https://github.com/primefaces/primereact/issues/353) +- Bug: Type definition for the Column component [\#350](https://github.com/primefaces/primereact/issues/350) +- DataTable export doesn't respect filters and sorting [\#349](https://github.com/primefaces/primereact/issues/349) +- sortFunction doesn't work for DataTable [\#348](https://github.com/primefaces/primereact/issues/348) + +## [1.5.0](https://github.com/primefaces/primereact/tree/1.5.0) (2018-03-15) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.1...1.5.0) + +**Implemented New Features and Enhancements:** + +- Clear icon to Dropdown [\#345](https://github.com/primefaces/primereact/issues/345) +- Add event onRowDoubleClick for DataTable [\#341](https://github.com/primefaces/primereact/issues/341) +- Add minX and minY to Dialog [\#339](https://github.com/primefaces/primereact/issues/339) +- DragDrop based reorder for Table [\#337](https://github.com/primefaces/primereact/issues/337) +- DataView Component [\#334](https://github.com/primefaces/primereact/issues/334) +- InputMask required [\#321](https://github.com/primefaces/primereact/issues/321) +- Improve dialog positioning with Dynamic content [\#320](https://github.com/primefaces/primereact/issues/320) +- Custom filter for Column of the DataTable [\#312](https://github.com/primefaces/primereact/issues/312) + +**Fixed Bugs:** + +- Datatable column reorder may not always work correctly [\#338](https://github.com/primefaces/primereact/issues/338) +- Ultima theme 1.4.2: icon buttons are cutted [\#317](https://github.com/primefaces/primereact/issues/317) +- Autocomplete input label is undefined [\#347](https://github.com/primefaces/primereact/issues/347) +- DataTable TypeScript definition error [\#346](https://github.com/primefaces/primereact/issues/346) +- Default filters not rendered at DataTable [\#344](https://github.com/primefaces/primereact/issues/344) +- Dialog selects text during dragging or resizing [\#343](https://github.com/primefaces/primereact/issues/343) +- TabView activeIndex ignored [\#342](https://github.com/primefaces/primereact/issues/342) +- Dialog dragging may stuck [\#336](https://github.com/primefaces/primereact/issues/336) +- ToolTip crashes in IE 11 [\#332](https://github.com/primefaces/primereact/issues/332) +- Pagination dropdown resets for lazy loading dataTable [\#331](https://github.com/primefaces/primereact/issues/331) +- DataTable onLazyLoad not called for advanced filter options [\#330](https://github.com/primefaces/primereact/issues/330) +- Calendar : Enable/Highlight the date of adjacent month when selectOtherMonths is true [\#329](https://github.com/primefaces/primereact/issues/329) +- Resizable DataTable rowsCountSelector not visible [\#318](https://github.com/primefaces/primereact/issues/318) +- Dropdown list inside Dialog is only partially visible and creates scroll on dialog [\#316](https://github.com/primefaces/primereact/issues/316) +- Cannot enter Values into Spinner [\#314](https://github.com/primefaces/primereact/issues/314) + +## [1.4.1](https://github.com/primefaces/primereact/tree/1.4.1) (2018-02-14) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.0...1.4.1) + +**Implemented New Features and Enhancements:** + +- Filtering for OrderList [\#311](https://github.com/primefaces/primereact/issues/311) +- autoLayout mode for DataTable [\#310](https://github.com/primefaces/primereact/issues/310) +- Add baseZIndex to Dialog [\#309](https://github.com/primefaces/primereact/issues/309) +- Refactor OrderList [\#308](https://github.com/primefaces/primereact/issues/308) +- Disabled/readonly prop for Checkbox and RadioButton [\#302](https://github.com/primefaces/primereact/issues/302) +- Checkbox and Radio should mark checked/onChange props as required [\#287](https://github.com/primefaces/primereact/issues/287) +- DataTable pageLinkSize [\#276](https://github.com/primefaces/primereact/issues/276) + +**Fixed Bugs:** + +- Dialog is displayed below topbar in showcase [\#284](https://github.com/primefaces/primereact/issues/284) +- ResizableColumns fail inside Dialog [\#281](https://github.com/primefaces/primereact/issues/281) +- File Upload Dialog opens only once if set to Auto [\#306](https://github.com/primefaces/primereact/issues/306) +- rowsPerPage missing from DataTable d.ts file [\#304](https://github.com/primefaces/primereact/issues/304) +- Dropdown does not show selected value when editable is true [\#301](https://github.com/primefaces/primereact/issues/301) +- Calendar d.ts marks all props as required [\#296](https://github.com/primefaces/primereact/issues/296) +- Dialog: closeOnEscape doesn't work [\#295](https://github.com/primefaces/primereact/issues/295) +- Calendar yearNavigator fails [\#294](https://github.com/primefaces/primereact/issues/294) +- Spinner shows weird Values [\#293](https://github.com/primefaces/primereact/issues/293) +- OrderList error [\#291](https://github.com/primefaces/primereact/issues/291) +- Duplicate identifier 'any': PickList.d.ts [\#290](https://github.com/primefaces/primereact/issues/290) +- In Lazy load mode selection highlight doesn't work properly [\#283](https://github.com/primefaces/primereact/issues/283) +- Type Definitions incomplete for FileUpload [\#277](https://github.com/primefaces/primereact/issues/277) +- Growl does not clear timeout on unmount [\#272](https://github.com/primefaces/primereact/issues/272) +- Calender select day in adjacent month [\#266](https://github.com/primefaces/primereact/issues/266) + +## [1.4.0](https://github.com/primefaces/primereact/tree/1.4.0) (2018-01-04) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.0-rc.2...1.4.0) + +**Implemented New Features and Enhancements:** + +- Improve DataTable.d.ts RowExpansion config [\#269](https://github.com/primefaces/primereact/issues/269) +- KeyFilter attribute [\#265](https://github.com/primefaces/primereact/issues/265) +- Card Component [\#264](https://github.com/primefaces/primereact/issues/264) +- Migrate to react-transition-group [\#259](https://github.com/primefaces/primereact/issues/259) +- Calendar should consider props.disabled in shouldComponentUpdate [\#258](https://github.com/primefaces/primereact/issues/258) + +**Fixed Bugs:** + +- Spinner does not accept decimal or thousand separator as input [\#270](https://github.com/primefaces/primereact/issues/270) +- Calendar does not rerender when we change "disabled" prop [\#263](https://github.com/primefaces/primereact/issues/263) +- Calendar may reset date on update [\#262](https://github.com/primefaces/primereact/issues/262) +- ExportCSV ignores headers in DataTable [\#261](https://github.com/primefaces/primereact/issues/261) +- Spinner binds invalid event [\#260](https://github.com/primefaces/primereact/issues/260) +- Autocomplete dropdown no longer working [\#254](https://github.com/primefaces/primereact/issues/254) + +## [1.4.0-rc.2](https://github.com/primefaces/primereact/tree/1.4.0-rc.2) (2018-01-04) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.4.0-rc.1...1.4.0-rc.2) + +## [1.4.0-rc.1](https://github.com/primefaces/primereact/tree/1.4.0-rc.1) (2018-01-04) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.3.1...1.4.0-rc.1) + +## [1.3.1](https://github.com/primefaces/primereact/tree/1.3.1) (2017-12-22) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.3.0...1.3.1) + +## [1.3.0](https://github.com/primefaces/primereact/tree/1.3.0) (2017-12-13) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.3.0-rc.1...1.3.0) + +**Implemented New Features and Enhancements:** + +- New Component: ScrollPanel [\#251](https://github.com/primefaces/primereact/issues/251) +- Keyboard accessibility for Panel components [\#250](https://github.com/primefaces/primereact/issues/250) +- Refactor FileUpload [\#247](https://github.com/primefaces/primereact/issues/247) + +**Fixed Bugs:** + +- Missing dependency in primereact npm artifcat: 'react-addons-css-transition-group' [\#242](https://github.com/primefaces/primereact/issues/242) +- AutoComplete dosn't accept spaces [\#249](https://github.com/primefaces/primereact/issues/249) +- Calendar title month and year has no margin [\#248](https://github.com/primefaces/primereact/issues/248) +- Toggleable fieldset resets if parent is updated [\#246](https://github.com/primefaces/primereact/issues/246) +- Accordion resets if parent is updated [\#245](https://github.com/primefaces/primereact/issues/245) +- Toggleable panel resets if parent is updated [\#244](https://github.com/primefaces/primereact/issues/244) +- Growl.d.ts allow GrowlMessage.detail to be Element [\#241](https://github.com/primefaces/primereact/issues/241) +- Password's 'inputProps' missing in d.ts file [\#240](https://github.com/primefaces/primereact/issues/240) +- feedback={false} not working for Password [\#239](https://github.com/primefaces/primereact/issues/239) +- AutoCompleteProps: Missing data object in itemTemplate [\#237](https://github.com/primefaces/primereact/issues/237) +- Missing param name in d.ts-files [\#236](https://github.com/primefaces/primereact/issues/236) +- Spinner d.ts missing onChange [\#235](https://github.com/primefaces/primereact/issues/235) + +## [1.3.0-rc.1](https://github.com/primefaces/primereact/tree/1.3.0-rc.1) (2017-12-07) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.2.0...1.3.0-rc.1) + +**Implemented New Features and Enhancements:** + +- Add style/classname props to Radio and Checkbox [\#233](https://github.com/primefaces/primereact/issues/233) +- New properties to TriStateCheckbox [\#232](https://github.com/primefaces/primereact/issues/232) +- Keyboard Accessibility for TriStateCheckbox [\#230](https://github.com/primefaces/primereact/issues/230) +- Keyboard accessibility for Spinner [\#229](https://github.com/primefaces/primereact/issues/229) +- Refactor Spinner [\#228](https://github.com/primefaces/primereact/issues/228) +- Animation for FieldSet [\#223](https://github.com/primefaces/primereact/issues/223) +- Refactor Calendar [\#222](https://github.com/primefaces/primereact/issues/222) +- Resize support for Scrollable Table [\#219](https://github.com/primefaces/primereact/issues/219) +- Password does not pass all input parameters [\#216](https://github.com/primefaces/primereact/issues/216) +- Reimplement ColorPicker [\#214](https://github.com/primefaces/primereact/issues/214) +- Rewrite Button CSS [\#213](https://github.com/primefaces/primereact/issues/213) +- appendTo for MultiSelect [\#212](https://github.com/primefaces/primereact/issues/212) +- Use Portal API in Dropdown appendTo [\#211](https://github.com/primefaces/primereact/issues/211) +- Use Portal API in AutoComplete appendTo [\#210](https://github.com/primefaces/primereact/issues/210) +- Use Portal API in Overlay appendTo [\#209](https://github.com/primefaces/primereact/issues/209) +- Add inputId to Checkbox and Radio [\#208](https://github.com/primefaces/primereact/issues/208) +- Keyboard accessibility for Checkbox and RadioButton [\#207](https://github.com/primefaces/primereact/issues/207) +- Floating Labels for Inputs [\#205](https://github.com/primefaces/primereact/issues/205) +- Add appendTo to Dialog [\#204](https://github.com/primefaces/primereact/issues/204) +- Reimplement Messages [\#203](https://github.com/primefaces/primereact/issues/203) +- Reimplement Growl [\#202](https://github.com/primefaces/primereact/issues/202) +- Screen Reader and Keyboard Accessibility support for Fieldset [\#201](https://github.com/primefaces/primereact/issues/201) +- Screen Reader support for Panel [\#200](https://github.com/primefaces/primereact/issues/200) +- Screen Reader support for Dialog [\#199](https://github.com/primefaces/primereact/issues/199) +- Screen Reader support for TabView [\#198](https://github.com/primefaces/primereact/issues/198) +- Screen Reader and Keyboard Accessibility for Accordion [\#197](https://github.com/primefaces/primereact/issues/197) +- Loading status for AutoComplete [\#193](https://github.com/primefaces/primereact/issues/193) +- Custom content for paginator [\#189](https://github.com/primefaces/primereact/issues/189) +- Animation for Accordion [\#182](https://github.com/primefaces/primereact/issues/182) +- Unsortable option for DataTable columns [\#179](https://github.com/primefaces/primereact/issues/179) + +**Fixed Bugs:** + +- Radio and Checkbox does pass props to super [\#231](https://github.com/primefaces/primereact/issues/231) +- Dropdown Filter blocks keyboard navigation of items [\#227](https://github.com/primefaces/primereact/issues/227) +- Dropdown keyboard navigation does not scroll items [\#226](https://github.com/primefaces/primereact/issues/226) +- InputTextarea ignores focus, blur, input and keyup [\#225](https://github.com/primefaces/primereact/issues/225) +- Browser textarea resize breaks autoResize of textarea [\#224](https://github.com/primefaces/primereact/issues/224) +- DataTable dataKey ignored [\#221](https://github.com/primefaces/primereact/issues/221) +- AutoComplete does not reflect model binding [\#220](https://github.com/primefaces/primereact/issues/220) +- Clicking table header throws exception [\#218](https://github.com/primefaces/primereact/issues/218) +- Resizing last column gives error on DataTable [\#217](https://github.com/primefaces/primereact/issues/217) +- OverlayPanel: appendTo="body" throws exception [\#206](https://github.com/primefaces/primereact/issues/206) +- Growl: messages appears again on any change state [\#196](https://github.com/primefaces/primereact/issues/196) +- InputText: ui-state-filled class is not added, if value chaged in parent component [\#195](https://github.com/primefaces/primereact/issues/195) +- AutoComplete Dropdown select not hiding [\#191](https://github.com/primefaces/primereact/issues/191) +- Menu components\(menu,menubar...\) reload problem [\#190](https://github.com/primefaces/primereact/issues/190) +- Datatable - not propagate prop filterMatchMode when lazyload is on [\#187](https://github.com/primefaces/primereact/issues/187) +- datatable- Not Adjusted columns with expander [\#186](https://github.com/primefaces/primereact/issues/186) +- DataTable: page is not reseted after global filtering [\#184](https://github.com/primefaces/primereact/issues/184) +- onNodeExpand and onNodeCollapse events are not working on Tree [\#183](https://github.com/primefaces/primereact/issues/183) +- Panel Header and Dropdown problem [\#175](https://github.com/primefaces/primereact/issues/175) + +## [1.2.0](https://github.com/primefaces/primereact/tree/1.2.0) (2017-11-01) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.1.0...1.2.0) + +**Implemented New Features and Enhancements:** + +- Improve typings of some components [\#172](https://github.com/primefaces/primereact/issues/172) +- Add rowsPerPageOptions to DataTable [\#171](https://github.com/primefaces/primereact/issues/171) +- Animation for Panel toggle [\#170](https://github.com/primefaces/primereact/issues/170) +- Disabled tabs for Accordion [\#169](https://github.com/primefaces/primereact/issues/169) +- New style properties for Accordion Tab [\#168](https://github.com/primefaces/primereact/issues/168) +- Disabled tabs in TabView [\#167](https://github.com/primefaces/primereact/issues/167) +- Add style properties to TabView and TabPanel [\#166](https://github.com/primefaces/primereact/issues/166) +- Disabled prop for TabPanel [\#164](https://github.com/primefaces/primereact/issues/164) +- Use Dropdown component for Paginator rowsPerPage select [\#163](https://github.com/primefaces/primereact/issues/163) +- Support any type of object as a select option [\#162](https://github.com/primefaces/primereact/issues/162) +- Undeterminate ProgressBar [\#160](https://github.com/primefaces/primereact/issues/160) +- New Message component [\#159](https://github.com/primefaces/primereact/issues/159) +- New ProgressSpinner Component [\#143](https://github.com/primefaces/primereact/issues/143) + +**Fixed Bugs:** + +- DataTable: `onLazyLoad` does not support `sortMode="multiple"` [\#157](https://github.com/primefaces/primereact/issues/157) +- Password not trigger onChange event [\#177](https://github.com/primefaces/primereact/issues/177) +- Virtual Scrolling Flickers [\#173](https://github.com/primefaces/primereact/issues/173) +- Type definition missing from TabPanel [\#165](https://github.com/primefaces/primereact/issues/165) +- DataTable: Changing a filter does not trigger `onLazyLoad` for async tables [\#158](https://github.com/primefaces/primereact/issues/158) +- Growl throws error [\#149](https://github.com/primefaces/primereact/issues/149) +- MultiSelect: onClick: event.stopPropagation is not a function [\#147](https://github.com/primefaces/primereact/issues/147) +- utc parameter is not working when keying in the date [\#146](https://github.com/primefaces/primereact/issues/146) +- Click on input filter causes sort [\#133](https://github.com/primefaces/primereact/issues/133) + +## [1.1.0](https://github.com/primefaces/primereact/tree/1.1.0) (2017-10-18) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.1...1.1.0) + +**Implemented New Features and Enhancements:** + +- Sidebar component [\#122](https://github.com/primefaces/primereact/issues/122) +- Expose show\(\),hide\(\) and toggle\(\) in props of ContextMenu [\#113](https://github.com/primefaces/primereact/issues/113) +- Reimplement AutoComplete [\#141](https://github.com/primefaces/primereact/issues/141) +- Specific styles for header, body and footer [\#140](https://github.com/primefaces/primereact/issues/140) +- Sticky mode for Growl [\#139](https://github.com/primefaces/primereact/issues/139) +- Add onClick to Growl [\#138](https://github.com/primefaces/primereact/issues/138) +- rowClassName for DataTable [\#137](https://github.com/primefaces/primereact/issues/137) +- Typescript Support [\#131](https://github.com/primefaces/primereact/issues/131) +- New Component: GMap [\#130](https://github.com/primefaces/primereact/issues/130) +- Keyboard support for SelectButton [\#129](https://github.com/primefaces/primereact/issues/129) +- Reimplement SelectButton [\#128](https://github.com/primefaces/primereact/issues/128) +- license file [\#117](https://github.com/primefaces/primereact/issues/117) +- Frozen Columns support for Column Groups [\#107](https://github.com/primefaces/primereact/issues/107) +- Loading status for DataTable [\#94](https://github.com/primefaces/primereact/issues/94) +- Editable Cells for DataTable [\#80](https://github.com/primefaces/primereact/issues/80) +- Virtual Scrolling For DataTable [\#79](https://github.com/primefaces/primereact/issues/79) +- Percentage support for DataTable ScrollWidth and ScrollHeight [\#77](https://github.com/primefaces/primereact/issues/77) + +**Fixed Bugs:** + +- Dropdown Menu in DataTable with resizableColumns [\#123](https://github.com/primefaces/primereact/issues/123) +- Sorting does not work when you are using Column Group feature [\#115](https://github.com/primefaces/primereact/issues/115) +- TimeOnly calendar fails [\#144](https://github.com/primefaces/primereact/issues/144) +- DataTable: OnLazyLoad repeatedly calling function / infinite loop [\#132](https://github.com/primefaces/primereact/issues/132) +- Dropdown menu sits behind grid [\#126](https://github.com/primefaces/primereact/issues/126) +- SelectButton cannot have initial State [\#121](https://github.com/primefaces/primereact/issues/121) +- Calendar minDate and maxDate property does not reload dynamically [\#119](https://github.com/primefaces/primereact/issues/119) +- Growl doesn't call onClear method [\#112](https://github.com/primefaces/primereact/issues/112) +- AutoComplete completeMethod triggered twice / delay does not work as expected [\#111](https://github.com/primefaces/primereact/issues/111) +- Calendar is not updated according when props.value is changed [\#110](https://github.com/primefaces/primereact/issues/110) + +## [1.0.1](https://github.com/primefaces/primereact/tree/1.0.1) (2017-09-21) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0...1.0.1) + +**Implemented New Features and Enhancements:** + +- appendTo for OverlayPanel [\#96](https://github.com/primefaces/primereact/issues/96) +- Update demo to Router v4 [\#93](https://github.com/primefaces/primereact/issues/93) +- Refactor InputText filled state implementation [\#91](https://github.com/primefaces/primereact/issues/91) +- Missing event for components [\#90](https://github.com/primefaces/primereact/issues/90) +- Customizable Paginator using Templating [\#88](https://github.com/primefaces/primereact/issues/88) +- Column Reordering for DataTable [\#81](https://github.com/primefaces/primereact/issues/81) + +**Fixed Bugs:** + +- Wrong documentation for BreadCrumb component [\#100](https://github.com/primefaces/primereact/issues/100) +- Relative Position calculation is wrong [\#109](https://github.com/primefaces/primereact/issues/109) +- Dropdown options does not update when props is changed [\#108](https://github.com/primefaces/primereact/issues/108) +- Dynamic and Static Columns cause error [\#106](https://github.com/primefaces/primereact/issues/106) +- Broken css in Version 1.0 [\#105](https://github.com/primefaces/primereact/issues/105) +- Dropdown selected option not updated after value property changes [\#103](https://github.com/primefaces/primereact/issues/103) +- Chart is not updated when data changes [\#102](https://github.com/primefaces/primereact/issues/102) +- The value of AutoComplete is not reset after changing state [\#101](https://github.com/primefaces/primereact/issues/101) +- FileUpload does not allow multiple files [\#99](https://github.com/primefaces/primereact/issues/99) +- Dialog contentStyle doesn't work [\#92](https://github.com/primefaces/primereact/issues/92) +- InputText disabled behavior missing readonly functionality [\#89](https://github.com/primefaces/primereact/issues/89) + +## [1.0.0](https://github.com/primefaces/primereact/tree/1.0.0) (2017-09-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-rc.3...1.0.0) + +**Implemented New Features and Enhancements:** + +- Reimplement Listbox [\#87](https://github.com/primefaces/primereact/issues/87) +- Reimplement PickList [\#86](https://github.com/primefaces/primereact/issues/86) +- Reimplement Rating [\#84](https://github.com/primefaces/primereact/issues/84) +- Reimplement Calendar [\#83](https://github.com/primefaces/primereact/issues/83) +- Disabled Dates for Calendar [\#82](https://github.com/primefaces/primereact/issues/82) + +## [1.0.0-rc.3](https://github.com/primefaces/primereact/tree/1.0.0-rc.3) (2017-09-09) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-rc.2...1.0.0-rc.3) + +## [1.0.0-rc.2](https://github.com/primefaces/primereact/tree/1.0.0-rc.2) (2017-09-08) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-rc.1...1.0.0-rc.2) + +## [1.0.0-rc.1](https://github.com/primefaces/primereact/tree/1.0.0-rc.1) (2017-08-31) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.6...1.0.0-rc.1) + +**Implemented New Features and Enhancements:** + +- Re implemented Dropdown component [\#76](https://github.com/primefaces/primereact/issues/76) +- Re-implemented Dialog Component [\#75](https://github.com/primefaces/primereact/issues/75) + +**Fixed Bugs:** + +- PickList callbacks reference error [\#74](https://github.com/primefaces/primereact/issues/74) +- The state of user is not updated after closing dialog [\#72](https://github.com/primefaces/primereact/issues/72) +- The onClick event of Choose button is fired twice on FileUpload [\#71](https://github.com/primefaces/primereact/issues/71) + +## [1.0.0-beta.6](https://github.com/primefaces/primereact/tree/1.0.0-beta.6) (2017-08-21) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.5...1.0.0-beta.6) + +## [1.0.0-beta.5](https://github.com/primefaces/primereact/tree/1.0.0-beta.5) (2017-08-21) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.4...1.0.0-beta.5) + +**Implemented New Features and Enhancements:** + +- Add id attribute to all components [\#70](https://github.com/primefaces/primereact/issues/70) +- Inconsistent API to add CSS class with certain of your component [\#68](https://github.com/primefaces/primereact/issues/68) + +**Fixed Bugs:** + +- InputText and InputTextarea components aren't re-rendered when props are updated [\#69](https://github.com/primefaces/primereact/issues/69) + +## [1.0.0-beta.4](https://github.com/primefaces/primereact/tree/1.0.0-beta.4) (2017-08-16) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.3...1.0.0-beta.4) + +**Implemented New Features and Enhancements:** + +- Text Editor [\#66](https://github.com/primefaces/primereact/issues/66) + +## [1.0.0-beta.3](https://github.com/primefaces/primereact/tree/1.0.0-beta.3) (2017-08-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.2...1.0.0-beta.3) + +## [1.0.0-beta.2](https://github.com/primefaces/primereact/tree/1.0.0-beta.2) (2017-08-10) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-beta.1...1.0.0-beta.2) + +## [1.0.0-beta.1](https://github.com/primefaces/primereact/tree/1.0.0-beta.1) (2017-08-09) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-alpha.2...1.0.0-beta.1) + +**Implemented New Features and Enhancements:** + +- DataTable Crud [\#63](https://github.com/primefaces/primereact/issues/63) +- MegaMenu component [\#62](https://github.com/primefaces/primereact/issues/62) +- Steps component [\#61](https://github.com/primefaces/primereact/issues/61) +- PanelMenu component [\#59](https://github.com/primefaces/primereact/issues/59) +- ContextMenu component [\#58](https://github.com/primefaces/primereact/issues/58) +- Menubar component [\#57](https://github.com/primefaces/primereact/issues/57) +- TieredMenu component [\#56](https://github.com/primefaces/primereact/issues/56) +- Breadcrumb component [\#54](https://github.com/primefaces/primereact/issues/54) +- Add tabmenu component [\#53](https://github.com/primefaces/primereact/issues/53) +- Add menu component [\#51](https://github.com/primefaces/primereact/issues/51) +- Add lightbox component [\#46](https://github.com/primefaces/primereact/issues/46) +- Add toolbar component [\#44](https://github.com/primefaces/primereact/issues/44) +- Add password component [\#43](https://github.com/primefaces/primereact/issues/43) +- Add keyboard support to dropdown [\#39](https://github.com/primefaces/primereact/issues/39) +- Implemented DataScroller component [\#37](https://github.com/primefaces/primereact/issues/37) +- Implemented Rating component [\#36](https://github.com/primefaces/primereact/issues/36) +- Implemented ColorPicker component [\#35](https://github.com/primefaces/primereact/issues/35) + +## [1.0.0-alpha.2](https://github.com/primefaces/primereact/tree/1.0.0-alpha.2) (2017-05-25) + +[Full Changelog](https://github.com/primefaces/primereact/compare/1.0.0-alpha.1...1.0.0-alpha.2) + +**Implemented New Features and Enhancements:** + +- TreeTable Component [\#34](https://github.com/primefaces/primereact/issues/34) +- Mobile Touch support to Slider Component [\#33](https://github.com/primefaces/primereact/issues/33) +- Implemented Captcha Component [\#32](https://github.com/primefaces/primereact/issues/32) +- Tree Component [\#31](https://github.com/primefaces/primereact/issues/31) + +**Fixed Bugs:** + +- Accordion activeIndex doesn't work [\#30](https://github.com/primefaces/primereact/issues/30) +- Dropdown onChange invoked on same item selection [\#28](https://github.com/primefaces/primereact/issues/28) +- activeIndex property on TabView doesn't work [\#26](https://github.com/primefaces/primereact/issues/26) +- Dropdown is missing input focus [\#21](https://github.com/primefaces/primereact/issues/21) +- Spinner controls are not user friendly [\#20](https://github.com/primefaces/primereact/issues/20) +- MultiSelect Input focus is missing [\#19](https://github.com/primefaces/primereact/issues/19) +- Accordion Tab Caret icons are not toggleable [\#18](https://github.com/primefaces/primereact/issues/18) +- Radio button label toggle state is missing [\#14](https://github.com/primefaces/primereact/issues/14) +- Chips need input focus [\#13](https://github.com/primefaces/primereact/issues/13) +- Checkbox label toggle state is not working [\#12](https://github.com/primefaces/primereact/issues/12) +- Autocomplete Multiple feature missing input focus [\#10](https://github.com/primefaces/primereact/issues/10) + +## [1.0.0-alpha.1](https://github.com/primefaces/primereact/tree/1.0.0-alpha.1) (2017-03-28) + +[Full Changelog](https://github.com/primefaces/primereact/compare/2eb760f17382a3b3a47d70f6f6076e21f5c90cfb...1.0.0-alpha.1) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index c17ea50a1f..023c156575 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -27,24 +27,18 @@ This will alter the bundler to only emit non-minified esm modules. The aliasing > Note: The build will be finished when the terminal displays: `[20xx-xx-xx 00:00:00] waiting for changes...`. -You will now `cd` into the `primereact/dist` directory and run: +This will create a local copy of the package that is used instead of the registry version. +Unlike `npm link`, `yalc` does not use symlinks, which avoids common module resolution issues. -```shell -~/primereact/dist/ $ npm link -``` +### Open a new terminal and navigate to the `primereact/dist/` directory -This will create a symlink in your global npm scope so that other local packages will rely on this version of primereact when built. You can verify that the package is linked by running this from the `primereact` directory. - -```shell -~/primereact/ $ npm ls -g --depth=0 --link=true +Run yalc publish -/opt/homebrew/lib -└── primereact@XX.X.XX -> ./../../../Users/${user}/primereact/dist # <-- this must be in the dist/ dir !!! +```shell +~/primereact/ $ cd dist +~/primereact/dist/ $ npx yalc publish ``` -> [!WARNING] -> Reminder! The XX.X.XX version must be a [valid semantic version](https://docs.npmjs.com/about-semantic-versioning) that you are using in your local project - ### Now change your directory to your local project you are developing on! ```shell @@ -52,10 +46,10 @@ This will create a symlink in your global npm scope so that other local packages ~/my-cool-project/ $ ``` -The goal now is to link your primereact dependency to the symlink that we configured earlier: +The goal now is to link your primereact dependency to the yalc package that we configured earlier: ```shell -~/my-cool-project/ $ npm link primereact +~/my-cool-project/ $ npx yalc add primereact ``` As long at the dependencies version that you symlinked satisfies the version that is specified in `my-cool-project/package.json` then the link should have worked. @@ -63,11 +57,24 @@ As long at the dependencies version that you symlinked satisfies the version tha You can validate that by running: ```shell -~/my-cool-project/ $ npm ls --link=true +~/my-cool-project/ $ npx yalc check + +Yalc dependencies found: [ 'primereact' ] +``` + +After doing your changes in the `primereact/` directory, you can publish the changes to your local project by running: + +```shell +~/primereact/dist/ $ npx yalc push +``` -my-cool-project@0.0.0 /Users/${user}/my-cool-project -└── primereact@npm:dist@xx.x.xx -> ./../../primereact/dist # <-- this must be in the dist/ dir !!! +## Live Development +If you want to push your changes automatically to your local project, you can use the following: + +```shell +~/primereact $ npm run dev:link -- -- --watch.onEnd="cd dist && npx yalc push" ``` +This command will watch for changes in the `primereact/` directory and automatically push updates to your local project whenever you save a file. (note the double -- before `watch.onEnd`) ### Congratulations! @@ -78,5 +85,10 @@ You can now live develop in the `primereact/` directory and your changes should Once done, you can clean up with: ```shell -~/primereact/ $ npm unlink +~/my-cool-project/ $ yalc remove primereact +~/my-cool-project/ $ rm -rf yalc.lock .yalc +~/my-cool-project/ $ npm install primereact@latest ``` + +> Note: `yalc` stores the published package in `~/.yalc/primereact` and uses file references in your project. +> This avoids typical pitfalls of `npm link`, such as duplicated React versions or broken module scopes. diff --git a/LICENSE.md b/LICENSE.md index 5f19508048..049848cd38 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2016-2023 PrimeTek +Copyright (c) 2016-2025 PrimeTek Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 4888b4814d..88bbb8795c 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ # PrimeReact -PrimeReact is a rich set of open source UI Components for React. See [PrimeReact homepage](https://primereact.org/) for live showcase and documentation. +PrimeReact is a rich set of open source UI Components for React. See [PrimeReact homepage](https://primereact.org/) for live showcase and documentation. ## Download diff --git a/components/doc/accessibility/waiariadoc.js b/components/doc/accessibility/waiariadoc.js index 62e050a73f..58195e4f72 100644 --- a/components/doc/accessibility/waiariadoc.js +++ b/components/doc/accessibility/waiariadoc.js @@ -54,14 +54,14 @@ export function WAIAriaDoc(props) {

However the best practice is combining semantic HTML for accessibility while keeping the design for UX. This approach involves hiding a native checkbox for accessibility and using javascript events to update its state. Notice the - usage of p-sr-only + usage of p-hidden-accessible that hides the elements from the user but not from the screen reader.

{`
- {checked && }
diff --git a/components/doc/accordion/templatedoc.js b/components/doc/accordion/templatedoc.js index ae3c47fff4..3fafc12938 100644 --- a/components/doc/accordion/templatedoc.js +++ b/components/doc/accordion/templatedoc.js @@ -61,8 +61,8 @@ export function TemplateDoc(props) { javascript: ` import React from 'react'; import { Accordion, AccordionTab } from 'primereact/accordion'; -import { Avatar } from 'primereact/accordion'; -import { Badge } from 'primereact/accordion'; +import { Avatar } from 'primereact/avatar'; +import { Badge } from 'primereact/badge'; export default function TemplateDemo() { return ( @@ -124,8 +124,8 @@ export default function TemplateDemo() { typescript: ` import React from 'react'; import { Accordion, AccordionTab } from 'primereact/accordion'; -import { Avatar } from 'primereact/accordion'; -import { Badge } from 'primereact/accordion'; +import { Avatar } from 'primereact/avatar'; +import { Badge } from 'primereact/badge'; export default function TemplateDemo() { return ( diff --git a/components/doc/autocomplete/groupdoc.js b/components/doc/autocomplete/groupdoc.js index 988bcb6651..33e76cbb9f 100644 --- a/components/doc/autocomplete/groupdoc.js +++ b/components/doc/autocomplete/groupdoc.js @@ -146,93 +146,108 @@ export default function GroupDemo() { } `, typescript: ` -import React, { useState } from 'react'; -import { AutoComplete, AutoCompleteCompleteEvent } from "primereact/autocomplete"; +import React, { useState } from "react"; +import { + AutoComplete, + AutoCompleteChangeEvent, + AutoCompleteCompleteEvent, +} from "primereact/autocomplete"; interface City { - label: string; - value: string; + label: string; + value: string; } interface Country { - label: string; - code: string; - items: City[]; + label: string; + code: string; + items: City[]; } export default function GroupDemo() { - const [selectedCity, setSelectedCity] = useState(null); - const [filteredCities, setFilteredCities] = useState(null); - const groupedCities: = [ - { - label: 'Germany', - code: 'DE', - items: [ - { label: 'Berlin', value: 'Berlin' }, - { label: 'Frankfurt', value: 'Frankfurt' }, - { label: 'Hamburg', value: 'Hamburg' }, - { label: 'Munich', value: 'Munich' } - ] - }, - { - label: 'USA', - code: 'US', - items: [ - { label: 'Chicago', value: 'Chicago' }, - { label: 'Los Angeles', value: 'Los Angeles' }, - { label: 'New York', value: 'New York' }, - { label: 'San Francisco', value: 'San Francisco' } - ] - }, - { - label: 'Japan', - code: 'JP', - items: [ - { label: 'Kyoto', value: 'Kyoto' }, - { label: 'Osaka', value: 'Osaka' }, - { label: 'Tokyo', value: 'Tokyo' }, - { label: 'Yokohama', value: 'Yokohama' } - ] - } - ]; - - const groupedItemTemplate = (item: Country) => { - return ( -
- {item.label} -
{item.label}
-
- ); - }; + const [selectedCity, setSelectedCity] = useState(); + const [filteredCities, setFilteredCities] = useState(); + const groupedCities: Array = [ + { + label: "Germany", + code: "DE", + items: [ + { label: "Berlin", value: "Berlin" }, + { label: "Frankfurt", value: "Frankfurt" }, + { label: "Hamburg", value: "Hamburg" }, + { label: "Munich", value: "Munich" }, + ], + }, + { + label: "USA", + code: "US", + items: [ + { label: "Chicago", value: "Chicago" }, + { label: "Los Angeles", value: "Los Angeles" }, + { label: "New York", value: "New York" }, + { label: "San Francisco", value: "San Francisco" }, + ], + }, + { + label: "Japan", + code: "JP", + items: [ + { label: "Kyoto", value: "Kyoto" }, + { label: "Osaka", value: "Osaka" }, + { label: "Tokyo", value: "Tokyo" }, + { label: "Yokohama", value: "Yokohama" }, + ], + }, + ]; - const search = (event: AutoCompleteCompleteEvent) => { - let query = event.query; - let _filteredCities = []; + const groupedItemTemplate = (item: Country) => { + return ( +
+ {item.label} +
{item.label}
+
+ ); + }; - for (let country of groupedCities) { - let filteredItems = country.items.filter((item) => item.label.toLowerCase().indexOf(query.toLowerCase()) !== -1); + const search = (event: AutoCompleteCompleteEvent) => { + let query = event.query; + let _filteredCities = []; - if (filteredItems && filteredItems.length) { - _filteredCities.push({ ...country, ...{ items: filteredItems } }); - } - } + for (let country of groupedCities) { + let filteredItems = country.items.filter( + (item) => item.label.toLowerCase().indexOf(query.toLowerCase()) !== -1 + ); - setFilteredCities(_filteredCities); + if (filteredItems && filteredItems.length) { + _filteredCities.push({ ...country, ...{ items: filteredItems } }); + } } - return ( -
- setSelectedCity(e.value)} suggestions={filteredCities} completeMethod={search} - field="label" optionGroupLabel="label" optionGroupChildren="items" optionGroupTemplate={groupedItemTemplate} placeholder="Hint: type 'a'" /> -
- ) + setFilteredCities(_filteredCities); + }; + + return ( +
+ setSelectedCity(e.value)} + suggestions={filteredCities} + completeMethod={search} + field="label" + optionGroupLabel="label" + optionGroupChildren="items" + optionGroupTemplate={groupedItemTemplate} + placeholder="Hint: type 'a'" + /> +
+ ); } - ` +` }; return ( diff --git a/components/doc/autocomplete/templatedoc.js b/components/doc/autocomplete/templatedoc.js index 2925e87826..dccb8307e0 100644 --- a/components/doc/autocomplete/templatedoc.js +++ b/components/doc/autocomplete/templatedoc.js @@ -35,6 +35,10 @@ export function TemplateDoc(props) { ); }; + const selectedItemTemplate = (item) => { + return `${item.name} (${item.code.toUpperCase()})`; + }; + const panelFooterTemplate = () => { const isCountrySelected = (filteredCountries || []).some((country) => country.name === selectedCountry); @@ -58,7 +62,7 @@ export function TemplateDoc(props) { const code = { basic: ` setSelectedCountry(e.value)} itemTemplate={itemTemplate} panelFooterTemplate={panelFooterTemplate} /> + completeMethod={search} onChange={(e) => setSelectedCountry(e.value)} itemTemplate={itemTemplate} panelFooterTemplate={panelFooterTemplate} selectedItemTemplate={selectedItemTemplate} /> `, javascript: ` import React, { useEffect, useState } from 'react'; @@ -117,6 +121,10 @@ export default function TemplateDemo() { ); }; + const selectedItemTemplate = (item) => { + return item.name + ' (' + item.code.toUpperCase() + ')'; + }; + useEffect(() => { CountryService.getCountries().then((data) => setCountries(data)); }, []); @@ -124,7 +132,7 @@ export default function TemplateDemo() { return (
setSelectedCountry(e.value)} itemTemplate={itemTemplate} panelFooterTemplate={panelFooterTemplate} /> + completeMethod={search} onChange={(e) => setSelectedCountry(e.value)} itemTemplate={itemTemplate} panelFooterTemplate={panelFooterTemplate} selectedItemTemplate={selectedItemTemplate} />
) } @@ -175,6 +183,10 @@ export default function TemplateDemo() { ); }; + + const selectedItemTemplate = (item: Country) => { + return item.name + ' (' + item.code.toUpperCase() + ')'; + }; const panelFooterTemplate = () => { const isCountrySelected = (filteredCountries || []).some( country => country['name'] === selectedCountry ); @@ -198,7 +210,7 @@ export default function TemplateDemo() { return (
setSelectedCountry(e.value)} itemTemplate={itemTemplate} panelFooterTemplate={panelFooterTemplate} /> + completeMethod={search} onChange={(e: AutoCompleteChangeEvent) => setSelectedCountry(e.value)} itemTemplate={itemTemplate} panelFooterTemplate={panelFooterTemplate} selectedItemTemplate={selectedItemTemplate} />
) } @@ -217,11 +229,20 @@ export default function TemplateDemo() {

Custom content can be displayed as an option using itemTemplate property that references a function with a suggestion option as a parameter and returns an element. Similarly selectedItemTemplate property is available - to customize the chips in multiple mode using the same approach. Note that selectedItemTemplate is only available in multiple mode at the moment. + to customize the chips in multiple mode and the text in single mode using the same approach.

- setSelectedCountry(e.value)} itemTemplate={itemTemplate} panelFooterTemplate={panelFooterTemplate} /> + setSelectedCountry(e.value)} + itemTemplate={itemTemplate} + panelFooterTemplate={panelFooterTemplate} + selectedItemTemplate={selectedItemTemplate} + />
diff --git a/components/doc/button/theming/tailwinddoc.js b/components/doc/button/theming/tailwinddoc.js index 1a6cd357d2..9882fcc5fc 100644 --- a/components/doc/button/theming/tailwinddoc.js +++ b/components/doc/button/theming/tailwinddoc.js @@ -5,7 +5,7 @@ import Link from 'next/link'; export function TailwindDoc(props) { const code = { basic: ` -const Tailwind = { +const Tailwind = { button: { root: ({ props, context }) => ({ className: classNames( @@ -51,7 +51,7 @@ const Tailwind = { { 'bg-transparent border-transparent': props.text && !props.plain, 'text-blue-500 dark:text-blue-400 hover:bg-blue-300/20': props.text && (props.severity === null || props.severity === 'info') && !props.plain, - 'text-gray-500 dark:text-grayy-400 hover:bg-gray-300/20': props.text && props.severity === 'secondary' && !props.plain, + 'text-gray-500 dark:text-gray-400 hover:bg-gray-300/20': props.text && props.severity === 'secondary' && !props.plain, 'text-green-500 dark:text-green-400 hover:bg-green-300/20': props.text && props.severity === 'success' && !props.plain, 'text-orange-500 dark:text-orange-400 hover:bg-orange-300/20': props.text && props.severity === 'warning' && !props.plain, 'text-purple-500 dark:text-purple-400 hover:bg-purple-300/20': props.text && props.severity === 'help' && !props.plain, @@ -114,7 +114,7 @@ const Tailwind = { const code2 = { javascript: ` -import React from 'react'; +import React from 'react'; import { Button } from 'primereact/button'; export default function UnstyledDemo() { diff --git a/components/doc/calendar/theming/tailwinddoc.js b/components/doc/calendar/theming/tailwinddoc.js index 2b8cbf948a..907058522a 100644 --- a/components/doc/calendar/theming/tailwinddoc.js +++ b/components/doc/calendar/theming/tailwinddoc.js @@ -24,14 +24,14 @@ const Tailwind = { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }) }), - input: { - root: ({ parent }) => ({ + input: ({ props }) => ({ + root: { className: classNames('font-sans text-base text-gray-600 dark:text-white/80 bg-white dark:bg-gray-900 p-3 border border-gray-300 dark:border-blue-900/40 transition-colors duration-200 appearance-none', 'hover:border-blue-500', { - 'rounded-lg': !parent.props.showIcon, - 'border-r-0 rounded-l-lg': parent.props.showIcon + 'rounded-lg': !props.showIcon, + 'border-r-0 rounded-l-lg': props.showIcon }) - }) - }, + } + }), dropdownButton: { root: ({ props }) => ({ className: classNames({ 'rounded-l-none': props.icon }) @@ -53,7 +53,7 @@ const Tailwind = { 'hover:text-gray-700 dark:hover:text-white/80 hover:border-transparent hover:bg-gray-200 dark:hover:bg-gray-800/80 ' ) }, - title: 'leading-8 mx-auto', + title: { className: 'leading-8 mx-auto' }, monthTitle: { className: classNames('text-gray-700 dark:text-white/80 transition duration-200 font-semibold p-2', 'mr-2', 'hover:text-blue-500') }, @@ -70,9 +70,9 @@ const Tailwind = { table: { className: classNames('border-collapse w-full', 'my-2') }, - tableHeaderCell: 'p-2', - weekday: 'text-gray-600 dark:text-white/70', - day: 'p-2', + tableHeaderCell: { className: 'p-2' }, + weekday: { className: 'text-gray-600 dark:text-white/70' }, + day: { className: 'p-2' }, dayLabel: ({ context }) => ({ className: classNames( 'w-10 h-10 rounded-full transition-shadow duration-200 border-transparent border', @@ -88,7 +88,7 @@ const Tailwind = { } ) }), - monthPicker: 'my-2', + monthPicker: { className: 'my-2' }, month: ({ context }) => ({ className: classNames( 'w-1/3 inline-flex items-center justify-center cursor-pointer overflow-hidden relative', @@ -114,11 +114,11 @@ const Tailwind = { timePicker: { className: classNames('flex justify-center items-center', 'border-t-1 border-solid border-gray-300 p-2') }, - separatorContainer: 'flex items-center flex-col px-2', - separator: 'text-xl', - hourPicker: 'flex items-center flex-col px-2', - minutePicker: 'flex items-center flex-col px-2', - ampmPicker: 'flex items-center flex-col px-2', + separatorContainer: { className: 'flex items-center flex-col px-2' }, + separator: { className: 'text-xl' }, + hourPicker: { className: 'flex items-center flex-col px-2' }, + minutePicker: { className: 'flex items-center flex-col px-2' }, + ampmPicker: { className: 'flex items-center flex-col px-2' }, incrementButton: { className: classNames( 'flex items-center justify-center cursor-pointer overflow-hidden relative', @@ -133,7 +133,7 @@ const Tailwind = { 'hover:text-gray-700 dark:hover:text-white/80 hover:border-transparent hover:bg-gray-200 dark:hover:bg-gray-800/80 ' ) }, - groupContainer: 'flex', + groupContainer: { className: 'flex' }, group: { className: classNames('flex-1', 'border-l border-gray-300 pr-0.5 pl-0.5 pt-0 pb-0', 'first:pl-0 first:border-l-0') }, diff --git a/components/doc/captcha/captchadoc.js b/components/doc/captcha/captchadoc.js index 8236310e45..ca5889f0ed 100644 --- a/components/doc/captcha/captchadoc.js +++ b/components/doc/captcha/captchadoc.js @@ -18,7 +18,7 @@ export function CaptchaDoc(props) { `, javascript: ` import React, { useRef } from 'react'; -import { Ripple } from 'primereact/ripple'; +import { Toast } from 'primereact/toast'; import { Captcha } from 'primereact/captcha'; export default function CaptchaDoc() { @@ -38,7 +38,7 @@ export default function CaptchaDoc() { `, typescript: ` import React, { useRef } from 'react'; -import { Ripple } from 'primereact/ripple'; +import { Toast } from 'primereact/toast'; import { Captcha } from 'primereact/captcha'; export default function CaptchaDoc() { diff --git a/components/doc/cascadeselect/clearicondoc.js b/components/doc/cascadeselect/clearicondoc.js new file mode 100644 index 0000000000..9a7ede9aac --- /dev/null +++ b/components/doc/cascadeselect/clearicondoc.js @@ -0,0 +1,316 @@ +import { DocSectionCode } from '@/components/doc/common/docsectioncode'; +import { DocSectionText } from '@/components/doc/common/docsectiontext'; +import { CascadeSelect } from '@/components/lib/cascadeselect/CascadeSelect'; +import { useState } from 'react'; + +export function ClearIconDoc(props) { + const [selectedCity, setSelectedCity] = useState(null); + const countries = [ + { + name: 'Australia', + code: 'AU', + states: [ + { + name: 'New South Wales', + cities: [ + { cname: 'Sydney', code: 'A-SY' }, + { cname: 'Newcastle', code: 'A-NE' }, + { cname: 'Wollongong', code: 'A-WO' } + ] + }, + { + name: 'Queensland', + cities: [ + { cname: 'Brisbane', code: 'A-BR' }, + { cname: 'Townsville', code: 'A-TO' } + ] + } + ] + }, + { + name: 'Canada', + code: 'CA', + states: [ + { + name: 'Quebec', + cities: [ + { cname: 'Montreal', code: 'C-MO' }, + { cname: 'Quebec City', code: 'C-QU' } + ] + }, + { + name: 'Ontario', + cities: [ + { cname: 'Ottawa', code: 'C-OT' }, + { cname: 'Toronto', code: 'C-TO' } + ] + } + ] + }, + { + name: 'United States', + code: 'US', + states: [ + { + name: 'California', + cities: [ + { cname: 'Los Angeles', code: 'US-LA' }, + { cname: 'San Diego', code: 'US-SD' }, + { cname: 'San Francisco', code: 'US-SF' } + ] + }, + { + name: 'Florida', + cities: [ + { cname: 'Jacksonville', code: 'US-JA' }, + { cname: 'Miami', code: 'US-MI' }, + { cname: 'Tampa', code: 'US-TA' }, + { cname: 'Orlando', code: 'US-OR' } + ] + }, + { + name: 'Texas', + cities: [ + { cname: 'Austin', code: 'US-AU' }, + { cname: 'Dallas', code: 'US-DA' }, + { cname: 'Houston', code: 'US-HO' } + ] + } + ] + } + ]; + + const code = { + basic: ` + setSelectedCity(e.value)} options={countries} + optionLabel="cname" optionGroupLabel="name" optionGroupChildren={['states', 'cities']} + className="w-full md:w-14rem" breakpoint="767px" placeholder="Select a City" style={{ minWidth: '14rem' }} /> + `, + javascript: ` +import React, { useState } from "react"; +import { CascadeSelect } from 'primereact/cascadeselect'; + +export default function ClearIconDemo() { + const [selectedCity, setSelectedCity] = useState(null); + const countries = [ + { + name: 'Australia', + code: 'AU', + states: [ + { + name: 'New South Wales', + cities: [ + {cname: 'Sydney', code: 'A-SY'}, + {cname: 'Newcastle', code: 'A-NE'}, + {cname: 'Wollongong', code: 'A-WO'} + ] + }, + { + name: 'Queensland', + cities: [ + {cname: 'Brisbane', code: 'A-BR'}, + {cname: 'Townsville', code: 'A-TO'} + ] + }, + + ] + }, + { + name: 'Canada', + code: 'CA', + states: [ + { + name: 'Quebec', + cities: [ + {cname: 'Montreal', code: 'C-MO'}, + {cname: 'Quebec City', code: 'C-QU'} + ] + }, + { + name: 'Ontario', + cities: [ + {cname: 'Ottawa', code: 'C-OT'}, + {cname: 'Toronto', code: 'C-TO'} + ] + }, + + ] + }, + { + name: 'United States', + code: 'US', + states: [ + { + name: 'California', + cities: [ + {cname: 'Los Angeles', code: 'US-LA'}, + {cname: 'San Diego', code: 'US-SD'}, + {cname: 'San Francisco', code: 'US-SF'} + ] + }, + { + name: 'Florida', + cities: [ + {cname: 'Jacksonville', code: 'US-JA'}, + {cname: 'Miami', code: 'US-MI'}, + {cname: 'Tampa', code: 'US-TA'}, + {cname: 'Orlando', code: 'US-OR'} + ] + }, + { + name: 'Texas', + cities: [ + {cname: 'Austin', code: 'US-AU'}, + {cname: 'Dallas', code: 'US-DA'}, + {cname: 'Houston', code: 'US-HO'} + ] + } + ] + } + ]; + + return ( +
+ setSelectedCity(e.value)} options={countries} + optionLabel="cname" optionGroupLabel="name" optionGroupChildren={['states', 'cities']} + className="w-full md:w-14rem" breakpoint="767px" placeholder="Select a City" style={{ minWidth: '14rem' }} /> +
+ ) +} + `, + typescript: ` +import React, { useState } from "react"; +import { CascadeSelect, CascadeSelectChangeEvent } from 'primereact/cascadeselect'; + +interface City { + cname: string; + code: string; +} + +interface CountryState { + name: string; + cities: City[]; +} + +interface Country { + name: string; + code: string; + states: CountryState[]; +} + +export default function ClearIconDemo() { + const [selectedCity, setSelectedCity] = useState(null); + const countries: Country[] = [ + { + name: 'Australia', + code: 'AU', + states: [ + { + name: 'New South Wales', + cities: [ + {cname: 'Sydney', code: 'A-SY'}, + {cname: 'Newcastle', code: 'A-NE'}, + {cname: 'Wollongong', code: 'A-WO'} + ] + }, + { + name: 'Queensland', + cities: [ + {cname: 'Brisbane', code: 'A-BR'}, + {cname: 'Townsville', code: 'A-TO'} + ] + }, + + ] + }, + { + name: 'Canada', + code: 'CA', + states: [ + { + name: 'Quebec', + cities: [ + {cname: 'Montreal', code: 'C-MO'}, + {cname: 'Quebec City', code: 'C-QU'} + ] + }, + { + name: 'Ontario', + cities: [ + {cname: 'Ottawa', code: 'C-OT'}, + {cname: 'Toronto', code: 'C-TO'} + ] + }, + + ] + }, + { + name: 'United States', + code: 'US', + states: [ + { + name: 'California', + cities: [ + {cname: 'Los Angeles', code: 'US-LA'}, + {cname: 'San Diego', code: 'US-SD'}, + {cname: 'San Francisco', code: 'US-SF'} + ] + }, + { + name: 'Florida', + cities: [ + {cname: 'Jacksonville', code: 'US-JA'}, + {cname: 'Miami', code: 'US-MI'}, + {cname: 'Tampa', code: 'US-TA'}, + {cname: 'Orlando', code: 'US-OR'} + ] + }, + { + name: 'Texas', + cities: [ + {cname: 'Austin', code: 'US-AU'}, + {cname: 'Dallas', code: 'US-DA'}, + {cname: 'Houston', code: 'US-HO'} + ] + } + ] + } + ]; + + return ( +
+ setSelectedCity(e.value)} options={countries} + optionLabel="cname" optionGroupLabel="name" optionGroupChildren={['states', 'cities']} + className="w-full md:w-14rem" breakpoint="767px" placeholder="Select a City" style={{ minWidth: '14rem' }} /> +
+ ) +} + ` + }; + + return ( + <> + +

+ When showClear is enabled, a clear icon is added to reset the CascadeSelect. +

+
+
+ setSelectedCity(e.value)} + options={countries} + optionLabel="cname" + optionGroupLabel="name" + optionGroupChildren={['states', 'cities']} + className="w-full md:w-14rem" + breakpoint="767px" + placeholder="Select a City" + style={{ minWidth: '14rem' }} + /> +
+ + + ); +} diff --git a/components/doc/cascadeselect/floatlabeldoc.js b/components/doc/cascadeselect/floatlabeldoc.js index b4f0b05abf..a6d3834a3f 100644 --- a/components/doc/cascadeselect/floatlabeldoc.js +++ b/components/doc/cascadeselect/floatlabeldoc.js @@ -85,7 +85,7 @@ export function FloatLabelDoc(props) { const code = { basic: ` - setSelectedCity(e.value)} options={countries} + setSelectedCity(e.value)} options={countries} optionLabel="cname" optionGroupLabel="name" optionGroupChildren={['states', 'cities']} className="w-full md:w-14rem" breakpoint="767px" style={{ minWidth: '14rem' }} /> @@ -178,7 +178,7 @@ export default function FloatLabelDemo() { return (
- setSelectedCity(e.value)} options={countries} + setSelectedCity(e.value)} options={countries} optionLabel="cname" optionGroupLabel="name" optionGroupChildren={['states', 'cities']} className="w-full md:w-14rem" breakpoint="767px" style={{ minWidth: '14rem' }} /> @@ -290,7 +290,7 @@ export default function FloatLabelDemo() { return (
- setSelectedCity(e.value)} options={countries} + setSelectedCity(e.value)} options={countries} optionLabel="cname" optionGroupLabel="name" optionGroupChildren={['states', 'cities']} className="w-full md:w-14rem" breakpoint="767px" style={{ minWidth: '14rem' }} /> diff --git a/components/doc/cascadeselect/theming/tailwinddoc.js b/components/doc/cascadeselect/theming/tailwinddoc.js index 1adc21703b..c8eb3f6f6d 100644 --- a/components/doc/cascadeselect/theming/tailwinddoc.js +++ b/components/doc/cascadeselect/theming/tailwinddoc.js @@ -7,10 +7,13 @@ export function TailwindDoc(props) { basic: ` const TRANSITIONS = { overlay: { - enterFromClass: 'opacity-0 scale-75', - enterActiveClass: 'transition-transform transition-opacity duration-150 ease-in', - leaveActiveClass: 'transition-opacity duration-150 ease-linear', - leaveToClass: 'opacity-0' + timeout: 150, + classNames: { + enter: 'opacity-0 scale-75', + enterActive: 'transition-transform transition-opacity duration-150 ease-in', + exit: 'opacity-0', + exitActive: 'transition-opacity duration-150 ease-linear' + } } }; @@ -27,8 +30,8 @@ const Tailwind = { dropdownButton: { className: classNames('flex items-center justify-center shrink-0', 'bg-transparent text-gray-600 dark:text-white/80 w-[3rem] rounded-tr-6 rounded-br-6') }, - panel: 'absolute py-3 bg-white dark:bg-gray-900 border-0 shadow-md', - list: 'm-0 sm:p-0 list-none', + panel: { className: 'absolute py-3 bg-white dark:bg-gray-900 border-0 shadow-md' }, + list: { className: 'm-0 sm:p-0 list-none' }, sublist: { className: classNames('block absolute left-full top-0', 'min-w-full z-10', 'py-3 bg-white dark:bg-gray-900 border-0 shadow-md') }, @@ -41,7 +44,7 @@ const Tailwind = { content: { className: classNames('flex items-center overflow-hidden relative', 'py-3 px-5') }, - optionGroupIcon: 'ml-auto', + optionGroupIcon: { className: 'ml-auto' }, transition: TRANSITIONS.overlay } } diff --git a/components/doc/chart/accessibilitydoc.js b/components/doc/chart/accessibilitydoc.js index db4391b50d..a8769f49da 100644 --- a/components/doc/chart/accessibilitydoc.js +++ b/components/doc/chart/accessibilitydoc.js @@ -4,7 +4,7 @@ import { DocSectionText } from '@/components/doc/common/docsectiontext'; export function AccessibilityDoc() { const code = { basic: ` - + @@ -20,8 +20,8 @@ export function AccessibilityDoc() { Chart.js accessibility {' '} - guide for more information. The canvas element can be customized with canvasProps property to define aria roles and properties, in addition any content inside the component is directly passed as a child of the canvas to be able - to provide fallback content like a table. + guide for more information. The canvas element can be customized with pt property to define aria roles and properties, in addition any content inside the component is directly passed as a child of the canvas to be able to + provide fallback content like a table.

diff --git a/components/doc/common/apidoc/index.json b/components/doc/common/apidoc/index.json index 91e47b2d6b..d78cf592aa 100644 --- a/components/doc/common/apidoc/index.json +++ b/components/doc/common/apidoc/index.json @@ -138,7 +138,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -603,12 +603,12 @@ "parameters": [ { "name": "key", - "type": "string", + "type": "Key", "description": "Option key." }, { "name": "value", - "type": "any", + "type": "Key extends keyof LocaleOptions ? LocaleOptions[Key] : any", "description": "Option value." }, { @@ -642,7 +642,7 @@ "parameters": [ { "name": "key", - "type": "string", + "type": "Key", "description": "Option key." }, { @@ -651,7 +651,7 @@ "description": "Locale string." } ], - "returnType": "any", + "returnType": "LocaleOptions[Key]", "description": "Return the value of a specific locale option." }, "localeOptions": { @@ -1235,6 +1235,13 @@ "type": "FileUploadPassThroughOptions", "description": "Custom passthrough(pt) options for FileUpload." }, + { + "name": "floatlabel", + "optional": true, + "readonly": false, + "type": "FloatLabelPassThroughOptions", + "description": "Custom passthrough(pt) options for FloatLabel." + }, { "name": "galleria", "optional": true, @@ -1270,6 +1277,13 @@ "type": "InputNumberPassThroughOptions", "description": "Custom passthrough(pt) options for InputNumber." }, + { + "name": "inputotp", + "optional": true, + "readonly": false, + "type": "InputOtpPassThroughOptions", + "description": "Custom passthrough(pt) options for InputOtp." + }, { "name": "inputswitch", "optional": true, @@ -1302,7 +1316,7 @@ "name": "listbox", "optional": true, "readonly": false, - "type": "ListboxPassThroughOptions", + "type": "ListBoxPassThroughOptions", "description": "Custom passthrough(pt) options for Listbox." }, { @@ -2799,6 +2813,12 @@ "readonly": true, "type": "string" }, + { + "name": "HEADPHONES", + "optional": false, + "readonly": true, + "type": "string" + }, { "name": "HEART", "optional": false, @@ -2913,6 +2933,12 @@ "readonly": true, "type": "string" }, + { + "name": "MARS", + "optional": false, + "readonly": true, + "type": "string" + }, { "name": "MICROSOFT", "optional": false, @@ -3465,6 +3491,12 @@ "readonly": true, "type": "string" }, + { + "name": "VENUS", + "optional": false, + "readonly": true, + "type": "string" + }, { "name": "VIDEO", "optional": false, @@ -3501,6 +3533,12 @@ "readonly": true, "type": "string" }, + { + "name": "WAVE_PULSE", + "optional": false, + "readonly": true, + "type": "string" + }, { "name": "WHATSAPP", "optional": false, @@ -3568,25 +3606,25 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLSpanElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "ForwardRefExoticComponent>", + "returnType": "null | ForwardRefExoticComponent>", "description": "Used to get input element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." }, { "name": "getVirtualScroller", "parameters": [], - "returnType": "VirtualScroller", + "returnType": "null | VirtualScroller", "description": "Used to get the options of inline virtualScroller component." }, { @@ -3712,7 +3750,7 @@ "name": "dropdownIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon of the dropdown." }, @@ -3808,7 +3846,7 @@ "name": "loadingIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon of the loader." }, @@ -3832,7 +3870,7 @@ "name": "multiple", "optional": true, "readonly": false, - "type": "boolean", + "type": "M", "default": "false", "description": "Specifies if multiple values can be selected." }, @@ -3928,7 +3966,7 @@ "name": "removeTokenIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon of the remove chip element in multiple mode." }, @@ -3954,7 +3992,7 @@ "readonly": false, "type": "ReactNode | Function", "default": "", - "description": "Template of a selected item." + "description": "Template of a selected item. In multiple mode, it is used to customize the chips using a ReactNode. In single mode, it is used to customize the text using a string." }, { "name": "selectionLimit", @@ -3992,7 +4030,7 @@ "name": "suggestions", "optional": true, "readonly": false, - "type": "any[]", + "type": "(T extends any[] ? T[number] : T)[]", "default": "", "description": "An array of suggestions to display." }, @@ -4048,7 +4086,7 @@ "name": "value", "optional": true, "readonly": false, - "type": "any", + "type": "M extends true ? T[] : undefined | string | number | readonly string[] | T", "default": "", "description": "Value of the component." }, @@ -4105,7 +4143,7 @@ { "name": "event", "optional": false, - "type": "AutoCompleteChangeEvent", + "type": "AutoCompleteChangeEvent", "description": "Custom change event." } ], @@ -4241,7 +4279,7 @@ { "name": "event", "optional": false, - "type": "AutoCompleteSelectEvent", + "type": "AutoCompleteSelectEvent", "description": "Custom select event." } ], @@ -4260,7 +4298,7 @@ { "name": "event", "optional": false, - "type": "AutoCompleteUnselectEvent", + "type": "AutoCompleteUnselectEvent", "description": "Custom unselect event." } ], @@ -4279,16 +4317,16 @@ "relatedProp": "onChange", "props": [ { - "name": "originalEvent", - "optional": true, + "name": "value", + "optional": false, "readonly": false, - "type": "SyntheticEvent" + "type": "T" }, { - "name": "value", - "optional": false, + "name": "originalEvent", + "optional": true, "readonly": false, - "type": "any" + "type": "SyntheticEvent" }, { "name": "checked", @@ -4300,12 +4338,12 @@ "name": "target", "optional": false, "readonly": false, - "type": "FormTarget" + "type": "FormTarget" } ] }, "AutoCompleteSelectEvent": { - "description": "Custom select event.", + "description": "Custom select event with generic type support", "relatedProp": "onSelect", "props": [ { @@ -4319,14 +4357,14 @@ "name": "value", "optional": false, "readonly": false, - "type": "any", + "type": "T extends any[] ? T[number] : T", "description": "Selected option value" } ], "extendedBy": "AutoCompleteUnselectEvent" }, "AutoCompleteUnselectEvent": { - "description": "Custom unselect event.", + "description": "Custom unselect event extending the select event", "relatedProp": "onUnselect", "props": [ { @@ -4340,7 +4378,7 @@ "name": "value", "optional": false, "readonly": false, - "type": "any", + "type": "T extends any[] ? T[number] : T", "description": "Selected option value" } ] @@ -4398,7 +4436,7 @@ "name": "props", "optional": false, "readonly": false, - "type": "AutoCompleteProps" + "type": "AutoCompleteProps" }, { "name": "state", @@ -4636,7 +4674,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -4882,7 +4920,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -4982,7 +5020,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLSpanElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get container element." } ] @@ -5018,7 +5056,7 @@ "name": "severity", "optional": true, "readonly": false, - "type": "null | \"success\" | \"warning\" | \"info\" | \"danger\"", + "type": "null | \"success\" | \"warning\" | \"info\" | \"secondary\" | \"danger\" | \"contrast\"", "default": "null", "description": "Severity type of the badge." }, @@ -5118,7 +5156,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -5326,7 +5364,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get container element." } ] @@ -5639,7 +5677,7 @@ "name": "severity", "optional": true, "readonly": false, - "type": "\"success\" | \"help\" | \"warning\" | \"secondary\" | \"info\" | \"danger\" | \"contrast\"", + "type": "\"success\" | \"help\" | \"warning\" | \"info\" | \"secondary\" | \"danger\" | \"contrast\"", "default": "", "description": "Defines the style of the button, valid values are \"secondary\", \"success\", \"info\", \"warning\", \"danger\", \"help\", \"contrast\"." }, @@ -5934,31 +5972,31 @@ { "name": "getCurrentDateTime", "parameters": [], - "returnType": "Date | Date[]", + "returnType": "TValue", "description": "Used to get the current date." }, { "name": "getElement", "parameters": [], - "returnType": "HTMLSpanElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "ForwardRefExoticComponent>", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." }, { "name": "getViewDate", "parameters": [], - "returnType": "Date | Date[]", + "returnType": "TValue", "description": "Used to get the view date." }, { @@ -5983,7 +6021,7 @@ }, { "name": "value", - "type": "Nullable", + "type": "Nullable", "description": "New date." } ], @@ -5993,7 +6031,7 @@ ] }, "props": { - "description": "Defines valid properties in single Calendar component.", + "description": "Defines valid properties in Calendar component.", "values": [ { "name": "appendTo", @@ -6079,7 +6117,7 @@ "name": "decrementIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon to show in each of the decrement buttons." }, @@ -6143,7 +6181,7 @@ "name": "icon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon of the calendar button." }, @@ -6167,7 +6205,7 @@ "name": "incrementIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon to show in each of the increment buttons." }, @@ -6295,7 +6333,7 @@ "name": "nextIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon to show in the next button." }, @@ -6335,7 +6373,7 @@ "name": "prevIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "default": "", "description": "Icon to show in the previous button." }, @@ -6375,7 +6413,7 @@ "name": "selectionMode", "optional": true, "readonly": false, - "type": "\"single\"", + "type": "TMode", "default": "single", "description": "Specifies the selection mode either \"single\", \"range\", or \"multiple\";" }, @@ -6425,7 +6463,7 @@ "readonly": false, "type": "boolean", "default": "false", - "description": "Whether to allow navigation past min/max dates." + "description": "Controls whether navigation beyond minimum and maximum dates is restricted. When true, navigation is limited to the min/max date range." }, { "name": "showOnFocus", @@ -6575,7 +6613,7 @@ "name": "value", "optional": true, "readonly": false, - "type": "Nullable", + "type": "Nullable", "default": "null", "description": "Value of the component." }, @@ -6715,7 +6753,7 @@ { "name": "event", "optional": false, - "type": "FormEvent>", + "type": "FormEvent>", "description": "Custom change event" } ], @@ -7022,7 +7060,7 @@ "name": "props", "optional": false, "readonly": false, - "type": "CalendarProps", + "type": "CalendarProps<\"single\", Date>", "description": "The props of Calendar component" } ] @@ -7070,7 +7108,7 @@ "name": "props", "optional": false, "readonly": false, - "type": "CalendarProps", + "type": "CalendarProps<\"single\", Date>", "description": "The props of Calendar component" } ] @@ -7088,7 +7126,7 @@ "name": "props", "optional": false, "readonly": false, - "type": "CalendarProps" + "type": "CalendarProps<\"single\", Date>" }, { "name": "state", @@ -7120,7 +7158,7 @@ "name": "input", "optional": true, "readonly": false, - "type": "InputTextPassThroughOptions", + "type": "CalendarPassThroughType>", "description": "Uses to pass attributes to the InputText component." }, { @@ -7743,7 +7781,7 @@ "name": "decrementIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "description": "Icon to show in each of the decrement buttons." }, { @@ -7813,7 +7851,7 @@ "name": "icon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "description": "Icon of the calendar button." }, { @@ -7827,7 +7865,7 @@ "name": "incrementIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "description": "Icon to show in each of the increment buttons." }, { @@ -7932,7 +7970,7 @@ "name": "nextIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "description": "Icon to show in the next button." }, { @@ -7967,7 +8005,7 @@ "name": "prevIcon", "optional": true, "readonly": false, - "type": "IconType", + "type": "IconType>", "description": "Icon to show in the previous button." }, { @@ -8024,7 +8062,7 @@ "optional": true, "readonly": false, "type": "boolean", - "description": "Whether to allow navigation past min/max dates." + "description": "Controls whether navigation beyond minimum and maximum dates is restricted. When true, navigation is limited to the min/max date range." }, { "name": "showOnFocus", @@ -8430,7 +8468,7 @@ "description": "Function that gets a navigator information and returns the navigator in header." } ], - "extendedBy": "CalendarPropsSingle,CalendarPropsRange,CalendarPropsMultiple" + "extendedBy": "CalendarProps" } } }, @@ -8442,6 +8480,9 @@ }, "CalendarPassThroughTransitionType": { "values": "ReactCSSTransitionProps | Function | undefined" + }, + "CalendarSelectionMode": { + "values": "\"single\" | \"range\" | \"multiple\"" } } } @@ -8631,7 +8672,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -9139,25 +9180,25 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "ForwardRefExoticComponent>", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." }, { "name": "getLabel", "parameters": [], - "returnType": "HTMLSpanElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get label element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." } ] @@ -9277,6 +9318,22 @@ "default": "", "description": "The template of items." }, + { + "name": "loading", + "optional": true, + "readonly": false, + "type": "boolean", + "default": "false", + "description": "Display loading icon." + }, + { + "name": "loadingIcon", + "optional": true, + "readonly": false, + "type": "IconType", + "default": "", + "description": "Name of the loading icon or JSX.Element for loading icon." + }, { "name": "name", "optional": true, @@ -9333,6 +9390,22 @@ "default": "", "description": "Property name or getter function to use as the value of an option, defaults to the option itself when not defined." }, + { + "name": "panelClassName", + "optional": true, + "readonly": false, + "type": "string", + "default": "", + "description": "Style class of the cascadeselect panel." + }, + { + "name": "panelStyle", + "optional": true, + "readonly": false, + "type": "CSSProperties", + "default": "", + "description": "Inline style of the cascadeselect panel." + }, { "name": "placeholder", "optional": true, @@ -9365,6 +9438,14 @@ "default": "400px", "description": "Maximum height of the options panel on responsive mode." }, + { + "name": "showClear", + "optional": true, + "readonly": false, + "type": "boolean", + "default": "false", + "description": "When enabled, a clear icon is displayed to clear the value." + }, { "name": "style", "optional": true, @@ -9845,7 +9926,7 @@ "name": "input", "optional": true, "readonly": false, - "type": "InputTextPassThroughOptions", + "type": "CascadeSelectPassThroughType>", "description": "Uses to pass attributes to the input's DOM element." }, { @@ -9998,7 +10079,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -10180,13 +10261,13 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." } ] @@ -10616,8 +10697,26 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." + }, + { + "name": "getVisible", + "parameters": [], + "returnType": "boolean", + "description": "Used to get the current visibility state of the chip." + }, + { + "name": "setVisible", + "parameters": [ + { + "name": "visible", + "type": "boolean", + "description": "Whether to show or hide the chip" + } + ], + "returnType": "void", + "description": "Used to set the visibility of the chip." } ] }, @@ -10740,8 +10839,8 @@ "description": "Custom remove event" } ], - "returnType": "void", - "description": "Callback to invoke when a chip is removed.\n*" + "returnType": "boolean", + "description": "Callback to invoke when a chip is removed." } ] } @@ -10885,7 +10984,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -11401,19 +11500,19 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." }, { @@ -14330,7 +14429,7 @@ "readonly": false, "type": "boolean", "default": "true", - "description": "Adds a close icon to the header to hide the dialog." + "description": "When enabled, the dialog can be closed by clicking the close icon, pressing escape key or clicking the modal background." }, { "name": "closeIcon", @@ -14412,6 +14511,14 @@ "default": "", "description": "Footer content of the confirm dialog." }, + { + "name": "group", + "optional": true, + "readonly": false, + "type": "string", + "default": "", + "description": "Optional key to match the key of the confirmation, useful to target a specific confirm dialog instance." + }, { "name": "header", "optional": true, @@ -14612,6 +14719,14 @@ "default": "false", "description": "When enabled dialog is displayed in RTL direction." }, + { + "name": "showCloseIcon", + "optional": true, + "readonly": false, + "type": "boolean", + "default": "true", + "description": "When enabled, the close icon is displayed in the header." + }, { "name": "showHeader", "optional": true, @@ -14931,14 +15046,14 @@ "name": "rejectButton", "optional": true, "readonly": false, - "type": "ButtonPassThroughOptions", + "type": "ConfirmDialogPassThroughType>", "description": "Uses to pass attributes to the Button component." }, { "name": "acceptButton", "optional": true, "readonly": false, - "type": "ButtonPassThroughOptions", + "type": "ConfirmDialogPassThroughType>", "description": "Uses to pass attributes to the Button component." }, { @@ -15632,7 +15747,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -16044,7 +16159,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -16388,7 +16503,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -16397,6 +16512,12 @@ "returnType": "undefined | DataTableFilterMeta", "description": "Retrieves the currently applied filters for the data table." }, + { + "name": "getProcessedData", + "parameters": [], + "returnType": "TValue", + "description": "Used to get the processed data." + }, { "name": "getSortMeta", "parameters": [], @@ -16406,13 +16527,13 @@ { "name": "getTable", "parameters": [], - "returnType": "HTMLTableElement", + "returnType": "null | HTMLTableElement", "description": "Used to get container element." }, { "name": "getVirtualScroller", "parameters": [], - "returnType": "VirtualScroller", + "returnType": "null | VirtualScroller", "description": "Used to get the virtual scroller." }, { @@ -16515,10 +16636,34 @@ "description": "The breakpoint to define the maximum width boundary when using stack responsive layout." }, { - "name": "cellSelection", + "name": "cellMemo", "optional": true, "readonly": false, "type": "boolean", + "default": "true", + "description": "Whether to enable cell memoization.\n\nWhen the memoization is enabled, be sure to:\n 1- Update the value prop (i.e., row data) to trigger a re-render of the cells of a given row.\n 2- Where necessary, use the spread operator (...) when updating the value prop objs which creates new fresh\n objects and avoids mutating the same objects.\n\nWhen the memoization is disabled, a re-render of the datatable will trigger a re-render of all cells, which can\nlead to performance issues with large datasets and is therefore not recommended." + }, + { + "name": "cellMemoProps", + "optional": true, + "readonly": false, + "type": "string[]", + "default": "['rowData', 'field', 'allowCellSelection', 'isCellSelected', 'editMode', 'index', 'tabIndex',\n'editing', 'expanded', 'editingMeta', 'frozenCol', 'alignFrozenCol']", + "description": "The cell props to be checked at memoization.\n\nPossible cell props are:\n 'hostName', 'allowCellSelection', 'cellMemo', 'cellMemoProps', 'cellMemoPropsDepth', 'cellClassName', 'checkIcon', 'collapsedRowIcon',\n 'field', 'resolveFieldData', 'column', 'cProps', 'dataKey', 'editMode', 'editing', 'editingMeta', 'onEditingMetaChange', 'editingKey',\n 'getEditingRowData', 'expanded', 'expandedRowIcon', 'frozenRow', 'frozenCol', 'alignFrozenCol', 'index', 'isSelectable', 'onCheckboxChange',\n 'onClick', 'onMouseDown', 'onMouseUp', 'onRadioChange', 'onRowEditCancel', 'onRowEditInit', 'onRowEditSave', 'onRowToggle', 'responsiveLayout',\n 'rowData', 'rowEditorCancelIcon', 'rowEditorInitIcon', 'rowEditorSaveIcon', 'rowIndex', 'rowSpan', 'selectOnEdit', 'isRowSelected', 'isCellSelected',\n 'selectionAriaLabel', 'showRowReorderElement', 'showSelectionElement', 'tabIndex', 'getTabIndex', 'tableProps', 'tableSelector', 'value',\n 'getVirtualScrollerOption', 'ptCallbacks', 'metaData', 'unstyled', 'findNextSelectableCell', 'findPrevSelectableCell', 'findDownSelectableCell',\n 'findUpSelectableCell', 'focusOnElement', 'focusOnInit', 'updateStickyPosition'\n\nIMPORTANT: Including a function to be checked will in general disable the memoization in practice, since functions are\ncompared by reference." + }, + { + "name": "cellMemoPropsDepth", + "optional": true, + "readonly": false, + "type": "number", + "default": "1", + "description": "The comparison depth when checking cell props (e.g., rowData) at memoization." + }, + { + "name": "cellSelection", + "optional": false, + "readonly": false, + "type": "true", "default": "false", "description": "Whether to cell selection is enabled or not." }, @@ -17103,9 +17248,9 @@ "name": "selection", "optional": false, "readonly": false, - "type": "TValue", + "type": "null | DataTableCellSelection[]", "default": "", - "description": "Selected array of values." + "description": "Selected cells." }, { "name": "selectionAriaLabel", @@ -17127,7 +17272,7 @@ "name": "selectionMode", "optional": false, "readonly": false, - "type": "null | \"multiple\" | \"checkbox\"", + "type": "\"multiple\"", "default": "", "description": "Specifies the selection mode, valid values are \"single\", \"multiple\", \"radiobutton\" and \"checkbox\"." }, @@ -17777,7 +17922,7 @@ { "name": "event", "optional": false, - "type": "DataTableSelectionMultipleChangeEvent", + "type": "DataTableSelectionCellMultipleChangeEvent", "description": "Custom selection change event." } ], @@ -18256,8 +18401,8 @@ } ] }, - "DataTableSelectionCellChangeEvent": { - "description": "Custom cell selection change event.", + "DataTableSelectionCellSingleChangeEvent": { + "description": "Custom cell single selection change event.", "relatedProp": "DataTableProps.onSelectionChange", "props": [ { @@ -18283,6 +18428,33 @@ } ] }, + "DataTableSelectionCellMultipleChangeEvent": { + "description": "Custom cell multiple selection change event.", + "relatedProp": "DataTableProps.onSelectionChange", + "props": [ + { + "name": "originalEvent", + "optional": false, + "readonly": false, + "type": "SyntheticEvent", + "description": "Browser event." + }, + { + "name": "value", + "optional": false, + "readonly": false, + "type": "DataTableCellSelection[]", + "description": "Selection objects." + }, + { + "name": "type", + "optional": true, + "readonly": false, + "type": "\"cell\"", + "description": "Type of the selection." + } + ] + }, "DataTableRowEvent": { "description": "Custom context menu event.", "relatedProp": "onContextMenu", @@ -19459,82 +19631,92 @@ "callbacks": [] }, "DataTableBodyRowContext": { - "description": "Defines current options in DataTable bodyRow.", + "description": "Defines current options in DataTable BodyRow which is the table element.", "relatedProp": "", "props": [ { "name": "selected", "optional": false, "readonly": false, - "type": "boolean" + "type": "boolean", + "description": "Whether the row is selected." }, { "name": "selectable", "optional": false, "readonly": false, - "type": "boolean" + "type": "boolean", + "description": "Whether the row is selectable." }, { "name": "stripedRows", "optional": false, "readonly": false, - "type": "boolean" + "type": "boolean", + "description": "Whether the rows have striped styling." }, { "name": "index", "optional": false, "readonly": false, - "type": "number" + "type": "number", + "description": "Index of the row. Note: this is not the index of the value array its the index of the row element.", "relatedProp": "", "props": [ { "name": "editing", "optional": false, "readonly": false, - "type": "boolean" + "type": "boolean", + "description": "Whether the row is in editing mode." } ], "callbacks": [] }, "DataTableBodyRowPassThroughMethodOptions": { - "description": "Custom passthrough(pt) option method for bodyRow.", + "description": "Custom passthrough(pt) option method for BodyRow which is the table element.", "relatedProp": "", "props": [ { "name": "hostName", "optional": false, "readonly": false, - "type": "string" + "type": "string", + "description": "Name of the component." }, { "name": "context", "optional": false, "readonly": false, - "type": "DataTableBodyRowContext" + "type": "DataTableBodyRowContext", + "description": "Current context of the bodyRow." }, { "name": "parent", "optional": false, "readonly": false, - "type": "DataTablePassThroughMethodOptions" + "type": "DataTablePassThroughMethodOptions", + "description": "Parent options." }, { "name": "props", "optional": false, "readonly": false, - "type": "DataTableBaseProps" + "type": "DataTableBaseProps", + "description": "Component props." }, { "name": "state", "optional": false, "readonly": false, - "type": "DataTableBodyRowState" + "type": "DataTableBodyRowState", + "description": "Current state of the bodyRow." } ], "callbacks": [] @@ -19571,6 +19753,27 @@ "type": "string", "description": "The breakpoint to define the maximum width boundary when using stack responsive layout." }, + { + "name": "cellMemo", + "optional": true, + "readonly": false, + "type": "boolean", + "description": "Whether to enable cell memoization.\n\nWhen the memoization is enabled, be sure to:\n 1- Update the value prop (i.e., row data) to trigger a re-render of the cells of a given row.\n 2- Where necessary, use the spread operator (...) when updating the value prop objs which creates new fresh\n objects and avoids mutating the same objects.\n\nWhen the memoization is disabled, a re-render of the datatable will trigger a re-render of all cells, which can\nlead to performance issues with large datasets and is therefore not recommended." + }, + { + "name": "cellMemoProps", + "optional": true, + "readonly": false, + "type": "string[]", + "description": "The cell props to be checked at memoization.\n\nPossible cell props are:\n 'hostName', 'allowCellSelection', 'cellMemo', 'cellMemoProps', 'cellMemoPropsDepth', 'cellClassName', 'checkIcon', 'collapsedRowIcon',\n 'field', 'resolveFieldData', 'column', 'cProps', 'dataKey', 'editMode', 'editing', 'editingMeta', 'onEditingMetaChange', 'editingKey',\n 'getEditingRowData', 'expanded', 'expandedRowIcon', 'frozenRow', 'frozenCol', 'alignFrozenCol', 'index', 'isSelectable', 'onCheckboxChange',\n 'onClick', 'onMouseDown', 'onMouseUp', 'onRadioChange', 'onRowEditCancel', 'onRowEditInit', 'onRowEditSave', 'onRowToggle', 'responsiveLayout',\n 'rowData', 'rowEditorCancelIcon', 'rowEditorInitIcon', 'rowEditorSaveIcon', 'rowIndex', 'rowSpan', 'selectOnEdit', 'isRowSelected', 'isCellSelected',\n 'selectionAriaLabel', 'showRowReorderElement', 'showSelectionElement', 'tabIndex', 'getTabIndex', 'tableProps', 'tableSelector', 'value',\n 'getVirtualScrollerOption', 'ptCallbacks', 'metaData', 'unstyled', 'findNextSelectableCell', 'findPrevSelectableCell', 'findDownSelectableCell',\n 'findUpSelectableCell', 'focusOnElement', 'focusOnInit', 'updateStickyPosition'\n\nIMPORTANT: Including a function to be checked will in general disable the memoization in practice, since functions are\ncompared by reference." + }, + { + "name": "cellMemoPropsDepth", + "optional": true, + "readonly": false, + "type": "number", + "description": "The comparison depth when checking cell props (e.g., rowData) at memoization." + }, { "name": "checkIcon", "optional": true, @@ -20943,7 +21146,7 @@ "description": "Function that returns a boolean by passing the row data to decide if the radio or checkbox should be displayed per row." } ], - "extendedBy": "DataTablePropsSingle,DataTablePropsMultiple,DataTablePropsCell", + "extendedBy": "DataTablePropsSingle,DataTablePropsMultiple,DataTablePropsCellSingle,DataTablePropsCellMultiple", "extendedTypes": "Omit, HTMLDivElement>, \"size\" | \"onContextMenu\" | \"ref\" | \"value\">" } } @@ -20976,7 +21179,8 @@ "values": "PassThroughType>" }, "SortOrder": { - "values": "1 | 0 | -1 | null | undefined" + "values": "1 | 0 | -1 | null | undefined", + "description": "Type for sort order values.\n- 1: Ascending order\n- 0: No sorting\n- -1: Descending order\n- null or undefined: No sorting" } } } @@ -20992,7 +21196,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -21270,16 +21474,17 @@ { "name": "items", "optional": false, - "type": "any[]" + "type": "any[]", + "description": "Array of items to be rendered." }, { "name": "layout", "optional": true, "type": "\"grid\" | \"list\" | string & Record", - "description": "Current layout." + "description": "Current layout mode." } ], - "returnType": "undefined | ReactNode[]", + "returnType": "ReactNode | ReactNode[]", "description": "Function that gets the options along with the layout mode and returns the content." }, { @@ -21629,7 +21834,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -21762,37 +21967,37 @@ { "name": "getCloseButton", "parameters": [], - "returnType": "HTMLButtonElement", + "returnType": "null | HTMLButtonElement", "description": "Used to get close button element." }, { "name": "getContent", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get the content element of the dialog" }, { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get the container element of the dialog." }, { "name": "getFooter", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get the dialog's footer element." }, { "name": "getHeader", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get the header element of the dialog" }, { "name": "getMask", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get mask element." }, { @@ -21868,7 +22073,7 @@ "readonly": false, "type": "boolean", "default": "true", - "description": "Adds a close icon to the header to hide the dialog." + "description": "When enabled, the dialog can be closed by clicking the close icon, pressing escape key or clicking the modal background." }, { "name": "closeIcon", @@ -22102,6 +22307,14 @@ "default": "false", "description": "When enabled dialog is displayed in RTL direction." }, + { + "name": "showCloseIcon", + "optional": true, + "readonly": false, + "type": "boolean", + "default": "true", + "description": "When enabled, the close icon is displayed in the header." + }, { "name": "showHeader", "optional": true, @@ -22567,7 +22780,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -22705,7 +22918,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -23025,31 +23238,31 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getFocusInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get focusable input element." }, { "name": "getInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." }, { "name": "getVirtualScroller", "parameters": [], - "returnType": "VirtualScroller", + "returnType": "null | VirtualScroller", "description": "Used to get the options of inline virtualScroller component." }, { @@ -23141,6 +23354,14 @@ "default": "", "description": "Icon of the dropdown." }, + { + "name": "collapseIcon", + "optional": true, + "readonly": false, + "type": "IconType", + "default": "", + "description": "Icon of collapse action." + }, { "name": "dataKey", "optional": true, @@ -23178,7 +23399,7 @@ "optional": true, "readonly": false, "type": "ReactNode | Function", - "default": "No available options", + "default": "No results found", "description": "Template to display when filtering does not return any results." }, { @@ -23186,7 +23407,7 @@ "optional": true, "readonly": false, "type": "ReactNode | Function", - "default": "No results found", + "default": "No available options", "description": "Text to display when there are no options available." }, { @@ -23213,6 +23434,14 @@ "default": "", "description": "Icon of the filter to clear." }, + { + "name": "filterDelay", + "optional": true, + "readonly": false, + "type": "number", + "default": "300", + "description": "Delay in milliseconds before filtering the data." + }, { "name": "filterIcon", "optional": true, @@ -23566,6 +23795,14 @@ "default": "false", "description": "When enabled, it removes component related styles in the core." }, + { + "name": "useOptionAsValue", + "optional": true, + "readonly": false, + "type": "boolean", + "default": "", + "description": "Whether the option should be used as the value for the select element." + }, { "name": "value", "optional": true, @@ -23854,6 +24091,13 @@ "type": "DropdownPassThroughType | SVGProps>", "description": "Uses to pass attributes to the filter icon's DOM element." }, + { + "name": "filterClearIcon", + "optional": true, + "readonly": false, + "type": "DropdownPassThroughType | SVGProps>", + "description": "Uses to pass attributes to the filter clear icon's DOM element." + }, { "name": "wrapper", "optional": true, @@ -24075,13 +24319,13 @@ { "name": "getContent", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get content element." }, { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -24093,7 +24337,7 @@ { "name": "getToolbar", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get toolbar element." } ] @@ -24170,7 +24414,7 @@ "optional": true, "readonly": false, "type": "boolean", - "default": "false", + "default": "true", "description": "Whether to show the header of editor." }, { @@ -24412,13 +24656,13 @@ { "name": "getContent", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get the content element of the fieldset." }, { "name": "getElement", "parameters": [], - "returnType": "HTMLFieldSetElement", + "returnType": "null | HTMLFieldSetElement", "description": "Used to get container element." } ] @@ -24737,25 +24981,25 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get container element." }, { "name": "getFiles", "parameters": [], - "returnType": "File[]", + "returnType": "FileUploadFile[]", "description": "Gets the current files list." }, { "name": "getInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." }, { "name": "getUploadedFiles", "parameters": [], - "returnType": "File[]", + "returnType": "FileUploadFile[]", "description": "Gets the current uploaded files list." }, { @@ -24775,7 +25019,7 @@ "parameters": [ { "name": "files", - "type": "File[]", + "type": "FileUploadFile[]", "description": "Current files." } ], @@ -24787,7 +25031,7 @@ "parameters": [ { "name": "files", - "type": "File[]", + "type": "FileUploadFile[]", "description": "Current uploaded files." } ], @@ -25037,6 +25281,14 @@ "default": "", "description": "Icon of the remove element." }, + { + "name": "selectedFileLabel", + "optional": true, + "readonly": false, + "type": "string", + "default": "", + "description": "Label of the choose button after a file is selected." + }, { "name": "style", "optional": true, @@ -25295,7 +25547,7 @@ "name": "files", "optional": false, "readonly": false, - "type": "File[]", + "type": "FileUploadFile[]", "description": "Uploaded files." }, { @@ -25316,7 +25568,7 @@ "name": "files", "optional": false, "readonly": false, - "type": "File[]", + "type": "FileUploadFile[]", "description": "Uploaded files." }, { @@ -25336,7 +25588,7 @@ "name": "files", "optional": false, "readonly": false, - "type": "File[]", + "type": "FileUploadFile[]", "description": "Uploaded files." }, { @@ -25376,7 +25628,7 @@ "name": "files", "optional": false, "readonly": false, - "type": "File[]", + "type": "FileUploadFile[]", "description": "Uploaded files." }, { @@ -25615,7 +25867,7 @@ "name": "files", "optional": false, "readonly": false, - "type": "any[]", + "type": "FileUploadFile[]", "description": "Current files." }, { @@ -25643,7 +25895,7 @@ "name": "uploadedFiles", "optional": false, "readonly": false, - "type": "any[]", + "type": "FileUploadFile[]", "description": "Current uploaded files." } ], @@ -25804,7 +26056,7 @@ "name": "files", "optional": false, "readonly": false, - "type": "File[]", + "type": "FileUploadFile[]", "description": "Array of files." }, { @@ -25853,7 +26105,7 @@ "name": "files", "optional": false, "readonly": false, - "type": "File[]", + "type": "FileUploadFile[]", "description": "Uploaded files." } ], @@ -25888,6 +26140,10 @@ "values": { "FileUploadPassThroughType": { "values": "PassThroughType" + }, + "FileUploadFile": { + "values": "File & Object", + "description": "Defines a custom File type extended with objectURL" } } } @@ -26010,7 +26266,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -26704,11 +26960,11 @@ "parameters": [ { "name": "value", - "type": "any", - "description": "The value to compare." + "type": "V", + "description": "The current value whose previous state is needed" } ], - "returnType": "any", + "returnType": "V | undefined", "description": "Custom hook to get the previous value of a property." }, "useMountEffect": { @@ -29501,13 +29757,13 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLSpanElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get container element." }, { "name": "getImage", "parameters": [], - "returnType": "HTMLImageElement", + "returnType": "null | HTMLImageElement", "description": "Used to get image element" }, { @@ -30000,7 +30256,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -30406,7 +30662,7 @@ { "name": "getElement", "parameters": [], - "returnType": "ForwardRefExoticComponent>", + "returnType": "null | ForwardRefExoticComponent>", "description": "Used to get container element." } ] @@ -30719,7 +30975,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLSpanElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get container element." }, { @@ -30731,7 +30987,7 @@ { "name": "getInput", "parameters": [], - "returnType": "ForwardRefExoticComponent>", + "returnType": "null | ForwardRefExoticComponent>", "description": "Used to get input element." } ] @@ -31588,7 +31844,7 @@ "name": "input", "optional": true, "readonly": false, - "type": "InputTextPassThroughOptions", + "type": "InputOtpPassThroughType>", "description": "Uses to pass attributes to the Tooltip component." }, { @@ -31643,13 +31899,13 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." } ] @@ -32109,6 +32365,12 @@ "readonly": false, "type": "InputTextProps" }, + { + "name": "parent", + "optional": false, + "readonly": false, + "type": "InputTextPassThroughMethodOptions" + }, { "name": "context", "optional": false, @@ -32383,7 +32645,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -32692,13 +32954,13 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get container element." }, { "name": "getVirtualScroller", "parameters": [], - "returnType": "VirtualScroller", + "returnType": "null | VirtualScroller", "description": "Used to get the virtual scroller instance." } ] @@ -32942,7 +33204,7 @@ "name": "pt", "optional": true, "readonly": false, - "type": "ListboxPassThroughOptions", + "type": "ListBoxPassThroughOptions", "default": "", "description": "Uses to pass attributes to DOM elements inside the component." }, @@ -33117,9 +33379,9 @@ ], "callbacks": [] }, - "ListboxPassThroughOptions": { + "ListBoxPassThroughOptions": { "description": "Custom passthrough(pt) options.", - "relatedProp": "ListboxProps.pt", + "relatedProp": "pt", "props": [ { "name": "root", @@ -33410,7 +33672,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -33830,20 +34092,32 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "ForwardRefExoticComponent>", + "returnType": "null | ForwardRefExoticComponent>", "description": "Used to get input element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." + }, + { + "name": "hide", + "parameters": [], + "returnType": "void", + "description": "Hide the mention." + }, + { + "name": "show", + "parameters": [], + "returnType": "void", + "description": "Show the mention." } ] }, @@ -34017,6 +34291,14 @@ "type": "boolean", "default": "false", "description": "When enabled, it removes component related styles in the core." + }, + { + "name": "variant", + "optional": true, + "readonly": false, + "type": "\"filled\" | \"outlined\"", + "default": "outlined", + "description": "Specifies the input variant of the component." } ] }, @@ -34349,7 +34631,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -34638,6 +34920,13 @@ "type": "MenuPassThroughType>", "description": "Uses to pass attributes to the list's DOM element." }, + { + "name": "content", + "optional": true, + "readonly": false, + "type": "MenuPassThroughType>", + "description": "Uses to pass attributes to the content's DOM element." + }, { "name": "submenuHeader", "optional": true, @@ -34701,12 +34990,26 @@ "description": "Defines current inline state in Menu component.", "relatedProp": "", "props": [ + { + "name": "id", + "optional": false, + "readonly": false, + "type": "string", + "description": "Current element id." + }, { "name": "visible", "optional": false, "readonly": false, "type": "boolean", "description": "Current visible state as a boolean." + }, + { + "name": "focused", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Current focused state as a boolean." } ], "callbacks": [] @@ -34736,19 +35039,19 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getMenuButton", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get menu button element." }, { "name": "getRootMenu", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get root menu element." } ] @@ -35043,6 +35346,41 @@ "readonly": false, "type": "boolean", "description": "Current active state of menuitem as a boolean." + }, + { + "name": "item", + "optional": false, + "readonly": false, + "type": "any", + "description": "Current menuitem" + }, + { + "name": "index", + "optional": false, + "readonly": false, + "type": "number", + "description": "Current index of the menuitem." + }, + { + "name": "focused", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Current focused state of menuitem as a boolean." + }, + { + "name": "disabled", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Current disabled state of menuitem as a boolean." + }, + { + "name": "level", + "optional": false, + "readonly": false, + "type": "number", + "description": "Current level of the menuitem." } ], "callbacks": [] @@ -35298,7 +35636,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -35350,7 +35688,7 @@ "name": "severity", "optional": true, "readonly": false, - "type": "\"error\" | \"success\" | \"secondary\" | \"info\" | \"contrast\" | \"warn\"", + "type": "\"error\" | \"success\" | \"info\" | \"warn\" | \"secondary\" | \"contrast\"", "default": "", "description": "Severity level of the message." }, @@ -35457,7 +35795,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -35708,7 +36046,7 @@ "name": "severity", "optional": true, "readonly": false, - "type": "\"error\" | \"success\" | \"secondary\" | \"info\" | \"contrast\" | \"warn\"", + "type": "\"error\" | \"success\" | \"info\" | \"warn\" | \"secondary\" | \"contrast\"", "description": "Severity of the message." }, { @@ -36102,19 +36440,19 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." }, { @@ -36262,6 +36600,14 @@ "default": "label", "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against." }, + { + "name": "filterDelay", + "optional": true, + "readonly": false, + "type": "number", + "default": "300", + "description": "Delay in milliseconds before filtering the data." + }, { "name": "filterIcon", "optional": true, @@ -37257,7 +37603,7 @@ "name": "checkboxElement", "optional": false, "readonly": false, - "type": "HTMLElement", + "type": "Element", "description": "The checkbox element for selecting items." }, { @@ -37459,7 +37805,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -37515,6 +37861,14 @@ "default": "", "description": "Template of icon for the selected option." }, + { + "name": "invalid", + "optional": true, + "readonly": false, + "type": "boolean", + "default": "false", + "description": "When present, it specifies that the component has invalid state style." + }, { "name": "optionIcon", "optional": true, @@ -37602,6 +37956,14 @@ "type": "any", "default": "", "description": "Value of the MultiStateCheckbox." + }, + { + "name": "variant", + "optional": true, + "readonly": false, + "type": "string", + "default": "null", + "description": "Specifies the input variant of the component." } ] }, @@ -37861,7 +38223,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -38392,7 +38754,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -38828,7 +39190,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -39215,7 +39577,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -40475,13 +40837,13 @@ { "name": "getContent", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get content of the panel." }, { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -40964,7 +41326,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -40980,6 +41342,14 @@ "default": "", "description": "Used to get the child elements of the component." }, + { + "name": "collapseIcon", + "optional": true, + "readonly": false, + "type": "IconType", + "default": "", + "description": "Icon used when a submenu is expanded." + }, { "name": "expandedKeys", "optional": true, @@ -40988,6 +41358,14 @@ "default": "", "description": "A map of keys to represent the expansion state in controlled mode." }, + { + "name": "expandIcon", + "optional": true, + "readonly": false, + "type": "IconType", + "default": "", + "description": "Icon used when a submenu is collapsed." + }, { "name": "model", "optional": true, @@ -41020,14 +41398,6 @@ "default": "", "description": "Used to configure passthrough(pt) options of the component." }, - { - "name": "submenuIcon", - "optional": true, - "readonly": false, - "type": "IconType", - "default": "", - "description": "Icon of the submenu." - }, { "name": "transitionOptions", "optional": true, @@ -41160,11 +41530,18 @@ "description": "Uses to pass attributes to the header content's DOM element." }, { - "name": "submenuIcon", + "name": "expandIcon", "optional": true, "readonly": false, "type": "PanelMenuPassThroughType | SVGProps>", - "description": "Uses to pass attributes to the submenuIcon's DOM element." + "description": "Uses to pass attributes to the expand icon's DOM element." + }, + { + "name": "collapseIcon", + "optional": true, + "readonly": false, + "type": "PanelMenuPassThroughType | SVGProps>", + "description": "Uses to pass attributes to the collapse icon's DOM element." }, { "name": "headerIcon", @@ -41428,19 +41805,19 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "ForwardRefExoticComponent>", + "returnType": "null | ForwardRefExoticComponent>", "description": "Used to get input element." }, { "name": "getOverlay", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get overlay element." }, { @@ -41967,7 +42344,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -42898,7 +43275,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -43079,7 +43456,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -43230,13 +43607,13 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getInput", "parameters": [], - "returnType": "HTMLInputElement", + "returnType": "null | HTMLInputElement", "description": "Used to get input element." }, { @@ -43337,7 +43714,7 @@ "description": "Used to configure passthrough(pt) options of the component." }, { - "name": "readonly", + "name": "readOnly", "optional": true, "readonly": false, "type": "boolean", @@ -43536,7 +43913,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -44073,25 +44450,25 @@ { "name": "getContent", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get content of the scrollpanel." }, { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getXBar", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get horizontal scrollbar of the panel." }, { "name": "getYBar", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get vertical scrollbar of the panel." } ] @@ -44226,7 +44603,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLButtonElement", + "returnType": "null | HTMLButtonElement", "description": "Used to get container element." } ] @@ -44445,7 +44822,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -44802,19 +45179,19 @@ { "name": "getCloseIcon", "parameters": [], - "returnType": "HTMLButtonElement", + "returnType": "null | HTMLButtonElement", "description": "Used to get close icon element." }, { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { "name": "getMask", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get mask element." } ] @@ -45140,7 +45517,7 @@ "name": "closeIconRef", "optional": false, "readonly": false, - "type": "RefObject", + "type": "RefObject", "description": "Allows you to specify the close button of the sidebar." } ], @@ -45185,7 +45562,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -45340,7 +45717,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -45818,8 +46195,8 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", - "description": "Returns the reference of virtualScroller's container." + "returnType": "null | HTMLDivElement", + "description": "Returns the reference of slider's container." } ] }, @@ -46076,7 +46453,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -46488,7 +46865,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -46680,9 +47057,9 @@ "name": "severity", "optional": true, "readonly": false, - "type": "\"success\" | \"warning\" | \"secondary\" | \"info\" | \"danger\" | \"contrast\"", + "type": "\"success\" | \"help\" | \"warning\" | \"info\" | \"secondary\" | \"danger\" | \"contrast\"", "default": "", - "description": "Defines the style of the button, valid values are \"secondary\", \"success\", \"info\", \"warning\", \"danger\", \"contrast\"." + "description": "Defines the style of the button, valid values are \"secondary\", \"success\", \"info\", \"warning\", \"danger\", \"contrast\", \"help\"." }, { "name": "size", @@ -47037,7 +47414,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -47293,9 +47670,59 @@ "description": "Stepper is a component that streamlines a wizard-like workflow, organizing content into coherent steps and visually guiding users through a numbered progression in a multi-step process.\n\n[Live Demo](https://www.primereact.org/stepper/)", "components": { "Stepper": { + "description": "Stepper is a component that streamlines a wizard-like workflow, organizing content into coherent steps and visually guiding users through a numbered progression in a multi-step process.", "methods": { "description": "Defines methods that can be accessed by the component's reference.", - "values": [] + "values": [ + { + "name": "getActiveStep", + "parameters": [], + "returnType": "undefined | number", + "description": "Used to get the current active step index." + }, + { + "name": "getElement", + "parameters": [], + "returnType": "null | HTMLDivElement", + "description": "Used to get container element." + }, + { + "name": "nextCallback", + "parameters": [ + { + "name": "e", + "type": "SyntheticEvent", + "description": "Browser event" + } + ], + "returnType": "void", + "description": "Used to navigate to the next step." + }, + { + "name": "prevCallback", + "parameters": [ + { + "name": "e", + "type": "SyntheticEvent", + "description": "Browser event" + } + ], + "returnType": "void", + "description": "Used to navigate to the previous step." + }, + { + "name": "setActiveStep", + "parameters": [ + { + "name": "step", + "type": "number", + "description": "Index of step to set as active" + } + ], + "returnType": "void", + "description": "Used to set the active step index." + } + ] }, "props": { "description": "Defines valid properties in Stepper component.", @@ -47308,6 +47735,30 @@ "default": "0", "description": "Active step index of stepper." }, + { + "name": "children", + "optional": true, + "readonly": true, + "type": "ReactNode", + "default": "", + "description": "Used to get the child elements of the component." + }, + { + "name": "end", + "optional": true, + "readonly": false, + "type": "ReactNode | Function", + "default": "", + "description": "The template of end section." + }, + { + "name": "headerPosition", + "optional": true, + "readonly": false, + "type": "\"left\" | \"top\" | \"bottom\" | \"right\"", + "default": "", + "description": "Position of the stepper panel header relative to the step number." + }, { "name": "linear", "optional": true, @@ -47340,6 +47791,14 @@ "default": "", "description": "Used to configure passthrough(pt) options of the component." }, + { + "name": "start", + "optional": true, + "readonly": false, + "type": "ReactNode | Function", + "default": "", + "description": "The template of start section." + }, { "name": "unstyled", "optional": true, @@ -47423,6 +47882,20 @@ "type": "StepperPanelPassThroughOptionType", "description": "Used to pass attributes to the end handler's DOM element." }, + { + "name": "start", + "optional": true, + "readonly": false, + "type": "StepperPassThroughType>", + "description": "Uses to pass attributes to the start's DOM element." + }, + { + "name": "end", + "optional": true, + "readonly": false, + "type": "StepperPassThroughType>", + "description": "Uses to pass attributes to the right's DOM element." + }, { "name": "hooks", "optional": true, @@ -47488,6 +47961,9 @@ "values": { "StepperPassThroughOptionType": { "values": "StepperPassThroughAttributes | Function | string | null | undefined" + }, + "StepperPassThroughType": { + "values": "PassThroughType" } } } @@ -47737,7 +48213,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -47858,6 +48334,74 @@ "interfaces": { "description": "Defines the custom interfaces used by the module.", "values": { + "StepPassThroughMethodOptions": { + "description": "Custom passthrough(pt) option method.", + "relatedProp": "", + "props": [ + { + "name": "parent", + "optional": false, + "readonly": false, + "type": "StepsThroughMethodOptions" + }, + { + "name": "context", + "optional": false, + "readonly": false, + "type": "StepContext" + } + ], + "callbacks": [] + }, + "StepContext": { + "description": "Defines current inline context in Steps component.", + "relatedProp": "", + "props": [ + { + "name": "index", + "optional": false, + "readonly": false, + "type": "number", + "description": "Step index." + }, + { + "name": "count", + "optional": false, + "readonly": false, + "type": "number", + "description": "Total number of steps" + }, + { + "name": "first", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Is this the first step?" + }, + { + "name": "last", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Is this the last step?" + }, + { + "name": "selected", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Is this step currently selected." + }, + { + "name": "disabled", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Is this step currently disabled." + } + ], + "callbacks": [] + }, "StepsThroughMethodOptions": { "description": "Custom passthrough(pt) option method.", "relatedProp": "", @@ -47900,28 +48444,28 @@ "name": "action", "optional": true, "readonly": false, - "type": "StepsPassThroughType>", + "type": "StepPassThroughType>", "description": "Uses to pass attributes to the action's DOM element." }, { "name": "step", "optional": true, "readonly": false, - "type": "StepsPassThroughType>", + "type": "StepPassThroughType>", "description": "Uses to pass attributes to the step's DOM element." }, { "name": "label", "optional": true, "readonly": false, - "type": "StepsPassThroughType>", + "type": "StepPassThroughType>", "description": "Uses to pass attributes to the label's DOM element." }, { "name": "icon", "optional": true, "readonly": false, - "type": "StepsPassThroughType | SVGProps>", + "type": "StepPassThroughType | SVGProps>", "description": "Uses to pass attributes to the icon's DOM element." }, { @@ -47941,6 +48485,9 @@ "values": { "StepsPassThroughType": { "values": "PassThroughType" + }, + "StepPassThroughType": { + "values": "PassThroughType" } } } @@ -47956,13 +48503,13 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get container element." }, { "name": "getTarget", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get target element." } ] @@ -48096,7 +48643,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -48530,7 +49077,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -49122,7 +49669,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLSpanElement", + "returnType": "null | HTMLSpanElement", "description": "Used to get container element." } ] @@ -49174,7 +49721,7 @@ "name": "severity", "optional": true, "readonly": false, - "type": "null | \"success\" | \"warning\" | \"info\" | \"danger\"", + "type": "null | \"success\" | \"warning\" | \"info\" | \"secondary\" | \"danger\" | \"contrast\"", "default": "null", "description": "Severity type of the tag." }, @@ -49281,7 +49828,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -49576,7 +50123,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -49933,7 +50480,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -50144,7 +50691,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -50413,7 +50960,7 @@ "name": "severity", "optional": true, "readonly": false, - "type": "\"error\" | \"success\" | \"secondary\" | \"info\" | \"contrast\" | \"warn\"", + "type": "\"error\" | \"success\" | \"info\" | \"warn\" | \"secondary\" | \"contrast\"", "description": "Severity level of the message." }, { @@ -50518,7 +51065,7 @@ "name": "severity", "optional": true, "readonly": false, - "type": "\"error\" | \"success\" | \"secondary\" | \"info\" | \"contrast\" | \"warn\"", + "type": "\"error\" | \"success\" | \"info\" | \"warn\" | \"secondary\" | \"contrast\"", "description": "Severity of the message." }, { @@ -50539,7 +51086,7 @@ "name": "content", "optional": true, "readonly": false, - "type": "ReactNode", + "type": "ReactNode | Function", "description": "Custom content of the message. If enabled, summary and details properties are ignored." }, { @@ -50688,7 +51235,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -51018,7 +51565,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -51188,7 +51735,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLElement", + "returnType": "null | HTMLElement", "description": "Used to get container element." }, { @@ -52142,7 +52689,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -52278,6 +52825,14 @@ "default": "label", "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against." }, + { + "name": "filterDelay", + "optional": true, + "readonly": false, + "type": "number", + "default": "300", + "description": "Delay in milliseconds before filtering the data." + }, { "name": "filterIcon", "optional": true, @@ -52324,7 +52879,7 @@ "readonly": false, "type": "string", "default": "", - "description": "When filtering is enabled, the value of input field." + "description": "When filtering is enabled, the value of input field. To control the value externally, use with onFilterValueChange." }, { "name": "footer", @@ -52891,18 +53446,11 @@ "description": "Uses to pass attributes to the toggler icon's DOM element." }, { - "name": "checkboxContainer", + "name": "nodeCheckbox", "optional": true, "readonly": false, "type": "TreePassThroughType>", - "description": "Uses to pass attributes to the checkbox container's DOM element." - }, - { - "name": "checkbox", - "optional": true, - "readonly": false, - "type": "TreePassThroughType>", - "description": "Uses to pass attributes to the checkbox's DOM element." + "description": "Uses to pass attributes to the node checkbox's DOM element." }, { "name": "checkboxIcon", @@ -53008,6 +53556,13 @@ "readonly": false, "type": "boolean", "description": "Current checked state of the node as a boolean." + }, + { + "name": "leaf", + "optional": false, + "readonly": false, + "type": "boolean", + "description": "Whether the node is a leaf node." } ], "callbacks": [] @@ -53463,7 +54018,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." }, { @@ -53595,6 +54150,14 @@ "default": "label", "description": "When filtering is enabled, filterBy decides which field or fields (comma separated) to search against." }, + { + "name": "filterDelay", + "optional": true, + "readonly": false, + "type": "number", + "default": "300", + "description": "Delay in milliseconds before filtering the data." + }, { "name": "filterIcon", "optional": true, @@ -53649,7 +54212,7 @@ "readonly": false, "type": "string", "default": "", - "description": "When filtering is enabled, the value of input field." + "description": "When filtering is enabled, the value of input field. To control the value externally, use with onFilterValueChange." }, { "name": "inputId", @@ -53896,6 +54459,19 @@ "returnType": "void", "description": "Used to hide the overlay." }, + { + "name": "onNodeClick", + "parameters": [ + { + "name": "event", + "optional": false, + "type": "TreeSelectNodeClickEvent", + "description": "Custom click event." + } + ], + "returnType": "void", + "description": "Callback to invoke when the node is clicked." + }, { "name": "onNodeCollapse", "parameters": [ @@ -53909,6 +54485,19 @@ "returnType": "void", "description": "Callback to invoke when a node is collapsed." }, + { + "name": "onNodeDoubleClick", + "parameters": [ + { + "name": "event", + "optional": false, + "type": "TreeSelectNodeDoubleClickEvent", + "description": "Custom doubleclick event." + } + ], + "returnType": "void", + "description": "Callback to invoke when the node is double-clicked." + }, { "name": "onNodeExpand", "parameters": [ @@ -54063,6 +54652,26 @@ "description": "The filtered value" } ] + }, + "TreeSelectNodeDoubleClickEvent": { + "description": "Custom double click event.", + "relatedProp": "onNodeDoubleClick", + "props": [ + { + "name": "originalEvent", + "optional": false, + "readonly": false, + "type": "SyntheticEvent", + "description": "Browser event" + }, + { + "name": "node", + "optional": false, + "readonly": false, + "type": "TreeNode", + "description": "The current node" + } + ] } } }, @@ -54530,6 +55139,28 @@ } ], "callbacks": [] + }, + "TreeSelectNodeClickEvent": { + "description": "Custom click event", + "relatedProp": "onNodeClick", + "props": [ + { + "name": "originalEvent", + "optional": false, + "readonly": false, + "type": "SyntheticEvent", + "description": "Browser event" + }, + { + "name": "node", + "optional": false, + "readonly": false, + "type": "TreeNode", + "description": "The current node" + } + ], + "callbacks": [], + "extendedBy": "TreeSelectNodeDoubleClickEvent" } } }, @@ -54578,7 +55209,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] @@ -55969,6 +56600,27 @@ "type": "TreeTablePassThroughType>", "description": "Uses to pass attributes to the hidden input's DOM element." }, + { + "name": "row", + "optional": true, + "readonly": false, + "type": "RowPassThroughOptions", + "description": "Used to pass attributes to the Row helper components." + }, + { + "name": "column", + "optional": true, + "readonly": false, + "type": "ColumnPassThroughOptions", + "description": "Used to pass attributes to the Column helper components." + }, + { + "name": "tooltip", + "optional": true, + "readonly": false, + "type": "TooltipPassThroughOptions", + "description": "Uses to pass attributes tooltip's DOM element." + }, { "name": "hooks", "optional": true, @@ -56318,7 +56970,7 @@ { "name": "getElement", "parameters": [], - "returnType": "HTMLDivElement", + "returnType": "null | HTMLDivElement", "description": "Used to get container element." } ] diff --git a/components/doc/common/docsectionnav.js b/components/doc/common/docsectionnav.js index 4bb9d8973d..59e22f2ab2 100644 --- a/components/doc/common/docsectionnav.js +++ b/components/doc/common/docsectionnav.js @@ -3,8 +3,12 @@ import { DomHandler, ObjectUtils, classNames } from '@/components/lib/utils/Util import Link from 'next/link'; import { useRouter } from 'next/router'; import { useEffect, useRef, useState } from 'react'; +import AppContentContext from '@/components/layout/appcontentcontext'; +import { useContext } from 'react'; +import { Button } from '@/components/lib/button/Button'; export function DocSectionNav({ docs = [] }) { + const { darkMode } = useContext(AppContentContext); const router = useRouter(); const [activeId, setActiveId] = useState(null); const navRef = useRef(null); @@ -97,8 +101,51 @@ export function DocSectionNav({ docs = [] }) { }; return ( -
    - {docs.map((item) => createItem(item))} -
+
+
    + {docs.map((item) => createItem(item))} +
+ +
+ November Sale 2025 +
+ Apply coupon code ENDOFYEAR25 at checkout to enjoy 25% off your order. +
+ + + Buy Now + + +
+
); } diff --git a/components/doc/contextmenu/commanddoc.js b/components/doc/contextmenu/commanddoc.js index 5ff31d9045..59b74b104e 100644 --- a/components/doc/contextmenu/commanddoc.js +++ b/components/doc/contextmenu/commanddoc.js @@ -100,7 +100,7 @@ export function CommandDoc(props) { import { ContextMenu } from 'primereact/contextmenu'; import { useState, useRef } from 'react'; import { Toast } from 'primereact/toast'; -import { Tag } from 'primerea/tag'; +import { Tag } from 'primereact/tag'; export default function CommandDemo() { const cm = useRef(null); @@ -196,7 +196,7 @@ export default function CommandDemo() { import { ContextMenu } from 'primereact/contextmenu'; import { useState, useRef } from 'react'; import { Toast } from 'primereact/toast'; -import { Tag } from 'primerea/tag'; +import { Tag } from 'primereact/tag'; export default function CommandDemo() { const cm = useRef(null); diff --git a/components/doc/datatable/exportdoc.js b/components/doc/datatable/exportdoc.js index b60bb75a3c..c1d0f775cb 100644 --- a/components/doc/datatable/exportdoc.js +++ b/components/doc/datatable/exportdoc.js @@ -30,11 +30,16 @@ export function ExportDoc(props) { }; const exportPdf = () => { - import('jspdf').then((jsPDF) => { - import('jspdf-autotable').then(() => { - const doc = new jsPDF.default(0, 0); - - doc.autoTable(exportColumns, products); + import('jspdf').then((jsPDFModule) => { + import('jspdf-autotable').then((autoTableModule) => { + const jsPDF = jsPDFModule.default; + const autoTable = autoTableModule.default; + const doc = new jsPDF(0, 0); + + autoTable(doc, { + head: [exportColumns.map((col) => col.title)], + body: products.map((product) => exportColumns.map((col) => product[col.dataKey])) + }); doc.save('products.pdf'); }); }); diff --git a/components/doc/datatable/filter/advanceddoc.js b/components/doc/datatable/filter/advanceddoc.js index 608fc4f7a1..dccd2b14cd 100644 --- a/components/doc/datatable/filter/advanceddoc.js +++ b/components/doc/datatable/filter/advanceddoc.js @@ -510,7 +510,7 @@ import React, { useState, useEffect } from 'react'; import { classNames } from 'primereact/utils'; import { FilterMatchMode, FilterOperator } from 'primereact/api'; import { DataTable, DataTableFilterMeta } from 'primereact/datatable'; -import { Column, ColumnFilterElementTemplateOptions } from 'primereact/column'; +import { Column, ColumnFilterApplyTemplateOptions, ColumnFilterClearTemplateOptions, ColumnFilterElementTemplateOptions } from 'primereact/column'; import { InputText } from 'primereact/inputtext'; import { IconField } from 'primereact/iconfield'; import { InputIcon } from 'primereact/inputicon'; @@ -518,7 +518,7 @@ import { Dropdown, DropdownChangeEvent } from 'primereact/dropdown'; import { InputNumber, InputNumberChangeEvent } from 'primereact/inputnumber'; import { Button } from 'primereact/button'; import { ProgressBar } from 'primereact/progressbar'; -import { Calendar, CalendarChangeEvent } from 'primereact/calendar'; +import { Calendar } from 'primereact/calendar'; import { MultiSelect, MultiSelectChangeEvent } from 'primereact/multiselect'; import { Slider, SliderChangeEvent } from 'primereact/slider'; import { Tag } from 'primereact/tag'; @@ -724,7 +724,7 @@ export default function AdvancedFilterDemo() { }; const dateFilterTemplate = (options: ColumnFilterElementTemplateOptions) => { - return options.filterCallback(e.value, options.index)} dateFormat="mm/dd/yy" placeholder="mm/dd/yyyy" mask="99/99/9999" />; + return options.filterCallback(e.value, options.index)} dateFormat="mm/dd/yy" placeholder="mm/dd/yyyy" mask="99/99/9999" />; }; const balanceBodyTemplate = (rowData: Customer) => { diff --git a/components/doc/datatable/filter/customdoc.js b/components/doc/datatable/filter/customdoc.js index 59e59356e4..0c1492174b 100644 --- a/components/doc/datatable/filter/customdoc.js +++ b/components/doc/datatable/filter/customdoc.js @@ -644,6 +644,7 @@ export default function CustomFilterDemo() { +
diff --git a/components/doc/datatable/lazyloaddoc.js b/components/doc/datatable/lazyloaddoc.js index f566adc5e7..4340986b38 100644 --- a/components/doc/datatable/lazyloaddoc.js +++ b/components/doc/datatable/lazyloaddoc.js @@ -11,7 +11,7 @@ export function LazyLoadDoc(props) { const [customers, setCustomers] = useState(null); const [selectAll, setSelectAll] = useState(false); const [selectedCustomers, setSelectedCustomers] = useState(null); - const [lazyState, setlazyState] = useState({ + const [lazyState, setLazyState] = useState({ first: 0, rows: 10, page: 1, @@ -52,16 +52,16 @@ export function LazyLoadDoc(props) { }; const onPage = (event) => { - setlazyState(event); + setLazyState(event); }; const onSort = (event) => { - setlazyState(event); + setLazyState(event); }; const onFilter = (event) => { event.first = 0; - setlazyState(event); + setLazyState(event); }; const onSelectionChange = (event) => { @@ -129,7 +129,7 @@ export default function LazyLoadDemo() { const [customers, setCustomers] = useState(null); const [selectAll, setSelectAll] = useState(false); const [selectedCustomers, setSelectedCustomers] = useState(null); - const [lazyState, setlazyState] = useState({ + const [lazyState, setLazyState] = useState({ first: 0, rows: 10, page: 1, @@ -167,16 +167,16 @@ export default function LazyLoadDemo() { }; const onPage = (event) => { - setlazyState(event); + setLazyState(event); }; const onSort = (event) => { - setlazyState(event); + setLazyState(event); }; const onFilter = (event) => { event['first'] = 0; - setlazyState(event); + setLazyState(event); }; const onSelectionChange = (event) => { @@ -280,7 +280,7 @@ export default function LazyLoadDemo() { const [customers, setCustomers] = useState(null); const [selectAll, setSelectAll] = useState(false); const [selectedCustomers, setSelectedCustomers] = useState(null); - const [lazyState, setlazyState] = useState({ + const [lazyState, setLazyState] = useState({ first: 0, rows: 10, page: 1, @@ -318,16 +318,16 @@ export default function LazyLoadDemo() { }; const onPage = (event: DataTablePageEvent) => { - setlazyState(event); + setLazyState(event); }; const onSort = (event: DataTableSortEvent) => { - setlazyState(event); + setLazyState(event); }; const onFilter = (event: DataTableFilterEvent) => { event['first'] = 0; - setlazyState(event); + setLazyState(event); }; const onSelectionChange = (event: DataTableSelectionChangeEvent) => { diff --git a/components/doc/datatable/rowexpansiondoc.js b/components/doc/datatable/rowexpansiondoc.js index 3b46c4be41..2fcae4456b 100644 --- a/components/doc/datatable/rowexpansiondoc.js +++ b/components/doc/datatable/rowexpansiondoc.js @@ -107,7 +107,7 @@ export function RowExpansionDoc(props) { }; const allowExpansion = (rowData) => { - return rowData.orders.length > 0; + return rowData.orders?.length > 0; }; const rowExpansionTemplate = (data) => { diff --git a/components/doc/datatable/samples/customersdoc.js b/components/doc/datatable/samples/customersdoc.js index 0986823e5b..09e981c162 100644 --- a/components/doc/datatable/samples/customersdoc.js +++ b/components/doc/datatable/samples/customersdoc.js @@ -448,10 +448,10 @@ import { InputText } from 'primereact/inputtext'; import { IconField } from 'primereact/iconfield'; import { InputIcon } from 'primereact/inputicon'; import { Dropdown, DropdownChangeEvent } from 'primereact/dropdown'; -import { InputNumber, InputNumberValueChangeEvent } from 'primereact/inputnumber'; +import { InputNumber } from 'primereact/inputnumber'; import { Button } from 'primereact/button'; import { ProgressBar } from 'primereact/progressbar'; -import { Calendar, CalendarChangeEvent } from 'primereact/calendar'; +import { Calendar } from 'primereact/calendar'; import { MultiSelect, MultiSelectChangeEvent } from 'primereact/multiselect'; import { Slider, SliderChangeEvent } from 'primereact/slider'; import { Tag } from 'primereact/tag'; @@ -616,7 +616,7 @@ export default function CustomersDemo() { }; const dateFilterTemplate = (options: ColumnFilterElementTemplateOptions) => { - return options.filterCallback(e.value, options.index)} dateFormat="mm/dd/yy" placeholder="mm/dd/yyyy" mask="99/99/9999" />; + return options.filterCallback(e.value, options.index)} dateFormat="mm/dd/yy" placeholder="mm/dd/yyyy" mask="99/99/9999" />; }; const balanceBodyTemplate = (rowData: Customer) => { @@ -624,7 +624,7 @@ export default function CustomersDemo() { }; const balanceFilterTemplate = (options: ColumnFilterElementTemplateOptions) => { - return options.filterCallback(e.value, options.index)} mode="currency" currency="USD" locale="en-US" />; + return options.filterCallback(e.value, options.index)} mode="currency" currency="USD" locale="en-US" />; }; const statusBodyTemplate = (rowData: Customer) => { diff --git a/components/doc/datatable/samples/productsdoc.js b/components/doc/datatable/samples/productsdoc.js index d5eeba8b1a..706e006ac5 100644 --- a/components/doc/datatable/samples/productsdoc.js +++ b/components/doc/datatable/samples/productsdoc.js @@ -861,7 +861,7 @@ export default function ProductsDemo() { }; const imageBodyTemplate = (rowData: Product) => { - return {rowData.image!}; + return {rowData.image!}; }; const priceBodyTemplate = (rowData: Product) => { @@ -959,7 +959,7 @@ export default function ProductsDemo() {
- {product.image && {product.image}} + {product.image && {product.image}}
diff --git a/components/doc/iconfield/templatedoc.js b/components/doc/iconfield/templatedoc.js index 566a8ecbf5..27c26d0fee 100644 --- a/components/doc/iconfield/templatedoc.js +++ b/components/doc/iconfield/templatedoc.js @@ -36,7 +36,7 @@ export function TemplateDoc(props) { - + `, javascript: ` @@ -75,7 +75,7 @@ export default function TemplateDemo() { - + ) } @@ -116,7 +116,7 @@ export default function TemplateDemo() { - + ) } @@ -159,7 +159,7 @@ export default function TemplateDemo() { - +
diff --git a/components/doc/iconfield/theming/tailwinddoc.js b/components/doc/iconfield/theming/tailwinddoc.js new file mode 100644 index 0000000000..de24dd8fef --- /dev/null +++ b/components/doc/iconfield/theming/tailwinddoc.js @@ -0,0 +1,77 @@ +import { DocSectionCode } from '@/components/doc/common/docsectioncode'; +import { DocSectionText } from '@/components/doc/common/docsectiontext'; +import Link from 'next/link'; + +export function TailwindDoc(props) { + const code = { + basic: ` +const Tailwind = { + iconfield: { + root: { + className: classNames('relative') + } + }, + inputicon: { + root: ({ context }) => ({ + className: classNames('absolute top-1/2 -mt-2', { + 'left-2': context.iconPosition === 'left', + 'right-2': context.iconPosition === 'right' + }) + }) + }, + // For each input wrapped with IconField you will need to add styling. + // The following is an example for InputText + inputtext: { + root: ({ props, context }) => ({ + className: classNames( + // Extend the root stylings with the following: + { + 'pl-8': context.iconPosition === 'left', + 'pr-8': props.iconPosition === 'right' + } + ) + }) + }, +} + ` + }; + + const code2 = { + javascript: ` +import React from 'react'; +import { IconField } from 'primereact/iconfield'; +import { InputIcon } from 'primereact/inputicon'; +import { InputText } from 'primereact/inputtext'; + +export default function BasicDemo() { + return ( +
+ + + + + + + + + +
+ ) +} + ` + }; + + return ( + <> + +

+ PrimeReact offers a built-in Tailwind theme to get you started quickly. The default values related to the component are displayed below. The component can easily be styled with your own design based on Tailwind utilities, see the{' '} + Tailwind Customization section for an example. +

+ +

A playground sample with the pre-built Tailwind theme.

+ +
+ + ); +} diff --git a/components/doc/inputmask/theming/tailwinddoc.js b/components/doc/inputmask/theming/tailwinddoc.js index 6755b17a4f..66e56e33cb 100644 --- a/components/doc/inputmask/theming/tailwinddoc.js +++ b/components/doc/inputmask/theming/tailwinddoc.js @@ -7,7 +7,31 @@ export function TailwindDoc(props) { basic: ` const Tailwind = { inputmask: { - root: 'font-sans text-base text-gray-700 dark:text-white/80 bg-white dark:bg-gray-900 py-3 px-3 border border-gray-300 dark:border-blue-900/40 hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)] transition duration-200 ease-in-out appearance-none rounded-md' + root: ({ props, context }) => ({ + className: classNames( + 'm-0', + 'font-sans text-gray-600 dark:text-white/80 bg-white dark:bg-gray-900 border transition-colors duration-200 appearance-none rounded-lg', + { + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]': + !context.disabled, + 'hover:border-blue-500': !props.invalid && !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled, + 'border-gray-300 dark:border-blue-900/40': !props.invalid, + 'border-red-500 hover:border-red-500/80 focus:border-red-500': + props.invalid && !context.disabled, + 'border-red-500/50': props.invalid && context.disabled, + }, + { + 'text-lg px-4 py-4': props.size === 'large', + 'text-xs px-2 py-2': props.size === 'small', + 'p-3 text-base': !props.size || typeof props.size === 'number' + }, + { + 'pl-8': context.iconPosition === 'left', + 'pr-8': props.iconPosition === 'right' + } + ), + }), } } ` diff --git a/components/doc/inputotp/sampledoc.js b/components/doc/inputotp/sampledoc.js index 9eb203754f..49d95f78f0 100644 --- a/components/doc/inputotp/sampledoc.js +++ b/components/doc/inputotp/sampledoc.js @@ -11,7 +11,7 @@ export function SampleDoc(props) { return ( <> - {attr.id === 2 && ( + {attr['data-index'] === 2 && (
@@ -42,7 +42,7 @@ export default function SampleDemo() { const customInput = ({events, props}) => { return <> - {props.id === 2 &&
+ {props['data-index'] === 2 &&
} @@ -104,22 +104,22 @@ export default function SampleDemo() { `, typescript: ` import React, { useState } from 'react'; -import { InputOtp } from 'primereact/inputotp'; +import { InputOtp, InputOtpProps } from 'primereact/inputotp'; import { Button } from 'primereact/button'; -interface CustomInputProps extends InputHTMLAttributes { - events: any; - props: any; +interface CustomInputProps extends InputOtpProps { + events?: any; + props?: any; } export default function SampleDemo() { const [token, setTokens] = useState(); - + const customInput: FunctionComponent = ({ events, props }) => { return ( <> - {props?.id === 2 && ( + {props?.['data-index'] === 2 && (
diff --git a/components/doc/inputotp/theming/tailwinddoc.js b/components/doc/inputotp/theming/tailwinddoc.js new file mode 100644 index 0000000000..84fc669f2c --- /dev/null +++ b/components/doc/inputotp/theming/tailwinddoc.js @@ -0,0 +1,55 @@ +import { DocSectionCode } from '@/components/doc/common/docsectioncode'; +import { DocSectionText } from '@/components/doc/common/docsectiontext'; +import Link from 'next/link'; + +export function TailwindDoc(props) { + const code = { + basic: ` +const Tailwind = { + inputotp: { + root: { className: 'flex items-center gap-2' }, + input: { + root: { + className: classNames( + 'box-border text-center w-10 h-11 p-3 text-slate-900 border border-gray-300 rounded-lg transition-all duration-200', + 'hover:border-cyan-500', + 'focus:border-cyan-500 focus:shadow-[0_0_0_0.2rem_#a5f3fc] focus:outline-0 focus:outline-offset-0' + ) + } + } + } +} + ` + }; + + const code2 = { + javascript: ` +import React, { useState } from 'react'; +import { InputOtp } from 'primereact/inputotp'; + +export default function BasicDemo() { + const [token, setTokens] = useState(); + + return ( +
+ setTokens(e.value)}/> +
+ ); +} + ` + }; + + return ( + <> + +

+ PrimeReact offers a built-in Tailwind theme to get you started quickly. The default values related to the component are displayed below. The component can easily be styled with your own design based on Tailwind utilities, see the{' '} + Tailwind Customization section for an example. +

+ +

A playground sample with the pre-built Tailwind theme.

+ +
+ + ); +} diff --git a/components/doc/inputtext/theming/tailwinddoc.js b/components/doc/inputtext/theming/tailwinddoc.js index 345db0ded3..2409be0049 100644 --- a/components/doc/inputtext/theming/tailwinddoc.js +++ b/components/doc/inputtext/theming/tailwinddoc.js @@ -10,18 +10,28 @@ const Tailwind = { root: ({ props, context }) => ({ className: classNames( 'm-0', - 'font-sans text-gray-600 dark:text-white/80 bg-white dark:bg-gray-900 border border-gray-300 dark:border-blue-900/40 transition-colors duration-200 appearance-none rounded-lg', + 'font-sans text-gray-600 dark:text-white/80 bg-white dark:bg-gray-900 border transition-colors duration-200 appearance-none rounded-lg', { - 'hover:border-blue-500 focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]': !context.disabled, - 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + 'focus:outline-none focus:outline-offset-0 focus:shadow-[0_0_0_0.2rem_rgba(191,219,254,1)] dark:focus:shadow-[0_0_0_0.2rem_rgba(147,197,253,0.5)]': + !context.disabled, + 'hover:border-blue-500': !props.invalid && !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled, + 'border-gray-300 dark:border-blue-900/40': !props.invalid, + 'border-red-500 hover:border-red-500/80 focus:border-red-500': + props.invalid && !context.disabled, + 'border-red-500/50': props.invalid && context.disabled, }, { - 'text-lg px-4 py-4': props.size == 'large', - 'text-xs px-2 py-2': props.size == 'small', - 'p-3 text-base': props.size == null + 'text-lg px-4 py-4': props.size === 'large', + 'text-xs px-2 py-2': props.size === 'small', + 'p-3 text-base': !props.size || typeof props.size === 'number' + }, + { + 'pl-8': context.iconPosition === 'left', + 'pr-8': props.iconPosition === 'right' } - ) - }) + ), + }), } } ` diff --git a/components/doc/installation/examplesdoc.js b/components/doc/installation/examplesdoc.js index c6025de847..6a583bc530 100644 --- a/components/doc/installation/examplesdoc.js +++ b/components/doc/installation/examplesdoc.js @@ -13,9 +13,6 @@ export function ExamplesDoc(props) { Next.JS - - Create React App - Vite diff --git a/components/doc/keyfilter/regexdoc.js b/components/doc/keyfilter/regexdoc.js index f10ad47c80..cc5f965757 100644 --- a/components/doc/keyfilter/regexdoc.js +++ b/components/doc/keyfilter/regexdoc.js @@ -19,7 +19,7 @@ export default function RegexDemo() { - +
) @@ -105,7 +105,7 @@ export default function RegexDemo() { - + ) diff --git a/components/doc/menu/popupdoc.js b/components/doc/menu/popupdoc.js index 4b8e20e898..1ef7a5a9c7 100644 --- a/components/doc/menu/popupdoc.js +++ b/components/doc/menu/popupdoc.js @@ -22,6 +22,18 @@ export function PopupDoc(props) { { label: 'Export', icon: 'pi pi-upload' + }, + { + label: 'Custom template', + template: (item, options) => { + return ( +
options.onMouseMove(e)}> + + Lorem ipsum + +
+ ); + } } ] } @@ -56,6 +68,18 @@ export default function PopupDoc() { { label: 'Export', icon: 'pi pi-upload' + }, + { + label: 'Custom template', + template: (item, options) => { + return ( +
options.onMouseMove(e)}> + + Lorem ipsum + +
+ ); + } } ] } @@ -94,6 +118,18 @@ export default function PopupDoc() { { label: 'Export', icon: 'pi pi-upload' + }, + { + label: 'Custom template', + template: (item, options) => { + return ( +
options.onMouseMove(e)}> + + Lorem ipsum + +
+ ); + } } ] } diff --git a/components/doc/menu/templatedoc.js b/components/doc/menu/templatedoc.js index ed67579544..2604ae5531 100644 --- a/components/doc/menu/templatedoc.js +++ b/components/doc/menu/templatedoc.js @@ -124,8 +124,9 @@ export function TemplateDoc(props) { javascript: ` import React from 'react'; import { Menu } from 'primereact/menu'; -import { badge } from 'primereact/badge'; +import { Badge } from 'primereact/badge'; import { Avatar } from 'primereact/avatar'; +import { classNames } from 'primereact/utils'; export default function TemplateDemo() { const itemRenderer = (item) => ( @@ -247,6 +248,7 @@ import { Menu } from 'primereact/menu'; import { Toast } from 'primereact/toast'; import { Badge } from 'primereact/badge'; import { MenuItem } from 'primereact/menuitem'; +import { classNames } from 'primereact/utils'; export default function TemplateDemo() { const itemRenderer = (item) => ( diff --git a/components/doc/message/validationdoc.js b/components/doc/message/validationdoc.js index 01f5270aaf..edc269f3db 100644 --- a/components/doc/message/validationdoc.js +++ b/components/doc/message/validationdoc.js @@ -7,12 +7,12 @@ export function ValidationDoc(props) { const code = { basic: `
- +
- +
@@ -26,12 +26,12 @@ export default function ValidationDemo() { return (
- +
- +
@@ -48,12 +48,12 @@ export default function ValidationDemo() { return (
- +
- +
@@ -70,14 +70,14 @@ export default function ValidationDemo() {
-
-