This is a detailed list of changes in CSPro 7.3. For a more general overview, see the readme.txt file located in the CSPro installation folder.
- The introduction of a new mapping module for displaying maps and allowing users to interact with points. This feature is only available on Android.
- A simple version, the map case listing, replaces the text-based case listing with a map-based one.
- Advanced users can use the Map object to create dynamic and responsive maps in logic.
- Replacement of the logic editor with a Scintilla-derived editor with better performance and functionality, including the ability to change the font size, view line numbers, go to a specific line, display autocomplete suggestions, and more. There are additional keyboard shortcuts to improve efficiency while writing logic, and the reference window has been reworked to provide more useful information.
- When right-clicking on the main dictionary of a batch application, an option allows you to view the output data in Data Viewer.
- A field's capture type is now considered when validating fields. Date fields must now contain a valid date and check box fields can now only contain values that exist in the value set.
- The Force Out-of-Range field property has been renamed to the Validation Method field property. This change allows you to specify out-of-range fields without operator confirmations directly from the form designer (rather than requiring logic).
- The Validate alpha fields data entry option has been removed. If an alphanumeric field has a capture type other than textbox, it will automatically be validated.
- A new PFF attribute, Key, combines the functionality of StartMode along with the ability to automatically fill in IDs for new cases.
- The default listing width has been increased from 80 to 120 and the space allocated to displaying denominators now supports 10-digit values.
- Introduction of logic objects with functions that can be called on the object using dot notation.
- New functions for Array objects: clear and length.
- New functions for File objects: close, open, read, and write.
- The List object is now fully functional, with assignment and new functions: add, clear, insert, length, remove, seek, and show.
- Simplified creation of dynamic value sets with the new ValueSet object that has the functions: add, clear, length, remove, and show.
- Easier way to manipulate and run PFF files with the new Pff object that has the functions: exec, getProperty, load, save, and setProperty.
- A new Map object that allows the displaying of maps on Android that has the functions: addImageButton, addMarker, addTextButton, clearButtons, clearMarkers, getLastClickLatitude, getLastClickLongitude, getMarkerLatitude, getMarkerLongitude, hide, removeButton, removeMarker, setBaseMap, setMarkerDescription, setMarkerImage, setMarkerLocation, setMarkerOnClick, setMarkerOnClickInfoWindow, setMarkerOnDrag, setMarkerText, setOnClick, setTitle, show, showCurrentLocation, zoomTo.
- A new function, pathconcat, simplifies combining multiple strings into a single string representing a file path.
- A new function, view, launches the system's default viewer to display a file or website.
- A new message formatter, "%l", that displays an item's label from the value set corresponding to an item's current value.
- A logical condition can be specified in for loops to restrict the universe of the loop. Additionally, the occurrence counting variable can be declared local to the for loop.
- Boolean values true and false translate to the numeric values 1 and 0.
- Several of the file functions take string lists as arguments, allowing mass concatenating (fileconcat), copying (filecopy), deleting (filedelete), and renaming (filerename) of files. The filerename function also accepts a folder as the new file name target.
- The fileread and filewrite functions also take string lists as arguments, allowing for the simple reading of all the lines of a file, or the writing out of multiple lines to a file.
- Reading GPS coordinates now uses Google's Fused Location Provider, which makes it easier to capture coordinates while indoors.
- The way that hidden applications are shown has been restored to the behavior used up to CSPro 7.1.
- The add/insert/delete occurrence options on the case tree has been restored to the behavior used up to CSPro 7.1 (displaying in both operator- and system-controlled modes), though these options can be disabled via logic.
- The Map Viewer and Convert Shape to Map tools have been removed from the CSPro installation. Users still needing these tools can find them on www.csprousers.org.
- The Export Data tool now writes labels at the end of processing, so if an item's value set is changed during the run, labels from that value set will be exported.
- The Reformat Data and Sort Data tools allow you to output data to a different data source type than the input data. The Concatenate Data tool no longer requires the specification of the data source type of the output file.
- The Excel to CSPro PFF parameters have changed from InputData to Excel.
- The Paradata Concatenator PFF parameters have changed from InputData to InputParadata and OutputData to OutputParadata.
- The ExportXMLMetadata tool's HTML export properly outputs Unicode question text.