Skip to content

Latest commit

 

History

History
2079 lines (2005 loc) · 225 KB

CHANGELOG.md

File metadata and controls

2079 lines (2005 loc) · 225 KB

Change Log

Full Changelog

Implemented New Features and Enhancements:

  • Upgrade to AutoSize 4.0.2 #4137
  • Dialog: provide client side API to change position (and center on the screen) #4120
  • Dialog: centered on document height iso window height #4115
  • Add styleClass attribute to Knob #4114
  • [perf] use parseBoolean if possible #4113
  • TabView: Allow override the ui-tabs-navscroller padding-left #4110
  • Improve treenode label of Horizontal Tree #4107
  • Add model attribute to SplitButton #4106
  • Add filter support to SplitButton #4105
  • Add p:submenu support to SplitButton #4104
  • AutoUpdate: create helper to manually register a component as autoUpdateable #4087
  • Upgrade to jQuery Knob 1.2.13 #4083
  • SelectCheckboxMenu: add attribute for defining updated label if no item is selected #4076
  • InputMask: wrong description for "lang" attribute in primefaces-p.taglib.xml #4073
  • Check If resolveWidgetVar can be removed from component classes #4070
  • SavedState: Reuse existing model object #4066
  • Global: Remove Dead/Unused Code #4064
  • SelectCheckboxMenu: joins item labels with a comma (',') only #4061
  • SelectCheckboxMenu: Label not updated for disabled component if updateLabel="true" #4057
  • CoreRenderer: Refactor renderValidationMetadata method #4049
  • aria-required missing for input components #4047
  • ConfirmDialog: screen reader doesn't automatically read message #4043
  • fileupload: support multiple files in simple mode #4038
  • PickList: String values are encoded on submit #4036
  • Add PrimeFlex support #4025
  • Autocomplete: The style ui-state-active is not removed of dropdown button #4022
  • SelectBooleanButton: Remove type attribute rendered on the main div #4020
  • Cleaneup Utils #4019
  • New Component: RadarChart #4017
  • New Component: PolarArea #4016
  • New Component: DonutChart #4015
  • New Component: PieChart #4014
  • New Component: LineChart #4013
  • New Component: BubbleChart #4012
  • New Component: BarChart #4011
  • SplitButton: add dynamic list of buttons #4010
  • TabView: doesn't toggle ui-helper-hidden correctly #4008
  • Schedule: Missing height attribute #4002
  • CheckStyle: Fix suppression file location #3998
  • Add inputGroup support to chips #3995
  • SelectOneMenu: add new class when the placeholder is used #3994
  • OutputLabel: add support for @AssertTrue #3986
  • Autocomplete: improve panel width when the attribute multiple is true #3984
  • Static message (admonition) #3981
  • Setup sonarcloud #3980
  • JS: Widget Not Available #3978
  • Remove maven-jsf-plugin #3967
  • Documentation: p:accordionPanel's activeIndex documentation should mention that it requires a value expression #3959
  • Calendar component accessibility issue with navigation=true #3952
  • Use jquery on instead of deprecated bind #3949
  • Confirmation dialog accessibility issue #3945
  • DataTable-Group accessibility issue #3944
  • PanelMenu:Accordion Like Behaviour #3943
  • Picklist component accessibility issue #3942
  • Dialog Framework accessibility issue #3941
  • Add ariaRowLabel attribute support to DataTable with radio selection #3940
  • FileUpload component accessibility issue #3938
  • Calendar component accessibility issue with timeControlType="select" #3937
  • Add inputGroup support to inputTextarea #3933
  • MenuModel/MenuElement: Provide equals and hashCode for MenuModel and MenuElement implementations #3931
  • New Component: ToggleSwitch #3906
  • Add updateModelOnPrev attribute to Wizard #3903
  • ClientId Resolution: Option to log not throw unresolvable client id #3893
  • MenuGroup: MenuGroup.getElements's return value should be List<MenuElement> #3891
  • Remove Liferay detection #3879
  • Dynamically/Reflectively loaded classes should be included as optional for OSGi #3874
  • p:commandLink: display is not equal to <h:commandLink> when using value AND icon #3873
  • Add virtualScroll ajax behavior to DataTable #3865
  • MOVE_SCRIPTS_TO_BOTTOM combines non javascript #3854
  • Inconsistent Line Ending: Mix of CRLF and LF in the Repository - moment.js in particular #3834
  • Add ShowAll option to rowsPerPageTemplate attribute on Paginator #3833
  • XSS in PrimeFaces.showMessageInDialog #3828
  • XSS in fileUpload #3826
  • Erroneous use of escapeText on calls to WidgetBuilder.attr #3825
  • Add rowEditMode attribute to DataTable #3813
  • Form components should not remove ui-state-active onfocus #3807
  • TreeTable: column aria-label does not work #3797
  • TreeTable: column width does not work #3794
  • momentjs: update to 2.22.2 #3789
  • Remove MethodBinding support completely #3786
  • Add onAdd callback to FileUpload #3775
  • XSS in triStateCheckbox #3772
  • XSS in printer #3770
  • SelectCheckboxMenu: CSS state changes only after second click #3759
  • Wrap handleResourceRequest to avoid exception when client closes the connection #3757
  • DOM-XSS due to insufficient escaping in PrimeFaces.escapeHTML #3754
  • Add inputGroup support to Autocomplete and Spinner #3752
  • SelectOneMenu: blur event not fired. #3749
  • Schedule: dates for lazy loading loadEvents does not consider the TimeZone #3735
  • Schedule: Access to Schedule.calculateTimeZone() should at least be 'protected' #3733
  • Slider: enhanced spinner support #3727
  • OutputLabel: inconsistent bean validation check #3710
  • InputNumber: should render ui-state-error on the wrapper element #3706
  • CommandLink: Firefox warning "unreachable code after return statement" for non-ajax CommandLink #3700
  • Upgrade to jQuery 3.3.1 #3677
  • Schedule: add rendering attribute to org.primefaces.model.ScheduleEvent #3673
  • p:multiSelectListBox doesn't have ajax event available. #3670
  • Add onTableRender attribute to DataExporter component #3655
  • InputGroup: support for inputNumber and calendar #3645
  • Add exportHeaderValue and exportFooterValue attribute to column #3642
  • XSS in terminal #3632
  • XSS in slideMenu, selectOneMenu, treeTable, progressBar #3630
  • XSS in terminal #3623
  • Tree: add a callback for filtering #3622
  • SelectBooleanCheckbox: different style when clicking on label in IE and other browsers #3617
  • ImportConstants/ImportEnum: doesn't work with MyFaces ViewPooling / CACHE_EL_EXPRESSION alwaysRecompile #3616
  • New component LinkButton #3613
  • Add ui-texteditor class to p:textEditor component #3604
  • Add "ui-panelgrid-nopad" class for PanelGrid's cells #3600
  • XSS in tabView, carousel, dataGrid, dataList, pickList, commandButton #3598
  • SEF: @id(..) should return the the first clientId like JSF 2.3, instead of throwing a exception #3597
  • New component: DataView #3594
  • PickList - disable buttons if no items available #3587
  • Calendar: does not validate the input against mindate/maxdate #3582
  • Calendar: does not validate the input against mindate/maxdate #3582
  • Spinner: support for empty input #3577
  • RowEditor: Add partialSubmit support #3562
  • DefaultStreamedContent: contentLength variable spelled wrong #3558
  • Added escapeText attribute to DataTable #3557
  • MOVE_SCRIPTS_TO_BOTTOM should also work without body tag #3555
  • FileUpload: does not update the 'aria-disabled' attribute for the upload and cancel buttons #3553
  • Poll: should stop when widget is destroyed #3550
  • Provide Selenium extension/support #3544
  • Improve height property of Dialog Framework #3541
  • Added onStart/onStop callbacks and cancel attribute to Draggable #3538
  • XSS despite using ComponentUtils.escapeText #3520
  • Prevent client-side changing of the datatable rows parameter (also affects other pageable components) #3519
  • Dynamic AbstractMenu implementations: XSS in non-ajax parameter rendering #3516
  • Ajax: XSS in parameter rendering #3513
  • [perf] isArray() is slow #3511
  • OutcomeTargetRenderer: unwarranted and possibly erroneous inclusion of the context path #3506
  • Improve multiViewState feature of sortable DataTable #3502
  • SelectoneButton: cumbersome margin-right #3496
  • New component: Material Floating Button #3491
  • TriStateCheckbox: "NaN" result when calling toggle() javascript method #3486
  • Missing descriptions in the taglib #3480
  • XSS issue on p:log #3473
  • Client Side Validation: XSS #3470
  • inputTextarea: various XSS vulnerabilities #3469
  • autoComplete: various XSS vulnerabilities #3468
  • ReCaptcha: add support for invisible captcha #3446
  • Mobile: remove all CSS classes variables in templates #3445
  • Refactor resize handlers #3443
  • MenuButton: missing support for aria-label #3441
  • Refactor hide/leave logic on dynamic overlays #3435
  • Various potential DOM XSS vulnerabilities #3434
  • dataTable: XSS in headerText/footerText #3429
  • Upgrade to Java1.7 #3427
  • OverlayPanel: take use of appendTo instead appendToBody #3420
  • dock: XSS #3418
  • Panel: do not encode footer if child not rendered #3416
  • PrimeFaces.current(): allow search expressions (SEF) in update #3413
  • PrimeFaces.current(): add utility method to focus input from bean #3412
  • ComponentUtils.getHrefURL: lack of encoding #3409
  • Tree: getTreeNodes should check for the type and ignore UIInstructions #3408
  • TreeTable: UX - support responsive vh #3406
  • Improve autocomplete property of AutoComplete component #3401
  • Slider: does not allow manual decimal input #3400
  • Datatable: always fire event cell edit #3397
  • Treetable: no way to clear filter values out of the box - missing clearFilters API #3394
  • Remove environment infos from PrimeConfiguration #3392
  • PrimeFaces.current() needs to be Mockable for unit tests #3390
  • Implement Iterator for LazyDataModel #3364
  • PickList: Advanced filter properties #3329
  • PickList: add keyboard support #3304
  • fileUpload: filename returned by UploadedFile should be sanitized #3269
  • fileUpload: filename returned by UploadedFile should be sanitized #3269
  • Draggable/Droppable: submits Ajax requests via the wrong form #3265
  • selectManyCheckbox: disabled values are accepted #3264
  • Check if we really need to render data-widget #3263
  • Keyboard: update plugin #3255
  • ImageCompare: migrate to newer JS plugin #3251
  • Update Signature plugin for jQuery UI to v1.2.0 #3246
  • Charts: Use Chart.js instead of jqPlot for charts #3201
  • Datatable: Add functionaly to Paginator to manually enter the "jump to" page #3198
  • [perf] use index-loop when iterating children or ArrayLists #3189
  • Refactor overlay update logic #3178
  • Allow converter for itemLabel on selectItems #3166
  • InputText: focus on RTL still on left side #3143
  • Move InputRenderer methods to SelectRenderer #3141
  • Droppable: Add greedy attribute #3111
  • Rethink document.ready vs plain JS vs MOVE_SCRIPTS_TO_BOTTOM #3109
  • Rethink document.ready vs plain JS vs MOVE\_SCRIPTS\_TO\_BOTTOM #3109
  • Asterisk on p:outputLabel not working with composite component (with required=true) extends UIInput and without editableValueHolder #3097
  • Refactor Request/ApplicationContext to internal usage #3058
  • Calendar: make the defaults value for time configurable #3022
  • selectCheckboxMenu: accessibility #3019
  • Tree: filter on a property of node values #2861
  • Component value removed if invalid #2821
  • p:button does not use nested f:param when using href attribute #2749
  • Option to hide the Event time in p:schedule #2451
  • SelectOneMenu: keyboard navigation not standard #2356
  • SelectOneMenu: onkeyup and onkeydown not effective #2331
  • TreeTable paginator don't have default currentPageReportTemplate value #2323
  • localize am/pm text in schedule component #2170
  • Picklist: disabled items allow for client-side manipulation #2127
  • selectManyMenu: poor performance when selecting all elements #2089
  • DataTable cannot be read by Screen Reader tool #2021
  • Schedule: Update to new version of Fullcalendar (3.9.0) #1817
  • PickList: allow SelectOneMenu as item #1811
  • Problem in dataexporter header with facet #1708
  • Menubar and MenuButton Not Being Read by JAWS Reader - Section 508 #1694
  • Improve component accessibility - aria-invalid #1689
  • PrimeFaces Extensions Migration: DynaForm #1591
  • Schedule FullCalendar API attributes needed #1553
  • add scroll functionality in MenuBar component. #1502
  • Captcha: Allow multiple captcha on same page #1438
  • icon attribute for p:fileUpload #1296
  • Spinner: width cannot be set properly via CSS #1154
  • Upgrade to jqplot 1.0.9 #1030
  • SEO - p:link being styled as p:button #947
  • FileUpload: allow to capture cancel event #845
  • {RowsPerPageDropdown} is not validated. #821
  • SplitButton: add model support #766
  • SelectOneRadio and SelectBooleanCheckbox are not pixelperfect #742
  • PanelMenu: accessibility #576
  • Dialog: improve accessibility #545
  • Terminal: auto completion feature #236
  • Schedule component Internationalization support for 'weekNumberTitle' property #232
  • PrimeFaces Extensions Migration: Timer #93
  • Add input page to Paginator #77
  • DataExporter Pre/PostProcessor on CSV and XML documents #63
  • DataExporter choice of the CSV Separator #48

Fixed bugs:

  • Compiler: yuicompressor-maven-plugin:1.5.1:compress failed #4143
  • FileUpload throws an exception on simple mode #4141
  • InputNumber: RowExpansion value lost #4138
  • Dropdown panel misplaced in dialog #4126
  • PanelGrid: component causes invalid HTML and broken AJAX communication #4122
  • FileUpload: Shaded ValidationException class not found #4111
  • The footer is not hidden when the dialog is minimized #4108
  • Picklist: Javascript error with fast selection #4101
  • After updating the Knob component with ajax, two appear #4100
  • Chips: truncate items with double quote #4099
  • Knob's value does not increase correctly on Firefox #4098
  • Schedule: Does not resize correctly when min/maxTime set #4097
  • PhotoCam: Not working in IE 11 #4094
  • Empty message issue on DataTable with virtualScroll and percentageScrollHeight #4092
  • DataTable: rowSelect event not triggered when clicking on checkboxes #4089
  • The menuitems with url="#" are not rendered correctly on breadCrumb #4088
  • Knob mouse not lost focus insinde the knob on FireFox #4085
  • Calendar is not working correctly in OverlayPanel #4084
  • SelectBooleanButton: throws TypeError: $.ui is undefined #4080
  • ARIA and accessibility attributes are rendered on wrong elements #4077
  • When p:submenu contain long list of p:menuitem, scroll on overflow not work. #4063
  • SelectCheckboxMenu: Label defaults to ' ' #4054
  • SelectCheckboxMenu: disabled items are shown as selected labels if multiple=true #4053
  • SelectCheckboxMenu: When panel is filtered it's not realigned #4040
  • Exporter: Excel XSLSX Streaming POI API throws exception #4034
  • SplitButton: Overlay not visible in column in PF-6.3-Snapshot #4030
  • MenuButton: Overlay misaligned in PF-6.3-Snapshot #4029
  • Dialog: Modal not working #4009
  • OverlayPanel: Close button is hidden partially #4007
  • Menu: Not placed correctly when a parent tag is relative #3993
  • SelectOneMenu: Escaped quotes cause an error on 6.2+ #3982
  • Chart: BarChartSeries doesn't take axes parameters into account #3976
  • selectOneMenu: background-color conflict with jquery UI CSS #3968
  • When clicking a selectOneMenu item that extends past an overlayPanel's buttom edge, the overlayPanel is closed. #3965
  • Datatable: problem with last column input rendering using p:columns #3957
  • fileDownload: "Response already committed" warning printed on WebSphere #3955
  • DataTable: toggleSelect selecting too many rows #3954
  • Expanded and collapsed icons do not display correctly when Tree is expanded and collapsed #3953
  • HotKey: handler called multiple times after update #3950
  • primefaces-6.3-SNAPSHOT : Only compiles with java 8 #3948
  • multiSelectListbox ajax not helpful if required=true #3946
  • PrimeFaces.getFacesResource() does not work with OmniFaces CombineResourceHandler #3936
  • AutoComplete: pressing tab focuses invisible component in multiple mode #3935
  • slideMenu: with overlay=true is hidden immediately after trigger event after it's been updated with p:ajax #3932
  • Schedule: prev/next year buttons cause schedule to disapear #3928
  • virtualScroll event throws a JS exception #3923
  • PieChart: Legend broken with jqplot 1.0.9 #3922
  • Datatable: sorting doesn't update header checkbox when checkAllToggler used #3919
  • DataTable: preselection does not take account "disableSelection" #3917
  • p:fileUpload: Exception if one or more filenames has a '%' character #3916
  • Calendar: locale is ignored after move to another page #3914
  • TreeTable: Fixed number of columns in ui:repeat #3913
  • core.widget.js: refreshListener undefined exception thrown in refresh() #3888
  • InputTextArea: AutoComplete Not Working #3881
  • PrimeFaces cannot find default message bundles when deployed as an OSGi bundle #3878
  • <p:commandLink/> and <p:ajax event="tabChange"> cannot handle ajax-redirect request #3876
  • Calendar: Popup on dialog with wrong position #3868
  • Datatable: toggleSelect not updating datatable component #3864
  • OverlayPanel: dismissable attribute not working in 6.3 #3861
  • selectOneMenu: appearing 2 places in 6.3-SNAPSHOT #3860
  • OverlayPanel: not opening in Mojarra 2.3 #3859
  • PickList: long items not fully highligted. #3846
  • Chart component throws an JS error with Jqplot 1.0.9 #3821
  • TreeTable : Paginator Position not working #3808
  • selectCheckboxMenu: not opening #3806
  • chart: Charts are not displayed inside primefaces Extention layoutPane #3803
  • overlayPanel: hideeffect, strange behaviour on master #3802
  • TreeTable : Paginator Template issue #3801
  • tabView: event.getTab() null in Mojarra 2.3 #3800
  • SelectOneMenu: throws ClassCastException if it is used with converter and editable="true" #3791
  • SelectOneMenu: update not working #3788
  • inputText - KeyFilter: No copy-paste performed in Firefox #3785
  • Dialog: fitViewport does not fit correctly if footer is used #3784
  • commandLink: combination of attributes result in dataTable var corruption #3780
  • Tree: "StackOverflowError" when a node is dropped to own child node #3771
  • Minimum value always reset to default on InputNumber #3768
  • TreeTable: "TypeError: PrimeFaces is null" upon p:treeTable @all update #3767
  • schedule: Dialog box is not rendered oncomplete of dateSelect event #3766
  • Autocomplete: Not working with watermark and placeholder .Mouse click not working after we search through input. #3758
  • photocam: was blocked by chrome #3755
  • PrimePartialResponseWriter: Nullpointer in line 217 #3753
  • Select all in dataTable with liveScroll and filter #3751
  • Keyboard support issue with Checkbox selection on DataTable #3750
  • core.js: PrimeFaces.getFacesResource() throws TypeError "null" when version parameter is passed to it in a portlet environment #3746
  • Select all in dataTable with liveScroll not working #3743
  • Schedule: dates for lazy loading loadEvents does not consider the TimeZone #3735
  • SelectManyCheckbox: outputLabel and p:checkbox not linked in a custom Layout #3726
  • p:selectManyCheckbox with layout="custom" and required="true" not removing "ui-state-error" class by clientside validation #3721
  • InputMask: incorrect handling of optional characters #3715
  • schedule: wrong date/time/dayDelta on eventMove #3713
  • Layout: resize ajax event not working #3705
  • DataTable : Sticky Header Broken #3699
  • Focus does not work as expected when selecting row on selection data table #3697
  • dataExporter: encoded file name(in Japanese) is unexpected #3693
  • ui:debug: not working with primefaces.MOVE_SCRIPTS_TO_BOTTOM #3692
  • Datatable: frozenColumns not working properly #3691
  • Package org.primefaces.json declares two copyrights #3688
  • DisabledSelection issue on dataTable #3683
  • Filter bug when selecting all after having filtered for specific item #3679
  • SelectCheckboxMenu: Value instead of label shown after submit for grouped, multiple checkbox menu #3678
  • SelectCheckboxMenu/SelectManyCheckbox: selected values not set in bean when using grouping #3676
  • PickList: bad performance since 6.2 #3675
  • TextEditor: valueChangeListener is never called #3664
  • SelectOneMenu: crashes on PrimafeFaces > 6.2 when editable="true" #3662
  • Timeline: scrolling lost when lazyLoading #3660
  • p:ajax: javax.el.MethodNotFoundException with listener on Tomcat 8.5.31 #3659
  • When a node is copied, it can not be pasted to the same Tree #3657
  • SelectOneMenu: after refreshing the widget in an AJAX request the popup opens at wrong position #3654
  • Impossible to input decimal point on Slider #3643
  • Widget destroyListeners are called sometimes random #3641
  • JSF validation occurs for selectOneMenu components on records not displayed when live scroll is enabled #3640
  • Link: does not render onfocus and onblur #3637
  • Chart: LineChart not working when beginning with null-values #3635
  • Dynamic Resource loading doesn't work with Mojarra 2.2 #3621
  • SelectBooleanCheckbox: different style when clicking on label in IE and other browsers #3617
  • ImportConstants/ImportEnum: doesn't work with MyFaces ViewPooling / CACHE\_EL\_EXPRESSION alwaysRecompile #3616
  • DefaultCommand: Problem with keypad comma with ABNT2 #3615
  • SelectOneMenu: Crash when Items label contains CSS selector special chars #3612
  • Tree: filtering on uppercase input not triggered #3605
  • KeyFilter: Not working after calling " ajax update" on h:inputText #3596
  • DataTable: filtered twice on filter action #3584
  • TreeTable: scrollable and paginator does not work together #3580
  • DataTable: Flick/glitch when scrolling vertically with Virtual Scrolling #3578
  • InputMask: pattern with '*' doesn't function #3566
  • Errors when resetting Google reCaptcha #3561
  • MaxResults does not work on autoComplete #3556
  • selectOneMenu : disabled on using placeholder #3547
  • [DataTable] scrollable, missaligned thead_clone #3532
  • WidgetBuilder generates likely broken scripts for non-ajax postbacks #3530
  • OutputLink component doesn't work correctly in the header of panel #3526
  • Cell edit: Cancel event on click #3517
  • Datatable column header alignment in IE 11 #3510
  • Timeline: groupsWidth attribute not working #3509
  • OutcomeTargetRenderer: unwarranted and possibly erroneous inclusion of the context path #3506
  • selectOneRadio: custom layout stops functioning after post #3500
  • Picklist issue when scrollbar is present #3499
  • ConfirmDialog: TypeError: this.jqEl is undefined #3498
  • SelectoneButton: cumbersome margin-right #3496
  • AutoComplete: CSV throws Exception with MyFaces #3489
  • Keyboard: Unicode Character does not support at p:keyboard in attribute layoutTemplate #3487
  • TriStateCheckbox: "NaN" result when calling toggle\(\) javascript method #3486
  • Header and footer alignment issue on TreeTable with vertical scoll #3479
  • SelectOneMenu: Editable displays value instead of label #3477
  • Datatable: CommandButton in datatable-header action called twice #3472
  • SelectOne: Escaping Regression #3466
  • SelectOneMenu: converter not called for string values #3462
  • Layout: Missing Center-pane Element Error (PF 6.1 to PF 6.2) #3457
  • defaultCommand: with browser autocomplete not working together in Firefox #3453
  • Datatable: scrollHeight 100% not working since PF 6.2 #3450
  • Horizontal Tree: TreeNode styleClass not respecting Node EL variable #3444
  • datatable: cell editor crashes #3437
  • Scrollable DataTable throws a JS error with contextmenu #3436
  • Autocomplete: with scrollheight ->popup disapears #3431
  • Autocomplete with forceSelection="true" is not cleared using Enter key, when the wrong value is entered #3428
  • URL for push notifications does not contains contextPath #3422
  • TreeTable: filtered values lost expanded attribute - every filtered node's expanded attr is false #3404
  • Split Button Overlay not getting hidden when default action is clicked #3402
  • Slider: does not allow manual decimal input #3400
  • Datatable: always fire event cell edit #3397
  • selectManyCheckbox: state of disabled, checked select items gets lost #3296
  • Draggable/Droppable: submits Ajax requests via the wrong form #3265
  • InputMask: with ajax on change sends two requests when ctrl+v used #3175
  • Autocomplete: forceSelection doesn't work after first selection #3152
  • DataTable: MultiViewState columnToggler and column sorting do not work together #3088
  • Tree: filter on a property of node values #2861
  • picklist: using transfer button and then dragging the element messes up the lists #2584
  • Schedule: Date Move, Day Delta Issue #2296
  • DataTable: MultiViewState with a LazyDataModel #2155
  • Dialog locked to the top when minimize screen. #2130
  • Layout: center unit doesn't trigger close event #1809
  • Dialog Framework: openDialog not working properly within nested dialogs #1725
  • browser title is getting changed when uploading a file using fileupload #1556
  • FileUpload: auto upload bug #1529
  • FileUpload: java script error on cancel #844
  • DataTable: Sticky Header is broken on small screens and within layout #834
  • Autocomplete sends change and ItemSelect events concurrently. #719
  • menu: disappearing fast issue in mozilla #339
  • DataTable: Sticky Header confused by margin #326

6_2 (2018-02-28)

Full Changelog

Implemented New Features and Enhancements:

  • Hascode method of CheckBoxTreeNode do not use the rowkey attribute #3374
  • Added ui-menu-overlay class to overlay menu component #3363
  • Testing: general considerations and replacement of EasyMock with Mockito #3348
  • Added ui-inputswitch-checked class to parent element on InputSwitch #3344
  • Added cellEditMode attribute to TreeTable #3343
  • Added cellEditInit and cellEditCancel events to editable TreeTable #3341
  • Added summary support to DataTable for ScreenReaders #3334
  • Improve SelectCheckboxMenu hover style #3332
  • fileUpload: unrestricted file size #3290
  • fileUpload: unrestricted file size #3290
  • imageCropper: uncontrolled resource consumption may lead to denial of service #3286
  • imageCropper: uncontrolled resource consumption may lead to denial of service #3286
  • slider: lack of user input validation #3282
  • Inplace: wrong style buttons #3279
  • The InputNumber component doesn't pass itself when encoding its tag #3262
  • Added legendLabel option to ChartModel #3259
  • Improve the DOM structure of selectItems on SelectOneListbox #3258
  • Improve ui-state-active and ui-state-focus classes on SelectManyButton and SelectOneButton #3257
  • ColorPicker: lack of user input validation #3250
  • ColorPicker: lack of user input validation #3250
  • InputNumber: Lack of unser input validation #3239
  • InputNumber: Lack of unser input validation #3239
  • p:captcha should support passtrough to add custom features or css #3238
  • Added tree component to TreeDragDropInfo object on Tree #3236
  • InputMask: lack of user input validation #3234
  • InputMask: lack of user input validation #3234
  • The Tab component doesn't pass itself when encoding its tag #3231
  • DataTable doesn't use the column component when writing header markup #3230
  • Spinner: add input validation #3223
  • Spinner: add input validation #3223
  • XSS vulnerability in ButtonRenderer #3213
  • Improve multiViewState feature of Reorder DataTable #3207
  • Added role="listbox" property to the parent of AutoComplete panel for ScreenReaders and Accessibility Tools #3202
  • Improve role and aria-* attributes on SelectOneMenu for ScreenReaders and Accessibility Tools #3199
  • Added dataRenderMode option to ChartModel #3194
  • DataTable: StringIndexOutOfBoundsException if using multiViewState="true" with javax.faces.SEPARATOR_CHAR #3191
  • TabMenu: throws an exception when an HTML comment is nested inside of it #3186
  • Calendar: Close button functionality #3179
  • Improve SelectBooleanCheckbox style class #3176
  • When any ajax error happens, pfAjaxError will be triggered #3164
  • Check PFM with MOVE_SCRIPTS_TO_BOTTOM compatiblity #3163
  • Autocomplete: Disable autoselect for items which are equal to current input #3156
  • Link/Button: prepend contextPath on href if relative #3154
  • Panel: allow toggling on whole header #3148
  • After clearing a p:inputText, the previous value is displayed #3124
  • OutputLabel: support NotEmpty and NotBlank #3052
  • DataTable: duplicate cliend ids in custom facet paginator #2650
  • Not possible to intercept Dialog Close Event to prohibit windows closure #1001
  • p:confirm and p:confirmDialog doen't work with p:commandButton with attribute ajax="false" #750
  • Readonly option for SelectBooleanCheckbox #130
  • Escape option to p:confirm #60

Fixed bugs:

  • NullPointerException on sorting of nested DataTables #3372
  • Connector image of Horizontal Tree does not appear on IE11 #3362
  • imageCropper: ClassCastException regarding sizeLimit attribute #3357
  • NPE on PrimeFacesContext#release #3356
  • Virtual Scroll problem after filtering and sorting on DataTable with lazy #3353
  • Spinner negative values are broken with min attribute unset #3352
  • selectOneMenu: Lazy Load multiple click duplicating select values #3340
  • DataTable component Accessibility issue with Paginator #3335
  • InputNumber: 6.2 RC2 exception when decode invoked on empty submitted value #3330
  • selectOneMenu:   rendered if label empty or blank #3326
  • InputNumber validation issue with p:clientValidator #3323
  • Spinner: does not work with 0, negatives or blank values #3320
  • SelectCheckBoxMenu: ajax call not happening with itemValue as custom object. #3309
  • SelectCheckboxMenu ajax not working with itemValue as custom object #3306
  • selectOneMenu: ajax does not work with RequestScoped bean #3305
  • EarlyPostParams: doesn't evaluate checkbox values correctly #3303
  • ContextMenu stays on page when dataTable is scrolled #3302
  • Panel alignment issue on SelectCheckboxMenu #3294
  • selectOneMenu: passtrough attributes are rendered multiple times #3291
  • selectOneMenu: itemEscape doesn't work correctly #3289
  • DataTable: ColumnToggler hides when trying to scroll selection panel #3285
  • Dialog: fitViewport=true has no effect when no footer is available #3283
  • SelectOneMenu: Issue with dynamic="true" and required validation. #3277
  • DataTable: multiViewState fails with session replication #3272
  • ColorPicker: lack of user input validation #3250
  • InputNumber: Lack of unser input validation #3239
  • InputMask: lack of user input validation #3234
  • Spinner: add input validation #3223
  • XSS vulnerability in ButtonRenderer #3213
  • Dialog flickers on resize #3208
  • Editor: is disabled and data is clear after minimizing the dialog #3206
  • Invalid value for aria-autocomplete property of Autocomplete #3200
  • InputNumber: auto send request when focus out if use attribute symbol #3192
  • SelectOneMenu: disabled in some particular cases #3190
  • PrimeFaces OSGi headers require JSF 2.3, CDI unnecessarily #3187
  • Tooltip stays in error state #3184
  • resolveClientId can't be used as JSF function #3182
  • jqplot breaks if first element of a series is NULL #3173
  • Tree throws a JS exception with Drag and Drop feature #3171
  • TextEditor: formattings are getting lost in PF6.2 RC1 #3170
  • Context Menu stay when window is resized #3169
  • ContextMenu: ajax update on context menu is clonning the element #3167
  • The selected options of SelectCheckboxMenu are not saved on editable cell of DataTable #3161
  • Cell edit selectCheckboxMenu: unable to select options #3160
  • Autocomplete: forceSelection chooses wrong item #3155
  • PrimeFaces Mobile JavaScript throws errors in 6.2.RC1 #3151
  • Colum priority responsive ignore flag visible #3149
  • Colspan of empty-row calculated incorrectly if p:columngroup used #3137
  • OutputPanel: deferred="true" not working with selectOneMenu default selection #2912
  • DataTable: duplicate cliend ids in custom facet paginator #2650
  • p:ajax update inside p:columns breaks rendering #2577
  • Organigram renders static content from nodes at the top #2439
  • TabView: wrong activeIndex on tab close event #2161
  • Cannot display faces messages bound to iterated elements with p:dataTable #1010
  • LazyDataModel Iterator causes endless loop #713
  • SelectOneRadio with custom layout inside ui:repeat not functional #539
  • Datatable pagination + rows broken if both are dynamic #21

6_2_RC1 (2018-01-10)

Full Changelog

Implemented New Features and Enhancements:

  • Added ui-reflow-headertext class to DataTable for Reflow mode #3136
  • SelectOneButton: improve server-side rendering #3125
  • Widgets MUST all use WidgetBuilder #3118
  • [perf] use index loop for nav parameters #3112
  • MoveScriptsToBottom: doesn't need to render document.ready handlers #3110
  • Add dynamic attribute to SelectOneMenu #3105
  • Add dynamic attribute to SelectCheckboxMenu #3104
  • Add dynamic attribute to AutoComplete #3103
  • Add GlobalFilter feature support to TreeTable #3096
  • Improve column header text on Reflow Mode on DataTable #3095
  • Messages: Use isValueBlank to evaluate "for" #3092
  • Treetable: null pointer exception in encodeMarkup if value is undefined #3081
  • Growl: keep messages on the screen when new message arrives #3080
  • Dialog: Closing X in not modal dialog not in navigation flow #3069
  • Upgrade jQuery to 3.2.1 #3062
  • Add beforeShow callback to Confirm component #3061
  • MultiViewState support to resizable DataTable #3046
  • MultiViewState support to DataTable that has columnToggler component #3044
  • MultiViewState support to Reorder DataTable #3041
  • Add scroll state feature to Vertical Tree #3032
  • Add isDroppedNodeCopy method to TreeDragDropEvent to check copy/cut operation #3018
  • Add onDrop attribute to Tree #3017
  • Inplace: emptyLabel useless with configured label #3005
  • Add dropCopyNode attribute to Tree #3004
  • selectManyCheckbox: add title support #2992
  • Evaluate JQuery 3 upgrade #2989
  • Add box-shadow again to datatable with scrollable="true" and selectionMode="multiple" into Aristo theme #2980
  • MoveScriptsToBottom: does not handle CDATA and comments correct #2979
  • Template in paginator #2961
  • UITree: add support for Pre and PostValidateEvent #2956
  • Add dragdrop event support to Tree with multipleDrag="true" #2951
  • Add multipleDrag attribute to Tree #2950
  • Button: icon should have normal font-weight #2949
  • Add mode attribute to progressbar #2942
  • DataTable: Paginator JumpToPageDropdown slows dataTable update #2933
  • MenuButton: Missing ui-widget class #2927
  • Add unselect support to selectionMode="add" on DataTable #2917
  • FileUpload: update scripts #2911
  • SelectManyMenu: selectAll client side api #2895
  • DialogFramework: Provide ability to set iframe 'title' attribute (like Lightbox provides) #2894
  • Add shift key support to select multiple nodes on Tree #2889
  • Add icons option to Polyline on GMap #2886
  • Update POI to 3.17 #2885
  • InputGroup: support icon-only button #2883
  • SelectOneButton: add enable/disable widget method #2881
  • InputGroup: support for Password, InputMask and Calendar #2880
  • Improve inputtext style with ui-fluid and size attribute #2872
  • SelectOneMenu: placeholder / watermark support for filter input #2869
  • SelectOneMenu: placeholder / watermark support for filter input #2869
  • InputGroup: support for SelectOneMenu and SelectOneButton #2865
  • InputGroup: improvide border handling #2864
  • InputNumber: support for ui-fluid #2863
  • SelectOneMenu: label instead value is used when editable=true #2862
  • OutputLabel: add possiblity to always display the required indicator #2854
  • Simplify RequestContext for Endusers / Splitup RequestContext for external and internal stuff #2853
  • Simplify RequestContext for Endusers / Splitup RequestContext for external and internal stuff #2853
  • RequestContext#reset - allow array of expressions #2852
  • Improve scroll height of the panel on SelectOneMenu, SelectOneListBox and SelectManyMenu #2847
  • Add clear event to AutoComplete #2846
  • Datatable: Use caption HTML tag #2845
  • Create p:autoUpdate #2838
  • AccordionPanel: activeIndex should allow a state which represents "no tabs open" #2837
  • DataTable: improve filter look in narrow columns #2833
  • OutputPanel: move delay and global to p:ajax #2829
  • Facets of datatable render a DIV, even when no components in the footer are rendered. #2825
  • Add latobold font to Omega Theme #2805
  • Update quill from 1.3.1 to 1.3.3 #2803
  • Add escapeJQueryId method again to ComponentUtils #2801
  • Add delegate attribute to Tooltip #2798
  • Schedule: description not shown as title #2795
  • Add ariaLabel attribute to commandButton #2793
  • New component: sidebar #2790
  • Add oneLine attribute to Calendar #2785
  • [perf] Collect scripts and render it before the body ends #2781
  • JSF 2.3: Enhance UIData supported type #2778
  • [perf] optimize selectOneMenu with customContent #2775
  • Rework util functions for resolving clientId(s) and widgetVar #2771
  • Add size attribute for Invisible reCaptcha #2760
  • Add decimalPlaces attribute to Spinner #2751
  • Fieldset: add title attribute #2745
  • user oncomplete callback called before extension oncomplete #2742
  • Add view attribute for PDF reader on media component #2737
  • when attribute “vertical” is true we are expecting that p:carousel will scroll the records vertically #2736
  • Add disabled attribute to Tree #2731
  • SelectBooleanCheckbox: Hidden elements should have the aria-hidden attribute #2720
  • Add disabled attribute to CellEditor #2718
  • Paginator: don't write element if not template #2708
  • Add zoom attribute for PDF reader on media component #2706
  • ComponentUtils.resolveLocale() from PF Extensions #2703
  • AutoUpdate not compatible with MyFaces ViewPooling #2695
  • Add updateColumnWidths method to TreeTable #2691
  • Splitbutton: display as button in case no children rendered #2690
  • DataTable contains empty header when header facet content is rendered=false #2685
  • [perf] Use SharedStringBuilder everywhere #2681
  • XML Exporter: Not Escaping Data #2679
  • Add Grid CSS support to components that use ui-grid-col- for resposive feature #2677
  • Tab: add facet "actions" #2666
  • PanelGrid: default columns value #2664
  • Panel: add ui-panel-actions for facet "actions" #2662
  • Poll: avoid multiple start #2660
  • Support for disabled item in Breadcrumb, icon only #2659
  • Split menu.js #2657
  • p:menuButton: add title attribute #2641
  • p:calendar add missing close event to popup #2639
  • update fullcalendar to 3.6.2 #2626
  • [perf] use oldschool for loop for selectItems #2625
  • update moment js to 2.18.1 #2624
  • Add focusOnSelect attribute to Calendar #2621
  • Add rowSelector attribute to DataTable #2620
  • PickListRenderer: multiple attribute value does not conform to w3c html standards #2619
  • Remove deprecated jQuery function usage #2618
  • add closeOnEscape feature to dialogFramework #2617
  • [perf] ResetInput creates to many VisitCallback instances #2611
  • Update Quill to 1.3.1 #2608
  • FileUpload does not support default value #2605
  • Add editInitEvent attribute to editable DataTable #2603
  • Add type attribute to Calendar #2602
  • Splitbutton: panel width should fit his content #2600
  • Add forType attribute to Messages component #2591
  • InputSwich: handle misses ui-state-hover #2590
  • Improve SelectCheckboxMenu performance #2588
  • Special keys on dataTable's filter trigger extra AJAX requests #2587
  • DataTable: export should skip OverlayPanel content #2578
  • Confugire very basic checkstyle #2575
  • Upgrade to Java 1.6 #2573
  • Upgrade to Java 1.6 #2573
  • Datatable: get/setWrappedData inconsistent code #2570
  • Add input group feature #2562
  • Add onRowClick callback to DataTable #2560
  • ColorPicker: Ajax support for change event (Add change client behavior) #2559
  • QuillJS 1.3.0 #2548
  • Remove UITabPanel#loadedTabs #2547
  • DefaultRequestContext causes ThreadLocal mem leak #2545
  • [perf] UIData#invokeOnComponent should skip clientIds which are not childs #2535
  • Remove duplicate #isRequestSource methods #2534
  • Move hasBehavior method to base widget #2533
  • Use PrimeFaces.env.isIE instead PrimeFaces.isIE #2530
  • Remove IE7 and IE8 hacks #2528
  • Allow child processing via p:ajax skipChildren=false on TabView and Accordion #2525
  • Avoid unnecessarily computing fileUpload's allowTypes twice #2522
  • SelectOneButton: Improve styling #2510
  • add toolbarVisible functionality to textEditor #2499
  • Add type attribute to inputMask #2497
  • Toggle all checkbox select hidden checkbox #2496
  • Add lineCap attribute to Knob #2495
  • Add draggableRowsFunction attribute to DataTable #2494
  • Splitup forms.js #2490
  • Splitup jquery-plugins #2486
  • SelectOneButton: trigger change event also on unselect #2483
  • p:selectManyCheckbox with layout="custom" and required="true" missing "ui-state-error" class #2474
  • SelectOneRadio with custom layout and required="true" missing "ui-state-error" class #2464
  • MultiWindow support for IdleMonitor #2461
  • Datatable headerRow expanded attribute #2443
  • Add displayMode attribute to Clock #2442
  • Add rowDragSelector attribute to DataTable #2440
  • Add PostRenderEvent to DataTable #2438
  • Add itemClass attribute to AutoComplete control #2437
  • SplitButton p:menuitem is tabable in disabled state #2436
  • Enhance styling of SelectItemGroup #2431
  • Upgrade Quill to 1.2.6 #2426
  • SplitButton: font-size dependent positioning #2423
  • <p:autoComplete> renderes div inside a span #2419
  • SelectCheckboxMenu doesn't support SelectItemGroup #2416
  • Missing role attribue in rendered output of <p:tree> #2414
  • Add "styleClass" option to DialogFramework #2410
  • Update Atmosphere JS to 2.3.3 #2409
  • Add leadingZero attribute to InputNumber #2400
  • Add lazy attribute to SelectOneMenu #2399
  • p:outputLabel failed to find component in composite #2397
  • Upgrade quill to 1.2.5 #2391
  • Expose slotEventOverlap in p:schedule #2386
  • p:textEditor does not support p:ajax #2383
  • RequestContext#update(...) throws an exception if the id is not found on the view #2382
  • Add title support to items of SelectOneRadio #2379
  • Scrollable TabView: scroll buttons not visible after page refresh #2376
  • Upgrade jQuery to 2.2.4 #2375
  • p:tooltip flickers if it covers the element spawning it #2370
  • Runtime error in javascript core.js #2362
  • TriStateCheckboxRenderer: missing styleClass "ui-state-error" for failed validation #2352
  • Enhancement: Terminal escape attribute needed ... #2334
  • Fix for #211 no longer needed after commit e22e40a #2332
  • p:chips converter is not used properly #2326
  • p:chips not respecting readOnly="true" #2325
  • Add stateful attribute to Carousel #2322
  • Add toggleable feature to Carousel #2320
  • TreeTable: event 'page' #2318
  • Autocomplete: don't cast as String but use String.valueOf method #2311
  • Remove TODO Auto-generated method stub comments #2308
  • Eclipse .gitignore add .classpath and .project #2306
  • Synchronous XMLHttpRequest on the main thread is deprecated #2303
  • Update Quill to 1.2.4 #2282
  • PhotoCam: add auto detach when rendered=false #2275
  • Document TransferEvent #2244
  • Upgrade JQuery UI to 1.12 #2233
  • Grouping for SelectCheckboxMenu not working #2222
  • DataTable: add option to enable/disable contextMenu for a DataTable without records #2171
  • Re-Add "*" and "All Rows" paginator options #2153
  • moment.js warning in p:schedule #2131
  • Add PrimeFaces css to p:signature #2102
  • JSF 2.3: Enhance UIRepeat supported types #2074
  • JSF 2.3: Provide @widgetVar implementation of the new SearchExpression API #2019
  • Show delay for OverlayPanel #1947
  • Filter TreeTable #1929
  • Dock: animation behaviour fault when scrolling page #1831
  • Dialog: Introduce new event to catch the dynamic contentLoad via p:ajax #1822
  • Update ROME dependency #1801
  • Don't hide autocomplete panel if itemtip clicked #1779
  • Tab navigation between editable cells in dataTable issue #1745
  • Spotlight: Add blocked attribute like in PFE #1738
  • Dock: animation does not work when page can be scrolled #1728
  • Dock: allow css styling via styleClass or passthrough attributes #1727
  • p:graphicImage + CSS Image Sprites #1567
  • DefaultTreeNode#equals should suit the parent.getChildren().indexOf(this) #1433
  • Integrate TurboLinks with Primefaces #1418
  • Dialog Framework: XSS vulnerability #1194
  • SEF: implement @dialog #1150
  • Improve SelectOneMenuRenderer for String objects (List<String> etc.) #1036
  • Add support for lZero property to InputNumber #986
  • p:messages: Add role="alert" #952
  • selectManyMenu only selects one when clicking on the label #873
  • Add style class ui-helper-clearfix to paginator div #865
  • Primefaces Push: Add the ability to set org.atmosphere.cpr.asyncSupport in web.xml #840
  • Responsive Dialog Framework support #723
  • Add support for orientationchange in DataTable #612
  • Dialog Framework: add customizeable position option #495
  • Specialization of QR Code with implementation of Error Correction #484
  • Add HumanReadablePlacement settings to barcode #448
  • ContextMenu: support search expressions #303
  • PrimeFaces Mobile pm:page Life Cycle Events (Such as OnLoad) #256
  • PrimeFaces Mobile pm:page Life Cycle Events \(Such as OnLoad\) #256
  • Dialog Framework support for PrimeFaces Mobile #194
  • Calculate maximum height of dialog #166
  • Improve filename handling in p:fileDownload and p:dataExporter #149
  • Ajax load event for Dynamic Dialog #145
  • Add support for DataScroller in mobile render kit #140
  • Add onchange to ColorPicker #56

