Skip to content

Releases: eclipse-ee4j/mojarra

4.0.2

17 Mar 16:10
Compare
Choose a tag to compare

Mojarra implements Jakarta Faces, which is an MVC server side rendering (SSR) framework. It can be used to create the UI of a web application.

What's Changed

  • Fix #4281: corrupted component tree when using namespaced HTML elements by @BalusC in #5109
  • Fix #5120: no need to doublecheck if view exists when invoked via ViewHandler#deriveLogicalViewId() instead of deriveViewId() by @BalusC in #5121
  • Don't use deprecated junit.framework.Assert by @Emkas in #5116
  • Remove unused imports by @Emkas in #5111
  • MetadataWrapperMap - remove empty @SuppressWarnings by @Emkas in #5112
  • ELUtils - remove dead code by @Emkas in #5113
  • Stop using Boolean constructors by @Emkas in #5123
  • UIComponentBaseBehaviorTestCase - remove handmade set creation by @Emkas in #5122
  • Various Javadoc fixes by @Emkas in #5115
  • DigesterFactory - call static RESOLVER in a static fashion by @Emkas in #5127
  • ParseXMLTestCase - clean-up by @Emkas in #5114
  • MockServletContext - clean-up by @Emkas in #5128
  • ValueHolderTestCaseBase: call Thread.sleep in a static way by @Emkas in #5130
  • UIComponentBaseTestCase - use raw types on iterators by @Emkas in #5131
  • facelets.compiler classes use strong types by @Emkas in #5132
  • Remove unused/dead code by @Emkas in #5136
  • Remove unnecessary @SuppressWarnings by @Emkas in #5137
  • #5118: ensure that leading slash is present on result of context params WEBAPP_RESOURCES_DIRECTORY and WEBAPP_CONTRACTS_DIRECTORY by @BalusC in #5134
  • UIComponentTestCase - types clean-up by @Emkas in #5135
  • jakarta.faces.component.html: remove OPTIMIZED_PACKAGE by @Emkas in #5129
  • ResultSetDataModelTestCase - remove deprecated numeric constructors by @Emkas in #5138
  • Fixed Licence url in pom.xml by @pizzi80 in #5139
  • Raw types in mocks by @Emkas in #5142
  • UIComponentBaseTestCase - use spaces over tabs by @Emkas in #5143
  • Remove raw types warnings with Class by @Emkas in #5133
  • MockApplication - update methods types by @Emkas in #5144
  • Using raw types in various classes by @Emkas in #5145
  • Mocks clean up by @Emkas in #5146
  • NamingContainerTestCase - fix compilation error by @Emkas in #5147
  • Various fixes of warnings in tests by @Emkas in #5149
  • Remove newInstance() deprecation warnings by @Emkas in #5152
  • Fix NPE in BeanValidator when the ValueReference has no base class by @rmartinc in #5156
  • Fix ExternalContext.addResponseCookie does not support different properties by @BalusC in #5166
  • Fix Not honoring default value of jakarta.faces.FACELETS_BUFFER_SIZE by @BalusC in #5169
  • Fix ui:repeat with begin and end continuous increment by @BalusC in #5168
  • Update README to current state of technology by @BalusC in #5167
  • Mojarra issue 5171 by @BalusC in #5177
  • Fix html code inside ui:decorate breaks ui:param evaluation by @BalusC in #5178
  • Fix NumberFormatException updating buttons inside facet header of a data table by @BalusC in #5170
  • Fixes localized composite behaviour by @cristof in #5161
  • Backport WARNING message into Mojarra 4.0 by @BalusC in #5180
  • jakartaee/faces#1755 by @BalusC in #5184
  • Mojarra issue 5190 merged into 4 0 by @BalusC in #5193
  • Add EmptyStringToNullELResolver to work around a misinterpreted change in EL3 spec by @BalusC in #5191
  • Fix UnsupportedOperationException when using custom taglibs by @igormukhin in #5195
  • #5196 correct managed() javadoc (4.0) by @NicolaIsotta in #5199
  • Completed service file parsing. by @JD-CSTx in #5205
  • Make sure the beanClass attribute of all synth beans points to the CDI extension declaring them by @manovotn in #5158
  • FacesConfig#version() cannot return null by @BalusC in #5210
  • Fix for derivePhysicalViewId broken in #5120 by @arjantijms in #5217
  • Fix API signature failure by @arjantijms in #5218

New Contributors

Full Changelog: 4.0.0-RELEASE...4.0.2-RELEASE

2.3.18

24 Jun 13:29
Compare
Choose a tag to compare

Maintenance release of the 2.3.x series.

What's Changed

New Contributors

Full Changelog: 2.3.17-RELEASE...2.3.18-RELEASE

4.0.0

08 Jun 20:23
Compare
Choose a tag to compare

Major new version of Mojarra, implementing Jakarta Faces 4.0 and aligned with Jakarta EE 10. Jakarta Faces is an MVC server side rendering (SSR) framework.

Mojarra4

This release has the following main changes:

