Changes in version 5.2.6 (2025-07-31) o funmaintext() and funmaintex(): print the link to the manual in html format introduced in CRAN on mid-July 2025. Primary impact on p_texth(), then p_text(), p_text2pdf(), p_text2tex(), p_text2md() Example: "CRANrepos/web/packages/RWsearch/refman/RWsearch.html" The link is valid only for packages submitted to CRAN after mid-July 2025. Changes in version 5.2.5 o Version packaged with R-4.5.0 Changes in version 5.2.4 (2025-03-13) o Version packaged with R-4.4.3 and sent to CRAN (R-4.4.3) Changes in version 5.2.3 o litedown replaces knir+rmarkdown to building the vignettes o p_vers(): code[i] == "source" rather than pkgs[i] Changes in version 5.2.2 o p_vers(..., split, reserved): new arguments to produce a list o p_oldpkgs(), p_inst(), p_inst_batsh(): protect if is.null(pkgs) Changes in version 5.2.1 o Version packaged with R-4.4.3 o Require R (>= 4.0.0) as deparse1() is used in p_inst_batsh(). Previous value is 3.4.0 o p_oldpkgs() o p_inst_batsh(): function developed for RR2025 Changes in version 5.2.0 (2024-10-12) o Version packaged with R-4.4.1 and sent to CRAN (R-4.4.1) o Major CHANGES since previous version RWsearch_5.1.4 (2024-03-03): o Updated files zcrandb.rda, ztvdb.rda, zcheck_results.rds, zCRAN-archive.html with date 2024-09-26 o Documentation and vignettes updated accordingly with packages and values 2024-09-26 o p_man(): new function alias of p_htmlweb() o p_text, p_text2tex, p_text2md, p_text2pdf: add "ChangeLog", "RqmdRmd" and "DOI" arguments o p_deadline() o h_Rpkgs(): new function to the HTML documentation of base and CRAN packages o Minor changes in the manual to cope with the new zfiles of v5.1.9 o p_man(): new function alias of p_htmlweb() o Remove s_Rman() which is identical to s_man() o cranmirrors_down(): export cranmirrors_down rather than export cranmirrors in Roxygen / Rd file o Update Vignette_1 with examples extracted from (z)crandb on 2024-09-26 o Update Vignette_3 with p_vers() and p_vers_deps() with dependencies used on 2024-09-26 Use the old graph (tfestimators, RWsearch, 2019) and the new graph (RWsearch 2024) o Update Vignette_4 with examples extracted from (z)tvdb on 2024-09-26 Changes in version 5.1.9 o Transitory version to 5.2.0 o Updated files zcrandb.rda, ztvdb.rda, zcheck_results.rds, zCRAN-archive.html with date 2024-09-26 o New file zbinarydb.rda with date 2024-09-26 o Previous files with date 2021-06-04 were updated in v4.9.1 and used until v5.1.8 Changes in version 5.1.8 o p_down, p_down0: add "RqmdRmd" argument o p_text, p_text2tex, p_text2md, p_text2pdf: add "ChangeLog", "RqmdRmd" and "DOI" arguments o p_texth(): replace "..." by "^..." in items o p_texth(): add "ChangeLog", RqmdRmd" and "doi.org..." to arguments and items o p_texth(): comment the lines "ReadMe" and "github.com" o p_texth(): select or exclude "R$|Rmd$|qmd$" files from vignettes o p_downh(): split "pdf$|html$" and "R$|Rmd$|qmd$" files from vignettes o p_downh(): Change the download order: README, ChangeLog, NEWS before vignettes Changes in version 5.1.7 o p_deadline() Changes in version 5.1.6 o version packaged for R-4.4.0 Changes in version 5.1.5 o h_Rpkgs(): new function to the HTML documentation of base and CRAN packages o Version packaged for R-4.4.0 Changes in version 5.1.4 (2024-03-03) o Version packaged with R-4.3.2 and sent to CRAN (R-4.3.3) Changes in version 5.1.3 o Version packaged for R-4.3.2 o replace \item{}{} by \item in s_crandb_tvdb to pass new checks o roxygen2: "_PACKAGE" replace @docType package o file a_intro.R split in Wsearch-package.R and a_intro.R Changes in version 5.1.2 o Version packaged for R-4.2.2 Changes in version 5.1.1 o s_man() and s_Rman(): new functions to earch in the search pages of the R-project o h_Rman(): new function to the search page of R-project/CRAN o h_Rblog(): new function for the new R blog address (cited by Thomas Kalibera) o h_R.R: replace the text "in browser" by "in the browser" o p_inst.R: p_inst(dependencies = NA) Changes in version 5.1.0 o Version packaged for R-4.2.0 Changes in version 5.0.5 (2022-02-22) o adjust the examples to reduce the idle time, probably p_down() Changes in version 5.0.3 o As suggested by Uwe Ligges, if (interactive()) added to all examples that open html or pdf files: o it prevents the pdf viewer and the html browser to open o The 'Additional issue' raised with v_4.9.8 (currently on CRAN) is solved: o it was a too long example that created an overflow in the console Changes in version 5.0.2 o This is version 5.0.0 and 5.0.1 renamed o It was sent to CRAN but not published as o check --rin-donttest revealed some files blocked by the pdf viewer or the html browser Changes in version 5.0.1 o Version 5.0.1 was sent to CRAN and blocked as v5.0.0 was in the pending section o Same package than v.5.0.0 but with a new version number Changes in version 5.0.0 o Move to 5.0.0 and sent to CRAN but not PUBLISHED o Changes from version 4.9.3 up to version 5.0.0 are about code cleaning and reducing examples o this version 5.0.0 was stored in the pending section and finally not published Changes in version 4.9.20 o Temp-xxx-xxxx file/directory in R CMD check Debian is linked to o Firefox having not enough time to display the 3 pages produced by o p_display0357(lst) o p_display.R: p_display5(lst) ; Sys.sleep(3) o tvdb.R: p_display7(lst, ..., verbose = FALSE) ; Sys.sleep(4) o s_sos.R: Sys.sleep(3) o a_intro.R: Sys.sleep(3) Changes in version 4.9.17 o checkdb_down(): remove the return() function o trydownloadurl(), tryopenfile(): replace the argument msg by msgTF o p_vers.R: add to the examples two lines on binarydb_down(). Remove the old comparison code o p_down.R: subset lst to lst2 in the examples to reduce the number of packages to load o p_table2pdf.R reduce the number of examples o p_html.R: quote the examples p_pdf(), p_vig() to reduce the number of sheets in Firefox o p_graph.R: reduce the number of examples o p_display.R: create a common dir o tvdb.R: reduce the number of examples o refresh all files to date 2022-01-07 Changes in version 4.9.16 o Remove glitches in the previous 4.9.15 version: ... and ( o h_direct.R: rewrite all function with fmsgTF() and furl() o h_engine.R: rewrite all function with fmsgTF() and furl() o e_check(): replace utils::browseURL() by trybrowseURL() o trybrowseURL(): trybrowseURL(): replace the argument msg by the arguments msgF and msgT o p_check(): reuse utils::browseURL() in one case o tvdb.R: funIN replace '%in2%' Changes in version 4.9.14 o p_html(): rewrite the function with tryCatch() o p_pdf(): send dir2 to writepkg2pdf() o writepkg2pdf(): function rewritten with a new argument dir2 to return the file.path o n_graphF(), n_graphS(): add saveNetwork() et tempfile() because Debian requires it o p_graph.R: adjust the examples o p_down.R: adjust the example lapply(..., x[1:2]) o p_check.R: remove the example p_graphF() o p_archive(): add tryconurl() to detect wrong url(s) o p_archive_lst(): tempfile(fileext = ".html") o trybrowseURL(),fmsgTF(), furl(): new functions, mainly for bookmarks o h_R.R: rewrite all function with fmsgTF() and furl() Changes in version 4.9.13 o tvdb_pkgs(): remove the last internal variable o s_tvdb(): remove the last internal variable o p_text(): tryopenfile() is OK. Remove the former code < 4.9.9 o p_texth(): trydownloadurl() is OK. Remove commented close_libcurl() (end of the loop at line 237) o table_pdf(), table_pdfh(): the moved openpdf is OK. Remove the former code < 4.9.11 o p_table2pdf.R: add file.path(tempdir(), "ptablepdf") o p_page(): add tryconurl() to detect wrong url(s) o p_html2(): rewrite the function with tryCatch(), tryopenfile() and 00Index rather than 00index o p_man(): add tryconurl() to detect wrong url(s) o p_pdfweb(): add tryconurl() to detect wrong url(s) Changes in version 4.9.12 o crandb.R: add file.path(tempdir(), "crandbdown") o cranmirrors.R: add file.path(tempdir(), "cranmirrors") o p_display.R: add file.path(tempdir(), "pdisplay") o s_crandb.R: add file.path(tempdir(), "scrandb") o s_crandb_tvdb.R: add file.path(tempdir(), "scrandbtvdb") Changes in version 4.9.11 o table_pdfh, table_pdf(): argument openpdf is moved from table_pdfh() to table_pdf() Changes in version 4.9.10 o p_texth(): tempfile(fileext = ".html") replaces tempfile() and downloaded files are viewed as html o a_intro.R: add a subdirectory to tempfiles o .htmltable(): tryopenfile() replaces utils::browseURL() o h_zbib(): link to ZoteroBib Changes in version 4.9.9 o tryconfile() and tryopenfile() created after tryconurl() and trydownloadurl() o p_text() [discarded]: file.edit(fileEncoding = "") replaces (fileEncoding = "UTF-8") and opens the file rather than the tempfile(). It uses a side effect of file.edit() (see the code of file.edit()) o p_text(): file.edit() replaced by tryopenfile() everywhere as much as possible o tryopenfile() replaces openpdffile() o a_intro.R: p_text(lst, pager = TRUE) replaces (..., editor = TRUE) o a_intro.R and s_sos.R: tail(data.frame(res)) to reduce the output Changes in version 4.9.8 (2021-12-03) o a_intro.R + h_sos(): reinstall examples o a_intro.R + h_so(): reinstall examples Changes in version 4.9.7 o close_libcurl(): rewrite the function o tryconurl(): extend the condition and close the connection visible (before this version) in showConnections() o trydownloadurl(): use the new tryconurl() and add a message for non-available url(s) o cranmirrors_down(): exit gently when url cannot be downloaded (BR request) o crandb_down(): issue a message rather than a warning() when url/packages.rds cannot be downloaded o checkdb_down(): change the message when url/check_results.rds cannot be downloaded o archivedb_down(): issue a message when url/packages.rds cannot be downloaded o tvdb_down(): issue a message when url/packages.rds cannot be downloaded o tvdb_down(), tvdb_load(): return the tvdb invisibly o p_man(): replace finzi.psych.upenn.edu by search.r-project.org/CRAN/refmans o a_intro.R: replace finzi.psych.upenn.edu by search.r-project.org o a_intro.R + h_sos(): remove examples o a_intro.R + h_so(): remove examples Changes in version 4.9.6 o p_vers(): permute columns difbc and compare. -3 rather than 3. o binarydb_load(): replace get(load()) by load() Changes in version 4.9.5 o p_vers(): new gcc column lists packages whose source code is compiled Changes in version 4.9.4 o binarydb.R: new file for functions o binarydb_down() o binarydb_load() o p_vers() uses binarydb if loaded in .GloablEnv Changes in version 4.9.3 (2021-06-05) o Some minor changes in the vignettes and the documentation o Seems OK Changes in version 4.9.2 o p_archive(), p_archive_lst(): url0 inside the function. Message rewritten, o p_archive(), p_archive_lst(): dontest extended to all examples o checkdb_load() rewritten: unique(), table(), if_stop() o Task views rewritten and renumbered o VignetteIndexEntry reordered Changes in version 4.9.1 o Updated files zcrandb.rda, ztvdb.rda, zcheck_results.rds, zCRAN-archive.html to today o Minor changes in the examples, notably the dates in crandb_fromto() Changes in version 4.9.0 o cranmirrors_down(): replace ftp by https in the url to the .csv file (BR request) o h_engine.R and vignette RWsearch-4: remove h_1bis.com (website is defunct) Changes in version 4.8.9 o Correct url (add final cran[...]/views/) in RWsearch-3-TaskViews.Rmd thanks to the new package urlchecker o New vignette RWsearch-5. o h_deepl(), h_meteoblue(), h_windy(), h_ianaTLD(), h_ianaWHOIS() Changes in version 4.8.8 o Update the README with the lines about p_archive, p_deps, p_check features o Update the 4 vignettes o Replace tab by four dots in all files o p_depsrec() Changes in version 4.8.7 o cnscinfun(): rewritten o cnsc(): call cnscinfun() o DESCRIPTION: Description text updated o DESCRIPTION: Authors_R o DESCRIPTION: Maintainer email changed from fattailsr to rpackages Changes in version 4.8.6 o p_inst(): line if (length(LP) != 1L) rewritten o p_unload_all() o DESCRIPTION: rewrite the text with comparaison of versions and the safe package unload o p_vers(): data.frame() replaces data.frame(version = NULL, crandb = NULL, compare = NULL) o p_vers(): order(dfr$ndeps, dfr$tdeps, -dfr$compare) replaces order(dfr$ndeps, -dfr$compare) o p_inst(): line rewritten LP <- LP[seq_len(max(1, length(LP) - 1))] Changes in version 4.8.5 o p_vers(): isNamespaceLoaded() in the first column. version and crandb moved to 2 and 3 o p_vers(subset = "compare < 4"): subset the data.frame. "compare < 0" is usual o p_deps_deps(): list of recursive dependencies for every first level dependencies o p_deps_sorted() is removed. p_vers_deps() provides a better information with the loaded namespace o p_vers_deps(): (BIG novelty) help proceed to desinstallation and re)installation in a safe way! Changes in version 4.8.4 Remove return() in the following files/functions o archivedb.R: Lines 139, 1136, 145, 174 o cnsc.R: Lines 76, 108, 141 o crandb.R: Line 80, 192, 206, 236 o funmaintext.R: Lines 51, 72, 95, 113, 122 o p_graph.R: Line 231 o p_html.R: Line 184 o p_table2pdf.R: Line 250 o s_crandb.R: Lines 121, 142, 179, 211 o s_crandb_tvdb.R: Line 113 o s_tvdb.R: Line 40 o tvdb.R: Lines 106, 129, 144 o DESCRIPTION: remove pkgnet from Suggests Changes in version 4.8.3 o p_vers(): packageDescription(pkg, fields = "Version") replaces packageVersion(pkg) to match crandb values o p_vers(): Add a column with the versions in crandb (1.4-7 rather than 1.4.7) o p_vers(): Column compare returns -2, -1, 0, 1, 2, 3 o p_vers(): list of packages and dependencies is allowed; and returns a list o p_vers(ndeps = TRUE): Calculate the number of recursive dependencies o p_inst(lib = NULL): try hard to select the most appropriate lib and stop in case of conflict o p_deps_count(): duplicated pkgs are ignored => unique(pkgs) o p_deps_ndeps() o p_deps_sorted() o p_deps.R: write zzz (or equivalent) at the end of the functions rather than return(zzz) o p_deps(): if (is.null(pkgs)) return(NULL), if (is.na(pkgs)) return(NA) o p_deps(verbose = TRUE) Changes in version 4.8.2 o p_inst() o p_down(untar), p_down0(untar), p_downarch(untar), targz_down(untar = FALSE) o p_down0(RWsearch, targz = TRUE, untar = TRUE) is easier to use than o targz_down("*.tar.gz", untar = TRUE, url = ".../contrib") downloads from the /contrib directory o p_vers(): remove the warning on the uninstalled packages. o h_yahoofin(): words moved to fbr(address, words) Changes in version 4.8.1 o p_graph.R: add to exclpkgs the line \code{exclpkgs = c("ggplot2", list.files(.Library))}. o a_intro.R and s_crandb.R: add the example s_crandb("^f", select = "P") o p_texth() and p_downh(): exclude github.com/[..]/readme.md from txtrme and README (bug) o p_vers(): add the line pkgs <- unique(pkgs) to display the rownames (bug) Changes in version 4.8.0 (2020-04-20) o v-4.7.8 with a new version number Changes in version 4.7.8 o DESCRIPTION -> 'explore' replaces the mis-spelled word 'exlore' o p_down() in examples: dir <- file.path(tempdir(), ...) ; list.files() to pass CRAN check --run-donttest o f_pdf(..., dir = tempdir()) is not feasible as going back to the current directory is impossible o f_pdf() in examples: if (FALSE) used to by-pass CRAN check (and donttest{} removed) o zcrandb.rda, ztvdb.rda, zCRAN-archive.html refreshed to CRAN at 2020-04-19 o new aabb/zcheck_results.rds -> a small checkdb in .GlobalEnv o zcrandb.rda, zcheck_results.rds -> UTF-8 characters changed to ASCII o checkdb.R: example added o tvdb.R: examples rewritten. The large crandb file is not downloaded anymore o s_tvdb.R in examples: line tvdb_dfr() added o s_sos.R: example simplified o s_hs.R: example removed as it digs to deep in the computer and takes too much time o s_scrandb_tvb.R: example simplified o p_text2pdf.R in examples: remove the slow p_text(rmd) example (and copy it in W165*.R) o p_text2pdf.R, p_table2pdf.R in examples: dir <- file.path(tempdir(), "ptext/ppdf") o p_html.R in examples: p_html(RWsearch) replaces p_html(pacman) o p_graph.R: examples rewritten with (RWsearch, visNetwork) et (actuar, fitdistrplus) o p_down.R in examples: system.time(p_down(lst, ...)). 32 files in 27 seconds o p_display.R in examples: p_display(RWsearch, ..., brew, dir = tempdir()) o p_deps.R: examples rewritten with (RWsearch, visNetwork) et (actuar, fitdistrplus) o p_check.R in examples: p_checkdeps_lst(igraph,...) and RWsearch replaces pacman o p_archive.R in examples: brew replaces pacman o f_args.R in examples: brew complements sos o e_check.R in examples: christophe.dutang replaces francois.michonneau o crandb.R: last example rearranged o archivedb.R: last example rewritten with 2 histograms Changes in version 4.7.7 o h_yahoofin() -> add '/' in the address (bug) o p_vers() o Shift to R 4.0.0 beta for R CMD build/check/INSTALL and use --run-donttest o a_intro.R: archivedb_load(system.file("aabb", ...)) -> "aabb" replaces "zarchive" (bug) o h_Rnews(), h_Rversions() rewritten with separate repos and *.html (and no more Zurich repo) o p_down.R, p_archive.R: parameter 'before' -> canonical form CRAN.R-project rather than cloud.r-project o h_R.R in examples: h_crantv(repos = "https://cloud.r-project.org") replaces h_cranbydate() (forgot repos = bug) o p_check.R in examples: crandb_load(..., zcrandb) replaces crandb_load(..., crandb) (forgot minifile = bug) o p_down.R in examples: targz_down() replaces targz_downarch() which does not exist (bug) Changes in version 4.7.6 o p_inun(), p_inun_crandb() simplified -> Intermediate lst and return() removed o p_graphF(), p_graphS() accept list of packages and open html pages as per the list Changes in version 4.7.5 o p_check_lst() -> gsub() pour Tinstall -> T_install, Tcheck -> T_check, Ttotal -> T_total o New file checkdb.R o checkdb_down(), checkdb_load() o p_check_lst() now requires checkdb preloaded if number_of(pkgs) > npkgs. Much faster o p_checkdeps_lst() exclpkgs are now reported in p_check_lst() Changes in version 4.7.4 o crandb_down(method = "libcurl"). Before was default o p_archive() moved to new file p_archive.R o p_archive_lst() o l_targz() o p_downarch() moved from file archivedb.R to file p_down.R o p_downarch(option = "before") o Before, only the version cited at the last line was downloaded (not necessary the last version = bug) o targz_down() Changes in version 4.7.2 o crandb_down(method = "libcurl"). Before was default o DESCRIPTION -> rewrite the Description section o file n_graph.R renamed p_graph.R o p_network() moved from file p_deps.R to file p_graph.R o p_graphF() o p_graphS() o Corresponding documentation rewritten Changes in version 4.7.1 o Suppress the verbose option in p_deps(), p_depsrev(), p_deps_inpkgs(), p_deps_unpkgs(), p_deps_inun() o new file p_check.R o p_check() and p_check_lst() moved from file p_html.R to file p_check.R o Messages in p_check() (unknown date, does not exist) added to p_check_lst() o p_checkdeps() o p_checkdeps_lst() o p_deps_count() Changes in version 4.7.0 (2020-02-15) o v-4.6.9 with a new version number Changes in version 4.6.9 o p_network(recursive = TRUE) new argument. o recursive = FALSE reduces the size of the network when reverse = TRUE o h_etz() o h_cranchecks() o p_check(substr(subdate, 1, 4), "/") -> add the year directory to archived packages (CRAN novelty) o p_check_lst() -> print as a list, not in the browser o cloud.r-project.org replaces cran.univ-paris1.fr which has been discontinued Changes in version 4.6.8 o hexagonal logo stored in man/figures/logo.png and used in o README.md with logo and video about RWsearch at useR! 2019 in Toulouse o h_doi() o h_Rnews() o h_Rversions() o New version number to fix the date and the version. vignettes updated Changes in version 4.6.6 o h_biocstats() o h_crancheckwindows() o tryconurl() -> hidden function o p_check() displays the check results of regular packages AND packages moved to CRAN archive o archivedb_rempkgs() -> Documentation updated with a reference to p_check(). Example added o archivedb_down() and trydownloadurl() updated with tryconurl() o p_downh() -> grep("ReadMe",..., invert = TRUE) o p_texth() -> grep("ReadMe",..., invert = TRUE) Changes in version 4.6.5 o p_texth() rewritten. It now extracts readme, news, vignette from index.html o p_downh() rewritten. It now extracts readme, news, vignette from index.html o trydownloadurl() now returns invisible 0 and invisible 1 as per utils::download.file() (before was NULL) o trydownloadurl() is vectorized o p_deps_inun(), p_inun() -> text rewritten o DESCRIPTION -> suggests xfun Changes in version 4.6.4 o p_deps_unpkgs(), p_deps_inpkgs(), p_deps_inun() return the dependencies installed o or not installed in the computer, available or not available in current CRAN (crandb). o p_down(binary = FALSE, type = "binary") downloads Mac OSX and Windows binaries o New example in cnscinfun() Changes in version 4.6.3 o cranmirrors_down() o h_collins() o h_googletranslate() o h_interglot() o h_promt() o h_systran() o h_cpan() o h_ctan() Changes in version 4.6.2 (2019-08-19) o datalist rewritten as per KH recommendation (zcrandb: crandb ztvdb: tvdb) Changes in version 4.6.1 o h_cranstatus() o h_orcid() o h_yahoofin() o archivedb_list() explicitely returns a (long) list. Before, was invisible(lst). o \donttest{p_downarch()} (in example) o datalist: crandb, tvdb rather than zcrandb, ztvdb (request from kh_@_CRAN) Changes in version 4.6.0 o p_incrandb() o p_inun_crandb() replaces p_inun_cran(). Names in the output list are adjusted accordingly: o in_incrandb (in_incrandb), in_notincrandb (in_notincrandb), un_incrandb (un_incrandb), un_notincrandb (n_notincrandb) o p_texth(), table_pdfh() -> file(open = "w+") replaces "wt". "w+" is the default in the documentation o close_libcurl() -> nc[num] rather than num (bug 'connection does not exist') o funreadme(), funnews(), funvignettes() -> move close_libcurl() in p_texth() Changes in version 4.5.9 o p_network() -> exclpkgs deals with intermediate packages (nodes somewhere in the middle of the graph) o for both direct and reverse dependencies. Before, NA appeared in the table and n_graphF crashed o Today, ILB organized a conference for Nicole El Karoui 75 years anniversary o and Women in Science: https://www.louisbachelier.org/evenement/wise/ Changes in version 4.5.8 o one single directory (before 3): inst/aabb includes assets, template.brew, zCRAN-archive.html o e_check() -> names(sapply()) rather than lapply() returns nice urls. o h_gepuro() -> 67153+ packages listed. See also o https://github.com/gepuro/rpkg/blob/master/index.html o https://github.com/gepuro/addin4githubinstall o p_deps() -> pkgs not in crandb -> warning() rather than stop() o p_deps() -> lst[pkgs] to keep the order in case of NULL (when pkg is not in crandb) o p_network() -> pkgs[!(pkgs %in% exclpkgs)] everywhere o use package "goodpractice" -> missing end line in archivedb.R -> add 4 lines Changes in version 4.5.7 o DESCRIPTION -> Imports networkD3 o p_network() o n_graphF() o n_graphS() o close_libcurl() o close_libcurl() replaces closeAllConnections() in p_down(), p_text2pdf() -> Much better o if (closecon) -> suppressed o p_text(pkgs) -> much better: all Readme, news, vignettes found, but tempfile is open o p_text() -> editor() et pager() moved from p_texth() to p_text() Changes in version 4.5.6 o p_deps(), p_depsrev() -> c(list.files(.libPaths()), crandb[, "Package"]) Changes in version 4.5.5 o RStudio substitutes getOption("editor") with its own function, at least in Windows o p_texth() -> edit(name = NULL) replaces file.edit() to avoid this subtitution o p_text(), p_table2pdf() -> make.names(nom) replaces next line make.names(filename2) o Example: filename 2019-0502-file.txt stays unchanged (before, it became X20190502file.txt) o p_display(), p_down(), table_pdf(), p_text() -> gsub(".", "_") replaces gsub(".", "") o Example: pkg/filename/directory "R.oo" is changed to "R_oo" rather than "Roo" Changes in version 4.5.4 o trydownloadurl(), p_downh(in vignettes) -> download code is simplified. TC replaces con o new files archivedb.R, zCRAN-archive.html and new functions o archivedb_down(), archivedb_load(), archivedb_npkgs() o archivedb_pkgs(), archivedb_rempkgs(), archivedb_list() o p_downarch() + mention in the documentation related to p_down() o DESCRIPTION -> Imports XML + mention of CRAN archive o a_intro.R -> @importFrom XML readHTMLTable Changes in version 4.5.3 o p_depsrev() -> p_deps(reverse = TRUE) o h_arxiv() o h_arxivpdf() o h_ssrn() o h_ssrnauth() o crandb_comp() -> odfile more recent than oldfile -> warning rather than stop Changes in version 4.5.2 o crandb_down(bydate, rev) -> new arguments bydate and rev. o h_evene() o h_yacy() o p_deps() -> a wrapper of tools::package_dependencies() Changes in version 4.5.1 o crandb_down() -> save(compress = "xz", compression_level = 6). Gain over gzip is 45 % o zcrandb.rda -> accents on names are removed. 7 UTF-8 glyphs are transformed to pure ASCII o s_tvdb() o h_ecosia() -> Ecosia rather than DuckDuckGo Changes in version 4.5 (2019-03-27) o page h_ttp.R split in 3 pages as in the vignette: h_direct.R, h_R.R, h_ttp.R o typo in h_ttp() example o h_academie() o spurious UTF-8 characters are removed o File dates are set to a commonvalue o Submitted to CRAN Changes in version 4.4.3 o p_text(README = TRUE, NEWS = TRUE, vignettes = TRUE) reset to TRUE (when set to FALSE ?) o funreadme(), funnews(), funvignettes() -> tryCatch(condition = ) replaces try(silent = ) o funreadme(), funnews(), funvignettes() + tryCatch() -> options("warn" = 0) (before suppression) o funreadme(), funnews(), funvignettes() -> (method = libcurl) o p_text() -> capabilities("libcurl") o p_text(closecon), p_text2md(closecon), p_text2tex(closecon), p_text2pdf(closecon) o closecon => Close all unused-ghost connections (README, NEWS) but also the used ones (unfortunately) o DESCRIPTION -> latexpdf replaces latexpdf (>= 0.1.5) since a warning is issued if older version Changes in version 4.4 o Back to tvdb_pkgs(gR, Genetics) in tvdb examples o NEWS RWsearch replaces Cherche o Submitted to CRAN but fails (spurious UTF-8 characters) Changes in version 4.3.6 o .htmltable() -> normalizePath to print the html file address o p_display(verbose), p_display5(verbose), p_display7(verbose), .htmltable(verbose) o p_display() -> loop replaces mapply o tvdb_pkgs(Genetics) replaces tvdb_pkgs(gR, Genetics) in tvdb examples Changes in version 4.3.5 o All examples in the documentation include dir = file.path(tempdir(), "subdir") o p_table2pdf(cleantex), table_pdfh(cleantex) o table_pdfh() -> gsub(".tex", ".pdf", filename, fixed = TRUE) o p_text2pdf() -> gsub(".tex", ".pdf", filename, fixed = TRUE) o crandb_down(dir = tempdir(), repos = "https://cran.univ-paris1.fr") in examples crandb.R and tvdb.R o s_sos(try(sos::finFn()) o Examples in zcrandb.rda and ztvdb.rda o dir = tempdir() in p_display() p_display5() and p_display7() examples Changes in version 4.3.4 o 4.3.0 CRAN censors request an argument (dir = ...) for all functions that write on disk o All *.R files renamed o Commented examples are suppressed o DESCRIPTION -> Language: en-GB used by package 'spelling' o 4.3.1 (dir = ".") in crandb_down(), tvdb_down(), p_down(), p_down0() o 4.3.2 (dir = ".") in p_pdf(), table_pdf(), p_table2pdf() o p_html -> writepkg2pdf(), openpdffile() o 4.3.3 (dir = ".") in p_text2pdf(), p_text2md(), p_text2pdf(). New p_text2tex() o logical replaces boolean o 4.3.4 p_text2pdf(setwd(dir2)) for pdf generation Changes in version 4.2.1 o 4.2.1 sent to CRAN. Three dices but not accepted. o CRAN says too many \dontrun o 4.2.3 \dontrun and \donttest optimal. --run-donttest is successfull o 4.2.4 \donttest{} everywhere. --run-donttest crashes. Sent to CRAN o 4.2.4 CRAN censors request an argument (dir = ...) for all functions that write on disk Changes in version 4.1.11 o Windows + Debian o 4.1.8 Debian Many corrections in the examples to cope with the check under Debian o 4.1.9 Back on Windows => OK o 4.2 sent to CRAN. NOTE on examples 10-60" => \donttest{} is recommanded o 4.1.10 Windows \donttest{} rather than \dontrun{} to get meaningful example() o p_text2pdf() 43" but --run-donttest crashes (vim). o 4.1.11 Windows \donttest{} rather than \dontrun{} to get meaningful example() o no example > 5" but --run-donttest crashes (vim). o 4.1.12 Debian o 4.1.14 Debian. \dontrun{} everywhere. Changes in version 4.1.4 o New computer with Debian. OK in user mode without Texlive (not yet installed) o Explains well that xdg-open/firefox is not allowed in super-user mode (which is used by CRAN to check packages) o explains well all previous failures from v4.0 (except p_down()) o \dontrun{} rather than ==don't run in the examples should effectively by-pass the calls to the browser Changes in version 4.1.3 o s_sos() example desactivated o CRAN has returned 2 NOTES on Debian and 3 NOTES on Windows. Changes in version 4.1.2 o ERROR on Debian in s_sos() o /usr/bin/xdg-open: 870: /usr/bin/xdg-open: konqueror: not found o Error in file(file, if (append) "a" else "w") : o all connections are in use o Calls: ... print.findFn -> -> brew.cached -> sink -> file o Execution halted o It seems that CRAN Debian computer has no defined browser o and the numerous tries to find one crash it. Changes in version 4.1.1 o trydownloadurl() => open = "rb" hard-coded inside the function o gsub(".", "", make.names(word), fixed = TRUE) added in functions: o table_pdf(), p_text(list=) o p_text(), p_display() => stop ("pkgs is a list with no names.") as in p_down() o p_display() => names(pkgs) <- gsub(".", "", make.names(names(pkgs)), fixed = TRUE) Changes in version 4.1 o ERROR on Debian in table_pdf() Changes in version 4.0.7 o p_down() entirely rewritten. Uses home-made trydownloadurl() o trydownloadurl(open = "r", method = "libcurl") o (open = "") creates real connections for non-existing links and is very bad! o (open = "r") for most files o (open = "rb") for "rb" for .gz, .bz2, .xz, .tgz, .zip, .rda, .rds, .RData o (method = "default") creates real connections for non-existing links. libcurl is ok Changes in version 4.0.6 o ERROR on Debian in p_down() o p_down() => gsub(".", "", make.names(mot), fixed = TRUE) o example in intro: s_crandb_list(thermodynamic, "chemical reaction", "gas") o example in p_down(): s_crandb_list(searchr, probability) Changes in version 4.0.5 o ERROR on Debian in p_down() o p_down() => create directories with no space (and point is replaced by _) o gsub(".", "_", gsub(" ", "", mot), fixed = TRUE) o and only if it does not exist already o if (!dir.exists(path)) dir.create(path) o f_pdf() => shorter example o s_crandb_tvdb() => p_display7(lst[c("inTV", "notinTV")]) in example o protect many http examples to reduce call to the web at CRAN check Changes in version 4.0 o ERROR on Debian -> p_down() generates too many connections o all search engines generate xdg-open errors. Here h_so() o /usr/bin/xdg-open: 870: /usr/bin/xdg-open: w3m: not found o and similar lines for: konqueror, chromium, chromium-browser, google-chrome, firefox, o x-www-browser, www-browser, firefox, links2, iceweasel, elinks, lynx, w3m, seamonkey o xdg-open: no method available for opening 'https://stackoverflow.com/search?q=R+deep+neural+network' o /usr/bin/xdg-open: 870: /usr/bin/xdg-open: mozilla: not found o /usr/bin/xdg-open: 870: /usr/bin/xdg-open: epiphany: not found o and similar lines for: konqueror, chromium, chromium-browser, google-chrome, firefox, o x-www-browser, www-browser, firefox, links2, iceweasel, elinks, lynx, w3m, seamonkey Changes in version 3.8.1 o h_nabble, h_rbloggers, h_rdoc, h_rdoctv, h_rdrr, h_rseek o moved from h_engine to h_ttp to put all R related links together o DESCRIPTION => Date corrected Changes in version 3.8 o Check before release Changes in version 3.7 o Vignette 4 o fme(), fbr() => "words" replaces "mots" o h_framasoft() + h_framasoft0() o h_lexilogos() replaces h_lexi() Changes in version 3.6 o Vignettes 1, 2, 3 Changes in version 3.5 o Welcome to RWsearch! o RWsearch is the new name of this package. Meaning is: Search in R and in the Web. o The former name was 'Cherche' (Search in French), never publicly released o Previous NEWS related to 'Cherche' are deleted to avoid any conflict with the version numbers o Some examples are simplified o h_cranbydate(), h_cranbyname()