..() is applied to a symbolic name (e.g., from varSelectInput()) and immediately unquoted with !!, the generated code now emits the bare symbol instead of !!as.symbol("foo"). The same applies to inline !!sym(..(string)), !!as.name(..(string)), and !!rlang::sym(..(string)) patterns. (#125)Fixed mrexprSrcrefToLabel() crash when Shiny's sourceUTF8() wraps app code with a #line directive. (#130)
Migrate GPL-3 license to MIT (#129)
Tweak imports to avoid revdepcheck errors for styler. (#119)
Add "reactive" class to metaReactive objects, so shiny::is.reactive() returns TRUE for them. (#120)
Small patch release to accommodate for changes made to base::deparse() in the next upcoming R release. (#107)
Small patch release to accommodate for changes made in testthat 3.1.0. (#102)
Small patch release to address unit test failures on Solaris. (#101)
..() (instead of !!), is now expanded in meta-mode. In normal execution, this operator is not expanded, and is, instead stripped (i.e., .,(data()) becomes data()). See this wiki page for more information. (#59)metaAction function, intended for executing code for its side effects while also capturing the source for code generation. This is useful for app setup code, such as library() calls, source-ing of supplemental .R files, loading static data sets, etc. (#71)bquote(splicing = TRUE) can't be used inside a metaExpr() context since the ..() operator is reserved for {shinymeta}'s quasi-quotation rules. Use {rlang}'s !!! operator for splicing instead of bquote().
metaRender() will throw a warning about deprecated env/quoted arguments when shiny::devmode(TRUE). This warning may be safely ignored and will be fixed in a future version.