This is a detailed list of changes in CSPro 7.1. For a more general overview, see the readme.txt file located in the CSPro installation folder.
- The introduction of a new system for collecting paradata during an application's run. The paradata events are saved to a log file with the extension .cslog. You can control what kinds of events are stored by modifying an application's paradata properties.
- A new logic function, paradata, that can be used to control or query the paradata log.
- A new tool, Paradata Viewer, that displays reports about the collected paradata.
- Another new tool, Paradata Concatenator, that combines multiple paradata logs into a single log.
- A new tool, Deploy Application, that deploys one or multiple applications to a server (or a local file) so that they can be downloaded onto interviewer devices.
- Deployed applications can be downloaded using CSEntry on mobile devices.
- An interface for generating HTML-templated reports from case data as well as from results from queries into paradata and other data sets.
- New logic functions, setreportdata and report, for setting the inputs and creating the reports.
- Expanding multiple language application support, messages defined in the message file can be specified in multiple languages. These messages, along with string literals wrapped in the tr function, will be displayed in the application's current language.
- Applications can link to multiple external message files, which can include messages that override the default system messages.
- You can move a value set to the first position, to become the default one shown in a data entry application, by right-clicking on a value set and selecting Make Primary Value Set.
- If you right-click on a dictionary from the dictionary tree, the View Data option will open the last data file associated with that dictionary (as stored in the PFF file) within Data Viewer.
- A data source option that allows you to specify the number of minutes after which a case will automatically be partially saved.
- Question text fills can show the return values of user-defined functions.
- A data entry option, Validate alpha fields, instructs CSEntry to validate values entered into alphanumeric fields using an item's value set, as happens to numeric fields by default.
- A mobile option, Display value set codes alongside labels, displays a value set's codes in addition to the labels when displaying a field using a control other than a text box.
- An errmsg-like function, warning, that can be used for "soft check" error messages. These messages will not be displayed to the operator when advancing in the case (such as when resuming from a partial save).
- A multiple language application function, tr, for correctly displaying string literals or numbered messages in the application's current language.
- A new function, countcases, counts the number of cases in an external file that meet a certain criterion.
- New functions, getproperty and setproperty, for accessing and changing the properties of fields or the entire application.
- A new function, logtext, for writing user-defined messages to the paradata log file.
- A new function, sqlquery, that executes a query on a SQLite database and returns a result set in a variety of formats. Paradata logs are SQLite databases.
- A new message formatter, "%v", that displays items in the format specified in the dictionary.
- The timestamp function returns the number of milliseconds in addition to the seconds.
- A new function, timestring, returns a custom formatted date and time string based on a given timestamp.
- The sysdate and systime functions can return a formatted local date or time from a UNIX time value returned by the timestamp function.
- The uuid function can return the UUID (internal key) associated with a case.
- The loadcase and delcase functions will give compiler warnings if the zero fill settings of the arguments do not match the settings of the external dictionary's IDs.
- The writecase and delcase functions now work in a forcase loop.
- Multiple string literals are automatically concatenated into a single string when separated by whitespace (e.g., "A" "B" is evaluated as "AB").
- The selcase, show, and showarray functions can display title headings.
- The setfont function now sets the number pad's font differently from that of the other capture types.
- In a data entry application, when splitting items from a multiply occurring record into multiple groups, you no longer have to specify an occurrence number when referring to items on the split groups (assuming that you want the value of the current occurrence).
- From Data Viewer's Tools menu, you can launch the Export Data and Tabulate Frequencies tools to directly process the cases of the open file.
- Data Viewer can display each value's label instead of only the code.
- Data Viewer now shows additional information about data files, including the synchronization history. The tool also has new filtering options and can show deleted or duplicate cases and can display the contents of a file in sorted key order.
- Excel to CSPro conversions can now be run via PFF files to streamline deployment conversions.
- The Excel to CSPro tool has two new options, one for conditionally running conversions based on the existence of file changes, and the other to allow you to update existing files rather than to always create new files.
- Faster Bluetooth transfer speeds.
- Fix to allow faster transfer speeds when calling syncdata or syncfile in the GET direction across all synchronization options (Bluetooth, CSWeb, Dropbox, and FTP).