xforms-ready
event (replaced byodk-instance-first-load
).- XForms 1.0 deviation to interpret absolute path references to single nodes inside repeats as if they were relative to the repeat instance context they are used in.
- Compact representation of a record:
odk:prefix
,odk:delimiter
,odk:tag
attributes - Repeat instance naming convention.
- Record encryption via the
base64RsaPublicKey
attribute. - Audit log CSV format.
- Location attributes for audit log:
odk:location-priority
,odk:location-min-interval
,odk:location-max-age
attributes. - Track changes for audit log:
odk:track-changes
attribute. odk-instance-first-load
event.xforms-value-changed
event.odk-new-repeat
event.odk:setlocation
action.substring-before()
,substring-after()
functions.translate()
function.pull-data()
function.normalize-space()
function.jr:instance/last-saved
URI.
- Open Data Kit namespace URL.
orx:max-pixels
bind attribute to transform uploaded images.- Submission chapter.
orx:auto-send
submission element attribute.orx:auto-delete
submission element attribute.<odk:rank>
form control.digest
function.
- Corrected argument order in
jr:choice-name
function. - Corrected Pseudo-number generator used in
randomize
function. - Simplified syntax requirements for encryption.
- Clarified that the
start
,end
andstep
attributes on the range control are required. - Categorized XPath functions and clarified data type conversion rules.
- Clarified valid values for
jr:constraintMsg
andjr:requiredMsg
.
property()
function (was never properly documented).
- New preferred http://opendatakit.org/xforms namespace for new functionality.
if
function- "guidance" hints
format-date-time
function
- Edited Appearances
- Error in
count-selected
argument description
- Updated descriptions of
decimal-time
anddecimal-date-time
count-non-empty
function #127format-date
localization for %a and %b #122
decimal-date
function #18depend
function #145
- Range control #109
- Required namespace for
title
#22 contains()
,starts-with()
andends-with()
functions #105exp10()
function #107abs()
function #106
- Section on external XML instances #86
- Background context to introduction #81
- Section on namespaces used #72
jr:RequiredMsg
bind attribute #68- Trig XPath functions #67
- Inconsistent usage of XForm and XForms #70
indexed-repeat
uses 1-based indexing #69