|
6 | 6 |
|
7 | 7 | ## Current Version
|
8 | 8 |
|
9 |
| -- [csvtk v0.28.0](https://github.com/shenwei356/csvtk/releases/tag/v0.28.0) |
10 |
| -[](https://github.com/shenwei356/csvtk/releases/tag/v0.28.0) |
11 |
| - - `csvtk`: |
12 |
| - - add the shortcut `-X` for the flag `--infile-list`. [#249](https://github.com/shenwei356/csvtk/issues/249) |
| 9 | +- [csvtk v0.29.0](https://github.com/shenwei356/csvtk/releases/tag/v0.29.0) |
| 10 | +[](https://github.com/shenwei356/csvtk/releases/tag/v0.29.0) |
| 11 | + - new commands: |
| 12 | + - [`fix-quotes`](https://bioinf.shenwei.me/csvtk/usage/#fix-quotes): fix malformed CSV/TSV caused by double-quotes. [#260](https://github.com/shenwei356/csvtk/issues/260) |
| 13 | + - [`del-quotes`](https://bioinf.shenwei.me/csvtk/usage/#del-quotes): remove extra double-quotes added by `fix-quotes`. |
| 14 | + - `csvtk del-header`: |
| 15 | + - fix deleting headers of 2nd and later files. [#257](https://github.com/shenwei356/csvtk/issues/257) |
| 16 | + - `csvtk concat`: |
| 17 | + - fix panic when no data found. |
| 18 | + - `csvtk sort`: |
| 19 | + - support column names containing colons. [#254](https://github.com/shenwei356/csvtk/issues/254) |
| 20 | + - `csvtk filter2`: |
| 21 | + - update doc: add the `in` keyword. [#195](https://github.com/shenwei356/csvtk/pull/195) |
| 22 | + - fix specifying the position for the new column containing only a constant string. [#252](https://github.com/shenwei356/csvtk/issues/252) |
| 23 | + - `csvtk plot`: |
| 24 | + - add a new flag `--tick-label-size`. |
13 | 25 | - `csvtk pretty`:
|
14 |
| - - support field ranges for `-m/--align-center` and `-r/--align-right`. [#244](https://github.com/shenwei356/csvtk/issues/244) |
15 |
| - - `csvtk spread`: |
16 |
| - - support values sharing the same keys. [#248](https://github.com/shenwei356/csvtk/issues/248) |
17 |
| - - `csvtk join`: |
18 |
| - - a new flag `-P/--prefix-duplicates`: add filenames as colname prefixes only for duplicated colnames. [#246](https://github.com/shenwei356/csvtk/issues/246) |
19 |
| - - `csvtk mutate2`: |
20 |
| - - fix changing the order of the header row, the code was accidentally missing during code refactoring in v0.27.0. [#252](https://github.com/shenwei356/csvtk/issues/252) |
21 |
| - - `csvtk xlsx2csv`: |
22 |
| - - fix `open /tmp/excelize-: no such file or directory` error for big `.xlsx` files. [#251](https://github.com/shenwei356/csvtk/issues/251) |
23 |
| - - `csvtk comb`: |
24 |
| - - fix the empty result bug for alphabet sizes greater than 64. |
| 26 | + - fix showing cell data containing "tabs", by replacing tabs with spaces. |
25 | 27 |
|
26 | 28 | ### Links
|
27 | 29 |
|
28 | 30 | OS |Arch |File, 中国镜像 |Download Count
|
29 | 31 | :------|:---------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
30 |
| -Linux |32-bit |[csvtk_linux_386.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_linux_386.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_linux_386.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_linux_386.tar.gz) |
31 |
| -Linux |**64-bit**|[**csvtk_linux_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_linux_amd64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_linux_amd64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_linux_amd64.tar.gz) |
32 |
| -Linux |**64-bit**|[**csvtk_linux_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_linux_arm64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_linux_arm64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_linux_arm64.tar.gz) |
33 |
| -macOS |**64-bit**|[**csvtk_darwin_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_darwin_amd64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_darwin_amd64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_darwin_amd64.tar.gz) |
34 |
| -macOS |**arm64** |[**csvtk_darwin_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_darwin_arm64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_darwin_arm64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_darwin_arm64.tar.gz) |
35 |
| -Windows|32-bit |[csvtk_windows_386.exe.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_windows_386.exe.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_windows_386.exe.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_windows_386.exe.tar.gz) |
36 |
| -Windows|**64-bit**|[**csvtk_windows_amd64.exe.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_windows_amd64.exe.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_windows_amd64.exe.tar.gz)|[](https://github.com/shenwei356/csvtk/releases/download/v0.28.0/csvtk_windows_amd64.exe.tar.gz) |
| 32 | +Linux |32-bit |[csvtk_linux_386.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_linux_386.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_linux_386.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_linux_386.tar.gz) |
| 33 | +Linux |**64-bit**|[**csvtk_linux_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_linux_amd64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_linux_amd64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_linux_amd64.tar.gz) |
| 34 | +Linux |**64-bit**|[**csvtk_linux_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_linux_arm64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_linux_arm64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_linux_arm64.tar.gz) |
| 35 | +macOS |**64-bit**|[**csvtk_darwin_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_darwin_amd64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_darwin_amd64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_darwin_amd64.tar.gz) |
| 36 | +macOS |**arm64** |[**csvtk_darwin_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_darwin_arm64.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_darwin_arm64.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_darwin_arm64.tar.gz) |
| 37 | +Windows|32-bit |[csvtk_windows_386.exe.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_windows_386.exe.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_windows_386.exe.tar.gz) |[](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_windows_386.exe.tar.gz) |
| 38 | +Windows|**64-bit**|[**csvtk_windows_amd64.exe.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_windows_amd64.exe.tar.gz),<br/> [中国镜像](http://app.shenwei.me/data/csvtk/csvtk_windows_amd64.exe.tar.gz)|[](https://github.com/shenwei356/csvtk/releases/download/v0.29.0/csvtk_windows_amd64.exe.tar.gz) |
37 | 39 |
|
38 | 40 | **Notes**
|
39 | 41 |
|
@@ -148,6 +150,22 @@ fish:
|
148 | 150 |
|
149 | 151 | ## Release history
|
150 | 152 |
|
| 153 | +- [csvtk v0.28.0](https://github.com/shenwei356/csvtk/releases/tag/v0.28.0) |
| 154 | +[](https://github.com/shenwei356/csvtk/releases/tag/v0.28.0) |
| 155 | + - `csvtk`: |
| 156 | + - add the shortcut `-X` for the flag `--infile-list`. [#249](https://github.com/shenwei356/csvtk/issues/249) |
| 157 | + - `csvtk pretty`: |
| 158 | + - support field ranges for `-m/--align-center` and `-r/--align-right`. [#244](https://github.com/shenwei356/csvtk/issues/244) |
| 159 | + - `csvtk spread`: |
| 160 | + - support values sharing the same keys. [#248](https://github.com/shenwei356/csvtk/issues/248) |
| 161 | + - `csvtk join`: |
| 162 | + - a new flag `-P/--prefix-duplicates`: add filenames as colname prefixes only for duplicated colnames. [#246](https://github.com/shenwei356/csvtk/issues/246) |
| 163 | + - `csvtk mutate2`: |
| 164 | + - fix changing the order of the header row, the code was accidentally missing during code refactoring in v0.27.0. [#252](https://github.com/shenwei356/csvtk/issues/252) |
| 165 | + - `csvtk xlsx2csv`: |
| 166 | + - fix `open /tmp/excelize-: no such file or directory` error for big `.xlsx` files. [#251](https://github.com/shenwei356/csvtk/issues/251) |
| 167 | + - `csvtk comb`: |
| 168 | + - fix the empty result bug for alphabet sizes greater than 64. |
151 | 169 | - [csvtk v0.27.2](https://github.com/shenwei356/csvtk/releases/tag/v0.27.2)
|
152 | 170 | [](https://github.com/shenwei356/csvtk/releases/tag/v0.27.2)
|
153 | 171 | - `csvtk pretty`:
|
|
0 commit comments