It is an UI (User Interface) library for JSF (JavaServer Faces) based applications. It is designed and developed by PrimeTek. It is Cross-platform, open source and written in Java programing language.
It provides rich set of UI components, built-in ajax support, themes etc. It has became popular and supported by Oracle. It is default library in NetBeans IDE.
The following table contains versions history of primefaces.
||This version introduced Captcha, resizable components and AJAX tab loading features.
||It enhanced Carousel component.
||YUI upgraded to 2.7.0.
||It includes jQuery, JS library for creating PrimeFaces widgets.
||It includes new components such as Drag & Drop, Media, InputMask, Dock, outputPanel and many features for existing components.
||It includes layout and TabSwitch components.
||It includes touchFaces mobile UI kit, five new components (PickList, HotKey, VirtualKeyboard and reimplemented FileUpload, Tooltip components), improved portlet support, enhanced datatable and various improvements.
|PrimeFaces 1.0.0 and 2.0.0
||It was first release with production ready status and suitability for JSF 2.0.
|PrimeFaces 1.0.1 and 2.0.1
||It includes new components (Dashboard, ProgressBar, MenuButton, Focus and ContextMenu), Spring WebFlow support and Security EL Extensions.
|PrimeFaces 1.0.2 and 2.0.2
||It includes new components (TreeTable, DataGrid, TimeLine and Spreadsheet)
|PrimeFaces 1.1 and 2.1
||Last release targeting JSF 1.2.
||Initial portlet support enhancements, jQuery 1.43 and jQuery UI 1.8.5.
||Fully reworked architecture for JSF 2.0, Update PrimePUSH and PrimeFaces Mobile, new components (TimeLine, FeedReader, Sheet, Subtable and new chart types).
||Accessibility enhancements for WAI-ARIA.
||New widget architecture, Themes upgrade, brand new components (BlockUI, MegaMenu, SplitButton, DefaultButton).
||Partial Submit and Selector API.
||It enhanced PrimePUSH framework based on Atmosphere based, Upgrade to jQuery 1.8.1 and jQuery UI 1.8.23.
||It provides RTL Support, accessibility improvements, new components(Clock, Horizontal Tree)and many features for existing components.
||It is JSF 2.2 Support, Client Side Validation Framework, Dialog Framework, Search Expressions, Deferred Loading, brand new HTML5 FileUpload, new components(fragment, multiSelectListbox, sticky) and many features for existing components.
||It includes brand new chart API, new components(DataScroller, Cache, Spotlight, ColumnToggler and ContentFlow), Exception handler, PrimeFaces mobile(PFM) reimplementation, improved PrimePUSH, accessibility enhancements and many features for existing components.
||It includes new components (Ribbon, InputSwitch, Barcode, and GridCSS), accessibility improvements and many features for existing components.
||It added new components (Diagram and Steps), accessibility enhancements and many features for existing components.
||It includes new components (Signature Component and DragDrop Support for Touch Enabled Devices).