Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 0 additions & 2 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,5 @@
^codecov\.yml$
^cran-comments\.md$
^CRAN-SUBMISSION$
^revdep$
^\.positai$
^\.claude$
^vignettes/\.quarto$
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,3 @@ inst/doc
/Meta/
docs
.positai
.Rbuildignore
6 changes: 3 additions & 3 deletions DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ Suggests:
testthat (>= 3.0.0),
rvest,
usethis,
withr
VignetteBuilder:
quarto
withr,
knitr
VignetteBuilder: quarto, knitr
Config/testthat/edition: 3
Encoding: UTF-8
LazyData: true
Expand Down
36 changes: 36 additions & 0 deletions revdep/checks/libraries.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package,old,new,delta
restatis,0.3.0,0.4.0,*
askpass,1.2.1,1.2.1,
bit,4.6.0,4.6.0,
bit64,4.6.0-1,4.6.0-1,
cachem,1.1.0,1.1.0,
cli,3.6.5,3.6.5,
clipr,0.8.0,0.8.0,
cpp11,0.5.3,0.5.3,
crayon,1.5.3,1.5.3,
curl,7.0.0,7.0.0,
fastmap,1.2.0,1.2.0,
glue,1.8.0,1.8.0,
hms,1.1.4,1.1.4,
httr2,1.2.2,1.2.2,
lifecycle,1.0.5,1.0.5,
magrittr,2.0.4,2.0.4,
memoise,2.0.1,2.0.1,
openssl,2.3.5,2.3.5,
pillar,1.11.1,1.11.1,
pkgconfig,2.0.3,2.0.3,
prettyunits,1.2.0,1.2.0,
progress,1.2.3,1.2.3,
purrr,1.2.1,1.2.1,
R6,2.6.1,2.6.1,
rappdirs,0.3.4,0.3.4,
readr,2.2.0,2.2.0,
rlang,1.1.7,1.1.7,
sys,3.4.3,3.4.3,
tibble,3.3.1,3.3.1,
tidyselect,1.2.1,1.2.1,
tzdb,0.5.0,0.5.0,
utf8,1.2.6,1.2.6,
vctrs,0.7.1,0.7.1,
vroom,1.7.0,1.7.0,
withr,3.0.2,3.0.2,
Binary file added revdep/data.sqlite
Binary file not shown.
31 changes: 31 additions & 0 deletions revdep/library/restatis/new/R6/DESCRIPTION
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
Package: R6
Title: Encapsulated Classes with Reference Semantics
Version: 2.6.1
Authors@R: c(
person("Winston", "Chang", , "winston@posit.co", role = c("aut", "cre")),
person("Posit Software, PBC", role = c("cph", "fnd"))
)
Description: Creates classes with reference semantics, similar to R's
built-in reference classes. Compared to reference classes, R6 classes
are simpler and lighter-weight, and they are not built on S4 classes
so they do not require the methods package. These classes allow public
and private members, and they support inheritance, even when the
classes are defined in different packages.
License: MIT + file LICENSE
URL: https://r6.r-lib.org, https://github.com/r-lib/R6
BugReports: https://github.com/r-lib/R6/issues
Depends: R (>= 3.6)
Suggests: lobstr, testthat (>= 3.0.0)
Config/Needs/website: tidyverse/tidytemplate, ggplot2, microbenchmark,
scales
Config/testthat/edition: 3
Encoding: UTF-8
RoxygenNote: 7.3.2
NeedsCompilation: no
Packaged: 2025-02-14 21:15:19 UTC; winston
Author: Winston Chang [aut, cre],
Posit Software, PBC [cph, fnd]
Maintainer: Winston Chang <winston@posit.co>
Repository: CRAN
Date/Publication: 2025-02-15 00:50:02 UTC
Built: R 4.5.2; ; 2026-03-15 09:34:15 UTC; unix
3 changes: 3 additions & 0 deletions revdep/library/restatis/new/R6/INDEX
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
R6Class Create an R6 reference object generator
as.list.R6 Create a list from an R6 object
is.R6 Is an object an R6 Class Generator or Object?
2 changes: 2 additions & 0 deletions revdep/library/restatis/new/R6/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
YEAR: 2024
COPYRIGHT HOLDER: R6 authors
Binary file added revdep/library/restatis/new/R6/Meta/Rd.rds
Binary file not shown.
Binary file added revdep/library/restatis/new/R6/Meta/features.rds
Binary file not shown.
Binary file added revdep/library/restatis/new/R6/Meta/hsearch.rds
Binary file not shown.
Binary file added revdep/library/restatis/new/R6/Meta/links.rds
Binary file not shown.
Binary file added revdep/library/restatis/new/R6/Meta/nsInfo.rds
Binary file not shown.
Binary file added revdep/library/restatis/new/R6/Meta/package.rds
Binary file not shown.
12 changes: 12 additions & 0 deletions revdep/library/restatis/new/R6/NAMESPACE
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Generated by roxygen2: do not edit by hand

