CCDD Version 2.0.25
Below is a brief description of what has changed from version 2.0.24 to 2.0.25.
- Addressed a bug that prevented CCDD from auto-correcting data field related issues found during the verification process
- Addressed a bug that prevented users from importing JSON or CSV files that contained info for tables without any rows of data
- Addressed a bug that prevented group data from being exported in CSV format when any of the tables were array members
- Refactored the assign-message-id dialog. Users can now use a table tree to select/omit tables when assigning message ids. Details can be found in the users guide.
- Broke the users guide up to make it more approachable and moved all documents into the 'Docs' directory.
- Updated the CCDD tutorial
- Refactored the code that imports an entire database from a single JSON/CSV file to be more efficient
- Introduced new data access methods in an attempt to make data easier to access in the future while retaining all current data access methods to prevent breaking any existing scripts that projects may be using.
- Addressed a bug that prevented a new root and a child of the new root from being imported at the same time
- Refactored the code that imports data fields as users were encountering many issues when importing various data field changes.
- Refactored the code that clears a directory prior to an export so that it can no longer delete folders. It can only delete JSON or CSV files now. * This is to prevent accidental deletion of unrelated files if an improper directory is selected for an export
- Addressed a performance issue that caused some scripts to take an abnormally long time to finish
- The external C_Header_To_CSV script is no longer needed when attempting to import C header files into CCDD. A user can now directly import them into CCDD by selecting the C_Header import option within CCDD. More details can be found in the users guide.
- Addressed performance issues that were causing the script manager to take an abnormally long time to launch when a large CCDD database was open.
- Addressed performance issues that were causing the 'Filter By Group' option to take an abnormally long time to rebuild the table tree for large databases.
- Addressed an issue that prevented group data fields from being imported via JSON or CSV
- Merged the 'Show variables' and 'Search variables' dialogs
- Addressed a bug that was preventing the table type data from being exported unless the entire database was being exported
New Updates to this version
- Addressed a bug that occurred when trying to copy and paste large amounts of data from table to table
- Addressed a bug that sometimes occurred when closing one database and opening another
- Reserved Message IDs and Project Fields are now exported to their own files rather than being appended to each table definition