compat attribute on a SurveyTag determines what new features that may break old surveys are enabled. All surveys without it are assumed to have
compat="0". You should generally set compatibility level to the highest currently available value when creating the survey: changing it while running should be done only after consulting the below table.
compat="2" will enable levels 1, 2.
|M36||136||Image Upload element released.||N/A|
|M35||135||N/A||Crosstabs weighting files now require using uuid as the key variable.|
Element labels are limited to alphanumeric characters and underscore. Resource labels have a similar limitation but also allow
Row/col/choice labels have additional label restrictions to prevent collision and can't use any of the following:
Removed ability to import or use certain operating system-level (e.g.,
Label restrictions may cause errors that need correcting/updating.
Single select (radio) questions using FIR can be unselected.
Compat 133+ surveys using
Dropped support for
Extra data points in data file. Can only be excluded via XML Editor or data layout manager.
|M32||132||Card Rating DQ available.||N/A|
"vos" virtual question modified to include Windows 10.
"vbrowser" virtual question modified to include MS Edge.
Internet Explorer 8 support dropped for compat 131+.
"vbrowser"/"vos" values may not reflect historical values.
Theme Editor - An easy to use tool that allows users to customize themes for their surveys. Inbuilt DQ version upgrades.
Theme Editor Export/Import: Ability to customize the
|Old themes are not compatible. You can downgrade to compat 128 to get old themes back.|
|M28||128||List of illegal question labels greatly expanded. Prevents potential collision with built-in labels.||
Surveys upgrading to 128+ may encounter some errors that need correcting.
Changed list of theme variables.
Surveys replace the
Surveys have a "vdropout" question showing where a recovered respondent dropped out.
Extra data points in data file. Can only be excluded via the XML Editor or Data Layout Manager.
Font Awesome 4.2.0 is loaded into the survey respondent view.
New DQ stylevar types added. Majority of standard DQs updated to use new toolkit from M25/M26.
Survey themes and styles now use Less - more flexibility in styling.
Responsive Layout - Mobile and desktop formatting now based on window size rather than device type.
Survey back button saves submitted answers.
DQ toolkit update - DQs updated to be CSS LESS-compatible.
Allow inclusion of additional less stylesheets via
Old themes or
Old HTML layout blocks changed.
Dynamic questions may need to be re-worked.
||Extra data points in data file. Can only be excluded via the XML Editor or Data Layout Manager.|
|M19||119||Offline detection is automatically added for smartphones.||
Using mixed versions of the same DQ will generate an error.
Raised question limit to 8192.
Any instances where DQ version was not explicitly defined will need to be updated. e.g.,
Security Update: Survey values use "strict quoting" by default. Additional names have been forbidden from being used as labels to prevent odd errors in programming:
|Surveys upgrading to 117+ may encounter some errors that need correcting.|
Mobile device category and OS are captured in the extra vairable
The alerts system notifies users via email when certain data is entered in a survey or a marker goes over a threshold.
|Extra data points in data file. Can only be excluded via the XML Editor or Data Layout Manager.|
|114||Surveys will use jQuery 1.8.3|
|112||Enables new dynamic questions|
|109||Required for "fingerprinting" and advanced deduping support (browserDupes set to safe or strict)|
|108||A number or float question's .val attribute will now always return either None or the numeric value, never a string. Also changes to quota.xls format: importance level are set on cells and all plus markers have to be declared in the Defines tab, not in the individual tables.|
|29||Random tags using count attribute apply conditions before counting the elements (see Block Tag: Create Sections ).|
|28||Any respondent that finishes the survey without OQ.., NQ, term: or DUPE markers will be marked as qualified automatically.|
|27||Default table ordering in report is always based on grouping; start_date variable added to data file; date format is configurable per server.|
|26||Fixed width can be set on individual variables in variables.xls rather than only only questions as a whole. Upgrading to this level in a live survey may shift your datamap.|
|25||Checkbox and Radio questions with a single column have their legend back on the left side. You can upgrade from compat="24" to 25 on any survey (since 2011.2).|
|24||Sample sources, language selection XML elements are supported. UTF-8 is always used as a character set. <survey> tag verifies style attributes exist. New styles implicit and required.|
|23||Checkbox and Radio question with a single column show their legend on the right per default. This can still be overridden with rowLegend="left".|
|22||Survey markup has been revised to obey accessibility requirements.|
|21||nstyles file has been restructured to be easily configurable.|
|20||Extra variables can be added, removed or reordered as you like even when the survey is live. Do not modify a survey with data from compat=19 or lower to compat=20 -- you need to hmerge for that to work. Also, newVirtual=1 is the default.|
|19||virtual questions no longer require programmer/QA approval (if you upgrade to compat=19 from a previous level, you will have to re-approve the survey again).|
|18||unique="XXX" must refer to a valid extraVariable named XXX.|
|17||Enables additional QA approval elements for selfserve surveys.|
|15||System warning added to flag survey logic that uses data from unseen/unpopulated questions.|
|14||Flash files references must be referenced with a relative path (e.g. /something/flash.swf, NOT http://v2.decipherinc.com/something/flash.swf).|
|13||Automatically created condition table|
|12||A SuspendTag is added before every QuotaTag and GotoTag that does not already have one.|
|11||Obsoleted clients, sssoe, clientFeatures attributes.|
|10||Quota tables auto-generated by createQuotaTables restart their rows from r0 on each new quota table|
|8||Multiple responses from same browser are stopped per default; use browserDupes='' to disable.|
|3 - 6||Affects old CMS functionality and has no additional effect now.|
|2||Automatic assignment of NetTag to rating questions. Labels required on most elements (questions, html, comment).|
|1||ConditionLogic update, automatic hiding of empty questions.|