All Versions
10
Latest Version
Avg Release Cycle
16 days
Latest Release
2512 days ago

Changelog History

  • v0.11.3 Changes

    June 09, 2017

    The 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
    • 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 version 0.0.5 which has more performance optimizations
  • v0.10.4 Changes

    January 16, 2017

    An 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
    • ๐Ÿ‘ท Implemented the ISO 8601 format for the start time column in joblog as an option
    • ๐Ÿ‘ท Malformed columns were fixed in the joblog file
    • โšก๏ธ ETA was optimized with the itoa crate
    • The codebase was improved with more code comments
    • ๐Ÿ”จ Some refactoring to improve the overall quality

    ๐Ÿฑ screenshot from 2017-01-15 20-25-08

  • 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