All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.0 - 2020-05-12
- Add a flag (
-n / --no-header
) to treat the input as if there is no header row (i.e. to avoid sending the first row to each split / chunk).
- Changed the defaults to not decompress inputs / compress outputs. This is a breaking change but should be a less surprising default.
- Explicitly add jemalloc as the global allocator.
0.3.0 - 2019-09-24
- Add a flag (
--csv
) to parse input as CSV rather than just treating as newline delimited. This is only really needed if files contain embedded newlines, and will impact performance, so should be used sparingly! - Add a short flag for uncompressed output (
-U
).
- Allow proportions of 1.0 to be specified.
0.2.2 - 2018-11-14
- Fix an off-by-one error when there are unknown total rows.
- Fix a bug where the header wasn't sent to additional chunks.
- Added examples to README.
0.2.1 - 2018-11-09
- Updated dependencies ready for first crates.io release.
- Internal crate modifications.
0.2.0 - 2018-10-30
- Improve errors if proportion is less than 0.0 or greater than 1.0.
- Don't try to infer compression from input.
0.1.0 - 2018-10-18
- First version of the crate.