Releases: shenwei356/csvtk
Releases · shenwei356/csvtk
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
csvtk v0.29.0
Changelog
- csvtk v0.29.0
- new commands:
fix-quotes: fix malformed CSV/TSV caused by double-quotes. #260del-quotes: remove extra double-quotes added byfix-quotes.
csvtk del-header:- fix deleting headers of 2nd and later files. #257
csvtk concat:- fix panic when no data found.
csvtk sort:- support column names containing colons. #254
csvtk filter2:csvtk plot:- add a new flag
--tick-label-size.
- add a new flag
csvtk pretty:- fix showing cell data containing "tabs", by replacing tabs with spaces.
- new commands:
csvtk v0.28.0
Changes
- csvtk v0.28.0
csvtk:- add the shortcut
-Xfor the flag--infile-list. #249
- add the shortcut
csvtk pretty:- support field ranges for
-m/--align-centerand-r/--align-right. #244
- support field ranges for
csvtk spread:- support values sharing the same keys. #248
csvtk join:- a new flag
-P/--prefix-duplicates: add filenames as colname prefixes only for duplicated colnames. #246
- a new flag
csvtk mutate2:- fix changing the order of the header row, the code was accidentally missing during code refactoring in v0.27.0. #252
csvtk xlsx2csv:- fix
open /tmp/excelize-: no such file or directoryerror for big.xlsxfiles. #251
- fix
csvtk comb:- fix the empty result bug for alphabet sizes greater than 64.
csvtk v0.27.2
Changes
- csvtk v0.27.2
-
csvtk pretty:-
fix the bug of empty first row with
-H/--no-header-row, introduced in v0.27.0. -
new style
3linefor three-line table.$ csvtk pretty names.csv -S 3line ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ id first_name last_name username ---------------------------------------- 11 Rob Pike rob 2 Ken Thompson ken 4 Robert Griesemer gri 1 Robert Thompson abc NA Robert Abel 123 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
-
csvtk csv2xlsx:- binaries compiled with go1.21 would result in a broken xlsx file. #243
-
csvtk splitxlsx:- fix the error of
invalid worksheet index. #1617
- fix the error of
-