Skip to content

Releases: TheCoder4eu/BootsFaces-OSP

BootsFaces v0.8.1 - Bugfix release

19 Jan 19:16
Compare
Choose a tag to compare

Our team is happy to publish this bugfix release, shortly after the 0.8.0 release, to improve stability.
We took the occasion to add some new features that we are sure you will appreciate.

New features:

  • RTL-Support (e.g. arabic und hebraic languages)
  • new component: Fly-Out-Menu
  • new component: <b:message />
  • BlockUI (similar to BlockUI from PrimeFaces or jQuery, but simpler)
  • AJAX-Support for b:navLink
  • added a span attribute to horizontal slider to set slider column span
  • BootsFaces attributes can both be given with CamelCase or spinal-case
  • symbolic names for column span attributes and values

Fixes:

  • many Bugfixes to b:switch and b:selectBooleanCheckbox
  • horizontal slider now can have an arbitrary column span (instead of always being 4) ( #172 )
  • Solved Glyphicons font loading issues in all scenarios ( #248 )
  • various bugfixes

Updates:

  • updated to Gradle 2.10
  • updated to Font Awesome 4.5.0

BootsFaces v0.8.0 - Bootswatch Themes support and new Components release

21 Dec 22:40
Compare
Choose a tag to compare

_Bootswatch Themes support and new Components release_

Our Team is really proud to release this new version of BootsFaces!

It's been quite a while since the last release but we've been busy adding many cool and exciting features and growing this project to a more mature status, since we are approaching the 1.0 version mark.

We hope you will appreciate all the improvements and additions that we made:

New components:

  • <b:switch />
  • <b:image />
  • <b:carousel />
  • <b:inputTextarea />

Themes:
We introduced support for Bootswatch Themes, for those wanting to use the build system to build a version with a Bootswatch Theme instead of plain Bootstrap.

Improvements:

  • We've converted the build system to Gradle, making it more simple to install the source code version of the project. There's also a Maven build, which is even more simple, but relies on Gradle to build the resource files (CSS and JS files). Have a look to BUILD-GRADLE.txt and BUILD-MAVEN.txt respectively for details.
  • We've experimented with Grunt to concatenate and minify the CSS sources. That didn't work reliably enough, so we've dropped Grunt again.
  • Unified and improved AJAX for b:commandButton, b:selectBooleanCheckbox, b:selectOneMenu, b:inputText, b:icon, b:iconAwesome, b:image, b:carousel, b:tabView, b:tab (to be continued).
  • The unified AJAX engine now supports both partial processing and partial updates.
  • BootsFaces AJAX offers limited support for <prime:ajax />.
  • The asterik of required fields is added by the CSS class bf-required.
  • Both the field and the label bear the CSS class bf-no-message, bf-info, bf-warning, bf-error or bf-fatal, depending on the severity (or existence) of the FacesMessage associated with the input field.
  • By default, bf-error and bf-fatal color the label red. bf-warning colors the label orange.
    The feature has been implemented for b:inputText, b:selectOneMenu, b:selectMultiMenu (although this currently doesn't render labels) and b:slider.
  • The new BootsFaces Seach Expressions API supports most of the advanced PrimeFaces Search Expressions and adds a few new search expressions, such as Unix-style wildcards.
  • Many options to influency resource file loading and ordering (#121, #197).
  • <b:dropMenu /> can optionally show an icon.
  • We've added a disabled attribute to most BootsFaces components.
  • Menus and submenus can now be nested (see #133).
  • We've added the attributes style and styleClass to many components. In some cases, we've also added contentStyle and contentStyleClass.

Bug fixes:

  • Various bugfixes concerning tooltips:
    ** A tooltip now has a tooltip-container attribute that's converted to the Bootstrap attribute data-container. The default value is "body".
    ** The last button of a <b:buttonGroup /> didn't have rounded corners when it had a tooltip. Now that's fixed.
  • <b:selectBooleanCheckbox /> now works without AJAX. Previously, it could be checked, but it couldn't be unchecked again.
  • If you page had multiple navbars, they didn't expand and collapse independently on small screens. Expanding one of them expanded each of them. We've fixed that.
  • <b:messages /> now has a "close" icon.
  • We've improved the escaping of IDs and modified several IDs so they don't have to be escaped. The rationale behind that is that jQuery doesn't cope with the standard JSF IDs which contain colons.
  • Corrected the taglib. It didn't always align with the real components. So your IDE offered you wrong attributes, attributes that didn't exist or it didn't show every attribute. Now that's fixed.
  • <b:selectOneMenu /> respects the attribute required.
  • <b:commandButton /> can now be used with <ui:repeat />.
  • Fixed the resource dependencies of several components.
  • Corrected the HTML code of collapsed panels (see #126).
  • <b:button /> now supports outcome="@none", outcome="" or simply no outcome to suppress the default behavior.
  • fixed disabled <b:selectBooleanCheckboxes />. It lost its value after a request (#111).

Breaking changes:

  • We've removed the "fade" class from modal dialogs (<b:modal />). This gives you the opportunity to decide yourself if you need the fade effect or not. If you do, add "fade" to the list of styleClasses.
  • The id of b:icon and b:iconAwesome is not the regular client id, without the suffix _icon, unless it's an appended or a prepended icon.
  • The HTML code of several components uses a slightly different id than they used in previous versions. Instead, they use ids that are compatible to jQuery. In most cases, you shouldn't even notice, because you couldn't do anything with the ids anyways.

You will find two downloads, the default is with Bootstrap only (default Theme) the second is the complete Jar with all 16 Bootswatch Themes included.

BootsFaces v0.7.0 - New Components and Features release

20 Jun 17:50
Compare
Choose a tag to compare

Our Team is proud to publish the v0.7.0 release.
This release comes with three new components and many new features that we are sure you will appreciate.
We'd like to thank all people who contributed to this new version of BootsFaces!

Release Notes

New Components

  • <b:navCommandLink /> , which is the same as <b:navLink />, but can also call actions and actionListeners
  • <b:selectMultiMenu />, which is basically a port of the Bootstrap Multiselect written by David Stutz (http://davidstutz.github.io/bootstrap-multiselect)
  • added a simple <b:messages /> component ( #66 ).

New Features/Enhancements

  • Optional modal size ( #91 )
  • Better support for Brand image b:navBar. ( #89 )
  • Optional image facets for tabs ( #92)
  • add style to required inputs ( #96 )
  • <b:poll /> for refreshing parts of the screen periodically
  • Tooltips for virtually ever BootsFaces widget
  • JavaScript callback for <b:navLink />: onblur, onclick and onmouseover
  • restored support for JSF 2.0 and JSF 2.1 (#85)
  • Optimized resource file loading to make better use of the CombinedResourceHandler of OmniFaces
  • added new attributes to <b:modal />: dropback, close-on-escape and closable (#94)
  • <b:panel /> can now be collapsed (#102).
  • added initial Gradle Build support and switched the Project layout to match Maven and Gradle ( #86 an #88 )

Bugfixes

  • Datepicker now is correctly displayed in modal dialogs
  • Attributes that aren't rendered in b:inputText and b:selectBooleanCheckbox ( #5 )
  • b:tabView forgets the active tab on page submit or reload ( #31 )
  • Panel tag lib contains two times titleClass ( #103 )

BootsFaces v0.6.6 - Bugfixes release

04 Apr 14:15
Compare
Choose a tag to compare

BootsFaces Team is proud to publish the new v0.6.6 bugfixes Release.

Fixed:

  • Fixes for ordering of CSS imports ( #80 )
  • Improvements in b:selectOneMenu ( #78 ). It still doesn't support converters, but that doesn't matter because converters are hardly ever needed in the new version.
  • TabView breaks with comments inside ( #77 )
  • b:commandButton - title and rendered attribute are ignored ( #73 )
  • b:row, b:column and b:container don't support style ( #72 )
  • Style support for CommandButton ( #71 )
  • Issue on how to apply CSS classes to BootsFaces components. ( #24 )

Enhancements:

  • InternalFALink breaks sites without internet access ( #76 )
  • Get rid of /javax.faces.resource/* ( #54 )

BootsFaces v0.6.5 - New Features and Integration release

04 Mar 17:29
Compare
Choose a tag to compare

After a while, our Team is finally proud to publish the new v0.6.5 Release.
This time we added more examples, a couple of handy Components and exciting Features:

  • Font Awesome Support ( #23 , #39 , #53 )
  • Compatibility to both Oracle Mojarra and Apache MyFaces
  • Improved AngularFaces Integration
  • Primefaces Integration
  • Omnifaces Integration
  • and better documentation

New Components

  • b:icon ( #50 )
  • b:iconAwesome ( #51 )

Improvements

  • Improved component: b:selectOneMenu ( #38 )
  • Added container-fluid support to b:container ( #56 )
  • full PrimeFaces compatibility ( # 43 )
  • Added "fluid" support to b:navBar ( #63 )
  • successfully tested with the CombinedResourceHandler of OmniFaces

New Examples

  • Add Sign In example ( #60 )
  • Add the Theme example ( #61 )
  • Add the Dashboard example ( #62 )

Fixes

  • Problem getting the converted value on b:inputText which lead to an exception thrown on non-numeric input ( #30 )
  • css for form-group styled inputfields wrong ( #41 )
  • b:row and b:column: rendered attribute doesn't work ( #42 )
  • b:panel doesn't render styleClass attribute ( #44 )
  • raised b:datepicker z-index to fix rendering issues ( #45 )
  • form has height 0 ( #48 )
  • fixed some resouce rependencies ( #55 )

BootsFaces v0.6.0 - New Year's Eve Release

31 Dec 16:35
Compare
Choose a tag to compare

Our Team is proud to publish the v0.6.0 Release.
As you will see there are plenty of new Components and Features.

We take this occasion to wish you all a Happy New Year and Happy Coding with BootsFaces in 2015!!!

New Components

  • b:selectBooleanCheckbox ( #4 ): a Bootstrap-enabled check box. It's used almost like the input field. The main difference is the caption, which is displayed behind the check box.
  • b:tabView and b:tab ( #10 ): dynamic tab functionality to transition through panes of local content, even via dropdown menus.
  • b:panelGrid : a component that puts child components in a grid, very much like h:panelGrid .
  • b:inputSecret : a password field ( #29 )
  • b:selectOneMenu: a simple combobox

Project Management

  • added a basic Maven pom.xml ( #10 )

Enhancements

  • Reviewed code of InputText ( component + renderer ) and Ajax features ( #7 , #8 and #11 )
  • b:button : AngularJS compatibility, refactoring and reactivation of style attribute ( #13 and #15 )
  • b:panel : Added titleClass property ( #14 )

Fixes

#6 - Fixed Datepicker used internal Mojarra classes which broke compatibility with other JSF implementations (e.g. MyFaces)
#19 - Fixed problems caused by double use of the label attribute.
#17 - Added the option to set navLink class to active
#17 - Fixed ant related issues with encoding and a version 1.8 bug (includeantruntime)

Compatibility

  • Oracle Mojarra 2.2
  • new: Apache MyFaces 2.2
  • new: AngularFaces 2.x

BootsFaces v0.5.0 - Halloween Release

31 Oct 23:00
Compare
Choose a tag to compare

This is the terrific "Halloween Release" , the first Open Source release of this project.

It brings many code improvements, refactorings and updates, this are the major changes:

  • a revised ant build script
  • upgrade to jQuery UI 1.11.2
  • upgrade to Bootstrap v3.3.0
  • Datepicker localization support