This is a detailed list of changes in CSPro 7.6. For a more general overview, see the readme.txt file located in the CSPro installation folder.
- The CAPI question text system has been redesigned to use HTML when displaying question text. In addition, question text fills and conditions can now include any logic expression, so using the full set of CSPro logic functions is now possible when working with question text.
- The frequency generation system has been overhauled. Frequencies can now be written to four formats, including Excel and HTML, and they can be generated in data entry applications. The new Freq logic object offers a way to tally frequencies in a different way from the traditional Freq statement.
- Listing files can now be written as Excel or HTML files.
- Question text now fully supports images, tables, hyperlinks, and HTML code.
- The question text editor supports customizable styles to make it easy to use standard formats throughout a survey. Styles replace the fonts CAPI Font 1 and CAPI Font 2 used in earlier versions.
- Fills in question text are now delimited with ~~ instead of %. Fills using % in applications created in earlier versions of CSPro are automatically converted to ~~ when opening the application in version 7.6.
- The format of the question text file (.qsf) has changed. The new file format uses HTML instead of Rich Text Format (RTF). Question text files from earlier versions of CSPro will be converted to the new format when opened in version 7.6, though you must edit the QSF text to force the conversion to occur. The original RTF version of the QSF file will be retained as xxx.qsf.backup. Applications with question text created or edited in version 7.6 can no longer be opened in older versions.
- The Tabulate Frequencies tool has new options, including the ability to create percentiles, sort the frequencies, and output frequencies in several different formats. The tool can also directly create a batch application to generate the specified frequencies (using the Freq statement).
- A new logic object, Freq, allows for the creation of frequencies with control over when the values are tallied. It has the functions: clear, save, tally, and view.
- A new feature in the logic editor, Symbol Analysis, shows where each dictionary symbol, form symbol, and user-defined function is used in an application.
- Double-clicking on an error or warning in the compiler output window that originated from an external logic file will result in that file being opened in Notepad++ (if that software is installed).
- The optional stop code has new behavior when running batch applications. If not 1, the application's postproc will be executed; if 1, it will not, which was the behavior for all codes prior to CSPro 7.6.
- Saved arrays are now supported in data entry applications.
- The impute function has several new behaviors: alphanumeric items can be imputed; the return value of the function, when used on a numeric item, is the value of the imputed value; the vset option, that worked using a value set index, has been replaced with a valueset option that takes a value set name; and the stat data file format has changed, as have the stat options, including a way to turn on stat automatically for all imputations.
- The impute function is fully functional in data entry and tabulation applications (and can be used on Android).
- Encrypted SQLite databases can be queried using sqlquery by specifying a password in a connection string or by having an operator enter the password manually.
- The counter variable used in a do loop can now be any numeric variable (such as a dictionary item or a list element).
- The execpff function, when used on PFFs for several tools with the wait flag, now launches the tool without creating a new process.
- The Pff.setProperty function accepts a dictionary name as an argument, which can be used to run several tools using a dictionary embedded in a .pen file.
- The Export Data tool can no longer export to DDI 2.0 or CSPro XML formats. In addition, the Export XML Metadata tool has been removed from the CSPro installation. Users still needing this tool can find it on www.csprousers.org.
- The Export Data tool can directly create a batch application with the specified export settings (using the export statement).