Releases: jqnatividad/qsv
Releases · jqnatividad/qsv
0.17.1
0.17.0
MAJOR NEW FEATURES
searchset
command. Match multiple regexes in a single pass.unicode
option onsearch
,searchset
andreplace
commands.
Previously, regex unicode support was on by default, which comes at the cost of performance for these "expensive" regex operations. Unicode support is now off by default for these commands.
Otherwise "inexpensive" regex operations (apply, select, partition, foreach), that primarily scan headers and do input validation still have unicode support on by default.stats
now has quartiles and a new, faster variance algorithm that also eliminates intermittent unit test failures on macOS.
See CHANGELOG for details.
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.0
Whirlwind tour updated with new commands And its fully reproducible with the `--seed` option of the `sample` cmd.
0.14.1
Performance
This release focuses on applying quick performance tweaks, using tips detailed in https://deterministic.space/high-performance-rust.html
- enabled Link-time optimization
- Used code generation units hint
- used an alternate, performance-focused memory allocator - mimalloc (https://docs.rs/mimalloc/0.1.26/mimalloc/)
And even with these "cheap" performance tricks without really changing the code, we've managed to squeeze non-trivial performance improvements, with some commands like stats
running twice as fast!
qsv 0.14.0
First release of qsv (a fork of the popular xsv CSV utility) as per BurntSushi/xsv#267
It merges several PRs that been submitted since the xsv 0.13.0 release May 2018.
- rename
- fill
- transpose
- select allow regex selection
- stats added nullcount
Also implements:
- sample added the percentage option
- updated dependencies
- removed dyn deprecation warnings
- used built-in serde derive