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)