Recent Releases of golem

golem - v0.5.1

This is a release to fix a bug on version v0.5.0 that has just been sent to CRAN.

What's Changed

  • Hotfixing a bug with utilsdownloadfile (#1168) by @ColinFay in https://github.com/ThinkR-open/golem/pull/1169

Full Changelog: https://github.com/ThinkR-open/golem/compare/v0.5.0...v0.5.1

- R
Published by ColinFay almost 2 years ago

golem - v 0.5.0

⚠️ This release has a bug on all use_external_files — Please update to version 0.5.1 ⚠️

See Issue 1168

What's Changed

feat

  • feat: is_golem tries to guess if current folder is a golem based app by @ColinFay in https://github.com/ThinkR-open/golem/pull/1003
  • feat: add function body upon call to add_fct by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1006
  • feat: Add usereadmermd() by @ColinFay in https://github.com/ThinkR-open/golem/pull/1025
  • feat: Add call to usethis::usegitremote() by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1015
  • feat: allow golem to use person vector by @ColinFay in https://github.com/ThinkR-open/golem/pull/1037
  • feat: merge filldesc and setoptions by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1040
  • feat: create a addanyfile function by @ColinFay in https://github.com/ThinkR-open/golem/pull/1107
  • feat: writeManifest() to deploy.R by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1108
  • feat: adding min version in bootstraped attachement & pkgload by @ColinFay in https://github.com/ThinkR-open/golem/pull/1109
  • feat: new add_r6 function by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1118
  • feat: use test coverage for current git-branch by @ColinFay in https://github.com/ThinkR-open/golem/pull/1133
  • feat: create_golem() can be used with path = "." and package_name by @ymansiaux in https://github.com/ThinkR-open/golem/pull/1124
  • feat: add file .rscignore by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1134
  • feat: docker user is now RStudio by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/1152

fix

  • fix: No extra whitespace in golem::add_module by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1010
  • fix: Add -it flag when run docker so ^C still works by @ivokwee in https://github.com/ThinkR-open/golem/pull/1002
  • fix: stick to tidyverse style for new modules by @ni2scmn in https://github.com/ThinkR-open/golem/pull/1019
  • fix: better checks for add_module by @ColinFay in https://github.com/ThinkR-open/golem/pull/1035
  • fix: setgolemname updates name for tests & vignettes content by @ColinFay in https://github.com/ThinkR-open/golem/pull/1036
  • hotfix: remove a warning and a note from devtools::check() by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1039
  • fix: typo in filename by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1041
  • fix: add missing argument open to usethisusereadme_rmd() by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1045
  • fix: rely on getgolemwd where useful by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1016
  • fix: Rename from rstudioconnect to positconnect by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1017
  • fix dockerfiler dep check by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/1072
  • hotfix: fix path construction to pass CI on MAC-OS for Dev-1077 by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1084
  • fix: avoid title warning in roxygen checks by @pachadotdev in https://github.com/ThinkR-open/golem/pull/1057* hotfix: remove return(invisible(file)) by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1091
  • fix: bypass unused argument error with higher attachment version by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1104
  • fix: moved usethisgit after the useutils function by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1110
  • fix: remove old usethis funcs by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1125
  • fix: user-supplied lockfiles are correctly copied by @ColinFay in https://github.com/ThinkR-open/golem/pull/1132
  • fix: adddockerfilewithrenvshinyproxy no longer uses a full path to the lockfile by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/1151

doc

  • doc: Add better comments to fill_desc by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1021
  • docs: :rocket: add ilyaZar as contributor :rocket: by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1054
  • doc: Update NEW.md by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1085
  • doc: Add pkgdown link to description by @olivroy in https://github.com/ThinkR-open/golem/pull/1102
  • docs: update NEWS.md by @ColinFay in https://github.com/ThinkR-open/golem/pull/1111
  • doc: fr link to doc in the default page by @ArthurData in https://github.com/ThinkR-open/golem/pull/1129
  • doc/test: readme update & tests by @ColinFay in https://github.com/ThinkR-open/golem/pull/1165

Test

  • test: Increase code coverage for utils_{ui,server} to 100% by @ilyaZar in https://github.com/ThinkR-open/golem/pull/1020
  • test: improve code coverage for with_opt.R to 100% (#1066) by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/1080
  • test: test corner case in check_overwrite() by @ColinFay in https://github.com/ThinkR-open/golem/pull/1131
  • test: full refactor of the test suite by @ColinFay in https://github.com/ThinkR-open/golem/pull/1162

New Contributors

  • @ivokwee made their first contribution in https://github.com/ThinkR-open/golem/pull/1002
  • @ni2scmn made their first contribution in https://github.com/ThinkR-open/golem/pull/1019
  • @olivroy made their first contribution in https://github.com/ThinkR-open/golem/pull/1102
  • @ymansiaux made their first contribution in https://github.com/ThinkR-open/golem/pull/1124

Full Changelog: https://github.com/ThinkR-open/golem/compare/v0.4.0...v0.5.0

- R
Published by ColinFay almost 2 years ago

golem - Version 0.4.1

This is an intermediate release after CRAN feedback.

- R
Published by ColinFay about 3 years ago

golem - v 0.4.0

What's Changed

  • chore: merging changes from CRAN upload by @ColinFay in https://github.com/ThinkR-open/golem/pull/928
  • feat: removed {usethis} hard dep by @ColinFay in https://github.com/ThinkR-open/golem/pull/929
  • fix: unit test requires dependencies in suggests by @statnmap in https://github.com/ThinkR-open/golem/pull/919
  • refactor: check_installed in their own files by @ColinFay in https://github.com/ThinkR-open/golem/pull/931
  • feat: Make cat functions conditional to an options by @ColinFay in https://github.com/ThinkR-open/golem/pull/934
  • doc: improve documentation of dockerfile related functions by @ALanguillaume in https://github.com/ThinkR-open/golem/pull/939
  • feat: fill_desc allows to set package version by @ArthurData in https://github.com/ThinkR-open/golem/pull/941
  • feat: remove {desc} as hard dep by @ArthurData in https://github.com/ThinkR-open/golem/pull/940
  • 820 add maintenance mode by @ArthurData in https://github.com/ThinkR-open/golem/pull/943
  • Fix 944 by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/946
  • Fix 944 and correct CI by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/947
  • fix dev branch by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/948
  • chore hotfix pkgdown by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/949
  • draft : 950 without cli by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/951
  • update maintenance mode by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/952
  • feat: remove rstudioapi hard dep by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/955
  • fix #956 improve getgolemoptions doc by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/957
  • fix 958 save all before run_dev.R by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/959
  • feat: on create golem, message if dev deps are not installed by @ColinFay in https://github.com/ThinkR-open/golem/pull/966
  • Add a demo shinyapps.io snippet for the 03deploy_ file by @ColinFay in https://github.com/ThinkR-open/golem/pull/967
  • hotfix: check that all boostrap fns are there by @ColinFay in https://github.com/ThinkR-open/golem/pull/968
  • Update adddockerfilesrenv.R by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/976
  • fix: allow to build readme in 01_start by @statnmap in https://github.com/ThinkR-open/golem/pull/979
  • draft : Temp by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/977
  • fix : URLs are now OK # 980 by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/981
  • Fix #993 by @ilyaZar in https://github.com/ThinkR-open/golem/pull/994
  • Release candidate for 0.4.0 by @ColinFay in https://github.com/ThinkR-open/golem/pull/961

New Contributors

  • @ilyaZar made their first contribution in https://github.com/ThinkR-open/golem/pull/994

Full Changelog: https://github.com/ThinkR-open/golem/compare/v0.3.5...v0.4.0

- R
Published by ColinFay over 3 years ago

golem - v 0.3.5

- R
Published by VincentGuyader over 3 years ago

golem - v 0.3.4

golem 0.3.4

Update in the tests for CRAN.

- R
Published by ColinFay over 3 years ago

golem - golem:0.3.3

  • This release includes the support for the creation of Dockerfiles with {renv)

- R
Published by ColinFay almost 4 years ago

golem - v0.3.2

What's Changed

  • Remove _ui from modules names fixes issue #651 by @MargotBr in https://github.com/ThinkR-open/golem/pull/652
  • Switched to cli::clialertsuccess by @ColinFay in https://github.com/ThinkR-open/golem/pull/657
  • Revert change to cli::alert_success by @ColinFay in https://github.com/ThinkR-open/golem/pull/663
  • Remove _ui from modules names fixes issue #651 by @ColinFay in https://github.com/ThinkR-open/golem/pull/674
  • close #675 by @ColinFay in https://github.com/ThinkR-open/golem/pull/683
  • close #675 by @ColinFay in https://github.com/ThinkR-open/golem/pull/684
  • Revert "moved to expect_type, close #671" by @ColinFay in https://github.com/ThinkR-open/golem/pull/685
  • close #675 by @ColinFay in https://github.com/ThinkR-open/golem/pull/686
  • close #675 by @ColinFay in https://github.com/ThinkR-open/golem/pull/687
  • close #678 by @ColinFay in https://github.com/ThinkR-open/golem/pull/688
  • Bug fix: add 'bin' to allow R to be found in bin subfolder by @waiteb5 in https://github.com/ThinkR-open/golem/pull/700
  • close #675 by @ColinFay in https://github.com/ThinkR-open/golem/pull/702
  • close #675 by @ColinFay in https://github.com/ThinkR-open/golem/pull/711
  • add RR2021 video on readme by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/722
  • close #412 by @ColinFay in https://github.com/ThinkR-open/golem/pull/727
  • File renaming + new funs by @ColinFay in https://github.com/ThinkR-open/golem/pull/734
  • add_modules() now comes with a with_test parameter that can be turned on to add a test file to the module by @ColinFay in https://github.com/ThinkR-open/golem/pull/736
  • {testthat} and {rlang} are no longer hard deps by @ColinFay in https://github.com/ThinkR-open/golem/pull/742
  • close #55 by @ColinFay in https://github.com/ThinkR-open/golem/pull/743
  • Add test for server by @Swechhya in https://github.com/ThinkR-open/golem/pull/747
  • create PR against dev branch for issue 713 by @novica in https://github.com/ThinkR-open/golem/pull/754
  • Function to read yaml, find the expressions, add an expr tag to the c… by @teofiln in https://github.com/ThinkR-open/golem/pull/755
  • Added feature to init a git repository in project template by @Swechhya in https://github.com/ThinkR-open/golem/pull/753
  • added links to README by @KittJonathan in https://github.com/ThinkR-open/golem/pull/757
  • Issue 763 : addsassfile by @ArthurData in https://github.com/ThinkR-open/golem/pull/768
  • Replace calls to testhat::expect_is() by @ALanguillaume in https://github.com/ThinkR-open/golem/pull/772
  • use yesno() only in interactive mode by @etiennebacher in https://github.com/ThinkR-open/golem/pull/762
  • Add tests on remove_comments() #767 by @ArthurData in https://github.com/ThinkR-open/golem/pull/774
  • 735 check module exists before adding new related files by @ALanguillaume in https://github.com/ThinkR-open/golem/pull/779
  • 769 consolidate create golem by @ALanguillaume in https://github.com/ThinkR-open/golem/pull/777
  • Check that every {rstudioapi} function is implemented, using `hasFu… by @ArthurData in https://github.com/ThinkR-open/golem/pull/776
  • use withdir & burnafterreading in removecomments tests by @ArthurData in https://github.com/ThinkR-open/golem/pull/782
  • Add new contributors by @ALanguillaume in https://github.com/ThinkR-open/golem/pull/783
  • Issue 744 by @ColinFay in https://github.com/ThinkR-open/golem/pull/791
  • fix #758 by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/790
  • Remove glue from dep by @ColinFay in https://github.com/ThinkR-open/golem/pull/792
  • Issue 625 unit tests golem utils UI by @ArthurData in https://github.com/ThinkR-open/golem/pull/795
  • utils & fct now comes with a with_test param by @ColinFay in https://github.com/ThinkR-open/golem/pull/797
  • Added tests for appsys and getgolem_config by @ColinFay in https://github.com/ThinkR-open/golem/pull/800
  • with_test = TRUE in dev scripts by @ColinFay in https://github.com/ThinkR-open/golem/pull/802
  • config file can be modified in getgolemconfig by @ColinFay in https://github.com/ThinkR-open/golem/pull/810
  • Issue 806 pkgdown version by @ArthurData in https://github.com/ThinkR-open/golem/pull/807
  • add dev on branches by @ArthurData in https://github.com/ThinkR-open/golem/pull/815
  • Added contact to usecodeof_conduct by @ColinFay in https://github.com/ThinkR-open/golem/pull/816
  • Add missing topics by @ArthurData in https://github.com/ThinkR-open/golem/pull/817
  • Fix adding empty stylesheet to resources by @erikvona in https://github.com/ThinkR-open/golem/pull/689
  • remove userecommendeddeps from 01_start.R #786 by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/789
  • reboot to #784 by @VincentGuyader in https://github.com/ThinkR-open/golem/pull/787
  • usethis minimal version by @ColinFay in https://github.com/ThinkR-open/golem/pull/823
  • (hotfix) Revert commit 71ce085b17aaa7f29220c35a9574e854eac0e1d4 by @ColinFay in https://github.com/ThinkR-open/golem/pull/829
  • Revert changes in add_dockerfile by @ColinFay in https://github.com/ThinkR-open/golem/pull/830
  • try another revert approach by @ColinFay in https://github.com/ThinkR-open/golem/pull/831
  • Comment the remove favicon function by @ColinFay in https://github.com/ThinkR-open/golem/pull/833

New Contributors

  • @MargotBr made their first contribution in https://github.com/ThinkR-open/golem/pull/652
  • @waiteb5 made their first contribution in https://github.com/ThinkR-open/golem/pull/700
  • @teofiln made their first contribution in https://github.com/ThinkR-open/golem/pull/755
  • @KittJonathan made their first contribution in https://github.com/ThinkR-open/golem/pull/757
  • @ALanguillaume made their first contribution in https://github.com/ThinkR-open/golem/pull/772
  • @etiennebacher made their first contribution in https://github.com/ThinkR-open/golem/pull/762
  • @erikvona made their first contribution in https://github.com/ThinkR-open/golem/pull/689

Full Changelog: https://github.com/ThinkR-open/golem/compare/v0.3.1...v0.3.2

- R
Published by ColinFay over 4 years ago

golem - golem 0.3.1

New functions

add_*

  • You can now create a skeleton for a Shiny input binding using the golem::add_js_binding("name") function (#452, @DivadNojnarg)

  • You can now create a skeleton for a Shiny output binding using the golem::add_js_output_binding("name") function (@DivadNojnarg)

  • add_html_template() creates an htmlTemplate.

use_*

  • use_external_file() allows to add any file to the www folder, use_external_css_file(), use_external_html_template(), and use_external_js_file() will download them from a URL (#295, #491).

  • use_internal_css_file(), use_internal_file(), use_internal_html_template(), use_internal_js_file() functions allow to any file from the current computer to the www folder (@KasperThystrup, #529)

Tests helper

  • expect_running() expects the current shiny app to be running.

Hooks

  • Every {golem} project now have a project_hook that is launched after the project creation.

  • module_template() is the default function for {golem} module creation. Users will now be able to define a custom module_template() function for add_module(), allowing to extend {golem} with your own module creation function. See ?golem::module_template for more info (#365)

  • add_js_ and add_css_ functions now have a template function, allowing to pass a file constructor.

Misc

  • is_running() checks if the current running application is a {golem} based application (#366)

  • utils_ui.R now contains a "makeactionbutton()" function (#457, @DivadNojnarg)

  • run_dev() launches the run_dev.R script (#478, @KoderKow)

  • run_dev() performs a check on golem name.

  • sanity_check() function has been added to check for any 'browser()' or commented #TODO / #TOFIX / #BUG in the code (#1354 @Swechhya)

New features

  • The modules are now created with the new skeleton when the installed version of {shiny} is >= 1.5.0.

  • use_external_*() function don't open files by default (#404)

  • use_recommended_tests*() now calls use_spell_check() (#430)

  • The 02_dev.R now includes more CI links

  • golem::expect_running() is now bundled in default tests

  • Default tests now test for functions formals (#437)

  • You can now pass arguments to internal roxygenise() & load_all() (#467)

  • Bundle_resources() now handle subfolders (#446)

  • run_app() now includes the default arguments of shinyApp() (#254, @chasemc)

  • create_golem() now adds strict dependency versions (#466)

  • {golem} app now comes with a meta tags "app-builder", which default to "golem", and that can be changed or turn off in bundle_resources().

  • with_golem_options can now explicit calls print on the app object, solving some issues with benchmarking the application. This explicit print can be turned off by setting print to FALSE in with_golem_options (#148)

  • dockerignore is now available.

  • The add_helpers and add_utils now have roxygen comments (Richard Pilbery, #330)

  • dev/03_dev.R now has devtools::build() (#603)

  • detach_all_attached() is now silent (#605)

Soft deprecated

  • add_ui_server_files() is now signaled as deprecated. Please comment on https://github.com/ThinkR-open/golem/issues/445 if you want it to be kept inside the package

Breaking changes

  • add_dockerfile* function now return the {dockerfiler} object instead of the path to it. It allows to modify the Dockerfile object programmatically. (#493)

  • The get_golem_config now first look for a GOLEM_CONFIG_ACTIVE before looking for R_CONFIG_ACTIVE (#563)

Bug fix

  • add_ functions no longer append to file if it already exists (#393)

  • config::get() is no longer exported to prevent namespace conflicts with base::get()

  • fixed issue with favicon when package is built (#387)

  • use_external_*() function don't add ext if already there (#405)

  • create_golem function does not modify any existing file (#423, @antoine-sachet)

  • add_resources_path() now correctly handles empty folder (#395)

  • test for app launching is now skipped if not interactive()

  • add_utils and add_fct now print to the console (#427, @novica)

  • Multiple CRAN repo are now correctly passed to the Dockerfile (#462)

  • app_config, DESC and golem-config.yml are now updated whenever you change the name of the package using a golem function (#469 )

  • test_recommended now work in every case (hopefully)

  • usethis::use_mit_license does not have the name argument anymore so if fits new version of {usethis} (#594)

  • Typo fix preventing invoke_js("prompt") and invoke_js("confirm") to work (#606)

Internal changes

  • document_and_reload() now has export_all = FALSE,helpers = FALSE,attach_testthat = FALSE, allowing the function to behave more closely to what library() does (#399)

  • Dockerfile generation now removes the copied file and tar.gz

- R
Published by ColinFay about 5 years ago

golem - golem 0.2.1

This release matches the CRAN release of {golem} v 0.2.1

- R
Published by ColinFay over 6 years ago

golem - golem (v0.1) A Framework for Building Robust Shiny Apps

Now on CRAN.

- R
Published by VincentGuyader almost 7 years ago