0.10.3 (preview): the first listing on the Marketplace
Everything since the first 0.10.2 build:
- The debugger: a real step debugger in the shared session. Breakpoints in the margin (conditions, hit counts,
log points), Stop at Line (also inside a function), next, step in, step out, continue, Run to Cursor, stop on a
warning, Break on Value Change, the call stack and the variables of each frame (a data frame opens to its
columns and labels), the Debug Console in the frame. A stop of
dsr run --stop-ator ofpry()waits, anddsr pry next | step | finish | continue | quitgoes on from it. Works in VS Code and Positron. - Problems and the Suspicious Log: a run's errors and warnings at their file and line; the messages that are often bugs (text that became NA, a join that adds rows, a type change, an empty column), each with why and the fix.
- Coverage: how often each line ran, and the lines that never ran.
- The data viewer: a filter under each column (
>13,1-5,a,b,!a,A*), the value picker, cell filters, the filters as chips, sort by several columns, find a column by its label, raw or formatted values, Keys, a row as a record, and the view as dplyr and base R code; 150,000 rows stay quick. - Autocomplete that knows the session: functions and their arguments, packages, data frames and their columns
with labels (also in a pipe and in admiral's
exprs()); hover, signature help, go to definition; clinical snippets, each run on pharmaverse data by the tests. - Format Document with styler, written only with the proof that only the layout changed.
- The call form: a function's arguments as a form, then Trace or Debug the call.
dsr, the command line for you and AI agents:--jsonon every tool, documented exit codes,--timeoutwithwaitandstop, cut long output withmore,dsr sessionsand--root,dsr doctorwith a fix for every failed check,dsr guide; the session's tools survive a program'srm(list = ls()).- MCP server: 46 typed tools, the twins of the
dsrtools; a cancel reaches a running call. - Lint: with lintr installed, no more false alarms for functions defined in another file of the same lint, and no second message in other words for a line that already has one.
- The manual (
docs/manual): a tutorial per feature on one example study, run by the tests; which debugger when; questions; privacy. - Get started: a walkthrough in the editor's Welcome page (open a folder, start the session, run, stop at a line, look at the data, optional agent tools).
- Installer scripts (
install/install.sh;install.ps1, not tested on Windows).
0.10.2 (preview)
The first build, given as a file: the shared R session with the SAS-style log (a NOTE per data frame), pry, trace,
the pipe debugger, the data viewer, lint, batch runs, the dsr command and its MCP server, the clinical add-on
(subject, spec, cdisc, adam check, numbers, app check, gate, New Dashboard Project), and the Agent
panel (Claude Code or a local model through Ollama).