Fixed bugs:

  • AccordionPanel: closing all panels leads to activeIndex=0 #3140
  • Autocomplete multiple=true does not work with JSON object representations #3135
  • JSF 2.3: ComponentUtils#getResourceUrl MUST only be used for resources, not just URLs #3134
  • ui-state-error style is not applied to Tooltip #3131
  • Icon alignment issue on Fieldset #3129
  • Icon alignment issue on Horizontal tree #3128
  • Tab navigation is not working on Ribbon #3127
  • Layout: Javascript Error in 6.2 #3121
  • AccordionPanel: Wrong tab in tabClose event #3119
  • Widgets MUST all use WidgetBuilder #3118
  • Ajax Engine: xhr looses pfSettings and pfArgs with jQuery 3.x #3117
  • Messages: Use isValueBlank to evaluate "for" #3092
  • TextArea doesn't work correctly with p:resizable #3091
  • Focus is not moving to next component when tab key is pressed on AutoComplete #3087
  • Context Menus in table not showing with too many elements properly #3084
  • Table update with ColumnToggler causes duplication of DIV Element #3083
  • SelectOneMenu: style broken a little bit #3079
  • Input components inside Carousel are not allowing to enter values. #3077
  • ColumnToggler doesn't work correctly after filter and sort on DataTable #3076
  • SelectOneMenu: on page load and update will flicker on jQuery 3 #3075
  • Dialog: showing dialog on complete after update does not work the first time on jQuery 3 #3073
  • Autocomplete throws a JS error on forceSelection mode #3071
  • Scrollheight issue on SelectManyMenu and SelectOneListbox #3070
  • ImageCropper component throws a js error on jQuery 3.2.1 #3067
  • Galleria component throws a js error on jQuery 3.2.1 #3066
  • ExceptionHandler: onexception isn't called with jquery 3.2.1 #3064
  • Lightbox component throws a js error on jQuery 3.2.1 #3063
  • Clientside validation issue on inputNumber #3055
  • Dialog lose client state when updated #3050
  • Chart: throwing "Cannot read property 'LinearAxisRenderer' of undefined" #3049
  • Dialog state (maximized/minimized) buggy across AJAX updates #3039
  • FileUpload: Issue with filenames containing semicolon or double quotes #3034
  • Responsive issue on Picklist without showSourceControls and showTargedControls #3033
  • Focus: (for, context) with selectOneRadio results in a non-selected item being focused #3029
  • SelectOneMenu: Selected value is not reverted after clicking on same value in dropdown #3028
  • Datatable sortBy and sortOrder - column header issue #3026
  • treeTable: colResize ajax problem under firefox #3014
  • NPE fixed in InFilterConstraint.apply() #3012
  • Inplace: emptyLabel useless with configured label #3005
  • ContextMenu: on DataTable not really selected row when right click #3003
  • DataTable: Lazy+virtualScroll leads to duplicate first rows #3002
  • Drop point issue on Drag&Drop Tree with multipleDrag="true" #3001
  • Label attribute should not be required for the selectCheckboxMenu #2996
  • Sortable columns throws an exception on DataTable #2990
  • FileUpload doesn't work on JSF 2.3 #2988
  • Timeline updater works only if widgetvar is set #2987
  • SelectOneRadio: with custom layout ignores tag attribute "styleClass" #2981
  • MoveScriptsToBottom: does not handle CDATA and comments correct #2979
  • Schedule: loadEvents offset error when specifying clientTimezone #2977
  • When minValue is set 0.01 in inputNumber, the last digit can not be deleted #2973
  • Issue parsing components.js (tree.js) under IE11 #2968
  • Datatable: Footer defined with footerText is not styled with Omega #2966
  • Client side exception is blocking browser to send further request to server #2965
  • Chips: Unselect Ajax Event Not Working #2962
  • Minimized dialogs doesn't always contain the CSS class "ui-dialog-minimized" #2955
  • InputMask plugin issue on Android devices #2954
  • Multiple Selection is not working with Context Menu on Tree #2952
  • p:fileDownload not working with p:commandLink and f:param under some circumstance #2944
  • Multiple shift selection is not work after tree is updated #2940
  • selectOneMenu: with lazy="true" not rendered correctly after ajax update #2938
  • The blockScroll attribute is not working correctly on sidebar #2935
  • All dynamic columns highlighted on update after sorting a column #2932
  • FileUpload: weird CSS Behaviour (200px fontsize) #2929
  • RequestContext throws an exception with JSF2.0 #2919
  • Filter is not working with field attribute on DataTable #2918
  • AutoComplete: forceselection="true" triggers multiple requests #2910
  • FileUpload: advanced upload fails - Missing content for multipart request #2909
  • TextEditor: inside TabView don't load hidden input field #2905
  • Datatable: Frozen Column loses scrollbar in Chrome when filtered #2902
  • SelectOneMenu: doesn't support string selectItem with combined customContent anymore #2893
  • TimeLine: zoom issue #2890
  • DataTables scroll bars bug when using scrollable="true" and selectionMode="multiple" #2874
  • InputTextRenderer doesn't pass the component to startElement() method #2868
  • Title on menuitem does not work anymore with global tooltip #2867
  • SelectOneMenu: label instead value is used when editable=true #2862
  • Tooltip doesn't work after updating it with p:poll #2857
  • DataTable emptyMessage displayed in first column (colspan="0") for p:dataTable contained in p:dialog #2844
  • emptyMessage is hidden for p:dataTable with virtualScroll enabled #2843
  • AccordionPanel: activeIndex should allow a state which represents "no tabs open" #2837
  • DataTable: Facets are no longer displayed in showcase #2836
  • Wrong Date Format with "M/d/yy" pattern #2828
  • Wrong Date Format with "M/d/yy" pattern #2822
  • BaseMenuRenderer.encodeEnd(..) always throws IllegalArgumentException #2813
  • Wrong page size in lazy datatable after an export is made #2808
  • SelectOneMenu will not work with keyboard selection in 6.2-SNAPSHOT #2807
  • p:message with display="tooltip" is not readable with Aristo in IE11 #2806
  • TextEditor: Quill editor in accordion will be broken after performing update to its form #2802
  • DataTable with lazy="true" and multiViewState="true" casues EL parse error during page reload #2796
  • Schedule: description not shown as title #2795
  • Client side validation - not setting focus to some input components #2789
  • Primefaces Diagram Javascript Error #2787
  • Bootstrap theme, undesired data-table scrollbar #2786
  • Manual input is not working correctly for specific date patterns on Calendar #2783
  • Empty value issue on Autocomplete #2769
  • Inconsitency between SelectCheckboxMenu rendering of multiple label and panel contents #2768
  • The colspan of empty row is not calculated correctly on dynamic columns #2766
  • Open calendar on clicking input box #2761
  • Double event change on InputNumber component with p:ajax #2757
  • Client side validation is not firing for autocomplete with multiple selection #2753
  • ${project.version} isn't replcaced in core.js #2747
  • Empty message issue on DataTable with columnGroup and resizableColumns #2744
  • Datepicker panel is reopening after selecting a day on Calendar with focusOnSelect="true" #2739
  • 'Today' button on calendar does not save the value on DataTable with editMode="cell" #2738
  • Selection issue with entered value from keyboard on Autocomplete with forceSelection #2733
  • Undesirable filter fields appear on column with field attribute on DataTable #2725
  • SelectCheckBoxMenu broken on DataTable Filter #2724
  • ColumnClasses attribute is not working with ui-grid-col-* on PanelGrid #2722
  • Javascript error on updating Treetable #2721
  • TieredMenu with overlay="true" and toggleEvent="click" is closing by click on sub-submenu #2719
  • "styleClass" attribute has no effect on Horizontal Tree #2714
  • Initial column size issue on DataTable with columnGroup and resizableColumns="true" #2709
  • p:datatable virtualScrolling with filter doesn't show emptyMessage #2707
  • Chart - Line break in title is ignored in exported image #2701
  • Chart - Toggle off series and export as image #2699
  • SelectBooleanButton: if no labels set, the icon does not switch #2697
  • Rowkey is null when celledit with LazyDataModel #2688
  • Scrolling to top problem on TreeTable with scrollable = true #2678
  • Cell edit selectonemenu: unable to save #2673
  • Incell editor: discard on validation error #2671
  • Incell dblclick event issue for selectonemenu on DataTable #2669
  • SelectOne/ManyButton doesn't use itemEscaped=false #2668
  • Keyboard navigation doesn't work with disabled inputs on DataTable with editMode="cell" #2656
  • p:layout in custom dialog make all content invisible on PF elite versions #2653
  • AJAX request cannot reach bean if command link / button located in accordion #2638
  • The change event of Spinner in IE not working when pressing enter key #2636
  • AccordionPanel: activeIndex should allow null as value #2633
  • InputGroup breaks with InputNumber #2632
  • Datatable: multiviewstate + lazy after sorting crashes #2631
  • First row is not rendered correctly on DataTable with frozenColumn and frozenRow #2628
  • SelectOneButton: doesn't allow null value in SelectItems #2627
  • Datatable: multiviewstate problem with sorting #2613
  • DataTable: Filtering on dynamic columns broken with Example #2606
  • DataTable: Unable to update ContextMenu when right-clicking on unselected table row #2604
  • Selectonemenu copy/paste filter doesn't work #2598
  • Cancel event issue on DataTable with editMode="cell" #2597
  • Enter key issue on DataTable with editMode=lazy and cellEditMode=lazy #2596
  • Calendar is not displayed correctly with showOn=button and disabled=true #2589
  • picklist: using transfer button and then fast double clicking on the element causes the item to disppear #2583
  • p:focus component doesn't work for selectOneButton #2582
  • Knob component is not displayed with value=0 and lineCap="round" on Firefox #2580
  • <p:schedule> converts "locale" into lower case #2576
  • DataTable: issue with editable paginated datatable #2565
  • DataTable: Navigation using CommadButton in sorted and paginated DataTable causes page re-render #2563
  • Treetable shows cloned header when setting scrollable = true and filter enabled #2556
  • SelectOneMenu not working after client side disable/enable #2555
  • NPE during export of empty cells to XML (FIX) #2554
  • Upload button cannot be enabled due to JS exception ($this.isCanvasSupported is not a function) #2552
  • DefaultRequestContext causes ThreadLocal mem leak #2545
  • TabView with the attribute dynamic has state problems #2539
  • DefaultCommand not triggered if scope equals event.target #2536
  • autoComplete show search result even if empty #2520
  • Scrollable part of frozen data table with draggable columns disappears after update #2518
  • Column resize doesn't work on DataTable with frozen columns and expand resize mode #2517
  • Captcha not compatible with context param javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL #2515
  • DataTable: validate cell editing values #2512
  • ColumnToggler doesn't work on DataTable with frozen columns #2509
  • InputNumber Client Side Validation doesn't allow to input values bigger or equal than 1000 #2507
  • Galleria misses components.css resource dependency #2506
  • [PrimeFaces showcase] chat example is not working #2503
  • Printer component does not work on IE11 #2502
  • TreeTable Filter with Paginator breaks due to JSON parse failure #2487
  • Duplicates of menu overlay panels at the bottom of <body> #2484
  • Converter problem on Mobile autocomplete #2482
  • "Uncaught TypeError" for autocomplete onblur event #2476
  • fix JSF 2.0 incompatible use of enum in UIRepeat #2469
  • inputNumber: clearing value doesn't function with browser Edge #2465
  • core.js#calculateScrollbarWidth incorrect on IE 11 / misaligned datatable's header column with table body when scrollable #2462
  • p:chips doesn't fire 'itemUnselect' ajax event when a chip deleted with backspace #2453
  • p:panelGrid, header lacks padding when columns > 0 #2452
  • p:defaultCommand triggered by browser password managers due to missing keyCode.NUMPAD_ENTER declaration #2448
  • p:socket with transport="long-polling" causes XML Parsing Errors in Firefox #2447
  • p:colorPicker converter is not invoked #2446
  • Horizontal Scrolling does not work with Frozen columns when scroll width is 100 percent #2445
  • ImageCropper renders transparent image as black #2444
  • Panel options menu not working anymore #2435
  • DataTable header misplaced when filter is used #2432
  • Timeline clientId generation broken #2425
  • SelectOneButton: wrong unseletable behavior #2422
  • Week format is not working correctly on Schedule #2421
  • <p:selectOneMenu> Selection of not escaped SelectItem shows the html-code #2402
  • ComponentUtils.escapeJQueryId() method escapes too much for JQuery 2.4 #2395
  • JavaScript Errors and warnings in Firefox when reloading page containing PrimePush JavaScript #2394
  • Filter state issue on Lazy DataTable with multiViewState #2381
  • p:selectOneMenu within editable dataTable does not move the focus on tab-out #2378
  • Disable script execution from cross domains #2377
  • Deletion text by Delete buton in filter from advanced selectonemenu not working same as deletion by Backspace button #2371
  • SelectOneMenu has ui-state-disabled css class(you can still select) when f:selectItem has empty label #2366
  • Runtime error in javascript core.js #2362
  • Programmatic Menu - submenus don't expand and collapse when toggleable="true" #2351
  • Grouped SelectManyCheckbox with responsive layout not working #2350
  • TextEditor doesn't express dependencies on jQuery scripts #2345
  • Programmatic Menu (p:menu) java.lang.ClassCastException when toggleable=true #2344
  • InputNumber onchange should only by triggered if input has been changed by user #2343
  • Escaping "/" character problem on Watermark #2341
  • p:submenu inside p:panelMenu - minor formatting issue when expanded="true" #2339
  • The columns of DataTable are not correctly rendered inside PanelGrid #2337
  • XMLExporter throws StringIndexOutOfBoundsException if headerText of dataTable is empty ("") #2335
  • Selection is lost on DataTable with multiViewState #2329
  • Sticky toolbar with margin is fixed 'too late' #2319
  • contextMenu error on toggler icon of tree #2317
  • SortMeta constructor fails to save value of sortFunction #2314
  • TextEditor: in p:inplace sets property null if form submitted when editor not visible #2313
  • Tree filter with more than 10 nodes #2301
  • Default sort issue with LazyDataModel and multiViewState on DataTable #2300
  • Autocomplete multiple + readonly results into a crash #2295
  • Datatable: Bug in the datatable component when it is the child of a column #2293
  • Schedule problem with el expression on then "view" propertie #2253
  • Datatable Column groupRow Row Spans Incorrect Column If More Than One Column Marked as Grouped #2210
  • Firefox Bug in InputNumber #2166
  • filtering and paginator can not be used together inside dialog tested on 6.0.13 and 6.0.15 #2083
  • CommandLink in dynamic columns header doesn't work #2068
  • p:blockUI stops working after the component to be blocked has been update via AJAX #2047
  • Tree: The dragging of node to the right or down boundary of the page breaks content of the page #1983
  • AutoComplete: suggestion list not refreshed with queryEvent="enter" #1979
  • Passthrough on overlayPanel is applied multiple times #1978
  • Datatable header columns miss-align with sticky and column toggler #1966
  • Dialog with fitViewport = true, is not resized on windows resize #1862
  • Dock: animation behaviour fault when scrolling page #1831
  • Dialog Framework: Can't be used in iframe #1776
  • Unecessary non-mobile resources loaded when navigating to PrimeFaces mobile view via Ajax #1759
  • Tab navigation between editable cells in dataTable issue #1745
  • Dock: animation does not work when page can be scrolled #1728
  • Ajax keyup event not always fired #1696
  • Pages in a multi-page view can not be loaded lazily due to error #1604
  • Mindmap: update doesn't work #1584
  • LayoutUnit - update a single layoutunit doesn't work #1434
  • Dialog Framework: issue when embedded in iFrame #1403
  • dialog framework does not work well in 6.0RC3 #1393
  • Download of files with Non-ASCII characters in file names #1312
  • dialog framework dialogs without height not centered by default #1290
  • h:link in menuitem of panelmenu causes "ghost" links #1259
  • ImageCropper sometimes gets an java.awt.image.RasterFormatException: (x + width) is outside of Raster #1208
  • Dialog Framework: XSS vulnerability #1194
  • p:inline with empty string leads to not editable input #1125
  • Space between menu button and submenu in IE #1071
  • PrimeFaces 5.2 - DataTable RowExpansion <p:rowExpansion> with <p:selectBooleanCheckbox> along with pagination has weird behavior #942
  • mobile: p:calendar loses styling on ajax update #868
  • Autocomplete Paste issue #831
  • Scrollable TreeTable with percent scroll height/width doesn't react to window resize #828
  • Panel Close Event always immediate #761
  • Mobile page navigation doesn't work if the pages are not the immediate children of the body #759
  • SelectOneMenu: editable="true" causes misalignment #753
  • p:diagram is not showing correctly with extensions pe:layout #735
  • [Bug] PrimeFaces Clock skip displaying 1 second per every synchronization request #728
  • AutoComplete: autocomplete=off is not working in chrome #588
  • Issue with resizing layoutUnit with iframe #542
  • TrackMouse error in <p:message display="tooltip" #533
  • p:fileUpload handles files with semicolon in name improperly #506
  • Calendar: DateTimePicker error in javascript for mode="inline" #472
  • inputText error: "1.540,00" não pode ser entendido como data #449
  • AutoComplete doesn't query on backspace/delete in IE9 #388
  • Update of model inside a p:dataList inside p:accordionPanel fails #253
  • Bug in schedule component (eventResize) #240
  • Dock: incorrect zoom when page scrolled #226
  • ohlc charts not working using dateaxis with date #171
  • Calculate maximum height of dialog #166
  • GMap not visible on an invisible page of Mobile #98
  • Chart fails with java.util.Date based model #95
  • Resizing issue with Dialog Positioning #94
  • DataTable filter input clear icon on IE10 doesn't trigger filtering #89
  • Class annotated by @PushEndpoint is not discovered in web-fragments #82
  • Wrong selection in Mobile DataList with facet header #81
  • ColumnToggler doesn't work if parent is invisible #68

