0.4-final developer version
Final Development version of rextendr
We are in the process of revamping rextendr completely. Therefore, the package may not work as expected when installed from main branch. We recommend using the tag 0.4-final to get the latest development version functionality:
remotes::install_github("extendr/rextendr", ref = "0.4-final")Thank you and stay tuned!
What's Changed
- Switch to dev version after release by @Ilia-Kosenkov in #283
- Fix compile error on Windows with Rust 1.70 by @yutannihilation in #285
- Update readme & news by @Ilia-Kosenkov in #287
- [Release 0.3.1] Update cran-comments by @Ilia-Kosenkov in #288
- [Release 0.3.1] by @Ilia-Kosenkov in #289
- [Release 0.3.1] Set development version by @Ilia-Kosenkov in #290
- refactor(test): replace mockr to testthat's mock functions by @eitsupi in #293
- test: enable tests on CRAN by @eitsupi in #294
- feat(template): set
publish = falsein Cargo.toml by @eitsupi in #297 - feat!: allow overwriting rextendr templates by
use_extendrby @eitsupi in #292 - feat!: set
SystemRequirementsfield automatically by @eitsupi in #298 - ci(website): enable pkgdown auto dev mode by @eitsupi in #296
- Skip tests with "long path" on Windows with R < 4.3 by @yutannihilation in #303
- chore: make linter happy by @eitsupi in #309
- Remove Yutani from authors by @yutannihilation in #315
rust_sitrep(): explain what toolchains are required, guide through installation by @Ilia-Kosenkov in #318- Update snapshot tests by @Ilia-Kosenkov in #322
- [Bugfix] Correctly handle
use_extendr(custom_path)by @Ilia-Kosenkov in #323 - Adds CRAN compliance helpers and vignette by @JosiahParry in #320
- Fix snapshot tests by @Ilia-Kosenkov in #334
- Add install instructions to
write_license_note()by @JosiahParry in #305 - update R CMD check to use binaries by @JosiahParry in #335
- Revert "update R CMD check to use binaries" by @JosiahParry in #336
- Use .data pronoun to prevent global variable warning in R CMD check by @JosiahParry in #328
- add roxygen export tags to methods by @kbvernon in #337
- update SystemRequirements to match CRAN requirements by @JosiahParry in #329
- Fix feature typo by @Ilia-Kosenkov in #338
- extendr project template by @kbvernon in #321
- [#342] Display warning when
NAMESPACEdoes not containuseDynLib()by @Ilia-Kosenkov in #343 - Allow skipping dev tests by @Ilia-Kosenkov in #344
- Support RTOOLS44 by @Ilia-Kosenkov in #347
- Update dev tests by @Ilia-Kosenkov in #352
- Remove
use-try-fromby @CGMossa in #354 - Update snapshot tests by @Ilia-Kosenkov in #355
- Fix tests by @Ilia-Kosenkov in #365
- Fix lint by @etiennebacher in #363
- Add
faerto list of extendr features by @CGMossa in #368 - [CI]: Remove
pandocby @CGMossa in #366 - Update snapshots by @Ilia-Kosenkov in #370
- draft of use_crate() by @kbvernon in #361
- update news re:
use_crate()by @kbvernon in #372 - Fix linter complaints by @Ilia-Kosenkov in #373
- Support
r#escape syntax in Rust function names inrust_source()family of functions by @Ilia-Kosenkov in #374 - chore: clean up
Makevars.wintemplate by @albersonmiranda in #376 - CI/CD: Update scripts by @Ilia-Kosenkov in #377
- [minor] Use same variable in
Makevarsfile by @CGMossa in #358 - Update CI workflows by @albersonmiranda in #383
- feat: System checks on
SystemRequirements(cargo, rustc, msrv) by @albersonmiranda in #379 - use_msrv() by @kbvernon in #384
- chore: update news with use_msrv() entry by @JosiahParry in #385
- Mask current rextendr version in snapshot tests by @Ilia-Kosenkov in #386
- Add
--print=native-static-libswhen compiling by @JosiahParry in #393 - Read cargo metadata by @kbvernon in #389
- Fix anonymous function usage by @Ilia-Kosenkov in #396
- [CI] Enable code cov status checks and aim at 70% of coverage by @Ilia-Kosenkov in #319
- check for empty string in use_crate() by @kbvernon in #388
- Make rextendr packages CRAN compatible by default by @JosiahParry in #394
- internal utilities to find rust crate and cargo manifest by @kbvernon in #399
- refactor cargo-processx functions by @kbvernon in #397
- chore: increase code coverage by @JosiahParry in #405
- chore: remove try_save_all() by @JosiahParry in #407
- use standalone purrr by @JosiahParry in #408
- Propagate the error causing
rextendr::document()to fail by @CGMossa in #409 - Add
urlfield inpkgdownconfig by @etiennebacher in #413 - fix: Remove unnecessary makevars.ucrt by @albersonmiranda in #414
- docs: fix typo by @albersonmiranda in #410
- Remove spaces in
mask_any_version()to enhance test robustness. by @wenjie1991 in #420 - Address R CMD check
_abortWARNING by @JosiahParry in #419 - fix: checks if a default toolchains has been set by @albersonmiranda in #416
- fix: remove makevars.ucrt template and cargo_linker in makevars.win template by @albersonmiranda in #422
- fix: add $(SHLIB) as dependency for rust_clean target in order to avoid race condition in makevars by @albersonmiranda in #424
- update to extendr-crates 0.8.0 by @CGMossa in #371
- Add workflow to run checks when pr merged event received from extendr by @brancengregory in #430
- chore: reformat and add workflow dispatch by @JosiahParry in #432
- Remove
pandoc/quartofrom CI runs by @CGMossa in #429 - feat: add webR support by @JosiahParry in #431
- Feature/remove tibble by @Ilia-Kosenkov in #435
- Remove
{magrittr}pipes and{purrr}lambdas by @Ilia-Kosenkov in #436 - Use vendored dependencies if present by @albersonmiranda in #434
- chore: Cleanup build process and remove unnecessary files by @albersonmiranda in #440
- Prepare for
0.4.0release by @Ilia-Kosenkov in #439 - Post
0.4.0release by @Ilia-Kosenkov in #443 - feat: add
use_vscode()by @albersonmiranda in #441 - fix: revert OS specific logic for
rust_sitrep()by @albersonmiranda in #448 - tests: CRAN compliance by @albersonmiranda in #449
- Prepare for
0.4.1by @Ilia-Kosenkov in #456 - Increment version number to 0.4.1.9000 by @Ilia-Kosenkov in #458
- fix: webR support by @albersonmiranda in #461
- fix: `use_vscode() by @albersonmiranda in #464
- chore: update Cargo.toml generation by @albersonmiranda in #465
- chore: add xz as a system dep and add real extendr version by @JosiahParry in #467
- chore: clean up vendor dir after
vendor_pkgs()by @albersonmiranda in #454 - feat: add use_extendr_badge() by @JosiahParry in #417
- Release preparation/0.4.2 by @Ilia-Kosenkov in #470
- Dev version of
0.4.2by @Ilia-Kosenkov in #472 - Refactor source by @kbvernon in #478
- Better vendor experience by @albersonmiranda in #479
- fix: update extract meta to work with new default feature in upstream by @JosiahParry in #483
- Reorganising
.gitignoreby @CGMossa in #425
New Contributors
- @kbvernon made their first contribution in #337
- @etiennebacher made their first contribution in #363
- @albersonmiranda made their first contribution in #376
- @wenjie1991 made their first contribution in #420
- @brancengregory made their first contribution in #430
Full Changelog: v0.3.0...0.4-final