Releases: ws-garcia/VBA-CSV-interface
Releases · ws-garcia/VBA-CSV-interface
CSV Interface v4.4.1
Improvements
- Implemented
VBAexpressions
library latest release.
CSV Interface v4.4.0
Improvements
-
CSVSniffer
: added the 'Threshold' parameter to indicate how many records will be loaded. -
CSVSniffer
: a science-based methodology has been implemented. The dialect sniffer was tested with 147 CSV files from the Pollock test framework, CleverCSV issues, OpenRefine test data and self-created tests, and the accuracy was 100%. -
CSVinterface
: the parser is able to overcome the unbalanced quotes error, aborting the extraction of fields from the record with the problem and proceeding with the loading of the remaining information into the CSV file.
Bug fixes
-
CSVSniffer
: CSV file dialects were not correctly detected. -
CSVinterface
: parser could not read files with records containing only field delimiters. -
CSVSniffer
: the guessed CSV dialect could not be saved properly. -
CSVSniffer
: heuritic was unable to correctly identify URLs and Unix paths as data types.
CSV Interface v4.3.16
Code
- Sniffer: the library now use literal strings data type. Metrics update.
CSV Interface v4.3.15
Improvements
- Parsing: The ability has been added to the parser to handle records whose fields are missing an escape character to comply with RFC-4180 specifications. In these cases the parser, instead of aborting the read and throwing an error, will save the occurrences in the error description and continue loading the other records from the CSV file. It should be noted that the information retrieval operation brings with it a considerable increase in the execution time of the routines in responsible for loading the information.
CSV Interface v4.3.14
Improvements
- CSVsubsetSplit: The method now avoids errors caused by the use of unsupported characters in filenames over Windows operating systems.
- Delimiters sniffer: the metrics used to statistically infer CSV file dialects have been adjusted.
CSV Interface v4.3.13
Improvements
- CSVsubsetSplit: The method is fully configurable, allowing the user to work with various types of CSV files, including, but not limited to, UTF-8 encoded files, files with multiple end-of-line characters, files with custom dialects.
Bug fixes
- Fixed a bug that prevented proper detection of dialects in CSV files.
CSV Interface v4.3.12
Improvements
- Field splitter: when a division is made into rows, related information is maintained by repeating the contents of the related fields in the new row.
CSV Interface v4.3.11
Improvements
- Field splitter: it is now possible to split fields even if all records do not have the same number of fields.
CSV Interface v4.3.10
Improvements
- Field splitter: fields can now be split into rows. This new capability can be useful when you want to organize tabular data without adding new headers.
CSV Interface v4.3.9
Bugs fixed
- CSVArrayList: buffer allowed to restart on invalid values.
- CSVInterface: data container is initialized together with the instance of class.