6_1 (2017-04-19)

Full Changelog

Implemented New Features and Enhancements:

  • Improve input styling on Chips #2281
  • Improve omega styling for disabled day on Calendar #2279

Fixed bugs:

  • Grid Css issue on IE10 #2285
  • Pattern issue on Calendar with timeOnly #2280
  • Wrong bevahiour on editable treetable with selectOneMenu #2236
  • p:calendar timeOnly="true" doesn't work with Client Side Validation #2220

6_1_RC3 (2017-04-14)

Full Changelog

Implemented New Features and Enhancements:

  • JSF 2.3: SEF (@next, @previous, @child) should also skip UILeaf / markup components #2266
  • XSS issue on Terminal #2265
  • InputNumber problem with event handling #2258
  • Slider: decimal support for min / max / step #2239
  • Touch support for slider #2237
  • Add responsive feature to fileUpload #2226
  • Update InputNumber #2213
  • Slider support for InputNumber #2208
  • Placeholder for SelectOneMenu #2191
  • Ribbon onTabChange #2185
  • DataTable filter: prevent submit on LEFT,RIGHT,HOME... keys #1828
  • update jquery ui from 1.11.0 to 1.12.0 #1645
  • Enable the use of p:ajax for the p:ribbon component #1514
  • Add unique attribute to p:autocomplete #1495
  • FileUpload XSS vulnerability #1439
  • Memory leak in the p:timeline component #1406
  • CheckboxMenu should show selected items in label #75

Fixed bugs:

  • Position issue on the panel of Calendar in Dialog #2271
  • Default sort issue on DataTable with multiViewState #2267
  • stateKey issue on DataTable with tableState #2263
  • InputNumber problem with event handling #2258
  • Build - minifying process ends with error #2250
  • Wrong behavior in SelectOneRadio with non selection item #2247
  • SelectCheckboxMenu mode="multiple" Inability To Remove Item #2229
  • Wrong dom structure on Simple FileUpload #2227
  • SelectOneRadio: change event not called when selecting with the space key #2225
  • The table behaves differently, depending on whether panel is expanded or collapsed. #2218
  • When a datatable filter returns no records, the number of records in the paginator is not updated #2217
  • Not able to resize the last column of data table with expand resizeMode #2215
  • InputNumber: minValidation fails in some cases, also when the initial value is higher #2214
  • Default sort issue on DataTable with multiViewState #2212
  • WidgetVar inside composite component submitting empty string value #2211
  • SelectOneMenuRenderer - encodeOptionsAsTable ignores null for itemValue #2207
  • Default sorting issue with DataTable tableState #2205
  • [SelectCheckboxMenu] Error when removing a selectItem with a space inside the itemValue #2200
  • dropMode doesn't work correctly with dragdrop event on Tree #2194
  • DataTable don't update paginator when no records found with given filter #2178
  • Timeline Component attribute showCurrentTime has no effect when value is fale #1763
  • Single quote in labels of Charts #1760
  • p:selectOneMenu - bug by pressing keybord button 'pause', 'scroll' or 'print' #1540
  • FileUpload XSS vulnerability #1439
  • fitViewport in dialog does consider header/footer height #899
  • Charts - Javascript escape quote in title, legend, serie labels #709

6_1_RC2 (2017-03-17)

Full Changelog

Implemented New Features and Enhancements:

  • ScreenReader support for close icon on ConfirmDialog #2184
  • Null pointer checks for Media #2183
  • Improve icon css on SelectCheckboxMenu with multiple #2182
  • Add dropMode attribute to Tree with dragdrop #2180
  • New p:chips componend should trigger forseeable ajax events on item addition and removal. #2156
  • Add clickable class to check icon and cancel icon on RowEditor #2150
  • Add timeZone attribute to Clock with server mode #2149
  • chips: does not escape characters by default #2145
  • captcha not evaluate public/private key param in web.xml #2133
  • InputHolder (InputNumber + other inputs) support for slider#for #2132
  • KeyFilter does not work for new component <p:chips> #2125
  • Add clientCache support to lazy DataTable #2120
  • Update Quill to 1.2.2 #2119
  • Table support for Editor #71
  • Add sanitizer to editor #57

Fixed bugs:

  • SelectCheckboxMenu multiple mode different itemValue and itemLabel caused errors #2172
  • Use of target="_blank" with ajax="false" in menuitem messed up navigation #2164
  • SelectCheckboxMenu multiple mode caused duplicities in label #2157
  • p:focus with ValueExpression Attribute "for" #2146
  • chips: does not escape characters by default #2145
  • Dynamic columns issue on DataTable #2138
  • Selectable Datatable's Filter function failed on flipping page #2137
  • Column header not rendered when using "Column.field" attribute #2128
  • p:confirmDialog shows grayed-out screen in a portlet environment #2123
  • PDF problem on Media component with IE #2118
  • p:selectManyMenu does not apply class or style to columns #2085
  • Many extra updates after PrimeFaces upgrade #2084
  • p:textEditor not compatible with ajax update and file download #1832
  • Binding the steps component with the ID attribute set, in ui:define, causes duplicate IDs #1691
  • Datatable liveScroll broken by sorting #1321
  • All actions uses target="_blank" after click in commandLink with this attribute #514

6_1_RC1 (2017-02-27)

Full Changelog

Implemented New Features and Enhancements:

  • p:lifecycle has not set ignoreAutoUpdate=true #2112
  • Virtual Scrolling for DataTable #2105
  • outputLabel support for p:chips. #2099
  • Image caching for p:graphicImage still not working in every case #2097
  • DefaultOrganigramNode should be serializable #2095
  • Make remoteCommand updateable #2088
  • Improve keyboard support on Overlay Menu #2080
  • Remove deprecated jQuery.fn.size() calls #2070
  • Add multiple item support to label of SelectCheckboxMenu #2069
  • update webcamjs to 1.0.19 #2050
  • update hotkey / enable hotkey in password fields #2045
  • Add datatipEditor feature to CartesianChartModel #2044
  • Improve SelectCheckboxMenu performance #2038
  • SEF: support update with rowIndex #2027
  • New Chips Component #2024
  • CSV doesn't not invalidate associated label #2022
  • JSF 2.3: Disable PF dynamic resource loading #2018
  • Add getter for Part in NativeUploadedFile #2017
  • Content in input cellEditor is removed after cell edit on dataTable with lazy cellEditMode #2014
  • Add monitorKey attribute to fileDownload #2012
  • JSF 2.3: Parameter namespace prefix does not include the separator character #1997
  • In core.ajax.js, portletFormsSelector targets the form's action attribute rather than the form's id attribute #1996
  • Timeline events displayed on wrong group after zoom #1995
  • Attribute converter is missing on outputLabel tag definition on taglib.xml #1992
  • Add CellEditInit event to Datatable with lazy cellEditMode #1990
  • CSS alignment improvements for radio and checkbox #1975
  • ScreenReader support for icons of expandable row groups on DataTable #1971
  • Add expandableRowGroups attribute to DataTable #1970
  • Initial value of datatable sorting dropdown is incorrect on mobile view #1963
  • OutputLabel not rendering required mark for @NotNull fields when used inside composite component #1959
  • Add cellEditMode attribute to DataTable #1957
  • Update FontAwesome to 4.7.0 #1956
  • RowGrouping for DataTable #1950
  • Navigation in p:menu using keyboard does not work when the menu is triggered by button #1936
  • Fullpage layout not supported in Dialog component #1928
  • Different ContextMenu for different nodeType doesn't work for Horizontal Tree #1920
  • Menu item outcome link doesn't evaluate navigation rule parameter value #1915
  • Column headerText support to SelectOneMenu #1881
  • Add facet header/footer text of datatable to PDF exporter #1872
  • New component: Organigram #1871
  • Improve omega styling for scrollPanel #1870
  • Add CellEditInit feature to Datatable with editMode="cell" #1869
  • Exception when building from source #1867
  • Update attributes should skip unrendered components #1861
  • p:graphicImage gives NoSuchMethodError after migrating to 6 #1859
  • XSS vulnerabillity on legend of Chart #1853
  • Dynamic resource loading should ignore update=@all #1847
  • Update description of type attribute on InputNumber #1842
  • Add unselectable attribute to SelectOneButton #1840
  • Security issue on ResourceHandler #1826
  • New TextEditor Component #1823
  • calling ClearFilters on DataTable without filter - No error was thrown but something failed internally #1818
  • Add options attribute to customize the exported PDF/Excel file on DataExporter #1810
  • ResourceUtils.filterStylesheets throws NPE if resource is not found (null) #1808
  • Filter support to Tree #1798
  • CheckboxMenu Not Keyboard Accessible When Trying To Close or Exit the List #1787
  • MenuButton Menu Is Not Keyboard Accessible #1786
  • selectOneMenu and Other Inputs That Are Conglomerations of Several Parts #1785
  • Autocomplete itemtip also respects autoHighlight #1781
  • Don't show autocomplete itemtip if there was no content defined #1775
  • Add buttonTabindex attribute to Calendar #1771
  • SelectManyMenu allows to select disabled items #1764
  • Mobile: Add tooltip widget #1761
  • Upgrade Atmosphere #1746
  • Screen Reader support to SelectCheckboxMenu #1743
  • JSF 2.3: Implement resource loading on the client side #1740
  • Keyboard accessibility for icons of RowEditor #1734
  • Inputtextarea bean validation maxlength conflict #1723
  • disabledTextSelection feature for TreeTable #1697
  • Provide more details in the error message for unimplemented methods in LazyDataModel #1687
  • Improve accessibility according to WCAG 2.0 on MegaMenu #1679
  • Add role="presentation" to table tag of submenu on MegaMenu #1677
  • Improve accessibility according to WCAG 2.0 on DialogFramework #1675
  • Add tabindex to PickList #1674
  • Improve accessibility according to WCAG 2.0 on Picklist #1668
  • Improve pagelink text on paginator #1666
  • Add scope="col" to headers on Datatable #1665
  • update touchSwipe to 1.6.18 #1651
  • update webcamjs to 1.0.12 #1650
  • Update FontAwesome from 4.6.1 to 4.6.3 #1649
  • update mousewheel from 3.0.3 to 3.1.13 #1648
  • Update FullCalendar from 2.2.5 to 2.9.1 #1647
  • update moment js from 2.8.4 to 2.14.1 #1646
  • remove aggregated source scripts/styles from jar #1641
  • Add renderDisabledClick attribute to commandButton #1640
  • Insufficient ajax support for p:catpcha #1639
  • p:calendar should have inputStyle and inputStyleClass attributes #1634
  • OutputLabel does not support composite component #1633
  • OutputLabel should support composite components with cc:editableValueHolder #1632
  • Accordian tabs use a hard-wired h3 heading #1630
  • p:repeat should not require the attributes: varStatus, offset, step, size #1627
  • Hidden container support to Tabview on PF-Mobile #1619
  • Add Omega theme support to 5.3.x #1614
  • export component UTF-8 file name support #1603
  • Problem with Ajax listener method with PF6.0 #1594
  • Tooltip points to the wrong field when positioning is limited by space. #1585
  • SelectManyMenu XSS vulnerability #1583
  • Add padControl attribute to InputNumber #1563
  • PFExtensions Migration: TriStateCheckbox #1546
  • Tooltips showing for empty title text. #1545
  • Add clientCache attribute to DataTable #1535
  • Disable selectOneMenu autoWidth if width is manually defined with style #1528
  • Add nextDayThreshold attribute to Schedule #1521
  • Unable to set maxValue > 15 digits for inputNumber #1519
  • p:autocomplete can delete item when this is disabled #1518
  • CSV support to inputNumber #1498
  • generate PropertyKeys as public and reuse #1462
  • Diagram: Implement model attribute for draggable containment #1460
  • Calendar should support converters #1453
  • TabMenuRenderer does not support containerStyle or containerStyleClass #1450
  • Lazy data components ajax load event #1447
  • New component: jsfinspector #1358
  • generate DEFAULT_RENDERER as public and reuse it #1342
  • Avoid label "Choose" when we don't define the attribute for p:fileUpload #1297
  • Datatable reset Scroll state after click outside of Browser #1230
  • NPE for some properties if set via UIComponentBase#getAttributes()#set() #1141
  • Provide build-in converter in p:calendar for JSR 310 (LocalDate, LocalDateTime, ...) #990
  • Changes to Calendar to support Java 8 java.time.* classes. #839
  • Configurable ancestor processing on tabchange #440
  • ContentLength for FileDownload #279
  • Pagination on treetable #191
  • Add URL option to ScheduleEvent #133
  • Option to show all records via rowsPerPage in Paginator #80
  • Row grouping in DataTable #39

