Releases: fonsp/Pluto.jl
v0.19.20
Pluto v0.19.20
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
- Improved Julia 1.9 support (#2433) (@Pangoraw)
- π Tree viewer: Limit size of
<pre>
inside collapsed node (#2451) (@fonsp) - Suppress more interactive elements in PDF/print export (#2448)
- Global variable links clickable in PDF exports (#2450) (@fonsp)
- π Jump-to-definition on click without Ctrl/Cmd in static export (#2452) (@fonsp)
Performance improvements
- Use
SnoopPrecompile
(#2441) (@rikhuijzer)
Fixes
- fix: don't use
wslpath
if path is a regular file (#2428) (@pankgeorg) - Bug with anonymous functions in Julia 1.9 (#2427)
- Failed to guesstimate plot size (#2442)
Slider
fails if in CommonMark string (#1807)
Internal changes
- fix: linter warning (#2439) (@pankgeorg)
v0.19.19
v0.19.18
Pluto v0.19.18
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
Fixes
- "Selection deleted" text appears on very long notebooks (#2397)
- Need to click outside a cell twice to remove focus (#2404)
Internal changes
v0.19.17
Pluto v0.19.17
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
No new features
Performance improvements
- Don't write to file when changing bonds (#2402) (@fonsp)
- β‘οΈ Run process start and pkg init in parallel (#2406) (@fonsp)
Fixes
- Fix printing install progress (#2393) (@Pangoraw)
- Use CellLogger when formatting output (#2395) (@Pangoraw)
Internal changes
- Rework Live Docs layout to support new tabs in future (#2376) (@fonsp)
- expose a function to return the bond names (#2379) (@disberd)
Closed issues:
- Ineruption Exception -- plots (#2336)
- Allow including external
.css
style sheets in the editor (#2378) - Install progress no longer captured (#2381)
- link to package github page and changes to upgrade Pkg layout (#2383)
- Plots.jl figure not showing entire graph (#2384)
- Logs during Base.show not captured (#2387)
- Maybe switch to @msgpack/msgpack-javascript (#2394)
- How to close autosave? (#2396)
- Notebook launch: Pkg and process start could run in parallel (#2405)
- How can I use GitHub copilot with pluto notebooks ? (#2407)
v0.19.16
Pluto v0.19.16
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
Performance improvements
Fixes
- Fix cell input scrollbars showing on Chrome Linux (#2377) (@fonsp)
- Unnecessary vertical scrollbar appears in the input area (Chrome & Linux ) (#2373)
Internal changes
Closed issues:
- Question: API Endpoint to create new Cell? (#2372)
v0.19.15
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)
v0.19.14
Pluto v0.19.14
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
Fixes
- Bundle action: check for empty files (#2320) (@fonsp)
- π Fix nested embed_display, by fixing return values of "nested" <script> (#2329) (@fonsp)
- Fix MsgPack for a TypedArray with custom view over a buffer (#2331) (@fonsp)
- Run cell button not visible (#2313, #2327)
Internal changes
- Fixes "UndefVarError: expr not defined" in replace_returns_with_error_in_interpolation (#2308) (@mickronome)
- Refactor WorkspaceManager (#2318) (@savq)
v0.19.13
Pluto v0.19.13
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Merged pull requests:
New features
- π Logs: Vertical layout (#2297) (@fonsp)
- Add unicode preview for auto-complete (#2285) (@Pangoraw)
- PlutoPkg: if Pkg.resolve fails, try updating the registries (#2298) (@fonsp)
- Allow solving multiple definitions by disabling one (#2303) (@Pangoraw, @fonsp)
Performance improvements
- Fix method invalidations around
Base.convert
(#2300) (@rikhuijzer)
Fixes
- Main menu: opening notebook in a new tab hides the main menu in current tab (#2301)
Internal changes
- Preparations for native Windows app (#2177) (@Illusion47586)
- Attach hljs to the window object to allow custom highlighting within code blocks (#2244) (@disberd)
- Allow rich MIME override (#2299) (@rikhuijzer)
- Allow downstream packages to disable stacktrace prettification (#2302) (@rikhuijzer)
- Using RegistryInstances.jl to avoid some Pkg internal API #2118 (#2289) (@kcin96)
v0.19.12
Pluto v0.19.12
Recommended update
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
- Show "Estimate runtime" in static HTML (#2267) (@fonsp)
- Add query suggestions in live docs (#2282) (@Pangoraw)
- Improve ARM support for
roughly_the_number_of_physical_cpu_cores
(#2263) (@fonsp) - Plots.jl GR respect fmt setting for auto choosing between SVG PNG (#2266) (@fonsp)
- Offer popup to enable cell when you double click a disabled cell's run button (#2272) (@fonsp)
- Reload CM when things go south (#1917) (@pankgeorg)
- Show loading screen on main menu when navigating away (#2292) (@fonsp)
Performance improvements
Fixes
- Fix Ctrl+C on Julia 1.8 (#2293) (@fonsp)
- Recover gracefully from loading a notebook with non-existing versions (#2294) (@fonsp)
- methods on custom structs defined inside macros are not deleted on re-run (#2127) (#2241) (@disberd)
- Shift + Enter does not work for existing cells on binder (#2215) (#2261) (@fonsp)
- Cell context menu clipping on small screen (#2271)
- Compare metadata when reloading from file with AUTO_RELOAD_FROM_FILE (#2291) (@fonsp)
- Opening notebook with outdated registry requires restart immediately (#2280)
- Segmentation fault when using a custom sysimage (#2288)
Internal changes
- Environments/cells can render Non-Cell outputs in the notebook (#2195) (@pankgeorg)
- π§Ή Code cleanup (#2260) (@Pangoraw)
- Keep track of Pkg install times (#2265) (@fonsp)
- Include set of disabled cells in
NotebookTopology
(#2270) (@fonsp) - frontend bundler: Replace search param with hash in filename (#2284) (@Pangoraw)
v0.19.11
Pluto v0.19.11
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
Fixes
- "welcome to" logo broken (#2230)