Removed deprecated things

  • Removing JSP support as a VDL (deprecated since 2.0) - [FACES #1546]
  • Removing the native managed beans (deprecated since 2.3) - [FACES #1547]
  • Removing references to the native EL (deprecated since 1.2) - [FACES #1548]
  • Default "Fakes Faces 2.2"-mode (defaulting to the current version instead)
  • Rename "jsf" everywhere to "faces" [FACES #1552]

Features

Preview feature (Mojarra specific):

  • New lifecycle for REST/REST-like actions [FACES #1580]

Note that the preview feature only exists in the source code and is not included in the binary release at this time.

For more details see: balusc.omnifaces.org/2021/11/whats-new-in-faces-40

4.0.0-M7

03 May 14:42
Compare
Choose a tag to compare
4.0.0-M7 Pre-release
Pre-release

What's Changed

Read more

4.0.0-M5

28 Feb 13:19
Compare
Choose a tag to compare
4.0.0-M5 Pre-release
Pre-release

5th milestone of Mojarra.

This release contains the following changes:

  • Issue #1581: New API to programmatically create Facelets
  • Issue #1508: New automatic extensionless mapping
  • Issue #1509: New annotation @ClientWindowScoped
  • Issue #1570: Support custom cookie attributes such as SameSite in ExternalContext#addResponseCookie()
  • Issue #1555: New attribute <h:inputFile multiple="...">
  • Issue #1556: New attribute <h:inputFile accept="...">
  • Issue #1557: New method FacesContext#getLifecycle()
  • Issue #1559: New tag <f:selectItemGroups>
  • Issue #1560: New attribute <h:inputText type="...">
  • Issue #1563: New tag <f:selectItemGroup>
  • Issue #1568: New method UIViewRoot#getDoctype()
  • Issue #1573: New attribute <f:websocket onerror="...">
  • Issue #1574: New layout="list" for <h:selectManyCheckbox> and <h:selectOneRadio>
  • Issue #1582: New annotation literals for all @qualifiers
  • Issue #1558: Make UIComponent#subscribeToEvent() more convenient
  • Issue #1565: Skip type attribute from <link> and <script> when doctype is HTML5
  • Issue #1567: Improve <f:ajax> behavior in composite components

Including the following backwards incompatible changes:

Note that M3 and M4 contained various issues and were re-staged.

4.0.0-M2

17 Jan 13:24
Compare
Choose a tag to compare
4.0.0-M2 Pre-release
Pre-release

Eclipse's implementation of the upcoming Jakarta Faces 4.0 specification. Jakarta Faces is a MVC server side rendering (SSR) framework.

Second milestone release of Faces 4/Mojarra 4.

This has JSP and native managed bean support removed, as well as various other deprecated elements.

An assortment of small API and implementation enhancements has been added. For more details, see:

4.0.0-M1 PRs
4.0.0 All

Important note:

This milestone represents a view of the current work being done, and should be seen as a prototype. It's not compatible with any official Jakarta Faces specification, and it's certainly not suitable to be used in any way for production. New APIs in this milestone are subject to change or may be removed entirely.

3.0.2

29 Nov 13:58
Compare
Choose a tag to compare

Mojarra is Eclipse's implementation of the current Jakarta Faces 3.0 specification. Jakarta Faces is an MVC server side rendering (SSR) framework.

3.0.2 is a small maintenance release fixing some bugs and a performance enhancement. It's the jakarta.* version of the 2.3.17 Javax.* release.

See https://github.com/eclipse-ee4j/mojarra/releases/tag/2.3.17-RELEASE

2.3.17

28 Nov 15:52
Compare
Choose a tag to compare

Mojarra is Eclipse's implementation of the stable Jakarta Faces 2.3 specification. Jakarta Faces is an MVC server side rendering (SSR) framework.

2.3.17 is a small maintenance release fixing some bugs and a performance enhancement. Prepared for the upcoming PrimeFaces 11 release.

What's Changed

  • #4925 - Guard for empty strings in html response writer by @arjantijms in #4926
  • #4925 - Provide test for #4925 Exception when writing partial response by @arjantijms in #4929
  • #4934 - Add back Performance-optimized version of ComponentSupport.findChildByTagId() by @BalusC
  • #4923 - Deprecate com.sun.faces.enableRestoreView11Compatibility by @BalusC in #4935
  • #4933 - Use CDI#getBeanManager() as fallback to get BeanManager by @BalusC in #4937
  • #4936 - Defensive array checks by @melloware in #4938
  • #4930 - 2.3 IterationManager double checked lock idiom by @melloware in #4984
  • #4983 - JSF 2.3: Query param values containing equals sign not correctly parsed in NavigationHandlerImpl findImplicitMatch by @kmix
  • #4979 - MenuRenderer#createCollection fails when collection is an instance of java.util.Arrays$ArrayList by @christophs78 in #4982
  • #4977 - Flash: does not work in scenarios with rendered response by @christophs78 in #4978
  • #4998 - Flash doPostPhaseActions() should be done before endDocument() by @BalusC

Full Changelog: 2.3.15...2.3.17-RELEASE

3.0.1

01 Jun 10:28
Compare
Choose a tag to compare

Eclipse's implementation of the stable Jakarta Faces 2.3 specification. Jakarta Faces is an MVC server side rendering (SSR) framework.

Maintenance release for the 3.0.x series (Jakarta EE 9, jakarta.* namespace).

Largely aligned with fixes from the 2.3.16 and 2.3.15 releases.

2.3.15

03 May 15:16
91a4d03
Compare
Choose a tag to compare

Eclipse's implementation of the stable Jakarta Faces 2.3 specification. Jakarta Faces is an MVC server side rendering (SSR) framework.

This maintenance release provides fixes for about 25 bugs found in a period of about 1.5 years.

See the full list.

We'd like to thank all our contributors for their amazing work!