Fixed bugs:

  • Ajax menu item no longer work #2117
  • Accessibility issue with p:calendar #2111
  • Wrong checkbox style on SelectManyMenu with initial value #2109
  • Calendar ui issue when no. of weeks > 5 #2107
  • Dialog issue with absolute positionType #2106
  • Potential infinite loop with ComponentTraversalUtils.first method #2098
  • SelectableDataModel exception when selecting a filtered row #2096
  • LiveScroll issue on DataTable with filtering column #2087
  • Multiple FileUpload throws js error #2081
  • Datatables with multiViewState="true" regression #2060
  • DataTable throws NPE in TabView with dynamic="true" #2059
  • SelectOneMenu ignores defaultCommand component #2058
  • Draggable dialog issue #2056
  • Wrong title displayed for PDF in chrome #2055
  • Retain page for TreeTable #2046
  • p:repeat logs "no renderer found" in MyFaces #2041
  • DataTable RowGroup Row Grouping duplicates row and doesn't display other row #2032
  • Error counting the number of options in a select for rendering de options panel #2029
  • FileUpload javascript error with ClientSideValidation #2026
  • inputTextarea not allowing spaces and carriage returns #2015
  • Selecting and transfering of item in the picklist component couses exception. #2011
  • Ajax request doesn't cancel by extension onstart callback #2010
  • PrimePartialResponseWriter#redirect must not generate an extension block or ajax-redirect won't work #2009
  • Support "_" and "-" in @id(id) PrimeFaces SEF keyword #2007
  • Timezone issue on Calendar #2001
  • PrimeFaces Data Exporter causes stack trace with OmniFaces Gzip #1993
  • Alignment issue on SelectBooleanCheckbox #1989
  • Alignment issue on toggler icon of Treetable #1988
  • Icon event issue on TreeTable with RowEditor #1987
  • ClientSideValidation seems not to work with p:calendar #1986
  • Child components of datatable are not correctly processed #1984
  • RadioButton generates invalid markup #1976
  • Wrong default value for groupRow attribute on p:columns #1969
  • Value containing double quotes generates an error on OrderList and PickList #1955
  • Timeline lazyload not working since 6.0.8 #1946
  • Image Cropper throws java.awt.image.RasterFormatException: negative or zero width, when cropper is deselected #1944
  • Cell edit mode doesn't work correctly on TreeTable #1935
  • DataExporter issue with filenames containing spaces on FireFox #1930
  • NullPointer on datatables with selectable rows and no selection attribute #1925
  • Galleria.js Uncaught TypeError: Cannot read property 'left' of undefined on empty image list #1924
  • Freeze on page load when using charts #1923
  • Alignment issue on the caption of Galleria component #1914
  • Switching between datatable cells using tabs not working with p:inputNumber #1913
  • Window scrollbar issue with sticky component #1911
  • slideMenu not usable in hidden panels #1909
  • DataTable Row Edit isn't rendering output facet #1908
  • Ajax events after dataExporter broken in 6.0.7 #1906
  • Column resizing problem with Internet Explorer 11 #1902
  • CommandButton in facet "description" of DataList doesn't call its actionListener #1901
  • First row in datatable always highlighted since PF 6 #1891
  • p:calendar timeControlType="select" does not work with national time pattern #1889
  • Possible to access disabled tab in tabView. #1882
  • Timeline inside tabView not working #1878
  • JavaScript errors and failures when rendering view #1868
  • TreeTable pagination throws exception #1863
  • StreamedContent handler security fix in 6 breaks some media handling #1858
  • Duplicate text on TextEditor #1857
  • XSS vulnerabillity on legend of Chart #1853
  • KeyFilter allow input outside given regEx on Chrome and IE #1852
  • Queued ajax requests processed on page navigation #1849
  • Dynamic resource loading should ignore non-postback ajax requests #1846
  • textEditor does not work in IE11 #1845
  • Clientside validation issue on InputNumber #1841
  • FontWeight option has not effect for labelOptions on Chart #1829
  • [perf] SearchExpressionFacade should not use VisitTree #1827
  • Security issue on ResourceHandler #1826
  • Wrong value submitted on copy-paste on inputNumber #1825
  • IE11: Could not complete the operation due to error 800a025e #1799
  • Columntoggler.js is missing an closing > #1797
  • Wrong reference issue on ValueExpressionAnalyzer class #1792
  • Scrollable TreeTable alignment issue on Chrome #1777
  • p:megaMenu - attribute autoDisplay="false" disables link-functionality #1770
  • Ajax navigation with h:commandButton causes "malformedXML: PrimeFaces is not defined" error #1769
  • Value is not saved on editable selectOneMenu when dropdown is closed #1768
  • TieredMenu Overlay disappears on Mouse Down when item's text is clicked #1767
  • p:graphicImage with StreamedContent generates different pfdrid query string value on every request #1765
  • Can't Unselect SelectOneButton at first time, after sumbit #1757
  • TieredMenu Overlay disappears on Mouse Down without Mouse Up #1733
  • "Choose" button of advanced Fileupload focuses twice with Tab key on IE #1721
  • Panel doesn't open with ALT+Down arrow keys on SelectOneMenu #1720
  • FilterBy attribute of <p:columns> crashs when valueExpression is not an indexed value #1699
  • DataTable FilterFeature doesn't work correctly with empty arrays #1698
  • Improve component accessibility - set aria-sort on dataTable correctly #1692
  • Datatable with cellEdit throws exception on scrollable and frozenColumns modes #1681
  • tabindex issue on Paginator with disabled page links #1667
  • Dynamic ui:include + UIData (with rowStatePreserved) rendering problem #1654
  • InputNumber issue on keyup/down event #1638
  • Able to select disabled item in SelectOneMenu #1636
  • Tabview in Omega theme don´t show focus state in "right" way #1629
  • XSS via "legend" attribute in p:fieldset #1623
  • NPE in PF 6.0 PrimePartialResponseWriter if viewroot is null #1622
  • Component type is misspelled in primefaces-p.taglib.xml, see outputLabel.xml in source code #1620
  • SmoothLine method is not effective in LinearChartSeries #1608
  • Problem Delta Theme and TabView #1598
  • Sometimes widgets are destroyed if they will be updated #1595
  • disable() is not working on widget returned by PrimeFaces.getWidgetById() #1593
  • Label escape issue on LineChartSeries #1590
  • SelectManyMenu XSS vulnerability #1583
  • p:message compatibility with new tooltip #1581
  • Stack trace when adding an inline script to an xhtml page. #1580
  • Regression p:inputNumber - always displays in US locale #1575
  • JS error in InputTextarea #1573
  • PhaseInfo is serializable, but its PhaseId field not #1570
  • ValueChangeEvent not triggered for Picklist #1569
  • Cannot call reset() after response has been committed #1566
  • Spinner with suffix does not change value. #1561
  • Datatable drag & drop fail on Firefox #1558
  • Tab header wrapping issue on Mobile TabView #1557
  • The legend of hidden series on Chart is not displayed correctly in exported image #1555
  • Invalid sheet names are allowed in ExcelExporter which causes runtime exception. #1552
  • Tree accessibility issue -- keyboard trap #1547
  • InputRenderer.findImplicitConverter NPE #1542
  • p:outputLabel indicateRequired not showing in first page load in PF 6.0 #1539
  • OutputLink component doesn't work correctly in the header of panel #1533
  • p:messages and p:fileUpload in one form crash js client validation #1515
  • Zero height for p:tabView when dir="rtl" is specified #1513
  • Set mime type correctly for XLSX files #1511
  • Hidden series on Chart are displayed in exported image #1505
  • Incorrect behavior of accordion's activeIndex in multiple mode #1490
  • multiple autoComplete with dropdown display bug #1478
  • bug on ie 11 not execute ajax request #1474
  • Terminal input does not get focus in IE11 after command submission #1470
  • p:notificationbar show/hide delegates false options to JQuery functions. #1395
  • p:rating doesn't align to its parent if not placed inside h:panelGrid #1392
  • p:stack not resizes images when is rendered #1323
  • Tree always visits every node with wrong context #1220
  • p:editor -> "paste" with mouse right-click (instead of ctrl-V) not triggering saveHTML() #1186
  • Autocomplete and forceSelection does not support carriage return due to val jquery function #1089
  • Datatable currentPageReportTemplate value containing apostrophe ' breaks javascript #916
  • Push: problem with EventBusFactory.getDefault() after upgrading from 5.1 to 5.2 #678
  • AccordionPanel does not removes index if tab is closed again #639
  • Schedule columnFormat not working #55
  • RowExpansion problem with a Lazy Datatable #43
  • p:autoComplete displays unconverted text when validation fails #20

6_0 (2016-06-07)

Full Changelog

Implemented New Features and Enhancements:

  • MenuButton - "ui-button" displayed in case no value set #1473
  • globalTooltip support to Elements on Diagram #1468
  • icon attribute for p:menuButton #1459
  • Please implement ComboTree component #1278
  • Immediate form evaluation for queued requests with p:ajax #109

Fixed bugs:

  • Unable to edit same cell after setting saveOnCellBlur="false" on DataTable with cell edit #1489
  • Submenu inside toggleable Menu not toggling properly #1485
  • Arrow keys inside inputfield have no effect on Calendar with mask #1481
  • Possible NPE in PrimeExceptionHandler on Glassfish #1479
  • columnFormat doesn't work as expected on Schedule #1472
  • paginator issue when updating lazy data table on filter event #1463
  • Cannot read property 'ajax' of null #1376
  • PrimeFaces dialog framework not working on 6.0 RC_2 dialog not closing #1370
  • Cannot read property 'ajax' of null with Omnifaces FullAjaxExceptionHandler #1367
  • Using datatable within ui:repeat breaks selection #929
  • p:datatable sort params not sent in request when using LazyDataModel #417

6_0_RC4 (2016-05-30)

Full Changelog

Implemented New Features and Enhancements:

  • moreText support to AutoComplete with columns #1457
  • New Grid CSS #1454
  • Add cellEditCancel event to Datatable with cell editing #1432
  • Support for ui:repeat within p:row of p:panelGrid #1429
  • Add inputStyle and inputStyleClass to inputNumber #1428
  • Add moreText attribute and event to Autocomplete #1427
  • Customizable blur behavior for incell edit #1413
  • Minimum column width for Resizable Datatable #1407
  • ESC key functionality for Datatable Cell Editing #1405
  • Thinner Shadow for Omega overlays #1384
  • Keyboard accessibility for SplitButton #1383

Fixed bugs:

  • org.primefaces.model.diagram.DefaultDiagramModel should be Serializable #1455
  • Schedule week button text typo #1443
  • ImageCropper doesn't work with double positions #1426
  • Empty parameter value rendering #1424
  • Input loses focus on Calendar #1421
  • Today button doesn't choose current day on Calendar #1420
  • p:message style and styleClass ignored #1414
  • Key enter function key (eg. F1, F2) will filter the selectOneMenu to the first element #1412
  • ValueExpressionAnalyzer / graphicImage fails with nested CCs #1401
  • Advanced Fileupload buttons aren't displayed correctly with ui-fluid class #1398
  • "autoWidth" attribute has no effect on SelectOneMenu #1396
  • Autocomplete in multiple mode cannot be fluid #1389
  • Column resizing issues on DataTable with empty message #1386
  • Datatable reset selection state after click outside of Browser #1381
  • Parsing exception in new 6.0.RC1 release #1343
  • Unable to open Dialog from MenuItem #980
  • Bad content height in DialogFramework when maximized: PF 5.3 #912
  • Primefaces.bcnu doesn't pass parameters correctly #721

6_0_RC3 (2016-05-03)

Full Changelog

Implemented New Features and Enhancements:

  • Improve omega styling for messages #1382
  • Upgrade to Timepicker 1.6.3 #1371
  • Upgrade to JsPlumb 2.1.0 #1365
  • MetadataTransformer should use PreRenderComponentEvent #1364
  • Add updateLabel attribute to SelectCheckboxMenu #1356
  • Allow multipart/form-data for primefaces ajax #1355
  • Calendar: provide attribute to hide today button #1353
  • p:colorPicker does not support passtrough #1352
  • Font-family issue on Omega Theme #1347
  • onblur and onfocus missing for InputSwitch #1318
  • Update FontAwesome to 4.6.1 #1317
  • Add disabled attribute on p:confirm #875

Fixed bugs:

  • ArrayIndexOutOfBoundsException on JBoss EAP 6.4 #1375
  • Composite components not able to add resources to head in 6.0.RC2 #1363
  • PF 6.0 - Problem with Ressource-Loading of scritps/css #1361
  • Duplicate resources when h:outputScript is within composite component #1360
  • page navigation not working #1359
  • p:lightbox triggers Uncaught Type error Touches #1357
  • p:ajaxStatus not triggering for commandButton with onclick returning a boolean #1349
  • Omega Theme Calendar ui-datepicker-calendar object is shown in half of calendar. #1341
  • p:autocomplete dropdown covers text #1324
  • NullPointerException when no selection is supplied in selection mode multi (DataTable) #1294
  • Class org.primefaces.model.menu.DefaultMenuColumn does not implement Serializable #530
  • p:selectOneMenu width not rendering correctly #244

