Skip to content

Releases: r-lib/pkgbuild

pkgbuild 1.4.5

29 Oct 08:40
Compare
Choose a tag to compare
  • pkgbuild now does a better job at finding Rtools 4.3 and 4.4 if they
    were not installed from an installer.

  • pkgbuild now detects Rtools correctly from the Windows registry
    again for Rtools 4.3 and 4.4

pkgbuild 1.4.4

17 Mar 17:58
Compare
Choose a tag to compare
  • pkgbuild now supports R 4.4.x and Rtools44 (#183).

pkgbuild 1.4.3

10 Dec 23:21
Compare
Choose a tag to compare
  • pkgbuild now does not need the crayon, rprojroot and prettyunits
    packages.

pkgbuild 1.4.2

26 Jun 13:05
Compare
Choose a tag to compare
  • Running bootstrap.R now works with pkgbuild_process, so it also works
    from pak (r-lib/pak#508).

pkgbuild 1.4.1

14 Jun 11:38
Compare
Choose a tag to compare
  • New Config/build/extra-sources DESCRIPTION option to make pkgbuild aware
    of extra source files to consider in needs_compile().

  • New Config/build/bootstrap DESCRIPTION option. Set it to TRUE to run
    Rscript bootstrap.R in the package root prior to building the source
    package (#157, @paleolimbot).

  • pkgbuild now supports Rtools43.

  • pkgbuild now always appends its extra compiler flags to the ones that
    already exist in the system and/or user Makevars files (#156).

pkgbuild 1.4.0

27 Nov 17:09
Compare
Choose a tag to compare
  • pkgbuild can now avoid copying large package directories when building a
    source package. See the PKG_BUILD_COPY_METHOD enviroment variable in
    ?build or the package README (#59).

    This is currently an experimental feature, and feedback is
    appreciated.

  • R CMD build warnings can now be turned into errors, by setting the
    pkg.build_stop_for_warnings option to TRUE or by setting the
    PKG_BUILD_STOP_FOR_WARNINGS environment variable to true (#114).

  • need_compile() now knows about Rust source code files, i.e. Cargo.toml
    and *.rs (#115).

  • Now pkgbuild::build() will not clean up inst/doc by default if the
    Config/build/clean-inst-doc entry in DESCRIPTION is set to FALSE (#128).

  • New PKG_BUILD_COLOR_DIAGNOSTICS environment variable to opt out from
    colored compiler output (#141).

  • pkgbuild now works with a full XCode installation if the XCode Command
    Line Tools are not installed, on macOS, in RStudio (#103).

v1.3.1

20 Dec 13:20
Compare
Choose a tag to compare
  • Accept Rtools40 for R 4.2, it works well, as long as the PATH includes
    both ${RTOOLS40_HOME}/usr/bin and ${RTOOLS40_HOME}/ucrt64/bin.
    E.g. ~/.Renviron should contain now
    PATH="${RTOOLS40_HOME}\usr\bin;${RTOOLS40_HOME}\ucrt64\bin;${PATH}"
    
    to make Rtools40 work with both R 4.2.x (devel currently) and R 4.1.x and
    R 4.0.x.

v1.3.0

09 Dec 17:06
Compare
Choose a tag to compare
  • pkgbuild now supports Rtools 4.2.

  • pkgbuild now returns the correct path for R 3.x (#96).

  • build() now always returns the path of the built package (#108).

  • pkgbuild output now looks better in .Rmd documents and in general in non-dynamic terminals. You can also force dynamic and non-dynamic output now (#64).

  • pkgbuild does not build the PDF manual now if pdflatex is not installed, even if manual = TRUE (#123).

pkgbuild 1.2.1

30 Nov 14:29
Compare
Choose a tag to compare
v1.2.1

Increment version number to 1.2.1

pkgbuild 1.1.0

13 Jul 17:26
Compare
Choose a tag to compare
  • compile_dll() now supports automatic cpp11 registration if the package links to cpp11.
  • rtools_needed returns correct version instead of "custom" (@burgerga, #97)