This is a detailed list of changes in CSPro 7.0. For a more general overview, see the readme.txt file located in the CSPro installation folder.
- You can resize a roster to its ideal size by right-clicking on it and selecting AutoFit.
- Introduction of the new CSPro DB and None data sources.
- Using the synchronization functions, CSPro DB data files can be synchronized with Dropbox and FTP servers on a case by case, rather than data file, basis.
- The creation of listing and operator statistics files can be disabled.
- ID items can be set to auto increment.
- Addition of several data entry options for mobile devices:
- Automatically advance on selection.
- Show field labels above question text.
- Display error message numbers.
- Addition of several new PFF attributes:
- CaseListingFilter: Filters the list of cases shown in the case listing.
- ShowInApplicationListing: Specifies whether an application is shown in the list of applications.
- OnExit: Automatically launches a CSPro application after executing the current one.
- Lock: New lock flags CaseListing (does not show the case listing screen) and Delete (prevents the user from deleting cases).
- A case note can be defined, which will display in the case listing.
- Multiple operators can leave notes on the same field.
- On Windows, the dialog box for the accept (and selcase, show, and showarray) function has been redesigned to be more tablet friendly.
- Cases can now be verified on a case by case basis, rather than having to verify cases in file order.
- Portuguese language strings added to Android.
- A new PFF attribute, InputOrder, allows you to override the default order in which cases are processed in a data file.
- Introduction of new functions and statements:
- ask: A new way to skip fields by programming using enablement conditions.
- compress and decompress: A pair of functions to compress and decompress ZIP files.
- config: A way to initialize string variables to values defined on a local machine.
- diagnostics: A troubleshooting function for getting information about the CSEntry build.
- forcase: A loop that simplifies the processing of each case in an external data file.
- getcaselabel and setcaselabel: Functions to set and retrieve a human readable label associated with a case.
- isverified: A way to determine whether a case has been verified.
- keylist: A function that returns a list of keys in a data file, including the input file in a data entry application.
- setoperatorid: A way to set the operator ID in logic.
- syncconnect, syncdata, syncdisconnect, syncfile, and syncserver: A set of functions to support the new synchronization functionality.
- timestamp: A way to easily calculate time spans by working with UNIX times.
- The skip statement can be called without an argument, which will skip to the next field in the application.
- The systime function can take an optional argument to extract just the current time's hours, minutes, or seconds.
- The ispartial function can return the partial save status of cases in external dictionaries.
- Passing ID arguments to writecase is deprecated and the arguments are ignored.
- The key function can be called on the main input dictionary of an application.
- All settings can be removed by calling savesetting with the argument clear.
- The select options of an errmsg can now be used to skip to a field instead of only reentering a field.
- You can manipulate the location and order that external dictionary and batch input data sources are processed using: set access, set first, and set last.
- The setfile, open, and close functions can be used on the input dictionary in a data entry and batch application, allowing you to dynamically modify the data source being processed.
- The execsystem function on Android can send SMS text messages.
- A new tool, Data Viewer, allows for the viewing of data files in dictionary format (in lieu of using Text Viewer). The tool is also used to download data from a synchronization server.
- The Export Data tool can now output Stata exports in Unicode format. To open these exports, you need Stata version 14 or later.
- The Excel to CSPro tool is much improved, allowing you to create dictionaries from Excel data and to convert data from multiple worksheets.
- The Concatenate Data tool and the fileconcat function now combine case notes, partial save statuses, etc., and the tool can identify duplicate cases in files.
- CSWeb introduced as a convenient way to synchronize CSPro data files on a central server.
- Introduction of a lightweight CSPro installer, with the CSPro examples now installed to the Documents folder.
- Introduction of a new custom help documentation system.
- Fixes to allow CSPro to fully work on Windows 10 systems.