You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* return Optional for throwable in status listener
15
+
* convert FieldModifiers class to enum and move modify method to FieldModifier interface
16
+
* rename quoteNonEmpty method to quoteValue and made quoteStrategy non-nullable
17
+
* CSV callback handling and record type logic
18
+
* enforce unique headers by default
19
+
* Refactor field count handling in CsvReader
20
+
* strict handling of characters after closing quote, by default
21
+
* disable automatic buffer flushing for writer use
22
+
* removed deprecated code (Limits and SimpleFieldModifier)
23
+
* remove the RecordWrapper
24
+
* changed implementation of CsvIndex and CsvPage to Java records
25
+
* require Java 17 / Android 34
26
+
27
+
### Features
28
+
29
+
* add `ofSingleCsvRecord` methods to `CsvReader` for convenience ([e006347](https://github.com/osiegmar/FastCSV/commit/e00634709989df5d8f53394629fee880e3d2cd93))
30
+
* add returnHeader to NamedCsvRecordHandler to allow early-access to the header [#147](https://github.com/osiegmar/FastCSV/issues/147) ([18688cc](https://github.com/osiegmar/FastCSV/commit/18688cc6c8c3903db6daf99da8c88575f236d4d6))
31
+
* enforce unique headers by default ([60774d3](https://github.com/osiegmar/FastCSV/commit/60774d3e2b8506023c79ef7d98b99981ba948170))
32
+
* ignore same comment character if comments are ignored ([960d8c8](https://github.com/osiegmar/FastCSV/commit/960d8c80412384d3d6ac278ebc27e25f970ca7e0))
33
+
* introduce relaxed parsing mode for CsvReader ([bd9991f](https://github.com/osiegmar/FastCSV/commit/bd9991fb4bf2db80c6758c505c7a4ca09d4905d0))
34
+
35
+
36
+
### Bug Fixes
37
+
38
+
* correct BomInputStream buffer offset for short inputs ([#174](https://github.com/osiegmar/FastCSV/issues/174)) ([1275474](https://github.com/osiegmar/FastCSV/commit/12754742eef3751135fb3a7c4c0a3fe44ea48497))
39
+
* don't call peek line predicate with empty string if reached EOF ([76dff29](https://github.com/osiegmar/FastCSV/commit/76dff29e9b5bda420da4dd44b84aac5161b5a0ca))
40
+
41
+
42
+
### Performance Improvements
43
+
44
+
* precompute comment strategy check in parser ([6d6e874](https://github.com/osiegmar/FastCSV/commit/6d6e8746efbba84d8f65164bd826760ce3714835))
45
+
* use range check in fast-forward loops ([85eb73f](https://github.com/osiegmar/FastCSV/commit/85eb73f1577f1939d3ef0c3ae5424a75e37eaf07))
46
+
47
+
48
+
### Code Refactoring
49
+
50
+
* changed implementation of CsvIndex and CsvPage to Java records ([724bc38](https://github.com/osiegmar/FastCSV/commit/724bc38e75eb043b76cebb569c41fde93751a1a7))
51
+
* convert FieldModifiers class to enum and move modify method to FieldModifier interface ([1bc5f26](https://github.com/osiegmar/FastCSV/commit/1bc5f26cd5158e3f1449711116359bf93a0c20e9))
52
+
* CSV callback handling and record type logic ([056c865](https://github.com/osiegmar/FastCSV/commit/056c865f724742cc53b2300604169ed1f542a466))
53
+
* disable automatic buffer flushing for writer use ([2babea6](https://github.com/osiegmar/FastCSV/commit/2babea63880369e073ac6c18dfaab753200f87e8))
54
+
* Refactor field count handling in CsvReader ([85bbfdf](https://github.com/osiegmar/FastCSV/commit/85bbfdfca1f5c17c2a0b018bdbe67289b472d8f6))
55
+
* remove the RecordWrapper ([006380c](https://github.com/osiegmar/FastCSV/commit/006380c8bfe410486237b66ec3ee00c2b6bcbf01))
56
+
* removed deprecated code (Limits and SimpleFieldModifier) ([0d05add](https://github.com/osiegmar/FastCSV/commit/0d05add4a02982d8ecb11bb03cc1d8e5314a52f0))
57
+
* rename quoteNonEmpty method to quoteValue and made quoteStrategy non-nullable ([cb5a999](https://github.com/osiegmar/FastCSV/commit/cb5a9996aa2115a0e99270460ca837346d730bf8))
58
+
* return Optional for throwable in status listener ([98aeaab](https://github.com/osiegmar/FastCSV/commit/98aeaab708b4c307fe1e394f84469808500de075))
59
+
* strict handling of characters after closing quote, by default ([3ac07d1](https://github.com/osiegmar/FastCSV/commit/3ac07d1c3b7bee2ea299e3998383e8430460c5bd))
0 commit comments