Top

PrimeFaces 7.0-Final Released

PrimeFaces 7.0-Final Released

PrimeTek is thrilled to announce the 7.0-Final released of PrimeFaces featuring over 500 improvements, new modern free themes, font icons, new components, better performance, various enhancements on accessibility and security.

Security

A more secure PrimeFaces has been one of the primary goals of 7.0 which now brings integration with owasp encoder. Additionally components such as FileUpload has received special treatment for more secure uploads.

New Themes

Nova and Luna are now available as the default options to replace the older themes to modernize the look and feel of PrimeFaces. Icons also have been updated to PrimeIcons to utilize our very own font icon library.

DatePicker

PrimeNG and PrimeReact have their own datepicker implementation whereas PrimeFaces was using jQuery UI Datepicker which was very limiting. The new datepicker component is written from scratch to provide various new options like range and multiple selection.

ChartJS

Existing jqPlot charts are deprecated in favor of the new ChartJS based components that are also used in PrimeNG and PrimeReact.

PrimeFlex

Flex Grid CSS is a lightweight flex based responsive layout utility optimized for mobile phones, tablets and desktops. Flex Grid CSS is not included in PrimeFaces as it is provided by PrimeFlex, a shared grid library between PrimeFaces, PrimeNG and PrimeReact projects.

New Components

DataView, ToggleSwitch and LinkButton are the new members of the suite. DataView combines DataList and DataGrid whereas ToggleSwitch will replace InputSwitch.

Accessibility

Various components have been enhanced for accessibility related to keyboard support and screen readers.

Push and Mobile

Push and Mobile were deprecated in previous release, with 7.0 they are removed.

New Documentation

Documentation has been moved to online at GitHub which is far more superior than the old PDF based document.

API and VDL docs are also available online for 7.0.

Download

PrimeFaces 7.0 is now available for download at Maven Central.

Special Thanks

Special thanks to PrimeFaces Lead Developer Mert Sincan and Community Lead Thomas Andraschko for their continuous work on PrimeFaces and getting 7.0 ready with all these major enhancements. In addition, we’d like to thank PrimeFaces committers Rapster, Melloware and security contributor Cnsgithub along with all the members of PrimeFaces who bring in constant feedback to help us out.

1 Million+ Downloads

Last year, PrimeFaces has been downloaded over a million times. We’re looking forward to maintaining and supporting PrimeFaces in upcoming years with great enthusiasm as always.

Premium Templates

Premium templates do not yet support PrimeFaces 7.0, our team will update all the templates to bring in 7.0 support as soon as possible.

Always bet on Prime!

Share
12 Comments
  • Marc
    18 March 2019 at 14:59

    When will be an update for PF Extensions? E..g. textEditor is not working…

    • tandraschko
      19 March 2019 at 17:45

      How is PFE related to TextEditor?
      However, there is already a 7.0 version of PFE.

  • Peter Hendriks
    18 March 2019 at 15:22

    Awesome, PrimeFaces! Keep up the good work!

  • Simone
    18 March 2019 at 16:28

    sorry, but new jar is missing

    • Peter Hendriks
      18 March 2019 at 17:37

      And no Maven either…

      org.primefaces
      primefaces
      7.0

  • Christoph
    18 March 2019 at 18:44

    7.0 – Jar is currently not published in maven central.

  • Jefferson Bien-Aime
    18 March 2019 at 21:18

    Will this work with the old theme (Paradise, Harmony, Manhattan)

  • Agharta
    19 March 2019 at 10:59

    Thanks! Do you provide a migration guide from previous versions?

  • adamo901
    20 March 2019 at 10:32

    Great work, I will always bet on PrimeFaces

    @Agharta: migration guide is here:
    https://github.com/primefaces/primefaces/wiki/Contributing-to-PrimeFaces

    It doesn’t mention that <br/> on p:column headerText is rendered as and not as a line break as it used to be in older versions.

    Any solution to this please