prll NEWS -- history of user-visible changes.
=============================================

Version 0.6.4

- Add make install target for easier installation. Installs into
  /usr/local and /etc/profile.d by default.


Version 0.6.3

- Support building with cygwin and clang.
- Bugfixes in tests.
- Updated docs: hosting platform was changed twice since last release.


Version 0.6.2

- prll_jobnr user-accessible variable to get the current job's number.
- The PRLL_NR_CPUS variable is deprecated in favor of PRLL_NRJOBS,
  but is kept for backwards compatibility.
- Lock functions have a default argument, specifying a lock is optional.


Version 0.6.1

- prll_seq user-accessible function, a simple substitute for seq.
- Simple locking: five locks are available to user functions.
- A helper function to assist splitting multiple arguments.


Version 0.6

- POSIX compatibility, tested with dash and FreeBSD sh.
- Quiet mode to suppress progress messages.
- bash no longer barfs the whole prll source code when suspending
  and resuming operation.
- Proper option parsing is used, so order of options is no longer
  important. Exceptions were added for the '-p' and '-0' options
  to maintain backwards  compatibility.
- Improved performance when reading from pipe, although it is
  still recommended to put large amounts of data in files.
- Better error reporting from helper programs.
- Better handling of the INT signal.
- More reliable cleanup.
- Documentation is now in the form of a manpage.


Version 0.5

- Makefiles require GNU make.
- Build process now configures build-time options (currently checks
  only for mallopt()).
- Full output buffering to prevent output interleaving.
- Interrupting execution from within functions is possible.
- Installing system-wide will not break non-compatible shells.
- Licence changed to GPL version 3 or later for prll.sh as well.


Version 0.4

- Job PID and exit code are printed.
- Several tests are now available to check operation.
- Function arguments can be passed via standard input.
- Most dependencies have been dropped.
- Multiple instances of prll can be executed simultaneously.
- On interruption, prll waits for started jobs to finish.
- On interruption, prll returns non-zero exit code.
- BSD and MacOS X compatibility.


Version 0.3.1

- An annoying but non-fatal error message for zsh is fixed.


Version 0.3

- README tracks known issues.
- Graceful termination is done using Ctrl+C.
- ksharrays option is enabled in zsh for prll only, without annoying
  users who don't like this option in their sessions.
- Code is passed in a string instead of a shell function for shorter
  one-liners.
- A changelog is included, dumped from git.


Version 0.2

- The ability to suspend execution.
- Short usage instructions are printed.
- zsh users are no longer annoyed by enabling ksharrays behind
  their backs.
- Debugging and progress monitoring are helped by printing function
  arguments.


Version 0.1

- This is the initial version released to the world.
