Skip to contents

Version 1.7-2, June 27, 2023

CRAN release: 2023-06-27

  • Documented .pb_env environment to address WARNING after CRAN submission.

Version 1.7-1, June 26, 2023

  • Future backend not working on Windows (#63), implemented fix similar to PR #64.

Version 1.7-0, Jan 12, 2023

CRAN release: 2023-01-13

  • New functions: pbeapply, pbvapply, pbby, pbMap (#50, #51, #52, #53).
  • Added support for future backends (#54), and the future and future.apply packages are now Suggested.
  • Henrik Bengtsson (@HenrikBengtsson) and R Core Team added as contributors.
  • NEWS.md file is not excluded from package tarball (#58).
  • pbapply performance issue (#62) addressed.
  • License for the package is now GPL (>=2) (#61).

Version 1.6-0, Nov 13, 2022

CRAN release: 2022-11-16

  • New function pbwalk that can be called for side-effects (#48).

Version 1.5-0, Sept 15, 2021

CRAN release: 2021-09-16

  • New progress bar type "shiny" to show the progress bar in the Shiny UI.
  • Following R changes to apply, fixing dimnames issue (#44).

Version 1.4-3, August 11, 2020

CRAN release: 2020-08-18

  • Following R 3.6.2 changes to apply (#41).
  • Adding pbtapply (#21).

Version 1.4-2, August 30, 2019

CRAN release: 2019-08-31

  • Fixed environment issue inside the tracer in pbmapply in non-interactive session (issue #39). This came up in a package suggesting pbapply, reported by @Nowosad.

Version 1.4-1, July 14, 2019

CRAN release: 2019-07-15

  • Use base::strrep instead of paste(rep(), collapse='') in timerProgressBar.
  • Fixed space printing glitch (due to rounding), causing issue #37.

Version 1.4-0, February 5, 2019

CRAN release: 2019-02-05

  • pblapply returns empty list for empty vector consistent with lapply behavior (#33 by @kendonB); tests also added.
  • pbmapply function added (#29) without parallel option.

Version 1.3-4, January 9, 2018

CRAN release: 2018-01-10

  • New function pbtypes() to print available pb types depending on OS.
  • getTimeAsString is now exported, with description and examples.
  • New pboption use_lb to switch on load balancing for parallel clusters, FALSE by default (feature request #28).

Version 1.3-3, July 3, 2017

CRAN release: 2017-07-04

  • Bar did not show up at start. This could happen if it was waiting to calculate total time to compare it to min_time option. Bar is shown right away if min_time=0 (issue #18).
  • pbapply gained cl argument to be consistent with other parallelized functions with progress bar (issue #24).

Version 1.3-2, February 28, 2017

CRAN release: 2017-03-01

  • timerProgressBar makes sure char argument is not empty ("" is replaced by the default "=").
  • Progress bar is only shown when interactive() && is.null(getOption("knitr.in.progress")) to avoid printing progress bar during interactive knitr rendering (request #15 from Sergio Oller).
  • Bugfix: functions failed with single cluster cl argument (issue #17).

Version 1.3-1, October 30, 2016

CRAN release: 2016-10-31

  • timerProgressBar gained 2 new styles with flexible styling including left/right end and elapsed/remaining components of the progress bar.
  • timerProgressBar gained min_time argument for minimum processing time (in seconds) that is required to show a progress bar. The global min_time can be set via pboptions.

Version 1.3-0, September 25, 2016

CRAN release: 2016-09-26

  • Progress bar is added for parallel (cluster and forking) jobs (request #9 from Kendon Bell). Package parallel is now imported as a result.
  • timerProgressBar prints days when job is expected to be >24h (PR #11 from Phil Chalmers).

Version 1.2-2, August 25, 2016

CRAN release: 2016-08-26

  • Stylistic changes in printed messages.
  • Default pb type is 'none' when !interactive().

Version 1.2-1, March 2, 2016

CRAN release: 2016-04-19

  • Double tilde ~ in timerProgressBar cleaned up (~~calculating).
  • timerProgressBar gained 4 styles as documented on the help page. Showing elapsed and remaining time, throbber and bar formats.

Version 1.2-0, Feb 29, 2016

CRAN release: 2016-03-01

  • New function: timerProgressBar written by Zygmunt Zawadzki.
  • Zygmunt added as package author.

Version 1.1-3, Nov 24, 2015

CRAN release: 2015-11-24

  • R (>= 3.2.0) dependency added because check failed on R-oldrelease (R-3.1.3) with error 'could not find function "forceAndCall"' that was part of the apply function source code. Reported by Uwe Ligges.

Version 1.1-2, Nov 21, 2015

CRAN release: 2015-11-22

  • Using on.exit and invisible(NULL) in examples.
  • pblapply did not return NULL values, reported by J. Barrett, now fixed.
  • pblapply did not return list names, now fixed.
  • pbapply, pbsapply, pbreplicate: code follows base original.
  • Examples updated to follow base R examples.
  • Rd file updated to to match code changes.

Version 1.1-1, Feb 3, 2014

CRAN release: 2014-05-16

  • pblapply did not pass ... when not in interactive mode. Bug reported by R. D. Morey (U Groningen).

Version 1.1-0, Sept 25, 2013

CRAN release: 2013-10-03

  • Removed ::: to satisfy R 3.0.2 checks.

Version 1.0-5, July 6, 2012

CRAN release: 2012-07-07

  • inst/COPYING removed.
  • .Internal call removed from pblapply.

Version 1.0-4, September 8, 2011

CRAN release: 2011-10-24

  • .onLoad added to zzz.R
  • Help files a bit reworked.

Version 1.0-3, September 9, 2010

CRAN release: 2011-02-09

  • pboptions.Rd modified: pb type values added.

Version 1.0-2, September 4, 2010

CRAN release: 2010-09-10

  • pboptions function reworked.
  • Functions simplified.

Version 1.0-1, September 3, 2010

CRAN release: 2010-09-03

  • pbreplicate added.
  • /tests directory created.
  • R CMD check failed on unix systems: /man and /R directories reworked.

Version 1.0-0, September 2, 2010

  • First release.