S3method(as.list,R6)
S3method(format,R6)
S3method(format,R6ClassGenerator)
S3method(plot,R6)
S3method(print,R6)
S3method(print,R6ClassGenerator)
S3method(utils::.DollarNames,R6)
export(R6Class)
export(is.R6)
export(is.R6Class)
164 changes: 164 additions & 0 deletions revdep/library/restatis/new/R6/NEWS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
R6 2.6.1
========

* Closed #298: In `.DollarNames.R6()`, avoid use of `NextMethod()`. This is to work around a compatibility issue with RStudio IDE. (#299)


R6 2.6.0
========

* R6 methods no longer recommends `initialize` or `.__enclos_env__` in autocomplete.

* The deprecated `lock` parameter has been removed.

* `R6Class()` now prints a message when a `finalize` method is public instead of private.

* When a superclass is not cloneable, then subclasses cannot be cloneable (@IndrajeetPatil, #247).

* Fixed #253: Errors could occur when deep cloning if a member object was an environment with a class that had a `$` method. Deep cloning now uses `get0()` instead of `$`. R6 now requires R >= 3.2. (@zeehio, #274)

R6 2.5.1
========

* Removed unused packages from `Suggests` section in DESCRIPTION.

R6 2.5.0
========

* Resolved #195: Slightly clearer message when there is an error in the `initialize()` method.

* Fixed #214: When a non-portable object inheritance was cloned, methods that were inherited (and not overridden) had the wrong environment. (#215, #217)

* Printing R6 objects, no longer includes `.__active__`.

R6 2.4.1
========

* Cloning active bindings previously relied on buggy behavior in `as.list.environment()`, which would return the active binding's function definition rather than the value from invoking the function. In R 4.0, the behavior will chang so that it returns the value. R6 now no longer relies on this buggy behavior. (#192)

R6 2.4.0
========

* Fixed #146: Finalizers can now be private methods. (#181)

* Fixed #167: Finalizers now run on cloned objects. (#180)

R6 2.3.0
========

* Vignettes are no longer included as part of the source package because of their large size. Documentation is now at https://r6.r-lib.org/.

* Fixed #125: The `print.R6` method now always returns the object that was passed to it.

* Fixed #155: In some cases, a cloned object's methods could refer to the wrong `super` object. (#156)

* Fixed #94, #133: When cloning an object which contained a function that is *not* a method, the corresponding function in the new object would have its environment changed, as though it were a method. Now it no longer has a changed environment. (#156)

* Fixed #121: If a `finalize` method was present, it would prevent objects passed to `initialize` from getting GC'd.

* Fixed #158: If a `$set` method of an R6 generator object is given the value `NULL`, it previously removed the named item. Now it adds the named item with the value `NULL`.

* Fixed #159: Printing an R6 object containing a large vector was slow.


R6 2.2.2
========

* Fixed #108: When an object with a `super` object and an active binding in the `super` object was cloned, the new object's `super` object did not get the active binding -- it was a normal function.

* Fixed #119: When a class had two levels of inheritance, an instance of that class's `super` object could contain methods that had an incorrect enclosing environment.


R6 2.2.1
========

* Vignettes now only try use the microbenchmark package if it is present. This is so that the package builds properly on platforms where microbenchmark is not present, like Solaris.

* Fixed ending position for `trim()`.

R6 2.2.0
========

* Classes can define finalizers explicitly, by defining a public `finalize` method. (#92, #93)

* Added function `is.R6()` and `is.R6Class()`. (#95)

* Fixed #96: R6 now avoids using `$` and `[[` after the class has been assigned to the object. This allows the user to provide their own methods for `$` and `[[` without causing problems to R6's operation.

R6 2.1.3
========

* The `plot` S3 method for R6 objects will call `$plot` on the object if present. (#77)

* Fixed printing of members that are R6 objects. (#88)

* Fixed deep cloning for non-portable classes. (#85)

* Added `as.list.R6` method. (#91)

R6 2.1.2
========

* Implemented `format.R6()` and `format.R6ClassGenerator`, the former calls a public `format` method if defined. This might change the functionality of existing classes that define a public `format` method intended for other purposes (#73. Thanks to Kirill Müller)

* Functions are shown with their interface in `print` and `format`, limited to one line (#76. Thanks to Kirill Müller)

* R6 objects and generators print out which class they inherit from. (#67)

R6 2.1.1
========

* Fixed a bug with printing R6 objects when a `[[` method is defined for the class. (#70)

* Fixed cloning of objects that call a `super` method which accesses `private`. (#72)

R6 2.1.0
========

* Added support for making clones of R6 objects with a `clone()` method on R6 objects. The `deep=TRUE` option allows for making clones that have copies of fields with reference semantics (like other R6 objects). (#27)

* Allow adding public or private members when there were no public or private members to begin with. (#51)

* Previously, when an R6 object was printed, it accessed (and called) active bindings. Now it simply reports that a field is an active binding. (#37, #38. Thanks to Oscar de Lama)

* Printing private members now works correctly for portable R6 objects. (#26)

* The 'lock' argument has been renamed to 'lock_objects'. Also, there is a new argument, 'lock_class', which can prevent changes to the class. (#52)

* Fixed printing of NULL fields.

R6 2.0.1
========

* A superclass is validated on object instantiation, not on class creation.

* Added `debug` and `undebug` methods to generator object.

R6 2.0
========

* [BREAKING CHANGE] Added `portable` option, which allows inheritance across different package namespaces, and made it the default.

* Added `set()` method on class generator object, so new fields and methods can be added after the generator has been created.

* All of the functions involved in instantiating objects are encapsulated in an environment separate from the R6 namespace. This means that if a generator is created with one version of R6, saved, then restored in a new R session that has a different version of R6, there shouldn't be any problems with compatibility.

* Methods are locked so that they can't be changed. (Fixes #19)

* Inheritance of superclasses is dynamic; instead of reading in the superclass when a class is created, this happens each time an object is instantiated. (Fixes #12)

* Added trailing newline when printing R6 objects. (Thanks to Gabor Csardi)

* The `print` method of R6 objects can be redefined. (Thanks to Gabor Csardi)

R6 1.0.1
========

* First release on CRAN.

* Removed pryr from suggested packages.

R6 1.0
========

* First release
27 changes: 27 additions & 0 deletions revdep/library/restatis/new/R6/R/R6
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# File share/R/nspackloader.R
# Part of the R package, https://www.R-project.org
#
# Copyright (C) 1995-2012 The R Core Team
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# A copy of the GNU General Public License is available at
# https://www.r-project.org/Licenses/

local({
info <- loadingNamespaceInfo()
pkg <- info$pkgname
ns <- .getNamespace(as.name(pkg))
if (is.null(ns))
stop("cannot find namespace environment for ", pkg, domain = NA);
dbbase <- file.path(info$libname, pkg, "R", pkg)
lazyLoad(dbbase, ns, filter = function(n) n != ".__NAMESPACE__.")
})
Binary file added revdep/library/restatis/new/R6/R/R6.rdb
Binary file not shown.
Binary file added revdep/library/restatis/new/R6/R/R6.rdx
Binary file not shown.
6 changes: 6 additions & 0 deletions revdep/library/restatis/new/R6/help/AnIndex
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
R6-package R6-package
as.list.R6 as.list.R6
is.R6 is.R6
is.R6Class is.R6
R6 R6Class
R6Class R6Class
2 changes: 2 additions & 0 deletions revdep/library/restatis/new/R6/help/R6-package.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<!DOCTYPE html>
<html><head><meta http-equiv='refresh' content='0; url=../html/R6-package.html'><title>HTTP redirect</title></head><body></body></html>
2 changes: 2 additions & 0 deletions revdep/library/restatis/new/R6/help/R6.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<!DOCTYPE html>
<html><head><meta http-equiv='refresh' content='0; url=../html/R6Class.html'><title>HTTP redirect</title></head><body></body></html>
Binary file added revdep/library/restatis/new/R6/help/R6.rdb
Binary file not shown.
Binary file added revdep/library/restatis/new/R6/help/R6.rdx
Binary file not shown.
2 changes: 2 additions & 0 deletions revdep/library/restatis/new/R6/help/R6Class.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<!DOCTYPE html>
<html><head><meta http-equiv='refresh' content='0; url=../html/R6Class.html'><title>HTTP redirect</title></head><body></body></html>
Binary file added revdep/library/restatis/new/R6/help/aliases.rds
Binary file not shown.
2 changes: 2 additions & 0 deletions revdep/library/restatis/new/R6/help/as.list.R6.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<!DOCTYPE html>
<html><head><meta http-equiv='refresh' content='0; url=../html/as.list.R6.html'><title>HTTP redirect</title></head><body></body></html>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading