Skip to content

Releases: eBay/tsv-utils

Support short-circuiting in tsv-filter

12 Dec 08:31
Compare
Choose a tag to compare

With short-circuiting, commands like

$ tsv-filter --not-blank 3 --eq 3:100 file.tsv
$ tsv-filter --str-ne 3:none --eq 3:100 file.tsv

will ensure the field is not blank or not the string "none" prior to testing for equality to 100. Prior, these tests were not guaranteed to be run first. If they weren't, a numeric conversion error would occur.

Now the tests are guaranteed to be issued in the order listed on the command line. Boolean short-circuiting is used to limited tests to just those needed to determine the outcome.

New tool: tsv-summarize

11 Dec 06:05
Compare
Choose a tag to compare

Initial release of a new tool, tsv-summarize.

tsv-summarize runs aggregation operations on fields. For example, generating the sum or median of a field's values. Summarization calculations can be run across the entire input or can be grouped by key fields. A single row of output is produced for the former, multiple rows for the latter.

Build changes (dub and makefile)

09 May 07:24
Compare
Choose a tag to compare

Main change is to dub and makefile build setups to better support LDC-1.0.0-beta1. The changes use the correct compiler switch for '-inline' on both DMD and LDC. This is important for DMD performance, but the DMD switch syntax is no longer supported on LDC. The are also minor documentation changes and a minor code optimization.

Makefile change for ldc 1.0.0-beta1

30 Apr 08:25
Compare
Choose a tag to compare
v1.0.4

Makefile change to support ldc2 1.0.0-beta1

New tool: CSV to TSV conversion

26 Apr 18:10
Compare
Choose a tag to compare

Added a new tool, csv2tsv, for converting comma-separated value data to tab-separated format.

Initial tsv-utils-dlang release

12 Dec 08:59
Compare
Choose a tag to compare
v1.0.2

Another README typo.