6_0_RC2 (2016-04-25)

Full Changelog

Fixed bugs:

  • Omega references wrong fonts #1339

6_0_RC1 (2016-04-25)

Full Changelog

Implemented New Features and Enhancements:

  • [perf] avoid lists instances in #getUnobstrusiveEventNames #1310
  • Hidden container support to AccordionPanel on PF-Mobile #1307
  • Improve label text on selectCheckboxMenu #1302
  • Upgrade Atmosphere #1289
  • Empty datatable does not display context menu #1283
  • ContextMenu closes on click on submenu or disabled item #1282
  • Add modal support to OverlayPanel #1275
  • Add onTabClose client callback for AccordionPanel #1271
  • ViewScoped / DataURI support for graphicImage #1266
  • Add CellEdit and RowEdit support to TreeTable #1262
  • Improve trigger button css on Calendar #1256
  • p:imageCropper fails in portlets #1248
  • Don't cache cellEditor and don't ignore rendered flag #1246
  • p:captcha callback support #1241
  • Add smooth rendererOption to LineChartSeries #1239
  • Add lazyFetching="false" to Schedule Widget #1237
  • Improve column resizer css #1224
  • InputNumberRederer.getOptions() should be protected instead of private #1215
  • Knob component's JavaScript class doesn't define functions on the prototype #1214
  • Allow custom component bindings with p:contextMenu #1210
  • The MetadataTransformer always calls backing code even when a component should be lazily rendered #1201
  • TreeTable sort event #1199
  • Decouple AJAX and PFS from the big monolith primefaces.js #1195
  • Add an Excel exporter which takes advantage of the new Apache Poi Streaming API #1192
  • PFExtensions Migration: Timeline #1189
  • Ability to sort inputs in datatable #1184
  • Add skipChildren option to p:ajax #1183
  • addRow() method to DataTable() #1169
  • Dialog content height should be 100% on maximize #1168
  • Upgrade to Apache POI 3.13 #1160
  • XSS issue in exception handler #1153
  • Potential EL Injection #1152
  • BV Future/Past metadata extraction for Calendar #1145
  • PFExtensions Migration: AbstractAjaxBehaviorEvent #1142
  • Add widgetVar attribute to ColumnToggler #1140
  • Optimize contextmenu positioning for beforeShow callback #1138
  • Add clearModel option to resetInput #1129
  • Provide DefaultStreamedContent with lazy stream initialization #1124
  • Add scroll wrapper for Mobile DataTable #1123
  • Add time field attributes to Calendar #1122
  • [perf] cache BV Validator instance #1119
  • Add title option to selectBooleanCheckbox #1118
  • TabController for Accordion #1117
  • PrimeExceptionHandler fails if response has been committed #1115
  • Add timeInput attribute to Calendar #1113
  • Upgrade to TimePicker 1.6.1 #1112
  • PFExtensions Migration: ImportEnum #1110
  • PFExtensions Migration: ImportConstants #1109
  • Add custom element support for time controlers to Calendar #1106
  • SEF: SKIP_UNRENDERED should be default #1102
  • RequestContext#update validation should skip unrendered components #1101
  • Load resources with async: true #1099
  • Remove readonly from commandButton #1097
  • Reimplement StickyHeader in DataTable #1070
  • Dynamic resource dependency loading #1066
  • SEF: Implement @root #1061
  • SEF: implement expression to find components by their id ignoring naming containers #1059
  • Disable effect queuing #1058
  • Add attribute rel to menuItem #1056
  • Terminal: escape html #1055
  • Terminal: hide prompt until response received #1054
  • Terminal: always scroll down to the last item #1053
  • Add tabindex to SelectManyCheckbox #1047
  • Add disable and enable functions into SelectOneRadio widget #1042
  • Facet header support for sheet names on XLS DataExporter #1032
  • Nested Dialog support for Dialog Framework #1026
  • weekNumberCalculation support for Schedule #1025
  • PFExtensions Migration: Knob #1024
  • BlockUI should use animate flag for content #1020
  • InputNumber doesn't properly execute the declared onchange event handler #1012
  • Clicking anywhere on terminal should focus input #1008
  • Repeat support for multiple excel export #1002
  • Create p:repeat component #999
  • Single Column Sorting support with reflow attribute on PrimeFaces Mobile #993
  • Upgrade to the latest version of the Autonumeric plugin for InputNumber #987
  • [perf] reduce object instances if CSV is enabled #976
  • Multiple targets for XLS DataExporter #974
  • Single Column Sorting support with reflow attribute on Mobile mode #969
  • Update JSON classes #961
  • Add focus to InputSwitch on click #955
  • Null pointer checks for Tree Checkbox Selection #941
  • Add expandMode attribute to TreeTable #940
  • Add open behavior event to Dialog #935
  • Screen Reader support to lists of PickList #931
  • Reimplement Modal Dialog layer CSS #924
  • Screen Reader support to PickList items #918
  • Screen Reader support to PickList buttons #907
  • Keyboard accessibility for PickList #906
  • PFExtensions Migration: KeyFilter #902
  • Keyboard accessibility for MegaMenu #893
  • Add aria-busy to BlockUI for ScreenReader #892
  • Add role="toolbar" to Toolbar #891
  • ScreenReader support for header facet of column on DataTable #890
  • Screen Reader support to CommandButton #888
  • Add role="presentation" to selectOneRadio and selectManyCheckbox #882
  • Accessibility for Toggleable Fieldset #876
  • Base64Value for Signature Component #870
  • Add escape option to menuitem #867
  • Screen Reader issue with ColumnToggler #863
  • Screen Reader support to RowToggler #862
  • ScreenReader support for Basic FileUpload #858
  • Screen Reader support to TabMenu #856
  • Keyboard accessibility for TabMenu #855
  • Remove aria-label on checkbox of ColumnToggler #854
  • Screen Reader support for Dialog Close button #851
  • RowExpressionResolver with datatable columns #850
  • Keep focus inside ColumnToggler #849
  • Add close icon to ColumnToggler #848
  • Keyboard accessibility for DataTable Row Expansion #847
  • OneButton - allow deselection #846
  • Improve bundle resolution for ARIA labels #838
  • Add autoclear option to InputMask #833
  • PFExtensions Migration: InputNumber #832
  • [perf] review findbugs warnings #827
  • SelectOneListbox XSS vulnerability #826
  • Update InputMask to 1.4.1 #812
  • Add option to SEF to skip unrendered components #807
  • Add aria-label for calendar button #789
  • Add role attribute to PanelGrid #787
  • Upgrade to FontAwesome 4.5 #781
  • Allow server side interpolation for CSV messages #778
  • Read focus handling after ajax update #758
  • Disabled button shoudln't render the onclick attribute #756
  • Responsive option for ConfirmDialog #736
  • Upgrade 5.3 to Atmosphere to 2.4.0 #698
  • Row selection of dataTable the up and down keys #636
  • Add JS function to get the widget instance by the clientId #629
  • SelectCheckboxMenu with SelectItemGroups #500
  • Support lazy live scroll in dataTable with unknown row count #287
  • StickyHeader for TreeTable #101
  • Multiple targets for PDF DataExporter #72
  • Multiple targets for PDF DataExporter #72
  • Pagination of lazy data with an unknown total row count #51
  • Block multiple components with BlockUI #50
  • Customizable column value exporting #46
  • Add Blur and Focus events for selectOneMenu #37
  • Delete item with backspace in AutoComplete multiple mode #35

Fixed bugs:

  • Potential invalid markup with responsive PanelGrid #1337
  • Use e.which instead e.keyCode #1334
  • Validation misbehavior on Picklist with required="true" #1320
  • Filmstrip issue on Galleria #1319
  • Context Menu Initilization Error #1315
  • oncomplete not fired closing dialog when using p:commandLink #1304
  • function findRootWindow inside iframe does infinite loop #1303
  • A required Tree with checkbox-selection reselects the node if validation failes. #1301
  • Occasional ConcurrentModificationException in dataTable #1299
  • Refactor TabView navigation styling #1293
  • NPE in DataTableRenderer when sorting AND grouping is used #1288
  • Missing submitted value of password on PrimeFaces Mobile #1284
  • Tab focus issue on SelectManyButton #1274
  • Datatable in cell edit with calendar navigator bug #1265
  • SelectOneMenu doesn't render style attribute of the p:column element #1257
  • process=@all should not be used when no components are found by PFS #1255
  • p:imageCropper block the UI on mobile #1243
  • Carousel misses standard attributes #1235
  • Datatable empty message issue #1226
  • Incorrect html transformation according to WAI #1223
  • SelectBooleanCheckbox and SelectManyButton throw JS error in IE 11 #1222
  • Impossible to enter space in p:inplace input within multi-selection p:dataTable #1221
  • Redirect throws exception in IE if user cancels redirect #1213
  • DataTable scroll with lazy loading and filtering doesn't work #1207
  • p:focus issue with preselected radioButton #1182
  • Button/CommandButton renders styles for icon, also if icon is set to empty string #1180
  • Borders of DataTable with sticky disappear in Chrome #1171
  • Faulty keyboard handling for selectOneButton with immediate update #1170
  • JS error in Calendar with "Current Date" button #1161
  • XSS issue in exception handler #1153
  • Potential EL Injection #1152
  • Input loses focus on Calendar with timeOnly #1149
  • InputRenderer doesn't take into account array types before locating converter #1148
  • Dropdown can bypass selectLimit in autocomplete #1137
  • PropapageDown does not work correctly in Tree #1136
  • Resizable column problem on Datatable with hidden columns #1134
  • Socket disconnect does not reset url #1132
  • Datatable with resizable columns and a column having visible=false is not correctly rendered on IE #1131
  • dialogReturn not work with commandLink #1128
  • Release the ValidatorFactory #1120
  • InputNumber issue on keyup/down event #1114
  • StyleClass values aren't applied correctly to some components in PFMobile #1105
  • Widget init fails after dynamic resource loading #1104
  • Fix SEF bit options #1103
  • RequestContext\#update validation should skip unrendered components #1101
  • Facelet parameter mapping not resolving when binding p:ajax listener to a method with an event argument #1098
  • Active menuitem issue on MegaMenu #1093
  • Tab focus break on <p:selectCheckboxMenu /> #1092
  • TreeTable required selection validation problem #1091
  • Primefaces Editor p:editor not displayed in Firefox / IE, when inside dialog iframe #1088
  • TreeTable throws NPE on checkbox selection with required #1082
  • Move Buttons issues on OrderList with multiple selection #1080
  • "disabled" attribute has no effect on Mobile inputTextarea #1076
  • Updating h:head doesn't work correctly #1075
  • PF HeadRenderer doesn't render the id #1074
  • resultsMessage problem on AutoComplete #1069
  • Tree throws NPE on multiple selection #1067
  • TabView Showing Disabled Tab when Closing another Tab #1065
  • ColumnToggler fails with Priority Columns #1064
  • Sticky header issue on DataTable with filter #1041
  • Colspan problem on Datatable with hidden columns and rowExpansion #1037
  • LiveScroll not working at various browser zoom levels #1034
  • Tree DragDrop JS error if selection is not enabled #1028
  • Backspace key does not trigger propertychange event of AutoComplete on IE9 #1005
  • forceSelection problem on Autocomplete with multiple selection #1004
  • Repeating Accordion and TabView loses state when having a data component #998
  • Alignment issue on SplitButton and SelectCheckboxMenu #995
  • Change event problem with selectCheckboxMenu on Mobile #992
  • Datatable with draggableColumns problem in a dialog #991
  • Noborder ignored on responsive PanelGrid #973
  • Potential invalid markup with responsive SelectManyCheckbox and SelectOneRadio #972
  • ColumnToggler not compatible with Priority Columns #970
  • In CheckedListBox of SelectCheckboxMenu the square of empty item is overloaded by next item #967
  • p:selectManyButton with some selectItems disabled #966
  • Bug in pe:inputNumber #965
  • Change event problem with selectOneMenu on Mobile #963
  • InputTextarea issue with myfaces versions on Mobile #956
  • Submenu icons of menu are ignored #948
  • Javascript error when quick click on slidemenu back link #945
  • Check if Cell Editor is rendered before applying style class #943
  • Empty selectManyMenu js validation error #936
  • PickList source/target filters not getting disabled #928
  • ScreenReader issue on DataTable with filter and header facet #927
  • Header do not render correctly with initial selection value on MultiSelectListbox #919
  • ScreenReader reads hidden columns on sort and scroll #917
  • TreeTable columns sortBy doesn't seem to work. #897
  • MeterGauge Chart cannot be responsive #886
  • FileUpload dialog sometimes do not open #878
  • addCallbackParam is not working with pojos #871
  • ScrollPanel does not work inside Dialog #869
  • Mobile p:dialog doesn't respect the closable attribute #866
  • Mobile p:password renderer generates duplicate HTML ids #860
  • Screen Reader issue with TabView #853
  • Margin issues in ManyButton and OneButton #842
  • Modality of Responsive Dialog is not responsive #837
  • SelectOneListbox XSS vulnerability #826
  • Returning false at tooltip beforeShow is ignored #824
  • ExceptionHandler fails to redirect with mojarra in some cases #823
  • Data components may cause infinite loop on exception #816
  • Draggable Elements not clickable on mobile webkit #809
  • Not getting the focus by clicking on the input field with in the tree #806
  • Event processing conflicts on tree drag drop #805
  • OutputLabel does not trigger BooleanCheckbox #803
  • SelectManyButton with p:ajax can't deselect options #790
  • inputTextarea count new line (\r\n) as one symbol #768
  • Using ui:repeat within an accordion causes commandlinks to use wrong action. #720
  • mobile SelectBooleanCheckbox fires onchange event twice per toggle. #690
  • Draggable datatable in a p:dialog problem [BUG] #675
  • Double ajax request with p:inputMask #621
  • p:password throws NullPointerException when match attribute is set to empty string (match="") #575
  • FileUpload (advanced, multiple) throws JS error in IE10 #557
  • TabView with dynamic tabs is not compatible with ui:repeat #523
  • Uncaught TypeError: Cannot read property 'nodeName' of undefined #352
  • Header Titles aren't displayed on datatable inside rowexpansion #243
  • Advanced DataTable filtering fails with Dynamic Columns #53
  • Tooltip support for AutoComplete #49

5_3 (2015-10-18)

Full Changelog

Implemented New Features and Enhancements:

  • Bundle Message support to Header Checkbox for Screen Reader on DataTable #796
  • Keyboard accessibility for Header Checkbox on Datatable #795
  • Null pointer checks for Tree Selection #794
  • Reimplement SelectManyButton keyboard accessibility #791
  • Move rowsPerPageLabel of DataTable to bundle #788
  • Screen Reader support for ColumnToggler #783
  • Keyboard Navigation for ColumnToggler #779
  • Keyboard accessibility for scroll buttons on Scrollable TabView #775
  • PrimeExceptionHandler customizable logging #743
  • Modal dialog should prevent body scrolling #200

