Our first official milestone version (1.0.9) as new top level project at the Apache Software Foundation was just released. Please goto http://myfaces.apache.org for more information.
MyFaces has moved to the Apache Software Foundation and can now be found at http://myfaces.apache.org
This is a maintenance release and at the same this is our LAST release on sourceforge.net before we move our project infrastructure to the Apache site.
Some highlights:
- New custom components (Panel stack, Stylesheet)
- Autoscroll feature (Prevent browsers from jumping to top of page on every click)
- Japanese translation
- Improved Tiles support
This is an overdue maintenance release which also offers some often and long requested issues:
* Library split - there are now 3 myfaces libs:
- myfaces-jsf-api.jar = the javax.faces.* classes for compile time
- myfaces-components.jar = the MyFaces extended and custom components for use with any JSR-127 implementation
- myfaces.jar = the MyFaces implementation (including extended and custom components)
* Better Tiles support with our JspTilesViewHandler
* Switch from LGPL to Apache 2.0 license... read more
This is a maintenance release.
Improvements in Release 1.0.5 beta:
- New faces configurator (complete implementation, including decorator pattern for delegation!)
- rssticker (Newsfeed component)
- dataScroller (at long last, the ultimative sroller component for UIData!)
- jscookMenu (Renders a Javascript menu based on the excellent JSCookMenu by Heng Yuan - have a look at it!)
- new validators (Regular Expressions, Equal)
- of course many bugs got fixed... read more
This is a maintenance release that fixes many bugs.
Changes in Release 1.0.4 beta:
* new renderedIfEmpty attribute for extended <x:dataTable> component (see tlddocs)
* new validators (creditcard, email)
* bug #961241 Checkbox in dataTable problem
* bug #960581 <x:panelTabbedPane selectedIndex
* bug #959926 <h:selectOneRadio and styleClass
* bug #953783 h:commandLink renders value as text
* bug #955135 graphicImage tag
* bug #952453 Class FacesConfigFactoryBase search for wrong context-param
* bug #951988 myfaces doesn't read faces-config.xml in foo.jars
* bug #951896 command links broken if ALLOW_JAVASCRIPT=false
* bug #948629 UpdateActionListener looking for String -> Object converter
* bug #948626 hiddenInput does not decode and store value
* bug #948110 h:selectManyCheckbox styleClass handling
* bug #943587 <h:commandLink> does not recognize target attribute.
* many bugfixes ;-)
Major bugs fixed.
Changes in Release 1.0.3 alpha:
* commandLink javascript error bug fixed
* bug #943210 ("outputLink produces very long URLs that don't work") fixed
* bug #945118 ("Checkbox session state") fixed
Many bugs fixed, new tree component.
Changes in Release 1.0.2 alpha:
* refactored custom components to net.sourceforge.myfaces.custom package
* custom message and messages component with new attributes summaryFormat and detailFormat
* replaced com.oreilly.servlet lib cos.jar by commons-codec for Base64 encoding
* fileupload component now uses commons-fileupload instead of com.oreilly.servlet lib cos.jar
* new tree component
* Weblogic startup issue now fixed when MyFacesServlet is used instead of FacesServlet
* validator attribute now supported
* many many bugfixes
Many bugs fixed, new components, new examples.
Changes in Release 1.0.1 alpha
* new DataList component (dynamical List based on UIData - see examples webapp)
* new (speadsheet like) editable table example (see master/detail example in examples webapp)
* x-checked various Renderers for Specs (tlddoc) compliance
* serious bug in UIData fixed
* server state saving bug fixed
* f:convertNumber threw NPE - fixed
* HiddenRenderer fixed
* x:panelTabbedPane now supports dynamic jsp includes and f:subview
* many small bugfixes
This is the first MyFaces release that comes with our own JSF-API (the javax.faces classes).
So, the jsf-api.jar from the reference implementation is no longer needed!
In addition to that, the samples from the Sun reference implementation run with MyFaces now!
We are proud to announce the release of MyFaces 0.9.1 - the first MyFaces release that conforms to the final "JavaServer Faces v1.0".
We are proud to announce the release of MyFaces 0.9.0 - the first MyFaces release that conforms to the current "JavaServer Faces v1.0 Specification Proposed Final Draft" from December 19, 2003.
The new homepage is powered by TikiWiki and will be the major centre of our community.
This is the last EA4 release before we start to make MyFaces conform to the new 1.0 beta release of the JSP API and specification.
Changes in Release 0.4.3
* fixed a bug in the navigation menu: open/active state was lost sometimes.
* removed Attribute levelClasses from NavigationTag - see NavigationRenderer.indent(...)
* Replaced usages of ObjectInputStream by the new derived class
MyFacesObjectInputStream to finally fix the JBoss Class.forName issue
--> MyFaces now works in JBoss 3.2.1 (thanks to Robert Gothan!)
* TextRenderer: empty <span> element (span without attributes) is not rendered anymore
* New configuration option "defaultLanguage" in MyFacesConfig
* New Renderer "TabbedPane" that renderes a swing-like tabbed Pane (see examples).
* Rudimentary support for <jsp:include>. See known issues for details.
* fixed bug in ListRenderer: there was a bug when calculating actualRow
The new mailing list "Myfaces-user" is the
place where communication among MyFaces users and between users and
developers should occur in the future. This is also the official
"support" list for all users that have problems running MyFaces or
asking "Howto" questions.
Changes in Release 0.4.2
* Simple EL Support: For Tags derived from MyFacesTag you can use "${expr}" Syntax. The given expr is evaluated via ValueBinding.
* Dynamic validators (i.e. validators added during runtime) are now supported by MinimizingStateSaver.
* getValidator() in ApplicationImpl returned always the same validator instance: fixed.
* Support for converter attributes "dateStyle", "formatPattern", etc.
* added Attribute activeItemClass to NavigationTag
* refurbished navigation menu in examples application
* replaced all usages of Class.forName(s) by Class.forName(s, true,
Thread.currentThread().getContextClassLoader()) to (hopefully) resolve the JBoss issues
This is a bug fix release (particularly) resolving a Tomcat 4.1.x issue.
With this release we finally catch up with the current JSF Specification 1.0 PRD2 (= Early access release 4).
Many bugs fixed and new features:
Changes in Release 0.3.2
* some serious bugs fixed (Tomcat 4.1.x issues)
* UIFileUpload with FileUploadRenderer and FileUploadTag
* new "File upload" example
* added com.oreilly.servlet package cos.jar:
- Base64 encoding instead of MimeUtility from mail.jar
- MultiPartFilter for the new UIFileUpload
* removed mail.jar: was only needed for Base64-Encoding
* web-application "tagunit" added (only CVS), can be used for testing myfaces-taglibs
* "enabledOnUserRole" and "visibleOnUserRole" attributes for miscellaneous input
and command components
* "setBundle" tag
* "errors" tag renamed to "output_errors"
* "image" tag renamed to "graphic_image"
* "input_errors" tag was removed (see "output_errors")
* Facet support (see KnownIssues.txt !)
* Enhanced JspInfo caching. Automatic check for modified JSPs.
Changes in Release 0.3.1
* completely restructured directories
* revised documentation
* revised build files
* 4 different state-saving modes: see features.html for details
* This is a major release, that has lots of changes to make MyFaces conform to the new EA3 specification.
* UISortHeader with SortColumnRenderer (see features.html)
* LayoutRenderer (see features.html)
You can find the list of all open tasks on the "Tasks" page.
There is still some work that must be done, so let me thank you in advance for all your contributions.
To all not-yet project members: please mail us the task(s) that you have lost your heart to...