Pluto v0.19.15
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
New features
- Print secret to console if main page requested without it (#2322) (@disberd)
- Allow copying vars from Memoize.jl to new workspace (#2328) (@disberd)
- Show keywords in live docs (#2361) (@Pangoraw)
- Cmd+D should select whole word (#1523)
Performance improvements
Fixes
- Logging: Scope loggers to cell (#2249) (@Pangoraw)
- Draft: Guard exceptions caused by
last(Tables.rows(table))
(#2341) (@pankgeorg) - Add case for handling splat assignments. (#2365) (@kcin96)
- Failing to display DataFrame() output (#1385)
- Incorrect matching parentheses highlighting (#1659)
- CM6: elseif is not highlighted as part of if/else/end (#2120)
- @async run(
sleep 3
) is not async (#2121) - Logs messages inside macros go to last cell in the notebook (#2196)
- CodeMirror doesn't detect destructured function arguments (#2276)
- using PlotlyKaleido.jl on Windows causes cell to run indefinitely (#2310)
- Pluto hangs on Windows +
Revise
+Plots
+PlotlyJS
(#2315) - Live Docs stopped updating (#2346)
Union{}[]
cannot be displayed (#2351)- Cell height glitch (#2363)
Internal changes
- Allow environment to control custom connects to backend (#2214) (@pankgeorg)
- CompatHelper: bump compat for RelocatableFolders to 1, (keep existing compat) (#2259) (@github-actions[bot])
- Allow forcing SliderServer POST request using notebook metadata (#2362) (@disberd)
- ๐งน cleanup frontend tests (#2369) (@fonsp)
- Upgrade Lezer to 1.0 and Codemirror to 6.0 (#2295)
- Rewrite FilePicker from a class component to a function component (#2367) (@eigengravy)