Enhancements & new features
- Maximum number of characters per column can now be set to unlimited. Just set
parserSettings.setMaxCharsPerColumn(-1)
and the internal buffer will auto-expand. (#96) - Length of values in error messages produced by the parser/writer can now be restricted and/or omitted. Use
settings.setErrorContentLength(int);
to configure this. If set to 0 then no values will be printed out in the exception messages (#98) - CSV parser can now be configured to keep the quotes around quoted fields. Call
parserSettings.setKeepQuotes(true);
to enable it. (#95) - ConcurrentRowProcessor now accepts a
limit
parameter in its constructor to restrict the amount of rows enqueued for consumption of other processors - Great performance improvements for the CSV parser when processing quoted values (around 30% faster). Performance has improved a bit for all other parsers as well.
- Support for meta-annotations introduced. Users can now create annotations pre-configured to their requirements and re-use them in every class/field they need (see #103).