Skip to content

Releases: TheCoder4eu/BootsFaces-OSP

BootsFaces v2.0.1 - JakartaEE 10 and Bug Fixes Final Release

22 Sep 16:32
Compare
Choose a tag to compare

After a long time, our Team is proud to release the version 2.0 of BootsFaces!!!
This marks a new Milestone of this Project since the main new feature is the full support for Jakarta EE (JakartaEE 10, tested on Wildfly 33).
Other important changes are dropping support for the old Java 8 version, so now the minimum Java version is Java 11.
Many thanks go to all contributors that made this release possible!

Side note: Expect dropping Java 11 as Jakarta EE evolves.
Jakarta EE 11 relaese plans suggest that "Java SE 17 will become the minimum runtime supported by compatible implementations of Jakarta EE.".
Meanwhile enjoy!

What's changed

Full changelog: v1.5.0...v2.0.1

BootsFaces v2.0.0 - JakartaEE 10 and Bug Fixes Release

21 Sep 19:51
58a74d7
Compare
Choose a tag to compare

After a long time, our team is proud to release The Pre-Release of the version 2.0 of BootsFaces!!!
This marks a new milestone of this project since the main new feature is the full support for Jakarta EE (JakartaEE 10, tested on Wildfly 33).
Other important changes are dropping support for the good old Java 8 version, so now the minimum Java version is Java 11.
Many thanks go to all contributors that made this release possible!

BootsFaces v1.5.0 - Enhancements and Bug Fix Release

09 Aug 20:57
Compare
Choose a tag to compare

BootsFaces v1.5.0 - Enhancements and Bug Fix Release

Our Team is really proud to announce this new release!
It's been a while since we didn't release a new version, but this left us time to fix many bugs and make some enhancements.

Enjoy!

Enhancements
#1148 Add multiple Option to Accordion
#1110 updating tooltip to v3.4.1
#1109 updating to 2.24.0 to fix sonatype-2017-0422 regarding moment package being vulnerable to Regular expression Denial of Service.
#1106 Add DataTables "lengthChange" option
#1093 Upgrade Bootstrap to v3.4.1 and Bootswatch themes to v3.4.1+1 and test. Solved css enhancement

Bug Fixes
#1147 Fix client id comparion for expanded panels
#1146 Radio button fix (Fix radioButton 'checked' rendering)
#1145 #1050 set fixed css style for navbar brand image
#1142 Fix class selection in update
#1133 XSS vulnerability in DateTimePicker Component due to lack of xml escaping
#1125 Bootsfaces showcase is returning a 502 bad gateway
#1124 #1101 fix an error in line 612 to get start index
#1121 #878 fix a diffrent between firefox and internet explorer
#1119 Fix CSS for select with other field sizes
#1118 Fix #1117 - Navbar causes session creation in a stateless f:view
#1115 Modal with button doesn't execute action
#1104 DataTables in v. 1.4.2 are not with bootstrap theme
#1101 DataTableRenderer:encodeEnd wrong logic
#1097 selectOneMenu visual problem since 1.4.2
#1089 illegal-access, jdk-11, jsr376, on jboss wildfly 17
#1066 iconAwesome problem in 1.4.1
#878 b:datatable sending null for onselect ajax call - Internet Explorer 11

Documentation improvement
#1132 DataTables CDN Alternative when developing locally Solved User support

BootsFaces v1.4.2 - Enhancements and Bug Fix Release

28 Aug 21:41
Compare
Choose a tag to compare

It's been a while since the last release, but we made it: our Team is proud to publish a new Enhancements and Bug Fix Release.

Enjoy!

