primereact
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primereact)
633 lines (491 loc) • 113 kB
Markdown
# Changelog
## [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 \<col\> 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 \<div\> not \<p\> [\#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)