Skip to content

Releases: eBay/tsv-utils

v1.1.10: LDC 1.1.2; Statically linked Linux binaries.

29 Apr 07:33
Compare
Choose a tag to compare

NOTE: Pre-built binaries for this release are no longer available. Please use binaries from the latest release.

Changes in v1.1.10:

This release updates pre-built binaries to use the new LDC release, version 1.1.2. It also switches to static linking for the Linux pre-built binary. This makes the binaries usable on more Linux environments (issue #67). No functional changes.

v1.1.8 Version number printing

17 Apr 05:39
Compare
Choose a tag to compare

NOTE: Pre-built binaries for this release are no longer available. Please use binaries from the latest release.

Changes in v1.1.18:

No functional changes. All tools now print version information if given -V or --version options.

v1.1.7 Pre-compiled binaries for Linux and Mac

10 Apr 01:10
Compare
Choose a tag to compare

NOTE: Pre-built binaries for this release are no longer available. Please use binaries from the latest release.

Changes in v1.1.7:

No functional changes. Uses Travis-CI to produce pre-built binaries available from Github Releases. Binaries are generated for Linux and Mac using the latest LDC compiler.

Code coverage reports; minor cleanup

06 Apr 05:58
Compare
Choose a tag to compare

Code coverage reports are now available as part of automated tests.
A number of small cleanups in the code and documentation.

New tsv-summarize operator: quantile

26 Mar 04:02
Compare
Choose a tag to compare

The quantile operator enables calculating arbitrary percentiles when summarizing data. For example, the following command calculates the 10th, 25th, 50th, 75th, 90th percentile values for field 3 in file data.tsv:

$ tsv-summarize --quantile 3:0.1,0.25,0.5,0.75,0.9 data.tsv

Multiple fields can be specified. To calculate the 90th and 95th percentiles for fields 3, 4, and 5:

$ tsv-summarize --quantile 3,4,5:0.9,0.95 data.tsv

Quantile interpolation is done using the same method as the R default (interpolation method 7).

Other changes:

  • Travis CI enabled.
  • Additional detail added to the performance benchmark docs.

Bug fix: Add keep-header to dub builds

22 Mar 17:41
Compare
Choose a tag to compare

Bug fix: The new keep-header tool wasn't properly included in the dub build system. It was included in the make build system though. (Issue #44).

Documentation updates

10 Mar 08:09
Compare
Choose a tag to compare

Documentation changes related to the new keep-header tool.

New tool: keep-header

09 Mar 08:23
Compare
Choose a tag to compare

keep-header runs unix tools like sort and grep in a header-aware fashion. For example:

$ keep-header file1.txt -- sort

sorts the file, but the first line, presumably a header line, is output first and excluded from the sort. Multiple files can specified, only the header from the first file is included in the output.

Faster csv2tsv; Updated performance benchmarks

04 Mar 19:24
Compare
Choose a tag to compare

The csv2tsv tool was sped up 2x by using buffered writes rather than byte-at-a-time writes. The performance benchmarks were re-run to reflect the changes. csv2tsv is now the fastest tested tool on it's benchmark.

Publish updated performance benchmarks

22 Feb 18:06
Compare
Choose a tag to compare

No code changes, but a new set of benchmark results (see the docs/Performance.md).
Bumped the minor version number to reflect the changes in the last few months.