Enhancements
Avoid InputText with tags keeping fixed height ( #1082 and #1081 )
Use document.getElementsByName() to trigger default command ( #1075 )
Add support for itemDisabled for radiobutton ( #1073 )

Bug Fixes
Define CSS classes pull-left and pull-right for Font Awesome 5 ( #1088 )
Solved b:button doesn't generate solid Font Awesome icons (iconSolid is broken) ( #1087 )
Solved b:inputText not working in Chrome ( #1079 )
Solved dateTimePicker disabledDays issues ( #1078 )
Solved checkboxes not working in DataTable (follow-up to #1038) ( #1059 )
Solved TabViewRenderer.encodeTabContentPanes does not set offset correctly ( #1054 )
Solved datepicker does not have space after css class name 'form-group'( #1008 )
Solved b:canvas needs wrapper div when using responsive features bug confirmed ( #711 )
Solved inconsistent behaviour on tiny screens (col-xs-xx) ( #588 )
Solved b:datatable per-column filtering returns no rows if current page number was greater than filter result has ( #462 )
Solved no refresh for b:tab against p:tab with p:gmap ( #205 )
Solved bug with dropmenu alignment ( #185 )

BootsFaces v1.4.1 - Bug Fix Release

01 Jan 10:43
Compare
Choose a tag to compare

BootsFaces v1.4.1 - Bug Fix Release

Our Team is happy to start 2019 publishing this new Release with a new Feature and a few Bug Fixes!

Enjoy!

New feature

  • Mobile-friendly row selection in a b:dataTable using checkboxes ( #1038 )

Bug Fixes

  • Fixed modal accessibility issue ( #1048 )
  • Deal correctly with qualified ids in OpenStretMap ( #1043 )
  • Fixed form horizontal JSF2.3 not working on MyFaces 2.3 ( #1039 )

BootsFaces v1.4.0 - Java 11 Support, Enhancements and Bug Fix Release

08 Dec 23:40
Compare
Choose a tag to compare

BootsFaces v1.4.0 - Java 11 Support, Enhancements and Bug Fix Release

Our Team is proud to announce this new release!

The focus has been on introducing Java 11 support and adding compatibility to Mojarra 2.3 ,
but we also worked hard to bring you many enhancements and hunting bugs.
Enjoy!

Java Support

We introduce Java 11 LTS support, the builds supported are now the two LTS versions of Java: Java 11 and 8.
The JRE 1.7 is still supported but it is now considered Legacy Java.

Enhancements:

Added compatibility to Mojarra 2.3
b:breadcrumbs should have an option to render an end point / current page ( #1036 )
add <caption> optional tag to datatable ( #1028, #1032 )
Using <nav> tag in navBar ( #1030 )
Add nl and pt languages to b:dataTable ( #1022, #1024)
b:modal is not readable by screen reader ( #1010 )
navLink and navCommandLink not compatible with keyboard navigation ( #989 )
Expose slider2 JS object to window ( #988 )
Added FontAwesome 5 support. ( #982 )
dataTable column widths change with number of characters in header ( #967 )
b:slider2 now supports both integer and decimal values (#976 #1005 #1006)
b:dataTable can run behind a firewall, using a local copy of dataTables.min.css and dataTables.min.js ( #853, #997 )

Documentation improvements:

HighCharts configuration missing. ( #1012 )
Showcase inputText link is incorrect ( #998 )
Updated the requirements page
Updated the OmniFaces page and the PrimeFaces page
Added the documentation for b:selectOneMenu select2="true" ( #983 )

Since the last Release we closed many issues (enhancements and bug fixes):

Bean validation issue for numbers ( #1035 )
DropMenu renders too many closing tags ( #1025 )
Breadcrumbs tries to load theme/bfs.css while no other component does ( #1021 )
b:modal is not readable by screen reader ( #1009 )
Upgrading app from BF 1.2.0 to 1.3.0 causes Resource Not Found: bsf.css: css/default/bsf.css ( #1003 )
Type ahead with tags is broken ( #974 )
b:slider and b:slider2 render the badgeStyleClass instead of the badeStyle ( #978 )
b:slider2 label example is not working and JSF markup is incorrect ( #977 )
Adding aria-disabled="true" when b:navLink are disabled ( #986 )

BootsFaces v1.3.0 - Enhancements and Bug Fix Release

16 Jul 17:18
Compare
Choose a tag to compare

BootsFaces v1.3.0 - New widget, enhancements and Bug Fix Release

Our Team is really proud to announce this new release.
We know it's been a while since we didn't release a new version, but this left us to fix many bugs and to introduce a nice to have new component OpenStreetMap.

Enjoy!

New widgets
We added a useful OpenStreetMap widget.

Miscellaneous
The JRE 1.6 is not supported anymore.
The default version of jQuery included with BootsFaces is 3.x (updated to 3.3.1).

Since the last Release we closed many issues (enhancements and bug fixes):
#651 - b:dataTableColumn col-md etc
#956 - <b:selectBooleanCheckbox> with Primitive types cause a NullPointerException in CdiUtils.createConverter
#958 - 'moment is not defined' when using DateTimePicker in sub page with Primefaces
#911 - <b:datatable> searching is wrong when the row contains buttons
#942 - <b:selectOneMenu> and <f:selectItems>
#572 - add AJAX to b:datePicker
#693 - Add "value" attribute to b:alert
#745 - b:iconAwesome uses default attribute name instead of value
#954 - selectMultiMenu with the size of the column
#953 - Feature request - autoupdate in growl, message
#847 - recaptcha
#882 - EL error on UI:PARAM
#883 - BootsFaces Datatable
#933 - Autocomplete not working correctly
#914 - Datatable creates additional columns
#923 - selectMultiMenu initialise component with a list with space after comma.
#891 - update in b:commandButton fired but region not updated
#928 - When you enable dataTable export buttons page-length-menu disappears
#946 - Bootsfaces close tab in dynamic tab view
#902 - <b:inputText tags="true" /> has wrong width when using the tags attribute and inside of a <b:panelGrid />
#936 - Add option to customize Navbar toggle button icon
#951 - UIComponent cannot be found
#906 - updating component referenced with id after onselect ajax method call on b:dataTable is not working
#908 - Attribute disabled, readonly, contentDisabled, rendered dynamically set fails.
#901 - Message.severity is documented, but it hasn't been implemented yet
#938 - Kebab won't show dropdown list
#732 - Bootsfaces renderers not being called
#939 - b:selectOneMenu null itemValue
#950 - Blank page, it seems like none of the bootfaces components are rendered
#947 - onselect problem when using dataTable inside composite component
#941 - Add ability to alter position of Datatable's page length and search UI
#943 - Exception When Having two dataTable in the same page
#713 - java.lang.NumberFormatException
#413 - How to use Tabs with Templating or how to add action to tab
#636 - Bootsfaces components not rendering.
#945 - The RowGroup extension on <b:Datatable >
#944 - @previous The subexpression @previous doesn't exist, or it can't be resolved
#940 - Datatable onselect not working inside tabview
#842 - command button action doesn't work inside tabview
#934 - Add option to hide dropMenu caret
#937 - Request of new feature for b:dropButton (Icon)
#924 - Search highlighting with mark.js for DataTable
#935 - Clear Search tag b:dataTable (in ManagedBean )
#929 - Support for JSF 2.1/2.0 on Java EE 6 Container
#913 - Autocomplete function of <b:inputText/> element: What about the escape attribute?
#932 - Add the delay attribute to AJAX components
#931 - b:inputText delay triggers immediately
#927 - dateTimePicker maxDate NullPointerException
#797 - b:selectOneMenu converter not working
#930 - Trying use datetimepicker
#925 - <b:datepicker> in french format
#926 - JSF page lost style after partial update
#919 - New Component b:breadcrumbs and Fix to selectOneMenu with converter
#872 - renderLabel not working
#920 - Check if b:inputText mask supports regexp
#922 - Added support for JSON object in b:inputText mask attribute
#864 - b:growl style and styleClass properties ignored
#918 - Using selectOneMenu inside a dynamically generated tabView causes Exception, when new Tab is added dynamically
#917 - NullpointerException at net.bootsfaces.component.messages.encodeEnd if FacesContext contains global messages
#903 - Select2
#916 - Remote command used with onclick event in Firefox
#915 - Some fixes in b:panel, b:dropMenu and b:selectOneMenu
#796 - datatable not saving the selected state
#889 - conflict beetween tabview and input with onselect properti
#910 - Please help me: How to get datatable row index?
#909 - allow Integer itemValue for selectMultiMenu besides String only
#900 - <b:selectOneMenu> Ajax response issue
#907 - b:selectOneMenu doesn't recognize value from SelectItems collection with disabled attribute set to true.
#905 - java.lang.StringIndexOutOfBoundsException Exception on ELTools.java when Update Bootsfaces from 1.1.2 to 1.2.0
#904 - Primary look not applied to Excel button

BootsFaces v1.2.0 - Enhancements and Bug Fix Release

30 Dec 23:10
Compare
Choose a tag to compare

BootsFaces v1.2.0 - New Year's Eve - Enhancements and Bug Fix Release

Our team is really proud to announce the release of BootsFaces v1.2.0 !
In this release we focused mainly on some enhancements to the framework and a lot of bug fixes, but we also included two new Components!

Another feature is including a Java 9 build and publishing the Java 8 jar as the recommended jar, instead of the one compiled for Java 6, since Java 6 and 7 reached End of Life.

You will find jars for JRE 6 to 9 , the Java 8 being the one without jre in the name and you can still build the library for Java 6 to 9 JRE.

However, we could drop the jre6 and jre7 jars from the build in a future version.

Enjoy and stay tuned for exciting new releases next Year!

New Features
Updated Gradle Build to make the library compile and work with Java 9 ( #887 )

New Components
Feature Request - b:link, b:commandLink ( #453 )

Enhancements
Add a server-side option to define which datatable rows are selected ( #836 )
Add more flexible CSS styling options for b:progressbar ( #850 )
Add show row as selected DataTable Missing Feature ( #856 )

Bug Fixes
Fix b:slider has a negative indent bug confirmed ( #770 )
Fixed: b:touchSpin onstopspin doesn't call ajax? ( #812 )
Regard hidden (rendered="false") column correctly when collecting the column infos of b:dataTable (#875 and #848)
Fixed an error that happened with b:inputText if the referenced value is null ( #851 )
Fixed: tabs damage usage of file upload ( #855 )
Fixed the broken search expressions @parent:@next and @parent:@previous ( #857 )
AddResourcesHandler adds resources in wrong order - BootsFaces 1.2.0 ( #863 )
Added the attributes style and style-class to b:growl ( #864 )
Fixed accordion: expanded-panels not working ( #873 )
Remove unsafe deserialization from net.bootsfaces.utils.BsfUtils.java ( #880 )
Fixed the ondtchange event handle of b.dateTimePicker ( #886)
Confirmed the library compiles and works with Java 9 ( #887 )
Prevent commandButtons from submitting a form in AJAX mode ( #893 )
Solved a bug concerning AJAX and the fieldId of b:inputText ( #896 )
Allow developers to put custom jquery into a subfolder (#897)
BlockUI always enabled just by importing the library ( #790 )

BootsFaces v1.1.3 - Enhancements and Bug Fix Release

24 Aug 21:26
Compare
Choose a tag to compare

BootsFaces v1.1.3 - Enhancements and Bug Fix Release

Our Team is happy to publish a new Release with Enhancements and many Bug Fixes!

Enjoy!

Enhancements:

  • Re-Enable value attribute for b:inputSecret ( #841 )
  • f:selectItem: itemValue vs itemLabel ( #781 )
  • Buttons extension datatables (export to excel) ( #827 )
  • JavaScript / AJAX API for tracking the progress of image loading ( #840 )
  • b:dataTable rowStyleClass ( #824 )
  • Document and improve the input masks of b:inputText ( #830 )
  • Dynamic tabView feature ( #807 )

Bugs Fixed:

  • command button action doesn't work inside tabview ( #842 )
  • DataTable are not rendered correctly in a modal ( #843 )
  • value attribute of inputText is not able to work with maps ( #834 )
  • Button property not rendered ( #810 )
  • NullPointerException thrown due to Mojarra 2.3 PartialViewContextImpl inspecting InternalIE8CompatiblityLinks as a resource ( #831 )
  • b:message isn't updated on AJAX if it there was no message before ( #832 )
  • Combobox (<b:selectOneMenu>) with readonly="true" ( #828 )
  • b:commandButton onclick executed twice ( #826 )

BootsFaces v1.1.2 - Enhancements and Bug Fix Release

16 Jul 19:41
Compare
Choose a tag to compare

BootsFaces v1.1.2 - Bug Fix Release

Our Team is proud to publish this Release with a few Enhancements and Bug Fixes!

Enjoy!

Enhancements:
#267 New feature: input mask for input fields
#791 Added mask to inputText

#794 b:dataTable overflow

#815 Refactor bsf.js

#792 Allow to disable BlockUI on a per-request basis

#813 Feature Request: Allow all kind of iterables as typeahead source

#814 change minimum interface from List to Iterable

#753 b:panel could have iconAwesome

#803 b:defaultCommand and b:inputTextarea

#771 b:slider tooltip demo is extremely small

#804 only submit form on input

#805 iconAwesome on panel

#746 Create a JavaScript API for b:poll

#784 Add severity filter to b:growl and b:messages

Bugs Fixed:

#765 FontAwesome Webfont bug

#786 b:dataTableColumn sorting BigDecimal bug

#780 b:selectOneMenu, f:selectItem value is ignored bug

#816 b:buttonGroup last Item bug

#819 b:growl successfully shows messages but console still shows error bug

#820 inputSecret value attribute bug