Skip to content

Releases: uniVocity/univocity-parsers

Released version 2.0.0

15 Feb 10:56
Compare
Choose a tag to compare

MANY new features introduced in version 2.0.0. The examples have been updated and documented but the tutorial needs to be updated.

List of changes (there's probably more)

  • Better exception handling: #26
  • Introduction of the Headers annotation: #27
  • Introduction of the Routines class with prebuilt routines for common use cases (dumping ResultSets, iterating over java beans, among others): #28, #44
  • Adding the RowProcessorErrorHandler to handle errors while executing row processors: #29
  • Provide default conversions by type: #37
  • Improvements (many) in the CSV parser/writer, including automatic detection of of the format being parsed: #38, #70, #54, #15, #20, #18, #21
  • Added better support for maps (especially when writing): #39
  • Added annotation usage support for Antroid users: #43
  • Many improvements when parsing annotated java beans: #48, #50, #17
  • Line joining support for TSV files: #49
  • Comments can be collected and used: #62
  • Fixed width format now supports per-column padding and alignment: #64, #16
  • Implemented support for parsing and writing multi-schema files: #13, #66
  • All parsers can now parse parse a formatted String: #22
  • All writers can now write/process records into Strings.
  • Many other API improvements

Hope you enjoy!

Introduced many bugfixes

18 Jun 09:42
Compare
Choose a tag to compare
  • Fixed CSV writer failure to escape quote automatically (4663727)
  • CSV parser adjusted to support single whitespace as a delimiter (8d17e6c)
  • Numeric conversions using multiple formats properly validate the ParsePosition (ee2f03b)
  • Headers are now correctly extracted when reusing any parser instance (c3d7142)
  • Correctly writing blank strings (with whitespaces only) in CSV format with automatic trim (d67b605)

v1.5.1

08 Apr 23:15
Compare
Choose a tag to compare

Fixed bug #14 - convertAll method not working
Fixed issues with the parseLine(String) method
Improved support for AbstractWriter.writeValue() with additional overloaded methods
Allowing escaping of the quote escape character in the CSV parser
Adjusted value conversion mechanism to allow conversions from any object instead of just Strings
Updated documentation

Maintenance release 1.2.1

13 Nov 12:35
Compare
Choose a tag to compare

This maintenance release includes:
1 - Adding OSGi bundle information in MANIFEST.MF
2 - When parsing using parseNext(), the RowProcessor is called as well.

Introducing performance and reliability improvements, and better error notifications

12 Nov 10:26
Compare
Choose a tag to compare

1 - Improved parsing performance slightly
2 - Parsing exceptions provide detailed rror messages with possible root causes.
3 - Supporting inputs with null characters in the value ('\0')
3.1 - Parsers won't need to check for '\0' to test whether there's no more input to read
4 - Changing character and record counters to use long instead of int, as huge inputs will exceed Integer.MAX_VALUE

Releasing next maintenance version

14 Aug 12:41
Compare
Choose a tag to compare
  1. Fixed javadoc errors when running build with JDK7 and JDK8
  2. Fixed issues with output in AbstractWriter not being properly closed in some cases
  3. Fixed StackOverflowError caused by recursion if an exception happens when closing