• <GetStart>
  • CSPro User's Guide
    • The CSPro System
      • What is CSPro?
      • CSPro Capabilities
      • Release History
      • What's New in CSPro?
        • What's New in CSPro?
        • Breaking Changes
        • CSPro 8.x
        • CSPro 7.x
          • What's New in CSPro 7.7?
          • What's New in CSPro 7.6?
          • What's New in CSPro 7.5?
          • What's New in CSPro 7.4?
          • What's New in CSPro 7.3?
          • What's New in CSPro 7.2?
          • What's New in CSPro 7.1?
          • What's New in CSPro 7.0?
      • CSPro Applications
      • CSPro General Concepts
      • CSPro General Functionality
      • How To ...
    • Data Dictionary Module
    • The CSPro Language
    • Data Entry Module
    • Batch Editing Applications
    • Tabulation Applications
    • Data Sources
    • CSPro Statements and Functions
    • Templated Reporting System
    • HTML and JavaScript Integration
    • Action Invoker
    • Appendix
  • <CSEntry>
  • <CSBatch>
  • <CSTab>
  • <DataViewer>
  • <TextView>
  • <TblView>
  • <CSFreq>
  • <CSDeploy>
  • <CSPack>
  • <CSDiff>
  • <CSConcat>
  • <Excel2CSPro>
  • <CSExport>
  • <CSIndex>
  • <CSReFmt>
  • <CSSort>
  • <ParadataConcat>
  • <ParadataViewer>
  • <CSCode>
  • <CSDocument>
  • <CSView>
  • <CSWeb>

What's New in CSPro 7.0?

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.
CSPro Designer
  • You can resize a roster to its ideal size by right-clicking on it and selecting AutoFit.
Data Sources
  • 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.
Data Entry
  • 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.
Batch
  • A new PFF attribute, InputOrder, allows you to override the default order in which cases are processed in a data file.
Logic
  • 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.
Tools
  • 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
  • CSWeb introduced as a convenient way to synchronize CSPro data files on a central server.
Other
  • 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.
See also: What's New in CSPro?