Repository navigation
Releases: shenwei356/csvtk
Releases · shenwei356/csvtk
Release list
csvtk v0.38.0
Changes
- csvtk v0.38.0
csvtk:- correct help text, documentation examples, and spelling.
- added a new flag
--quote-allto quote all output fields, even when not necessary. #297
- new commands:
csvtk filter/filter2/mutate2/mutate3/sort/summary/round:- fix wrongly converting
.to the number zero. #359
- fix wrongly converting
csvtk cut:- support
-Z/--show-row-number. #360 - if there's only one input file, it will be directly outputted.
- support
csvtk corr:- write correlations to stdout or
-oby default; with--pass, keep forwarding input to output and writing correlations to stderr. #370
- write correlations to stdout or
csvtk sort:- support sorting by Unicode text length with
-k field:land reverse order with-k field:lr. #357
- support sorting by Unicode text length with
csvtk concat:- add
--original-fileto append each row's input filename. #369
- add
csvtk unfold:- support unfolding multiple fields in parallel. #363
csvtk fold:csvtk mutate2:- fix the function
lenfor Unicode strings. #368
- fix the function
csvtk join/freq/inter/uniq/summary/fold/spread/replace:- fix rare collisions between multi-column keys, when a field contains
_shenwei356_.
- fix rare collisions between multi-column keys, when a field contains
csvtk join:- fix
-nfor empty fields in multi-column keys and retain unmatched rows in left and outer joins. - retain columns from header-only input files in outer joins. #266
- fix
csvtk uniq:- add
-d/--repeatedto print one record per repeated key and-u/--uniqueto print records whose keys occur exactly once. #133 - use
--delimiterinstead of-dto set the input delimiter for this command.
- add
csvtk freq:- make
-iignore case.
- make
csvtk summary:- add
-n/--namesto rename summary columns. #273 - preserve input row positions for
argminandargmaxwhen used with quantiles.
- add
csvtk split:- add
-n/--nlinesto split input into chunks containing up to N records, and-c/--nchunksto distribute records among N chunks in a round-robin manner. An input header row is repeated in every chunk. #122 - encode key values in output filenames to prevent collisions and invalid paths.
- add
csvtk splitxlsx:- generate distinct, valid sheet names for keys that produce the same name.
Notes
- please open an issue to request binaries for other platforms.
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update shell autocompletion script !!!
csvtk v0.37.0
Changes
- csvtk v0.37.0
csvtk:- add support of reading and writing LZ4 compression format. #353
csvtk cut:- allow setting
-f/--fieldsmultiple times, useful for selecting a long column list.
- allow setting
csvtk csv2jon:csvtk pretty:- add a new style
regular. - adjust styles
3lineandround.
- add a new style
Notes
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update Bash completion !!!
csvtk v0.36.0
Changelog
- csvtk v0.36.0
- new command
csvtk shuf: shuffle rows. #151 csvtk plot line/hist/bar/box- forgot to scale the font size of legend keys.
csvtk pretty- fix formatting unicode text.
- new command
Notes
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update Bash completion !!!
csvtk v0.35.0
Changes
- csvtk v0.35.0
Notes
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update Bash completion !!!
csvtk v0.34.0
Changes
- csvtk v0.34.0
- new command
csvtk plot bar. Contributed by @lovromazgon #323 csvtk:- fix panic when the first field is empty, e.g.,
-f ,2,3.
- fix panic when the first field is empty, e.g.,
csvtk cut:csvtk plot box:- fix
--horizdoes not swap axes labels. #314
- fix
csvtk plot line:- add a new flag
--data-field-x-nominalto plot line with sortable nominal X axis values, such as date.
#308 by @lovromazgon
- add a new flag
csvtk plot:- add two new flags
--hide-x-labsand--hide-y-labs, for hiding X/Y axis, ticks, and tick labels. #326
- add two new flags
csvtk fix:- add a new flag
--nato set content to fill. #316
- add a new flag
csvtk replace:- add new replacements symbol/placeholder for group-specific numbering:
{gnr},{enr},{rnr}. #322
- add new replacements symbol/placeholder for group-specific numbering:
csvtk sort:- add support for sorting by date/time. #278
- new command
Notes
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update Bash completion !!!
csvtk v0.33.0
Changes
- csvtk v0.33.0
- new command
csvtk comma: make numbers more readable by adding commas. #300 csvtk:- add a global flag
-V/--version. #304
- add a global flag
csvtk plot box/hist/line:- adds
--x-scale-lnand--y-scale-lnfor natural log scaling of the X & Y axes. #302#302) by @xxxserxxx
- adds
csvtk fold:csvtk summary:- numbers in scientific notation are output as is.
- new command
Notes
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update Bash completion !!!
csvtk v0.32.0
Changes
- csvtk v0.32.0
csvtk filter2/mutate2/mutate3:- fix a bug of mismatch between column names and values which was brought in v0.31.1. #295
- add some unit tests.
csvtk pretty:-w/--min-widthand-W/--max-widthaccept multiple values for setting column-specific thresholds.- add a new format style
roundfor round corners.
Notes
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update Bash completion !!!
csvtk v0.31.1
Changes
Notes
- run
csvtk versionto check update !!! - run
csvtk genautocompleteto update Bash completion !!!
csvtk v0.31.0
Changes
- csvtk v0.31.0
csvtk sort/join:- faster speed and lower memory.
csvtk sort:- do not panic for empty input. #287
csvtk summary:- fix the order of columns. #282
csvtk rename2:- fix
-n/--start-num. #286 - add flag
--nr-width.
- fix
csvtk replace:- fix implementing
{nr}. #286
- fix implementing
csvtk csv2json:- fix values with double quotes and new line symbols.
csvtk split:- support customize output file prefix and subdirectory from prefix of keys. #288
csvtk spread:- add a new alias "scatter" to "spread". #265
csvtk grep:- do not show progress.
csvtk fix-quotes:- new flag
-b, --buffer-size.
- new flag
csvtk plot:- new flag
--scalefor scaling the image width/height, tick, axes, line/point and font sizes proportionally, adviced by @tseemann.
- new flag
csvtk plot line:csvtk hist:- new flags:
--line-width.
- new flags:
csvtk box:- plots of different groups have different colors now.
- new flags:
--line-width,--point-size, andcolor-index.
csvtk v0.30.0
Changes
- csvtk v0.30.0
csvtk:- grouping subcommands in help message.
- add a new global flag
--quiet. #261 - add a new global flag
-U, --delete-headerfor disable outputing the header row. Supported commands: concat, csv2tab/tab2csv, csv2xlsx/xlsx2csv, cut, filter, filter2, freq, fold/unfold, gather, fmtdate, grep, head, join, mutate, mutate2, replace, round, sample. #258 - support more commands with
-Z/--show-row-number: head.
csvtk dim:- fix duplicated rows for multiple input files, this bug was introduced in v0.27.0.
csvtk concat:- fix panic when no data found. #259
csvtk spread:- fix flag checking of
-kand-v.
- fix flag checking of
csvtk sort:- fix ordering when given multiple custom levels.
csvtk filter/filter2:- fix printing row number with
-Z.
- fix printing row number with
csvtk xls2csv:- output raw data. #262
csvtk pretty:- change the default value of
-n/--buf-rowsfrom 128 to 1024, and 0 for loading all data.
- change the default value of
csvtk join:- new flag
-s/--suffixfor adding suffixes to colnames from each file. #263
- new flag