Skip to content

Releases: TheCoder4eu/BootsFaces-OSP

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

BootsFaces v1.1.1 - Quick Fix Release

06 May 14:29
Compare
Choose a tag to compare

BootsFaces v1.1.1 - Quick Fix Release

Our Team is pleased to release this Bug Fix Release!
We wanted to get rid quickly of a few annoying Bugs:

  • Bootstrap Slider (b:slider2) value doesn't change on Click
  • b:form regression
  • growl isn't shown

Enjoy!

BootsFaces v1.1.0 - Enhancements and Bugfix Release

01 May 18:09
Compare
Choose a tag to compare

Our team is really proud to announce the release of BootsFaces v1.1.0.
In this release we focused mainly on enhancements to the framework, bringing more consistency in attributes of some tag, and a lot of bug fixes!

Enjoy!

Improvements:

  • b:dataTable improvements:

    • b:dataTable doesn't use browser language ( #628 )
    • Improve the selection feature of the b:dataTable ( #473 )
    • Allow the column filters of b:dataTable to be above the columns ( #546 )
    • per-column filter input placeholder does not respect lang attribute of its b:datatable ( #434 )
    • Allow to order a table with a data-order attribute ( #622 )
    • Unnecessary dataTable summary info ( #518 )
  • added support for @notblank( #738 )

  • the link of b:navBar now has an optional target attribute ( #728 )

  • improved the performance of b:tree ( #708 )

  • added support for the collapse and expand events of b:tree ( #705 )

  • improve b:message rendering ( #701 )

  • b:form allows horizontal and inline at the same time ( #690 )

  • b:tree without value throws NullPointerException ( #676 )

  • f:selectItem on selectOneMenu ignores passthrough attributes confirmed ( #667 )

  • improve b:commandLink ( #652 )

  • Add b:selectBooleanCheckbox support for horizontal forms ( #643 )

  • Improvement: poll interval attribute type could be more lenient ( #637 )

  • Improve validation error style classes ( #621 )

  • b:radioButton doesn't support AJAX ( #603 )

  • CoreRenderer ignores @NotNull ( #585 )

  • improve commandButton ajax "onStart" ( #519 )

  • Improve b:button/b:commandButton size attribute description ( #618 )

  • Add support for disable attribute in b:navLink ( #615 )

  • Add new attribute: contentDisabled ( #587 )

  • Add "after" facet to inputs ( #493 )

  • Add b:remoteCommand enhancement ( #484 )

  • Update jQuery to v3.2.1

  • Update Bootstrap Slider to v9.7.3

  • Update Datetimepicker for Bootstrap 3 to version 4.17.47

  • b:panelGrid size attribute now supports the symbolic values like "tiny-screen"

Fixes:

  • b:commandButton now works with multi-part forms (i.e. h:inputFile) (#734, #743)
  • Fixed b:label puts col-XX both on its div and on its wrapper ( #741 )
  • Fixed AJAX calls of b:dateTimePicker ( #736, #737 )
  • Fixed b:alert icons barely visible in some themes #731
  • Fixed b:messages is broken ( #703 )
  • Fixed b:selectBooleanCheckbox missing attributes ( #700 )
  • Fixed b:form is broken ( #698 )
  • Fixed some Bootstrap Slider (b:slider2) Issues ( #592 )
  • Fixed b:panelGrid renders wrong HTML with odd number of columns (#687 )
  • Fixed b:selectBooleanCheckbox converter is not called on form submit (#684 )
  • Fixed b:navCommandLink value attribute integer ( #683 )
  • Fixed Inputs with col-XX generate invalid Bootstrap markup ( #682 )
  • Fixed ajax="true" on b:radiobutton doesn't work ( #681 )
  • Fixed b:inputText with ajax="true" loses focus after update ( #680 )
  • Fixed <b:selectOneMenu ajax="true" /> listens wrong HTML event ( #679 )
  • Fixed b:alert without severity has no severity at all ( #677 )
  • Fixed b:progressBar value should be required ( #674 )
  • Fixed b:label and b:badge column sizes generated invalid Bootstrap markup ( #673 )
  • [Code Review] Duplicate method in SelectMultiMenuRenderer ( #671 )
  • Fixed b:button col-XX generates "invalid" Bootstrap markup ( #670 )
  • Fixed b:inputText doesn't call ajax events ( #668 )
  • Fixed dateTimePicker label issue ( #666 )
  • Fixed Immediate attribute does not work with most AJAX components ( #663 )
  • Fixed b:dateTimePicker format ( #654 )
  • Fixed b:radioButton required ( #648 )
  • Fixed radiobutton child tag repeated ( #639 )
  • Fixed b:image used with value only display warning when it shouldn't ( #627 )
  • Fixed b:touchSpin doesn't work when setting fieldId ( #625 )
  • Fixed Too aggressive css rule? ( #624 )
  • Fixed partially validation error style classes problem ( #621 )
  • Fixed <b:dataTable> Problems with input filters. ( #617 )
  • Fixed b:radioButton doesn't change value in composite components (Version 1.0.2) ( #616 )
  • Fixed dateTimePicker broken in 1.0.2 ( #611 )
  • Fixed Style and StyleClass only apply to the badge of s b:slider ( #595 )
  • Fix Bootstrap Slider (b:slider2) Issues ( #592 )
  • Fixed avoid howing calendar / suggesting current date in <b:dateTimePicker> ( #590 )
  • Fix datepicker / dateTimePicker label missing from taglib ( #474 )
  • Fixed b:switch - JavaScript and AJAX API doesn't seem to work properly ( #429 )