2.15.0
jesse-gallagher
released this
16 Feb 20:01
·
191 commits
to develop
since this release
This release contains bug fixes and a couple new features:
- You can now specify Servlets in WEB-INF/web.xml (as opposed to just via the
@WebServlet
annotation. This is helpful for defining a Servlet when the actual implementation is in a JAR or when following non-annotation-based examples - You can now specify context-param values in WEB-INF/web.xml in the NSF and META-INF/web-fragment.xml in JAR design elements, which will be available to JSP, JSF, JAX-RS,
@WebServlet
-annotated Servlets, and web.xml-defined Servlets - Added
@BooleanStorage
annotation for NoSQL entities to define how boolean values are converted to note items - Added CRUD operations for calendar events to NoSQL, around a few new methods on Repository. This exposes some of the capabilities of NotesCalendar and can be used for, for example, providing an iCalendar feed based on a mail database. To go with that, XPages JEE also re-exports iCal4J as included in the Domino stack for NSF use, though this API is... not smooth
What's Changed
- Modify JAX-RS init guard to catch all Throwables (fixes #488) by @jesse-gallagher in #489
- Add support for specifying context-param in web.xml in an NSF (fixes #469) by @jesse-gallagher in #491
- Add CRUD operations for calendar events to NoSQL repositories (fixes #485) by @jesse-gallagher in #495
- Add @BooleanStorage annotation to control storage of boolean values (fixes #96) (fixes #494) by @jesse-gallagher in #496
- Modify MappingBasedServletFactory to keep a static cache of Servlets and to destroy them as needed (fixes #502) by @jesse-gallagher in #503
- Modify web.xml parsing to use Tomcat's library (Issue #55) (fixes #490) by @jesse-gallagher in #506
- Add ability to specify Servlets in web.xml (Issue #55) by @jesse-gallagher in #507
- Set system property to allow UTF-8 filenames in MimeMultipart (fixes #501) by @jesse-gallagher in #509
Full Changelog: 2.14.0...2.15.0