Skip to content

Releases: getodk/javarosa

ODK JavaRosa v2.17.1

04 May 21:16
Compare
Choose a tag to compare

All changes

Highlights

  • Fixes support for expressions in digest arguments
  • Fixes support for relative references in nested repeats

Fixed

  • #545 Add name of "Select" option to error message
  • #509 Fix count-not-empty function
  • #551 Fix indexed-repeat when the first parameter is a relative reference
  • #552 Allow expressions in digest arguments
  • #540 Relative references aren't correctly expanded in nested repeats

ODK JavaRosa v2.17.0

22 Oct 02:58
Compare
Choose a tag to compare

All changes

Highlights

  • Adds support for odk-new-repeat event, actions nested in repeats, and space-separated event lists
  • Fixes jr:choice-name in repeats

Added

  • Support for odk-new-repeat event and actions nested in repeats (#493)
  • Support for odk-instance-first-load event for actions nested in form controls and for space-separated event lists (#495)

Fixed

  • Improve error message for call on decimal-date-time with an argument that can't be converted to a Date (#494)
  • Always use the current date to parse a time value in the absence of a date (#478)
  • Fixes support for external secondary instances from cache (#497)
  • fixes jr:choice-name with relative references (#486)
  • Use custom join method for Android compatibility (#503 )

ODK JavaRosa v2.16.0

17 Sep 18:56
b97f6c6
Compare
Choose a tag to compare

All changes

Highlights

  • Switched from Oracle JDK to Adopt OpenJDK
  • Migrate tests to JUnit 4

Fixed

  • Issue 482 fallback function handler (#484)
  • Ensure EvaluationContext copies get the base's fallback handler (#485)

ODK JavaRosa v2.15.1

06 Aug 04:08
Compare
Choose a tag to compare

All changes

Fixed

  • Split select multi answer to verify if each still in choices (#474)
  • Don't consider instances when comparing TreeReferences (#476)

ODK JavaRosa v2.15.0

24 Jul 03:43
Compare
Choose a tag to compare

All changes

Highlights

  • Much faster loading for forms with choice filters

Added

  • Change the test sourceset so any test can use Scenario (#434)
  • hashCode method to FormIndex (#433)
  • JMH for benchmarking (#429)
  • Benchmarks for form loading (#432)
  • Support for odk:setgeopoint action (#431 and #461)
  • CSV secondary instance support (#452)
  • normalize-space function (#467)
    • James Pringle @jkpr (Johns Hopkins Bloomberg School of Public Health)

Fixed

  • Ignore dummy nodes in external instance declaration (#451)
  • Referring to node in secondary instance with path that also exists in primary instance can result in a dependency cycle (#450)
  • Don't serialize internal secondary instances (#445)
  • Bad encoding on compile in Windows (#464)

ODK JavaRosa v2.14.0

02 Apr 21:02
Compare
Choose a tag to compare

All changes

Added

  • Support CSV external data as jr://file-csv. (#397)
  • Remembering previously entered values (auto-fill) (#406)
  • Add odk-instance-first-load event and deprecate xforms-ready (#413)

Fixed

ODK JavaRosa v2.13.0

30 Jan 08:39
Compare
Choose a tag to compare

All changes

Added

  • Updated documentation (#375)
  • Add substring-before() and substring-after() XPath functions (#393)
  • Add parse errors/warnings to the FormDef so that they can be checked
  • PRs should have information to help with testing and docs (#396)
  • Add XPath translate() function (#395)
  • Add group-with-ref form tests (#402)

Fixed

  • Fix repeatable substitutions
  • Avoid infinite recursion while deriving URIs with the ResourceManager
  • Issue 390 external instances (#394)

ODK JavaRosa v2.12.1

30 Nov 07:54
Compare
Choose a tag to compare

All changes

Added

  • Support for newer versions of Java (#383)
  • Document some of the core model classes (#382)

Fixed

  • Issue 384 randomize nodeset seed (#385)

ODK JavaRosa v2.12.0

29 Oct 22:05
Compare
Choose a tag to compare

All changes

Added

  • Add support for question-level actions from CommCare (#323)
  • Make uid preload generate an RFC 4122 UUID (#379)

Fixed

  • Fix one-word constraint messages without itext (#321)
  • Fix current() expansion in selects (#335)
  • Allow invalid input to support blank case on form load (#353)
  • Report errors parsing geoshape, geotrace, and points values (#370)
  • Allow a guidance hint in the absense of a regular hint (#374)

Thanks to Michał Dudziński (@mdudzinski) for testing improvements!

ODK JavaRosa v2.11.2

25 Jul 20:11
Compare
Choose a tag to compare

All changes

Fixed

  • #352 Crash on form load when using area or distance