Skip to content

Mutation fixes - #2796

Merged
EagleoutIce merged 81 commits into
mainfrom
mutation-fixes
Oct 27, 2026
Merged

EagleoutIce merged 81 commits into
mainfrom
mutation-fixes

Conversation

@EagleoutIce

@EagleoutIce EagleoutIce commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

Features

  • (deps) Data frame transforms are tracked (the query can focus on what takes part in a dependency)
  • (df) Ambient state (options, graphics devices, warn levels) is tracked through calls
  • (builtins) Models for model fits, plots, unique, sort, t, tapply and import::from
  • (linter) New rule that flags empty export patterns and missing exports
  • (reconstruct) Keeps blocks handed to calls
  • (ast) Reports the R version a given syntax construct needs
  • (playground) Shows download progress in cells and the REPL

Bug fixes

  • (normalize, df) Pipe placeholder _ is read and linked correctly
  • (df) do.call, local and UseMethod resolve like the calls they make
  • (normalize, args) Backticked names, params and args are kept whole
  • (r-bridge, repl) R string escapes are undone in strings, export patterns and REPL queries
  • (deps) Messages count as stderr, print and modelsummary as file writes, inline data as constant
  • (builtins) sink is no longer an unknown side effect and fread takes its input first
  • (linter) Unused definitions keep effects and dead code respects unforced stops
  • (linter) Exports that are read keep their imports and returned functions count as used

Comment thread test/mutations/counterexample-checks.ts Dismissed
@EagleoutIce
EagleoutIce merged commit f6cb89f into main Oct 27, 2026
21 checks passed
@EagleoutIce
EagleoutIce deleted the mutation-fixes branch October 27, 2026 14:29
@EagleoutIce

Copy link
Copy Markdown
Member Author

This pull request is included in v2.16.7 (see Release v2.16.7 (Mutation fixes and robustifications, alias for dep-query)).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants