Skip to content

Releases: OpenNTF/org.openntf.nsfodp

4.0.1

26 Apr 15:47
2e1d47b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.0.0...4.0.1

4.0.0

22 Apr 15:12
a5f6f48
Compare
Choose a tag to compare

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

21 Nov 17:50
Compare
Choose a tag to compare

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

14 Sep 16:56
Compare
Choose a tag to compare

This release contains only bug fixes and is primarily intended to be a compatibility release for Eclipse 2022-09.

3.8.1

03 Feb 17:47
Compare
Choose a tag to compare

This release fixes a problem where design elements with the same alias were not imported correctly (the last one imported "won").

3.8.0

07 Jan 16:54
Compare
Choose a tag to compare

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

03 Jan 13:56
Compare
Choose a tag to compare

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

27 Dec 19:36
Compare
Choose a tag to compare

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

15 Feb 17:29
Compare
Choose a tag to compare

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.

3.0.0

02 Jul 14:01
Compare
Choose a tag to compare

This release contains a number of important bug fixes and new features. This release requires at least version 2.0.5 of the XPages Bazaar for server-based compilation and Eclipse 2020-06 for XML editing.

Notable feature improvements include:

  • A new XSP and DXL completion model based on the Eclipse LemMinX XML language server. XSP completion uses schemas derived from the available components in release builds of Domino.
  • Inclusion of Maven dependencies as part of the implicit classpath when compiling NSFs (e.g. to simulate JARs that will be deployed to jvm/lib/ext at runtime)
  • Improvements to local compilation on Windows and Linux in general and on macOS when using Notes 11+
  • An option in the Maven configuration to specify a target ODS level for builds
  • An option to skip NSF signing during deployment