Skip to content

Releases: XLSForm/pyxform

v3.1.0

11 Jun 04:38
885d140
Compare
Choose a tag to compare

Full Changelog: v3.0.1...v3.1.0

v4.0.0

09 Jun 19:22
5b36cca
Compare
Choose a tag to compare

Small internal breaking changes that may affect those using pyxform's data representation (see #746 -- If someone is using workbook_to_json directly, or passing in dict to xls2xform.convert, then they'll now need to conform to the DefinitionData structure. This could be as simple as DefinitionDict(**workbook_dict) or might require specifying the sheet headers.)

What's Changed

Full Changelog: v3.0.1...v4.0.0

v3.0.1

18 Mar 22:29
0d5dd3e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.0.1

v3.0.0

10 Dec 03:49
5b25fa2
Compare
Choose a tag to compare

⚠️ This release changes some of the internal representation of forms and will require changes from systems that use pyxform as a library. If these are disruptive to you, please file an issue describing your usage.

What's Changed

Full Changelog: v2.2.0...v3.0.0

v2.2.0

30 Oct 17:48
Compare
Choose a tag to compare

What's Changed

  • Add background-geopoint question type which exposes xforms-value-changed event with odk:setgeopoint action by @RuthShryock in #726
  • 724: raise an error if a ${} pyxform reference is malformed by @lindsay-stevens in #734

New Contributors

  • @RuthShryock made their first contribution in #726

Full Changelog: v2.1.1...v2.2.0

v2.1.1

09 Oct 19:05
70728ff
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

10 Sep 04:39
Compare
Choose a tag to compare

Please note:

  • Now requires Python 3.10, 3.11 or 3.12
  • Methods moved from utils to xls2json_backends

What's Changed

Full Changelog: v2.0.3...v2.1.0

v2.0.3

18 Apr 21:22
e25612e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.2...v2.0.3

v2.0.2

26 Jan 18:45
8b98e33
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.0.2

v2.0.1

22 Jan 21:46
c870049
Compare
Choose a tag to compare

What's Changed

  • 678: Add itextId node to instance items for choice list names with dashes in multilingual forms by @lindsay-stevens in #680
  • 585: add test for allowed duplicate choices with translations by @lindsay-stevens in #682
  • 597: Refactor PyxformTestCase to use explicit keyword arguments by @lindsay-stevens in #677
  • 683: Set select or_other label to "Other" instead of "-" in multilanguage forms by @lindsay-stevens in #687

Full Changelog: v2.0.0...v2.0.1