Skip to content

Releases: ws-garcia/VBA-CSV-interface

CSV Interface v4.4.1

17 Mar 15:19
Compare
Choose a tag to compare

Improvements

CSV Interface v4.4.0

16 Feb 00:38
Compare
Choose a tag to compare

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

24 Jan 16:18
Compare
Choose a tag to compare

Code

  • Sniffer: the library now use literal strings data type. Metrics update.

CSV Interface v4.3.15

22 Jan 04:43
Compare
Choose a tag to compare

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

20 Jan 03:02
Compare
Choose a tag to compare

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

19 Jan 04:49
Compare
Choose a tag to compare

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

20 Jul 02:53
Compare
Choose a tag to compare

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

19 Jul 02:56
Compare
Choose a tag to compare

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

18 Jul 02:38
Compare
Choose a tag to compare

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

29 Jun 03:42
Compare
Choose a tag to compare

Bugs fixed

  • CSVArrayList: buffer allowed to restart on invalid values.
  • CSVInterface: data container is initialized together with the instance of class.