Manually commit version bump.
Driveby
Fix Unquoted RFC 4180 parsing.
Hacking away at buffered reading... \r across buffers reads works.
Reformat
Slight simplification
Driveby
Take a line out of the regular char flow.
Driveby
PMD
Splat, passes the tests.
Can specify the buffer size.
Test handling of multi-byte tokens across reads.
Driveby
Try if instead of case; remove a tiny amount of arithmetic.
Driveby
More refactoring.
Fix the random seed so the tests are more repeatable.
Copying and repopulating all in one place
Fix tests.
Fix unquoted Rfc4180FieldReader
withheld character can be anything.
Slight simplification
Working for one case.
Driveby
JMH benchmark.
Tidy JMH benchmark.
Manually commit version bump.
Better FieldReader draining.
Switch on PMD.
Use a more specific exception.
Drivebys.
Tidy
Drivebys.
Drivebys.
Driveby.
switch that should be if.
Tidy.
Plugin version bumps.
Latest gradle.
Intellij jibber jabber
Drivebys.
A case statement to make it faster?
Manually bump version.
Fix a typo
Fix some warnings.
Fix a typo
Even more junit5
Driveby
Some intellij jibber jabber.
Gradle 6 <-> nexus :((
More junit5
Driveby.
Edge towards junit5
Fully more junit5
Manually bump version.
Library version bumps.
Remove an unused dependency.
Some intellij jibber jabber.
Gradle wrapper.
Bump plugins to support gradle 6.0.1
Ignore some stuff.
Manually commit version number.
Oops, fix build.
Switch from Optionals to nullable fields inside field readers for improved readability and possibly a little performance hike.
Manually commit version number.
Fix handling of trailing newline.
Driveby.
Manually commit version number.
API tests.
Top level tests for non escaping crumble parser.
A field reader that doesn't support escaping, but which supports a custom field separator char.
Soften CrumbleParser up for accepting different implementations of FieldReader.
Manually commit version number.
End of record FieldTerminationStates map to RecordTerminationStates.
Inline
Enhanced tryAdvance that returns more detail of why it couldn't advance.
Manually commit version number.
RecordTerminationStates know if they terminate files.
Driveby.
FieldTerminationStates know if they terminate records.
Driveby.
close is just terminate but throwing away the results.
Manually commit version number.
More state based.
Manually commit version number.
Driveby.
Start of EBNF of syntax for tolerant parser.
Driveby.
Simplify starting out of FieldSpliterator.
Manually commit version number.
Tolerate newline as a line ending.
Manually commit version number.
Explicit break on every case.
Manually commit version number.
Make findbugs happy.
More explicit logic for quoted Rfc4180FieldReader.
Switch statement for unquoted Rfc4180FieldReader.
More explicit logic for quoted Rfc4180FieldReader.
Throw exceptions when quoted field ends badly.