Fixed bugs:

  • SEF IGNORE_NO_RESULT should skip unrendered components #798
  • SelectOneRadio Focus problem #793
  • Check icon is not displayed with Screen Reader on DataTable Selection #784
  • Page Links aren't rendering correctly when changing dropdown value on Paginator #776

5_3_RC2 (2015-10-09)

Full Changelog

Implemented New Features and Enhancements:

  • Refactor ui-fluid #770
  • Align component breakpoints with layouts #765
  • Bundle Message support for Screen Reader on Paginator #764
  • Bundle Message support for Screen Reader on DataTable - Filter #762
  • ExtVal compatibility - Avoid casts on getRenderer() #760
  • Add ariaRowLabel for Checkbox selection on DataTable #747
  • Screen Reader support for PanelMenu #746
  • Keyboard Navigation for PanelMenu #744
  • Screen reader support for Sortable DataTable #741
  • Add ariaHeaderText for column #739
  • Screen reader support for DataTable filters #738
  • Use tab based key navigation for TabView and Accordion #734
  • ScreenReader support for Paginator #733
  • Improve Menubar Submenu positioning #725
  • Multiple block components support for BlockUI #717
  • Error: Could not add AttachedObjectHandler to MyFaces, after migration to Websphere Liberty 8.5.5? #680

Fixed bugs:

  • Tooltip problem with multiple events on Schedule #754
  • Fluid AutoComplete dropdown css is wrong #748
  • SelectOneMenu filter should ignore noSelectionOption #737
  • Color Picker Renderer Package name is wrong "corg" instead of "org" #731
  • "blocked" attribute has no effect for AJAX requests on BlockUI #729
  • outputLabel attribute 'for' not rendered PF 5.3.RC1 #722

5_3_RC1 (2015-09-24)

Full Changelog

Implemented New Features and Enhancements:

  • Improve Spotlight Performance #707
  • Focus support for Client side validaton #703
  • Content support for MenuItem #701
  • DataList should support the "page" event #687
  • Attribute SlotChar for Calendar #681
  • p:ajaxExceptionHandler does not work with generic type of exceptions #676
  • Add next and previous method to the paginator object #674
  • restoreMinimize and restoreMaximize ajax events for Dialog #673
  • Define type attribute in AutoComplete #672
  • Options facet for Breadcrumb #664
  • Add form option to ajax components #663
  • Resize and 100% dimension support for Dialog Framework #661
  • Update support for Sticky #660
  • Add headerElement option to Dialog Framework #654
  • Enhance parsing of web.xml to support XML ENTITY declartions #653
  • OutcomeTargetRenderer does not consider JSF 2.2 flow url parameters #627
  • ScreenReader support for OutputLabel-ComplexInput Pairs #618
  • PrimeExceptionHandler should lookup error page in accordance with the servlet spec #609
  • Improve SelectBooleanCheckbox Performance #601
  • Client Side Validation support to SelectBooleanButton #599
  • Screen Reader support to SelectOneMenu #598
  • PrimeExceptionHandler doesn't see error pages defined in a web fragment #594
  • "my" and "at" option in p:autoComplete #591
  • Add active option to autocomplete #590
  • Load excanvas on demand #589
  • Provide drag support of components for touch enabled devices #585
  • Add postRender method to DeferredWidget #581
  • Ajax support for Captcha component #573
  • styleClass attribute for p:blockUI #570
  • Improve Steps Flow #567
  • Add onblur and onfocus events to SelectBooleanButton #566
  • Add onblur and onfocus events to SelectBooleanCheckbox #565
  • p:steps CSS issues #548
  • Allow Request Scoped Injection of Push Components and Atmosphere's own Components #544
  • Collision detection for AutoComplete Panel #540
  • Improve SplitButton Responsive Layout #528
  • Improve orderList responsiveness #525
  • Responsive PickList #524
  • Make TreeTable table-layout fixed #519
  • Responsive TreeTable #518
  • p:ajax - automatically add @this to process if not already set #509
  • Add PostPageEvent to DataTable #491
  • Swipe support for carousel #490
  • Log if QR/Barcode is requested and if the dependency is not available #480
  • [perf] avoid handler lookup in PrimeResourceHandler#handleResourceRequest #478
  • MethodExpression support for p:grahicImage #476
  • RequestContext#showMessageInDialog should escape \n #473
  • Remove animate from spotlight taglib #469
  • Add active option to Spotlight #468
  • Remove ui-state-focus from tabview #466
  • Responsive Carousel #458
  • Reimplement Carousel #456
  • Performance improvement for ajax requests to find form #451
  • Add default icon for p:confirm #450
  • DateAxis support for Vertical Bar Chart #447
  • Sticky should be responsive #441
  • Add menuStyleClass option to SplitButton #438
  • Update poll.js remove access to response attribute that no longer exists #421
  • Update Atmosphere to 2.3.2 #418
  • jQueryMobile update for PrimeFaces Mobile #414
  • Add sequential attribute to fileUpload #403
  • p:confirm should be stateful #383
  • EmptyMessage Facet for DataGrid #381
  • Make [AtmosphereRequest] object directly available inside a @PushEndpoint annotated Class #369
  • Add resetAxesOnResize option for Responsive Charts #343
  • Responsive Layout for OrderList #338
  • Use lighter color for PanelGrid responsive row seperator #336
  • Blank PanelGrid Mode #333
  • Responsive Layout for SelectManyCheckbox #332
  • Responsive Layout for SelectOneRadio #331
  • Improve Responsiveness of Common Components #328
  • Responsive Dialog #327
  • Use META-INF/services to defines Push Extension #317
  • Allow EventBus injection #316
  • Allow EventBus injection #316
  • Update json classes #302
  • Exception-Handling not working when view-expired-exception triggers a second exception #301
  • minimizable and maximizable for Dialog Framework #296
  • Pass rowKey in CellEditEvent #295
  • LazyDataModel#getRowData is called twice #290
  • Mobile render kit passthrough attributes support for more components #274
  • RequestContext#update should validate if the component exists #266
  • Upgrade to Atmosphere 2.3.1 #255
  • Change cursor on dashboard panel #254
  • Add style and styleClass to dashboard column #241
  • ActiveIndex for ImageSwitch #238
  • itemSelect event for SelectOneMenu #234
  • [perf] some renderers call #getValue() multiple times #228
  • Update jQuery to 1.11.3 #221
  • Add processEvents option to Cache #207
  • Extender option for Schedule #205
  • PrimeFaces.createWidget() should not require repeating the widgetVar twice #193
  • schedule component: Support for displayEventEnd #190
  • Add ctrlKey and metaKey information to SelectEvent #185
  • SelectOneMenu options font size is bigger than it should be #180
  • SelectOneMenu CSS structure improvements #179
  • Upgrade to FontAwesome 4.3.0 #177
  • Upgrade Atmosphere version to 2.3.0 #173
  • Missing resource version in some cases cause of missing #createResource implementation #172
  • ShowEffect option for DialogFramework #152
  • p:focus support for CSV #150
  • Keyboard accessibility for Dialog Min/Max icons #144
  • Attribute showWeekNumbers for schedule #139
  • Keyboard accessibility for Dialog Close Icon #135
  • Apply focus to checkboxes on click for SelectCheckboxMenu #132
  • boxWidth and boxHeight for ImageCropper #126
  • Replace startSlideshow with resumeSlideshow in ImageSwitch #124
  • Add stateful attribute to PanelMenu #121
  • Customizable bar width in BarChart #90
  • Keyboard accessibility for SelectOneButton and SelectManyButton #87
  • AutoRotate for Ring #84
  • HTML support in Schedule event description #83
  • Customizable tooltip for Pie and Donut Charts #79
  • Update reCAPTCHA to V2 #54
  • ImageSwitch resource imageswitch.css does not exist. #44
  • ColumnToggler compatibility with Scrollable DataTable #41
  • Tooltips for RowEditor icons #38
  • Custom layout for SelectManyCheckbox #34
  • scrollWheel option for Map component #33
  • XML escaping in callback param rendering #28
  • Remember caret position on refocus after ajax update #25
  • Expand and Collapse Label for RowToggler #17
  • MetadataTransformer and OutputLabel compatibility with @NotNull #14
  • New Signature Component #13
  • Dropdown support for autocomplete in multiple mode #9
  • Add positionType to Dialog #6
  • primefaces.TRANSFORM_METADATA ignored for custom impls #5
  • XSS issue in label of SelectCheckboxMenu #4
  • Add beforeShow to calendar #3
  • Enable datatip for Pie and Donut charts #2
  • Focus should skip inputs without name attribute #1

Fixed bugs:

  • DST calculation in Schedule is wrong #716
  • RowsPerPage not sync with Filtering #702
  • Missing containerStyleClass and containerStyle for MenuItems on Steps #700
  • Disabled inplace still processes children #679
  • NullPointerException Dropdown autocomplete readonly #656
  • SplitButton not compatible with Layouts #655
  • validateLongRange with a minimum of 0 does not work with client side validation #651
  • Autocomplete with ampersand suggestion returns escaped markup #647
  • p:columnToggler hidden columns reappear after change page #642
  • FileUpload fails to execute listener on every second upload #635
  • StreamedContentHandler small fix for NullPointerException #633
  • RowExpansion problem with initial rowExpanded value on DataTable #630
  • Validation issue on Tree component with rendered="false" #628
  • footer columns of a DataTable with draggableColumns aren't rearranged #625
  • Duplicate event binding in Sticky #617
  • Scrollable Datatable with Frozen Columns corrupted on live scroll #607
  • ContextMenu not working with Cell Edit #603
  • LazyDataModel doesn't honor the DataModel contract #600
  • ReCaptcha V2 does not respect language setting #595
  • Checkbox state refresh bug in Firefox #586
  • Fieldset missing resource dependency #584
  • SelectManyCheckbox custom layout doesn't send values correctly #572
  • Autocomplete dropdown not visible in p:cellEditor #568
  • SelectCheckboxMenu widget ignore HTML inside itemLabel #543
  • java.lang.AbstractMethodError: setFeature #510
  • p:confirm is not working with p:menuItem in p:splitButton in 5.2.0 #507
  • PrimeFaces.ajax.Response.handleReFocus focuses wrong input if user moves focus after setTimeout called #505
  • Responsive charts throw JS error when not visible #504
  • PF Mobile dynamic tabview is broken #494
  • Autocomplete table body does not render when column not rendered #481
  • DataTable scrolling fails with Column Reordering #479
  • MethodExpression support for p:grahicImage #476
  • TreeTable throws NPE on checkbox selection with required #474
  • TextArea autoresize fails on IE10 #471
  • FileDialog displayed when clicking outside of simple fileupload #464
  • Enter key submits the form on picklist filter event #463
  • Remove CSS scale from Advanced FileUpload #460
  • DataExporter XML does not correctly escape headers containing special characters #459
  • Wrong position in Bar chart highlighter #452
  • Wizard - Next button causes NullPointerException #446
  • SelectOneMenu panel shrinks after update #442
  • Typo FontAwesome CSS urls #429
  • Validating a RowEditor in Datatable with Pagination fails at second page #423
  • p:message with display='tooltip' doesnt work on p:spinner #420
  • <p:dataTable> using scrollable and scrollHeight attributes causes Uncaught TypeError #419
  • Autocomplete alignment issue with multiple mode #399
  • JS error in Dialog with appendTo #393
  • Lazy DataScollerRenderer loads data twice #390
  • DataTable's emptyMessage and colspan #387
  • columnToggler flashing on the left top corner of window #378
  • Dialog appendTo might cause memory leak #367
  • AutoComplete deletes multiple items with same name #365
  • Calendar, Keyboard and SelectListbox css broken #364
  • SelectManyCheckbox custom layout selection doesn't work #363
  • inputswitch not showing correct state #359
  • p:chart tickOptions angle is quoted #355
  • SelectOneMenu layout broken in showcase #353
  • Captcha broken when running inside spring webflow's FlowExternalContext #351
  • toggleSelect ignores immediate setting of SelectCheckboxMenu #318
  • Multiple AutoComplete does not indicate validation as failed #315
  • AutoComplete selectLimit can be bypassed #314
  • Possible NPE when using mobile datatable with reflow=true #309
  • Dynamic Columns support inside DataTable footer fails #299
  • Unrendered Tree components still resolve their values #298
  • Modal dialog z-index problem when minimized #297
  • Enter key does not trigger navigatation in menuitems #292
  • Scrollable Tabview throws JS error with zero tabs #291
  • BeanValidation available check is not correct #286
  • Spotlight is not resized when browser window gets resized #285
  • RequestContext.showMessageInDialog() does not escape quotes #282
  • DataExporter issue with selectionOnly="true" #273
  • AccordionPanel nullPointerException #272
  • SelectOneMenu does not filter with ShiftKey #270
  • SelectOneMenu filtering ignored Groups #269
  • Primefaces 5.2.2 not working in JBoss EAP 6.3+ #268
  • Selectable Datatable without LazyDataModel #229
  • Scrollable Tabview throws JS exception #214
  • PrimeExceptionHandler generates invalid partial response for namespaced applications #211
  • SelectOneRadio interferes with DataTable row selection #198
  • SelectOneRadio: no selection when disabled #195
  • Treetable misalignment in combination with scroll #189
  • PanelMenu cannot keep state within folder structure #182
  • Datatable reflow rendering/css issue #181
  • Primefaces RowReorder autoscroll table to top/bottom #175
  • OrderList fires multiple reorder events #163
  • Potential javascript problem in a portal enviroment #157
  • Broken corner visuals in oneButton and manyButton with one option #154
  • Panel toggle-close events trigger onbeforeunload on IE #147
  • Close icon not focusable with tab key in a Modal Dialog #142
  • p:messages may duplicate messages #131
  • Global contextMenu overlays component specific ones #129
  • OverlayPanel contextMenu event should block browser menu #128
  • Improve Menubar Submenu positioning #120
  • SelectCheckboxMenu checkboxes not in viewport with tab key navigation #115
  • Ajax parameters are not passed to Global Callbacks #113
  • Width in ColumnResizeEvent is wrong with Expand Mode #110
  • Remove disabledSelection from Column API #104
  • Filter for Mobile DataList appears 3 times. #103
  • DataTable disabled selection can be bypassed with ShiftKey #102
  • Bar charts don't work with DateAxis #100
  • Dynamic columns fail inside Repeating #88
  • Default SortOrder is ignored in DataTable at first click #86
  • Footer moves down with Horizontal Scrolling and Selection #78
  • SelectOneMenu with itemLabel does no XML escaping #70
  • SelectOneRadio with CustomLayout ignores itemIndex #69
  • LayoutUnit gutter attribute ignored if collapsible is false #47
  • Remember caret position on refocus after ajax update #25
  • f:ajax throws JS error with PF components on Firefox #23
  • XSS issue in label of SelectCheckboxMenu #4