|
6 | 6 |
|
7 | 7 | ## Current Version
|
8 | 8 |
|
9 |
| -- [csvtk v0.27.0](https://github.com/shenwei356/csvtk/releases/tag/v0.27.0) |
10 |
| -[](https://github.com/shenwei356/csvtk/releases/tag/v0.27.0) |
11 |
| - - `csvtk`: |
12 |
| - - code refactoring and simplifying code, with 16% less code. |
13 |
| - - **most commands support open column range syntax**, e.g., `csvtk grep -f 2-`. [#120](https://github.com/shenwei356/csvtk/issues/120) |
14 |
| - - **only selected column names are not allowed to be duplicated in the input data**: box, corr, filter, filter2, fold, freq, gather, historysort, inter, join, line, mutate, mutate2, rename, replace, sep, split, summary, unfold, uniq, watch. Other commands do not have the restriction. [#235](https://github.com/shenwei356/csvtk/issues/235) |
15 |
| - - add a new global flag `-Z/--show-row-number`, supported commands: cut, csv2tab, csv2xlsx, tab2csv, pretty. |
16 |
| - - the colum name of row number changes from "n" to "row": csv2xlsx, csv2tab, cut, filter, filter2, grep, pretty, sample, tab2csv. |
17 |
| - - **new command**: |
18 |
| - - **`csvtk spread`: spread a key-value pair across multiple columns, like tidyr::spread/pivot_wider**. |
19 |
| - [#91](https://github.com/shenwei356/csvtk/issues/91), [#236](https://github.com/shenwei356/csvtk/issues/236), [#239](https://github.com/shenwei356/csvtk/issues/239) |
20 |
| - - `csvtk mutate/mutate2`: |
21 |
| - - **new flags `--at`, `--before`, `--after` for specifying the position of the new column**. [#193](https://github.com/shenwei356/csvtk/issues/193) |
22 |
| - - `csvtk cut`: |
23 |
| - - fix unselect range error. [#234](https://github.com/shenwei356/csvtk/issues/234) |
24 |
| - - fix `-i/--ignore-case`. |
25 |
| - - `csvtk pretty`: |
26 |
| - - **allow align-center and align-right for specific columns**. [#240](https://github.com/shenwei356/csvtk/issues/240) |
27 |
| - - `csvtk round`: |
28 |
| - - fix bug of failing to round scientific notation with value small than one, e.g., `7.1E-1`. |
29 |
| - - `csvtk summary`: |
30 |
| - - fix duplicated columns. |
31 |
| - - fix result error when multiple stats applied to the same column. |
32 |
| - - `csvtk corr/watch`: |
33 |
| - - rewrite and fix bug, support choosing fields with column names. |
| 9 | +- [csvtk v0.27.1](https://github.com/shenwei356/csvtk/releases/tag/v0.27.1) |
| 10 | +[](https://github.com/shenwei356/csvtk/releases/tag/v0.27.1) |
| 11 | + - `csvtk filter2/mutate2`: |
| 12 | + - fix the bug of selecting with field numbers. [#242](https://github.com/shenwei356/csvtk/issues/242) |
34 | 13 |
|
35 | 14 |
|
36 | 15 | ### Links
|
37 | 16 |
|
38 | 17 | OS |Arch |File, 中国镜像 |Download Count
|
39 | 18 | :------|:---------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
40 |
| -Linux |32-bit |[csvtk_linux_386.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.27.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.27.0/csvtk_linux_386.tar.gz) |
41 |
| -Linux |**64-bit**|[**csvtk_linux_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.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.27.0/csvtk_linux_amd64.tar.gz) |
42 |
| -Linux |**64-bit**|[**csvtk_linux_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.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.27.0/csvtk_linux_arm64.tar.gz) |
43 |
| -macOS |**64-bit**|[**csvtk_darwin_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.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.27.0/csvtk_darwin_amd64.tar.gz) |
44 |
| -macOS |**arm64** |[**csvtk_darwin_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.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.27.0/csvtk_darwin_arm64.tar.gz) |
45 |
| -Windows|32-bit |[csvtk_windows_386.exe.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.27.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.27.0/csvtk_windows_386.exe.tar.gz) |
46 |
| -Windows|**64-bit**|[**csvtk_windows_amd64.exe.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.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.27.0/csvtk_windows_amd64.exe.tar.gz) |
| 19 | +Linux |32-bit |[csvtk_linux_386.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.27.1/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.27.1/csvtk_linux_386.tar.gz) |
| 20 | +Linux |**64-bit**|[**csvtk_linux_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.1/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.27.1/csvtk_linux_amd64.tar.gz) |
| 21 | +Linux |**64-bit**|[**csvtk_linux_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.1/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.27.1/csvtk_linux_arm64.tar.gz) |
| 22 | +macOS |**64-bit**|[**csvtk_darwin_amd64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.1/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.27.1/csvtk_darwin_amd64.tar.gz) |
| 23 | +macOS |**arm64** |[**csvtk_darwin_arm64.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.1/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.27.1/csvtk_darwin_arm64.tar.gz) |
| 24 | +Windows|32-bit |[csvtk_windows_386.exe.tar.gz](https://github.com/shenwei356/csvtk/releases/download/v0.27.1/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.27.1/csvtk_windows_386.exe.tar.gz) |
| 25 | +Windows|**64-bit**|[**csvtk_windows_amd64.exe.tar.gz**](https://github.com/shenwei356/csvtk/releases/download/v0.27.1/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.27.1/csvtk_windows_amd64.exe.tar.gz) |
47 | 26 |
|
48 | 27 | **Notes**
|
49 | 28 |
|
@@ -158,6 +137,31 @@ fish:
|
158 | 137 |
|
159 | 138 | ## Release history
|
160 | 139 |
|
| 140 | +- [csvtk v0.27.0](https://github.com/shenwei356/csvtk/releases/tag/v0.27.0) |
| 141 | +[](https://github.com/shenwei356/csvtk/releases/tag/v0.27.0) |
| 142 | + - `csvtk`: |
| 143 | + - code refactoring and simplifying code, with 16% less code. |
| 144 | + - **most commands support open column range syntax**, e.g., `csvtk grep -f 2-`. [#120](https://github.com/shenwei356/csvtk/issues/120) |
| 145 | + - **only selected column names are not allowed to be duplicated in the input data**: box, corr, filter, filter2, fold, freq, gather, historysort, inter, join, line, mutate, mutate2, rename, replace, sep, split, summary, unfold, uniq, watch. Other commands do not have the restriction. [#235](https://github.com/shenwei356/csvtk/issues/235) |
| 146 | + - add a new global flag `-Z/--show-row-number`, supported commands: cut, csv2tab, csv2xlsx, tab2csv, pretty. |
| 147 | + - the colum name of row number changes from "n" to "row": csv2xlsx, csv2tab, cut, filter, filter2, grep, pretty, sample, tab2csv. |
| 148 | + - **new command**: |
| 149 | + - **`csvtk spread`: spread a key-value pair across multiple columns, like tidyr::spread/pivot_wider**. |
| 150 | + [#91](https://github.com/shenwei356/csvtk/issues/91), [#236](https://github.com/shenwei356/csvtk/issues/236), [#239](https://github.com/shenwei356/csvtk/issues/239) |
| 151 | + - `csvtk mutate/mutate2`: |
| 152 | + - **new flags `--at`, `--before`, `--after` for specifying the position of the new column**. [#193](https://github.com/shenwei356/csvtk/issues/193) |
| 153 | + - `csvtk cut`: |
| 154 | + - fix unselect range error. [#234](https://github.com/shenwei356/csvtk/issues/234) |
| 155 | + - fix `-i/--ignore-case`. |
| 156 | + - `csvtk pretty`: |
| 157 | + - **allow align-center and align-right for specific columns**. [#240](https://github.com/shenwei356/csvtk/issues/240) |
| 158 | + - `csvtk round`: |
| 159 | + - fix bug of failing to round scientific notation with value small than one, e.g., `7.1E-1`. |
| 160 | + - `csvtk summary`: |
| 161 | + - fix duplicated columns. |
| 162 | + - fix result error when multiple stats applied to the same column. |
| 163 | + - `csvtk corr/watch`: |
| 164 | + - rewrite and fix bug, support choosing fields with column names. |
161 | 165 | - [csvtk v0.26.0](https://github.com/shenwei356/csvtk/releases/tag/v0.26.0)
|
162 | 166 | [](https://github.com/shenwei356/csvtk/releases/tag/v0.26.0)
|
163 | 167 | - `csvtk`:
|
|
0 commit comments