All Versions
Latest Version
Avg Release Cycle
16 days
Latest Release
888 days ago

Changelog History

  • v0.11.3

    June 09, 2017

    The exit status will now be the number of errors that have occurred during processing.

  • v0.11.2

    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

    February 01, 2017
    • ⚡️ 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

    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

    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

    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

    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

    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

    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

    January 14, 2017
    • 🚚 I forgot to remove unnecessary println statements
    • 👷 There will also be less heap allocations for each job run