⚠️ Breaking changes ⚠️
This release removes support for the entities
sub-spec. Clients like ODK Collect will be responsible for that layer. It also adds @NotNull
constraints to a few methods and adds a partial element concept as a way for clients to optimize secondary instance loading.
What's Changed
- Expose
Scenario
by @seadowg in #772 - Add partial elements by @seadowg in #775
- Fix interaction between function and filter plugins by @seadowg in #779
- Use same initialization order in Scenario as Collect by @seadowg in #780
- Add way of providing external instances without an existing file by @seadowg in #782
- Add commit SHA to SNAPSHOT versions by @seadowg in #786
- Remove entities by @seadowg in #784
- jr:count value should always be coerced to number by @grzesiek2010 in #789
- Expose secondary instance CSV parsing by @seadowg in #791
- Deploy/install flattened pom instead of one with variables by @seadowg in #792
- Fix crash if select element has empty child by @seadowg in #793
- Add
@NotNull
to IAnswerData constructors by @seadowg in #794 - Fix ambiguous constructors by @seadowg in #798
- Fixed detecting partial elements that should be populated by @grzesiek2010 in #802
- hash un-numeric input when used as PRNG seed, fixes #800 by @brontolosone in #801
- Support non-numeric seeds when using randomize in itemset nodeset expression by @lognaturel in #804
- Extend randomize seed tests by @brontolosone in #805
New Contributors
- @brontolosone made their first contribution in #801
Full Changelog: v4.4.1...v5.0.0