4.0.0-M7
Pre-release
Pre-release
arjantijms
released this
03 May 14:42
·
899 commits
to master
since this release
What's Changed
- fixing CTS failure issue in master branch by @ren-zhijun-oracle in #4384
- a pom file for release by @ren-zhijun-oracle in #4387
- fix an failed CTS test case: signature of FacesServlet.initializeAllo… by @ren-zhijun-oracle in #4388
- fixing licese issues by @ren-zhijun-oracle in #4391
- Fixes issue #4395 - Remove DisableFaceletJSFViewHandlerDeprecated by @manfredriem in #4401
- Fixes issue #4408 - Add TravisCI file by @manfredriem in #4409
- Fixes issue #4402 - Remove JSP support by @manfredriem in #4403
- Fixes issue #4404 - Remove JSP tag libraries by @manfredriem in #4405
- Fixes issue #4411 - Remove old style managed bean support by @manfredriem in #4413
- 4406 version to 3.0 by @arjantijms in #4416
- Fixes issue #4412 - Remove JSP EL resolver by @manfredriem in #4414
- Fixes issue #4410 - Add Glassfish automated testing to TravisCI file by @manfredriem in #4418
- Fixes issue #4415 - Reconfigure Clirr plugin to be against JSF API 2.3 by @manfredriem in #4419
- 4417 remove el package by @arjantijms in #4420
- Fixes issue #4421 - Enable javaee8 tests by @manfredriem in #4422
- Fixes issue #4423 - Enable javaee7 tests by @manfredriem in #4424
- Fixes issue #4425 - Enable javaee6 tests by @manfredriem in #4426
- Fixes issue #4427 - Enable servlet40 tests by @manfredriem in #4428
- Fixes issue #4429 - Enable servlet31 tests by @manfredriem in #4430
- 4433 fix servlet30 tests round 1 by @arjantijms in #4434
- Fixes issue #4435 - Remove test/servlet30-isolated/coreTags by @manfredriem in #4437
- Fixes issue #4436 - Remove code generation for javax.faces.component.html by @manfredriem in #4438
- fix license issue found by Eclipse review by @ren-zhijun-oracle in #4446
- for eclipse review by @ren-zhijun-oracle in #4447
- Fix servlet30 tests 2 by @arjantijms in #4449
- Fixing remainder of servlet30 tests by @arjantijms in #4450
- Moved systest to isolated2 top level by @arjantijms in #4451
- Fixes issue #4441 - Remove code generation for AttributeManager by @manfredriem in #4442
- Fixes issue #4443 - Remove the com.sun.faces.taglib package and its sub packages by @manfredriem in #4444
- Prevent ScopedAttributeELResolver to create Session/ViewScope as a si… by @kalgon in #4448
- #4411 - remove javax.faces.bean package by @arjantijms in #4453
- Remove unused annotation scanners by @arjantijms in #4454
- Fix javadoc warnings in tools by @arjantijms in #4455
- #4458 - Remove jsf-ri-runtime.xml generation by @arjantijms in #4459
- Remove jsf ri runtime generation - jsf tools files by @arjantijms in #4462
- Remove copy of files that has no effect. by @arjantijms in #4463
- #4464 - Removed code generation for standard html renderkit by @arjantijms in #4465
- Removed unused jsf-spi module by @ggam in #4460
- #4466 Replaced ANT based yuicompression with Mvn plug-in by @arjantijms in #4467
- #4468 Replaced ant based resource filter with standard maven filtering by @arjantijms in #4469
- Removed unused JSF Tools classes by @arjantijms in #4470
- Removed JAXB dependency by @ggam in #4471
- #4473 - replaced ant based renderkit gen with maven plug-in by @arjantijms in #4474
- #4476 - Removed JSF tools module by @arjantijms in #4477
- Moved html JavaDoc to package-info by @ggam in #4479
- Removed some lingering remnants of jsf-tools by @arjantijms in #4481
- Removed uncompilable class by @ggam in #4482
- Fixes issue #4486 - Remove legacy JSF 1.2 view handler support by @manfredriem in #4487
- Updating poms - formatting, organising and removing some 2.4 leftovers by @arjantijms in #4485
- Fix compilation on Java 11 by @lasombra in #4502
- Revert "Fix compilation on Java 11" by @arjantijms in #4504
- Fix compilation on Java 11 by @lasombra in #4505
- Bug 4262 - don't restore rowIndex in UIData#invokeOnComponent, if it … by @fcaputo in #4508
- Update parent pom to 1.0.5 by @Cousjava in #4510
- Refactor CDI code into same package by @manfredriem in #4512
- fix #4527 by considering request URL protocol instead of request schema by @schulzp in #4529
- Fix issue 4551, don't compare class name and skip CDIValidator by @soul2zimate in #4552
- Remove unused code by @pzygielo in #4589
- Don't log expected NoSuchMethodException after it's caught. by @soul2zimate in #4545
- Avoid NPE in ELUtils.addEL3_0_Resolvers when streamELResolver is null by @TomasHofman in #4593
- Escaping CDATA end tags by @TomasHofman in #4595
- [issue-4577] Protected view JSF page can not be accessed with port 80 by @tmiyargi in #4578
- Added corrections and translations to german message resource bundle. by @Selaron in #4519
- Remove unused code by @pzygielo in #4591
- Remove unused code by @pzygielo in #4592
- Remove unused imports by @pzygielo in #4613
- Travis build for master by @pzygielo in #4616
- Issue #4509 Removed faulty context map clear and replaced with check by @dmatej in #4621
- Memory leak in FlashScope - expired elements are not cleared by @spyrkob in #4633
- Issue 4553 - Resoures#encodeAll doesn't work anymore since 2.3.x by @tmiyargi in #4630
- Fix #4082 Performance issue with ELUtils#isCompositeComponentMethodExprLookup by @kguelzau in #4385
- Fix problem introduced in JAVASERVERFACES_SPEC_PUBLIC-1329, also cons… by @soul2zimate in #4643
- Use Jakarta EE 8 dependencies by @Cousjava in #4679
- Issue4550 alternative master by @soul2zimate in #4706
- JSF trying to load DTD over the network by @moulalis in #4701
- Merge 3.0 into master by @arjantijms in #4762
- Version to 4.0.0-SNAPSHOT by @arjantijms in #4764
- Remove legacy JSF 1.2 view handler support by @arjantijms in #4766
- Remove unused validation from impl pom by @arjantijms in #4767
- #4768 Remove Mojarra build-in components "mojarra_ext" by @arjantijms in #4770
- #4769 Remove ancient check for Facelets 1.1.x standalone lib on cp by @arjantijms in #4771
- #4772 Tests from servlet40 folder updated and moved by @arjantijms in #4773
- #4458 Remove now unused provider for jsf-ri-runtime.xml by @arjantijms in #4774
- #4775 Remove JSP support by @arjantijms in #4776
- #4775 Remove JSP support - Remove API files by @arjantijms in #4777
- #4775 Remove JSP support - various leftovers by @arjantijms in #4778
- Small refactoring of the viewhandler code after removal of JSP by @arjantijms in #4780
- #4779 Remove unused V3 probe by @arjantijms in #4781
- #4784 Remove managed bean system - step 1 by @arjantijms in #4785
- #4784 Remove managed bean system - step 2 by @arjantijms in #4786
- #4784 Remove managed bean system - step 3 by @arjantijms in #4787
- Remove checks for CDI 1.1. We're way passed that now. by @arjantijms in #4791
- #4784 Remove managed bean system - step 4 by @arjantijms in #4792
- #4784 Adjusted javadoc for managed bean removal by @arjantijms in #4793
- #4784 Remove managed bean system - step 5 by @arjantijms in #4794
- #4795 Removed native expression language code by @arjantijms in #4796
- #4797 Removed redundant ValueExpressionAnalyzer by @arjantijms in #4798
- #1497+ #1498 by @tandraschko in #4807
- Bump junit from 4.13 to 4.13.1 in /test2 by @dependabot in #4829
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/navigation3 by @dependabot in #4760
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/application by @dependabot in #4759
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/navigation2 by @dependabot in #4758
- Bump junit from 4.12 to 4.13.1 in /test/servlet30-isolated/cactus by @dependabot in #4757
- Bump junit from 4.10 to 4.13.1 in /test/servlet30/configBasic by @dependabot in #4756
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/facesContextInit by @dependabot in #4755
- #4820 Faces 3.0 Does Not Support JavaEE NameSpace in Flow.xml Files (forward port to 4.0) by @hussainnm in #4827
- Bump junit from 4.12 to 4.13.1 in /util by @dependabot in #4754
- Bump junit from 4.12 to 4.13.1 in /test by @dependabot in #4749
- This fixes #4716, make the extra validation only on UIViewParameter. by @soul2zimate in #4717
- Delete javax file after merge into jakarta version. by @arjantijms in #4844
- Bump htmlunit from 2.20 to 2.37.0 in /test/javaee8 by @dependabot in #4709
- Bump htmlunit from 2.25 to 2.37.0 in /test by @dependabot in #4710
- Bump htmlunit from 2.24 to 2.37.0 in /test/htmlunitaware/htmlunit224 by @dependabot in #4711
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/configEmbed by @dependabot in #4750
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/configExtra by @dependabot in #4751
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/facesContext by @dependabot in #4752
- Bump commons-beanutils from 1.8.3 to 1.9.4 in /impl by @dependabot in #4763
- Bump htmlunit from 2.24 to 2.37.0 in /util by @dependabot in #4712
- Bump junit from 4.11 to 4.13.1 in /test/servlet30/localeConfig by @dependabot in #4753
- Fix Exception in HtmlResponseWriter by @OBreidenbach in #4657
- [#4431] NPE in ELFlash.get() on first request by @spyrkob in #4432
- [Issue 4652] Memory leak in FlashScope when response is already commi… by @spyrkob in #4653
- [Issue 4646] @PreDestroy not called all the times on view scoped using CDI by @rmartinc in #4655
- #4646 Merge in properly after initial merge by @arjantijms in #4845
- Fix #4727: UrlBuilder use & instead of = by @melloware in #4728
- Fix #4830: UIRepeat must clear var when finished by @melloware in #4831
- Fix #4503: ViewMetadataImpl restores processing events too early by @melloware in #4730
- Faces 4.0: rename "JSF" / "Jsf" / "jsf" to "Faces" / "Faces" / "faces" by @BalusC in #4833
- Faces 4.0: Add FacesContext#getLifecycle() by @BalusC in #4834
- Faces 4.0: h:inputFile multiple="true" by @BalusC in #4836
- Faces 4.0: make UIComponent#subscribeToEvent() more convenient by @BalusC in #4835
- Fixes issue #4840 - Integrate CDI module by @manorrock in #4842
- Log throwables using throwable parameter in AjaxExceptionHandlerImpl by @RagingCactus in #4843
- Remove test folder: not applicable for master (4.0) by @arjantijms in #4852
- Add FacesContextWrapper#getLifeCycle() by @BalusC in #4851
- Implement new FacesContext#getLifeCycle by @BalusC in #4853
- Update dependencies in pom.xml by @arjantijms in #4854
- Fix XML syntax errors caused by missing CDATA on description elements containing plain HTML by @BalusC in #4855
- Fix XML syntax errors on web.xml root declarations by @BalusC in #4857
- Re-run all tests (localhost) and fix where applicable by @BalusC in #4859
- Fix several Javadoc errors and warnings by @arjantijms in #4860
- from-action should have been a from-outcome here by @BalusC in #4858
- Set JDK target to JDK 11, and updated GlassFish used. by @arjantijms in #4861
- Reduce travis build to compilation only by @pzygielo in #4856
- Add f:selectItemGroups by @BalusC in #4862
- Switch JDK to 11 by @pzygielo in #4863
- Add IT for h:inputFile single/multiple by @BalusC in #4864
- Fixes issue 4841 - Integrate Action module by @manorrock in #4846
- Update Java version in readme by @arjantijms in #4865
- Add <h:inputFile accept> by @BalusC in #4866
- Rename xmlns.jcp.org/* taglib URIs to jakarta.* URNs by @BalusC in #4867
- Migrated two additional tests by @arjantijms in #4868
- Cleanup dangling attributes by @BalusC in #4869
- Migrated 5 more tests to faces22 by @arjantijms in #4870
- [#4821] Fix NPE in unit tests by @spyrkob in #4822
- Migrated search expression test to Faces23 by @arjantijms in #4871
- 4.0: getPrefixFromTag should return null when there is no prefix at all by @BalusC in #4874
- Add missing f:selectItemGroups attributes to taglib.xml by @BalusC in #4875
- Migrated websocket test by @arjantijms in #4876
- Migrated namespacedview and passthrough tests to Faces23 by @arjantijms in #4877
- Migrated commandscript and xhtmlbydefault tests to Faces23 by @arjantijms in #4878
- Fix failing f:websocket tests because of HtmlUnit internal issues by @BalusC in #4879
- Add h:inputText type by @BalusC in #4896
- Explicitly state that ManagedProperty requires FacesContext by @BalusC in #4897
- #4800: Resources: set cache-control-header instead of expires-header (JSF 4.0) by @christophs78 in #4817
- Performance-optimized version of ELUtils.isCompositeComponentExpr() (ported to 4.0 / master) by @christophs78 in #4891
- Performance-optimized version of ResourceImpl.getURL() (ported to 4.0 / master) by @christophs78 in #4889
- #4881 Empty lists are discarded during state-saving (ported to 4.0 / master) by @christophs78 in #4886
- forward port from 2.2.8 for bug 25419764: JSF WARNING UNABLE TO SAFEL… by @spyrkob in #4661
- Issue-4735 JSF deployment failure due to UnsupportedOperationExceptio… by @RanabirChakraborty in #4819
- Faces 4.0: add UIViewRoot#getDoctype() by @BalusC in #4898
- Faces issue 1565 make type attribute optional on html5 script and style by @BalusC in #4902
- reduce 3.0 vs 4.0 confusion by @christophs78 in #4904
- Completely remove PreJsf2ExceptionHandlerFactory by @BalusC in #4907
- Rename ResourceHandler constants by @BalusC in #4908
- Fixes issue #4848 - Integrate REST module by @manorrock in #4849
- Improve f:ajax execute/render interpretation of relative IDs when nested in composite component by @BalusC in #4911
- Faces 4.0: remove deprecated "current component" constants from UIComponent by @BalusC in #4919
- Added test for child counting in components. by @arjantijms in #4932
- Fix #4933: use CDI#getBeanManager() as fallback to get BeanManager by @BalusC in #4937
- h:selectManyCheckbox/h:selectOneRadio layout="list" by @BalusC in #4941
- CDI - Replace deprecated API usages. by @manovotn in #4944
- CDI - make sure current state works with CDI 4. by @manovotn in #4943
- Fix #4936: Defensive array checks by @melloware in #4938
- Fix #4936: Defensive array checks by @melloware in #4939
- Moved AJAX tests to test 2 Faces 2.3 by @arjantijms in #4948
- Add Faces 2.3 CDI tests to test2 folder by @arjantijms in #4950
- Add <f:websocket onerror> by @BalusC in #4952
- Spec1423IT failing since #1553 by @BalusC in #4951
- Faces 4.0: Provide ClientWindowScoped (jakartaee/faces#1509) by @christophs78 in #4921
- Add converter tests for Faces 2.3 to test2 by @arjantijms in #4953
- Revert timing changes - makes no difference by @arjantijms in #4954
- #4955 Adopt Servlet 4 mapping API by @arjantijms in #4956
- #4958 Remove deprecated state manager methods by @arjantijms in #4959
- Enhance tests by @arjantijms in #4960
- Some code cleaning by @arjantijms in #4961
- Some code cleaning in the ConfigureListener by @arjantijms in #4964
- #1582 Implement spec issue 1582 - Add missing annotation literals by @arjantijms in #4963
- Remove support for long-deprecated context params by @BalusC in #4966
- Remove deprecated ResourceResolver by @BalusC in #4968
- #1581 Implement spec issue 1581 - Programmatic Facelets instances by @arjantijms in #4962
- Remove deprecated internal FaceletCache by @BalusC in #4969
- Fix Javadoc warnings and errors by @arjantijms in #4972
- Update poms by @arjantijms in #4973
- Fix #4930: 2.3 IterationManager double checked lock idiom by @melloware in #4984
- Merge 2.3.16 release branch into 2.3 by @arjantijms in #4988
- Merge 3.0.1 release branch into 3.0 by @arjantijms in #4989
- Fix #4930: 3.0 IterationManager double checked lock idiom by @melloware in #4986
- Fix #4930: 4.0 IterationManager double checked lock idiom by @melloware in #4987
- Faces 4.0: bump Servlet API dependency from 5.0.0 to 6.0.0 by @BalusC in #4990
- Faces 4.0: add support for custom attributes in ExternalContext#addResponseCookie() by @BalusC in #4991
- JSF 2.3: Query param values containing equals sign not correctly parsed in NavigationHandlerImpl findImplicitMatch by @kmix in #4983
- Fix #4979: MenuRenderer#createCollection fails when collection is an instance of java.util.Arrays$ArrayList by @christophs78 in #4982
- Issue #4389: Update FacesValidator and FacesBehavior Target by @pnicolucci in #4976
- Fix #4977: Flash: does not work in scenarios with rendered response by @christophs78 in #4978
- Update versions in pom, mainly to EE 10 versions by @arjantijms in #4993
- Spec 1508 - Implement automatic extensionless mapping by @arjantijms in #4970
- Mojarra 3.0: Query param values containing equals sign not correctly parsed in NavigationHandlerImpl findImplicitMatch by @kmix in #4994
- Mojarra 4.0: Query param values containing equals sign not correctly parsed in NavigationHandlerImpl findImplicitMatch by @kmix in #4995
- Change asText to asNormalizedText as per deprecation notice by @arjantijms in #4996
- Update Arquillian plug-in to latest for GF, and GF to 6.2.3 by @arjantijms in #4997
- Flash doPostPhaseActions() should be done before endDocument() by @BalusC in #4998
- Set test versions to 2.3.17-SNAPSHOT by @arjantijms in #4999
- Set version to 3.0.2-SNAPSHOT for tests by @arjantijms in #5001
- Fixed copypaste mistake in UIComponentBase#subscribeToEvent() javadoc by @BalusC in #5002
- Temp put fake OSGi versions so compatible with GF 6 by @arjantijms in #5003
- Deprecate and remove pending bits lingering around since removal of JSP by @BalusC in #5004
- Rename remaining occurrences of old names by @BalusC in #5005
- Continue renaming remaining occurrences of old names by @BalusC in #5007
- Fix warnings in project, mostly regarding javadoc by @arjantijms in #5008
- Fix Java 11 javadoc errors by @BalusC in #5010
- Pushbuilder is now in the minimum Servlet API. No need for tricks. by @arjantijms in #5009
- Bump XML namespace to Jakarta EE by @BalusC in #5012
- Cleanup now unnecessary assumptions that CDI is optional by @BalusC in #5013
- Add more missing annotation literals by @BalusC in #5014
- Make use of new annotation literals in api by @BalusC in #5015
- Fix failing tests caused by changes in faces schemas by @BalusC in #5018
- Fix container ID of development stage messages by @BalusC in #5019
- Fix failing tests and reactivate ignored tests by @BalusC in #5020
- Analyzed and fixed failing testSpec790WithNamespacedViewAjaxNavigation by @BalusC in #5021
- Prepare faces4 docs by @BalusC in #5022
- Cleanup document generation by @BalusC in #5024
- 4.0.0 ee10 by @arjantijms in #5026
- 4.0.0 ee10 by @arjantijms in #5027
- Update GlassFish to 7.0.0-M2 by @arjantijms in #5028
- Update master branch to fully use Jakarta EE 10 components by @arjantijms in #5029
- Improve detection of iterable parents in ui:repeat and h:dataTable by @BalusC in #5025
- Remove unused h2 dependency by @BalusC in #5033
- Deprecate @FacesConfig.Version by @BalusC in #5017
- Fix f:ajax @this behavior in composite when inserted via cc:insertChildren by @BalusC in #5034
- Backport #5032 for 2.3 by @BalusC in #5035
- Add com.sun.faces.numberOfActiveViewMaps by @BalusC in #5039
- Fix ajax error when form feed char is present in partial response by @BalusC in #5037
- #5036 by @BalusC in #5047
- #5041 fix deploy fail when optionally injectable class is not injectable by @BalusC in #5048
- #4743: Fix deploy fail when com.sun.faces.clientStateTimeout is invalid by @BalusC in #5049
- #4699: backport #4071 into 2.3 by @BalusC in #5050
- Removed test2 folder since this was moved to Faces. by @arjantijms in #5051
- Update versions in poms and remove unused folder by @arjantijms in #5052
- Create bug_report.md by @mnriem in #5042
- Fix faces startup by moving the resource annotation to a different init. by @arjantijms in #5053
- Update CDI to 4.0.0 by @arjantijms in #5054
- Fix regression in issue4734IT after removal of ValueExpressionAnalyzer by @BalusC in #5056
- Fix jsdoc parsing error by @BalusC in #5057
- Update versions in poms by @arjantijms in #5058
- improve logging message for unresolved navigation outcome by @codylerum in #5060
- Remove redundant JSP checks by @larsgrefer in #5063
- Remove checks for Servlet < 3.0 by @larsgrefer in #5064
- Remove redundant JSP checks by @larsgrefer in #5066
- Remove checks for Servlet < 3.0 by @larsgrefer in #5067
- Issue #5059: FACELETS_REFRESH_PERIOD > 0 triggers incorrect rendering by @rmartinc in #5062
- #5065: fix InsertChildrenHandler#processEvent() misbehavior caused by composite panel returning null on getId() by @BalusC in #5071
- Restore original impl of findChildByTagId() for the FSS case by @BalusC in #5074
- Fix #5081: UISelectMany#getSubmittedValue() should not default to empty string by @BalusC in #5082
- Fix merge error by @arjantijms in #5083
New Contributors
- @ren-zhijun-oracle made their first contribution in #4384
- @manfredriem made their first contribution in #4401
- @ggam made their first contribution in #4460
- @lasombra made their first contribution in #4502
- @fcaputo made their first contribution in #4508
- @schulzp made their first contribution in #4529
- @TomasHofman made their first contribution in #4593
- @Selaron made their first contribution in #4519
- @dmatej made their first contribution in #4621
- @kguelzau made their first contribution in #4385
- @moulalis made their first contribution in #4701
- @tandraschko made their first contribution in #4807
- @dependabot made their first contribution in #4829
- @OBreidenbach made their first contribution in #4657
- @manorrock made their first contribution in #4842
- @RagingCactus made their first contribution in #4843
- @manovotn made their first contribution in #4944
- @kmix made their first contribution in #4983
- @pnicolucci made their first contribution in #4976
- @mnriem made their first contribution in #5042
- @larsgrefer made their first contribution in #5063
Full Changelog: 3.0.1-RELEASE...4.0.0-M7-RELEASE