Releases: OpenNTF/org.openntf.nsfodp
4.0.5
What's Changed
- Bump braces from 3.0.2 to 3.0.3 in /nsfodp/vscode/vscode-nsfodp by @dependabot in #324
- Modify Docker build to only include an odp.zip when needed by @jesse-gallagher in #325
Full Changelog: 4.0.4...4.0.5
4.0.1
What's Changed
- Modify JavaSourceClassLoader to use ConcurrentHashMaps (fixes #319) by @jesse-gallagher in #321
- Lower several INFO-level log lines in NSFODPContainer to DEBUG (fixes #320) by @jesse-gallagher in #322
Full Changelog: 4.0.0...4.0.1
4.0.0
The focus of this release is the addition of container-based execution for compilation and ODP generation. This mechanism requires a Docker-compatible environment with a Domino image loaded and is often more reliable and portable than local or remote operations.
3.10.0
This release contains only changes to adapt to Notes 12.0.2 on macOS.
Full Changelog: 3.9.0...3.10.0
3.9.0
This release contains only bug fixes and is primarily intended to be a compatibility release for Eclipse 2022-09.
3.8.1
This release fixes a problem where design elements with the same alias were not imported correctly (the last one imported "won").
3.8.0
This release adds a new configuration option: compileBasicElementLotusScript
. This is off by default (a change from previous point releases) and allows control over the compilation of LotusScript in "basic" design elements like forms and views.
This compilation has proven optional in practice, as it was only added in the 3.6.0 era, and can have the down sides that it can take a long time to execute and potentially will break builds on otherwise-stable projects where LotusScript content is corrupt in an invisible way. Its utility when enabled is to ensure that the entire project can be cleanly built - when left disabled, it's possible for LotusScript in forms and views to be invalid but go undetected until runtime.
3.7.1
This release aims to fix a problem in newer versions of Eclipse, where mojo execution would fail due to an incompatibility between IBM Commons DOMUtil and newer Java versions
3.7.0
The main improvements in this release are:
- A reworked mechanism for ODP operations on macOS to take into account changes between Notes 11 and 12. This system will automatically download an OpenJDK build from Adoptium Temurin (Notes < 12) or IBM Semeru (Notes 12)
- Lessens the prevalence of leftover temporary files after compilation
- Makes the compilation mojo obey the "skip" Maven property
- Skips redundant and problematic compilation of the Shared Actions note
3.4.0
This release primarily focuses on improvements for use in a Docker container, as well as related improvements to handling non-ASCII characters in file paths and in DXL content.