Skip to content

Releases: mashimom/yakety-csv

Upgrade java to 16

08 Jun 22:25
9991224
Compare
Choose a tag to compare

Upgrade to:

  • Java 16
  • Gradle 7.0.2
  • Spock 2.0
  • Groovy 3.0.8

Release v2.0.0 - Populate java beans from the textual field by column map

12 Feb 08:58
9f9ece8
Compare
Choose a tag to compare

Populate java beans from the textual field by column map, includes:

  • safe parsing of standard nullable types: Integer, Long, Float, Double, BigInteger, BigDecimal, LocalDate, LocalDateTime, LocalTime.
  • parsing of domain-based values backed by enums;
  • API for custom field parsing;
  • API that joins field parser and map’s key lookup;
  • any field that fails to be parsed is null;
  • all API avoids exceptions, so the stream is never broken;
  • API for a transformer from Map<K, String> to java bean.
  • API for indexed/id’ed beans

Release v1.0.1 - licensed under MIT OSS

11 Feb 13:19
Compare
Choose a tag to compare

Release v1.0.0 - able to lazily parse files to text fields or maps of column to text

31 Jan 23:55
Compare
Choose a tag to compare

This is the first release that has the basic features.

  • this library can parse CSV files lazily, where only the current reading line stays in memory
  • it can parse CSV to:
    • Stream,
    • Stream<Map<?,String>> without row numbering
    • Stream<Map<?,String>> with automatic row numbering as a column
  • it accepts only character-based line ending and field separator
  • it consumes String, InputStream, File; the last two being the main usage
  • the integration tests should guide for usage examples

Release v0.3.0 - Improved usage examples in the integration tests

30 Jan 11:11
Compare
Choose a tag to compare

Release v0.2.0 - Enable column configuration (strings or types)

29 Jan 12:44
Compare
Choose a tag to compare

Release v0.1.0 - Basic parsing feature

27 Jan 12:45
Compare
Choose a tag to compare

parse file and return either Stream<Stream<String>> or <Stream<Map<String,List<String>>>

v0.0.1

27 Jan 05:05
Compare
Choose a tag to compare

build fixed and readme updated

v0.0.0 - Empty project that compiles

26 Jan 21:23
Compare
Choose a tag to compare