Changelog History
-
v0.11.3 Changes
June 09, 2017The exit status will now be the number of errors that have occurred during processing.
-
v0.11.2 Changes
June 09, 2017- ๐ง On Linux, a check will be performed on transparent_hupages and issue a warning if it is set to always instead of madvise
- The Ion shell is now a preferred shell, with Dash coming as second to Ion
- The ArgumentSplitter was improved -- copied from my Ion shell implementation
- โ Invalid arguments will issue warnings instead of crashing the program
- If an empty line is passed to standard input, it will be ignored
- โก๏ธ All Rust dependencies have been updated to their latest versions
-
v0.11.1 Changes
February 01, 2017- โก๏ธ Crates.io now supports categories, so this project has been updated to be listed in a category.
- ๐ Support for a new token,
{^suffix}
, that allows defining your own custom suffix to remove from inputs
-
v0.11.0 Changes
January 21, 2017โ Additions since 0.10.7
- ๐ Proper support for quoting has been implemented
- Unneeded UTF-8 re-validations have been disabled
- ๐ท The
-j
/--jobs
parameter now supports+
/-
modifiers
โ Additions since the 0.10.0
- The
--tempdir
/--tmpdir
parameters were implemented - ๐ท The joblog now supports a
--joblog-8601
parameter for writing the start time using the ISO 8601 standard - โก๏ธ A
numtoa
crate was created for optimizing integer to byte array conversions- This crate is 10% faster at base 10 integer conversions than
itoa
- This crate is 10% faster at base 10 integer conversions than
- A handful of dummy arguments were added to appease existing parallel scripts
- Code comments were added throughout the codebase
- ๐ Proper support for quoting has been implemented
- Unneeded UTF-8 re-validations have been disabled
- ๐ท The
-j
/--jobs
parameter now supports+
/-
modifiers
-
v0.10.7 Changes
January 18, 2017๐ท If someone passes a silly argument like
-j0
or--jobs 0
, this argument will now be ignored so as to not set the number of jobs to run to 0. -
v0.10.6 Changes
January 18, 2017๐ Even though the last release was only half an hour ago, I felt that this feature deserved another version bump due to it's importance in established scripts that are using the existing implementation of parallel.
๐ The
--no-notice
,--line-buffer
,--group
and--ungroup
arguments are now supported arguments that do nothing. They have been implemented merely to prevent the program from crashing due to being supplied with invalid arguments. -
v0.10.5 Changes
January 18, 2017- An issue was discovered with the tokenizer.
- ๐ That issue was then fixed with the following commit
- ๐ The unprocessed and processed logs weren't being properly truncated at the beginning of the program, so that was also fixed.
- ๐ The
numtoa
crate was updated to version0.0.5
which has more performance optimizations
-
v0.10.4 Changes
January 16, 2017An error would occur if the tempdir was not created. With this change, temp directories will be created if they do not already exist.
-
v0.10.3 Changes
January 16, 2017 -
v0.10.2 Changes
January 14, 2017- ๐ I forgot to remove unnecessary println statements
- ๐ท There will also be less heap allocations for each job run