Releases: fonsp/Pluto.jl
v0.19.30
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
- π Open notebooks without running (#2563) (@fonsp)
- β±οΈ Estimate for package install and load time (#2672) (@fonsp)
- Button to toggle presentation mode in export menu (#2660) (@fonsp)
Fixes
Internal changes
v0.19.29
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Distributed support and interrupts on Windows
This release contains a long-awaited fix to #300 and #452: you can now use Distributed inside your notebooks, and you can interrupt cells on Windows.
To enable this new functionality, run Pluto with:
Pluto.run(workspace_use_distributed_stdlib=false)
Please send us your feedback (positive or negative!) to #2240 or open a new issue. The more feedback, the sooner we can make it the default!
New features
v0.19.28
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Distributed support!
This release contains a long-awaited fix to #300: you can now use Distributed inside your notebooks.
To enable this new functionality, run Pluto with:
Pluto.run(workspace_use_distributed_stdlib=false)
Please send us your feedback (positive or negative!) to #300 or open a new issue. The more feedback, the sooner we can make it the default!
New features
- Replace Distributed with Malt soon! (#300, #2240) (@savq)
- integrate JuliaSyntax.jl (#2526) (@Pangoraw)
- π¦Slider server running status (#2601) (@ctrekker)
- Make
published_to_js
(waspublish_to_js
) official API through AbstractPlutoDingetjes.jl (v2) (#2608) (@disberd) - add keyboard shortcuts (LeftArrow and RightArrow) to move slides in presentation mode (#2611) (@disberd)
- Experimental JS API for getting/setting cell metadata (#2612) (@fonsp)
- Display banner from Pluto.init, not during precompile (#2628) (@mgkuhn)
- Added keyboard shortcut display in tooltips (#2638) (@JuliaLoetfering)
- Frontmatter GUI: multiple authors (#2650) (@fonsp)
Fixes
- confirm() on disconnect can block other tabs (#2398)
- losing cursor focus on tab/window switching (#2518)
- HTML exports output by older versions of Pluto can no longer be displayed (#2606)
- Update the folded state when reloading from file (#2602) (@Pangoraw)
- ExEx: Track function calls in assignment lhs. (#2604) (@Pangoraw)
- Linebreaks with small spacing in Firefox (#2605) (@dorn-gerhard)
- ππ© Support publish_to_js inside logs (#2607) (@fonsp)
- switch any-pointer:coarse to pointer:coarse (#2631) (@disberd)
- fix EmbeddableDisplay (#2632) (@jbrea)
- Variable name "info" causes unexpected css formatting (#2583, #2637) (@vladflore)
- Slider server stuck loading on staterequest failure (#2649) (@ctrekker)
- Click "more" for embeddable element doesn't work (#2619)
- Notebook connected to slider server appears to load indefinitely on staterequest failure (#2640)
Internal changes
- Limit prefix length (#2636) (@Pangoraw)
- Non-blocking API Pluto.run! that returns a reference to the running server (#2643) (@fonsp)
- Test Julia 1.10 (#2626) (@Pangoraw)
- Test Julia 1.10 beta instead of nightly, drop 1.7 tests (#2644) (@fonsp)
- FrontendTest.yml: show logs from Pluto server (#2645) (@fonsp)
- Fix typo in docstring (#2648) (@LilithHafner)
workspace_custom_startup_expr
kwarg seems broken (#2652)- workspace_custom_startup_expr as String (#2654) (@fonsp)
v0.19.27
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
This is a small maintenance releaseπ΄π
Fixes
- Pluto.run(notebook="mynotebook.jl") fails to start notebook on 0.19.26 (#2567)
- Page parameter
pluto_server_url
overrides default WebSocket address (#2570) (@ctrekker) - fix: cryptic error on some sysimage builds on Julia 1.8.5 (#2600) (@pankgeorg)
- Pluto in perpetual loading state... (#2581) (@Pangoraw)
Internal changes
v0.19.26
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
Performance improvements
- Switch to
PrecompileTools.jl
(#2534) (@rikhuijzer) - JS base64: 20% performance increase (#2561) (@fonsp)
Fixes
- Fix autocomplete on binder and featured notebooks (#2544) (@fonsp)
- add
pretty_stackcall(::Base.StackFrame, ::Module and ::Method)
for Julia 1.10 (#2560) (#2554) (@pankgeorg)
Internal changes
- FunctionNameSignaturePair: store hash of canonalized head (#2539) (@fonsp)
- fix: ensure recent browser without eval (#2566) (@pankgeorg)
v0.19.25
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
- Julia 1.9: Ensure that precompile caches match by running
Pkg.precompile()
in an isolated Julia process (#2499) (@fonsp) - Pkg update not showing in pkg terminal (#1452)
- PlutoPkg: auto-fixed instantiate/resolve does not always trigger precompilation (#2508)
- Pkg logs false warning: "The project dependencies or compat requirements have changed since the manifest was last resolved." (#2527) (#2528) (@fonsp)
- Binder not working on Pluto 0.19.24 (#2529)
v0.19.24
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
v0.19.23
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
- Add latex reverse search in docs (#2476) (@Pangoraw)
- Show Pkg logs in Process Status tab (#2498) (@fonsp)
- Capture and display Pkg Logging logs in the notebook (#2507) (@fonsp)
Performance improvements
- Instantiate after auto fixed resolve (#2504) (@fonsp)
- Instantiate after update (#2505) (@fonsp)
- Precompilation when updating packages (#2488)
- Logging performance issue (#2490) (#2493) (@Pangoraw)
Fixes
- π¦ Fix #2416 maybe by avoiding race condition (#2501) (@fonsp)
- Hide server start and stop logs from HTTP.jl (#2516) (@fonsp)
- Artifact downloads not showing in pkg terminal (#1451)
- Disabling cells doesn't work properly with
Pluto.activate_notebook_environment
(#2182) (#2239) (@disberd) - Stacktrace - clicking on line reference to jump to cell hides the code if it was previously shown (#2356)
@error
from AbstractPlutoDingetjes.transform_value no longer shown (#2403)- Crash with AppendonlyMarker (#2416)
- Export to PDF missing content (#1751)
- Firefox PDF export squishes markdown cell output to a narrow width (#2440)
- Moving a
@bind
sometimes causes it to have the wrong value (#2465) (#2467) (@Pangoraw) - "Cell deleted (UNDO)" appeared in PDF print-out (#2474) (#2481) (@Vikrantpalle)
- StateOutOfSync: Failed to apply patches in status_tree (#2494)
- Visual issue: evaluation status with many cells (#2503)
- Internal error when wrapping ccall in a function (#2511)
- Nothing appears on the screen in the notebook or its html export (#2513)
- Improve print view styling (#2468) (@tecosaur)
- Change "Static PDF" export title to just "PDF" (#2469) (@tecosaur)
- Restyle frontmatter dialog to match rest of pluto (#2470) (@tecosaur)
Internal changes
- A few random cleanups (#2496) (@sjkelly)
- chore: bump preact version and pin esm.sh to v113 (#2514) (@pankgeorg)
v0.19.22
Pluto v0.19.22
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Fixes
- Cursor jumps to variable definition almost every time (#2458)
v0.19.21
Pluto v0.19.21
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
- CompilerOptions: add compiled_modules, sysimage_native_code, depwarn, min_optlevel, inline, check_bounds (#2455) (@fonsp)
- CompilerOptions: add pkgimages (Julia 1.9) (#2456) (@fonsp)
Performance improvements
- MsgPack: buffer write to network io (#2460)
Fixes
- fix:
pluto_showable
for objects without implementation oflength(rows(::Tablelike))
(#2438) (@pankgeorg) - Don't cleanup variables not defined in Pluto workspaces. (#2459) (@Pangoraw)
- DataFrames display truncates string columns, column much narrower than space provided (#2190)
- Tables.jl object not triggering Pluto table viewer (#2309)
- word function (of CombinedParsers) becomes nothing after rerun "import CombinedParsers: word, words" cell (#2443)