Skip to content

Releases: fonsp/Pluto.jl

v0.19.31

30 Oct 18:06
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

Generate your own binder links using pluto-on-binder.glitch.me!

Merged pull requests:

New features

  • Use featured.plutojl.org as the featured source for interactive previews! (#2666) (@fonsp)
  • Update codemirror and support Julia 1.10 try-catch-else (#2673) (@Pangoraw)
  • πŸ“° Preview in frontmatter editor (#2688) (@fonsp)
  • New Markdown featured notebook (#2690) (@lukavdplas)

Fixes

  • Fix: Don't drop disabled cells (#2677) (@Pangoraw)
  • Show error message when statefile fails to load (#2686) (@fonsp)
  • Fix safe preview in PlutoUI.ExperimentalLayout and embed_display (#2689) (@fonsp)
  • Highlighting issue with <: (#2095)
  • Incorrect highlighting of end in let f() = 1 end (#2639)
  • Disabled cell content sometimes disappears from file (#2676)

Internal changes

  • Support slider_server_url in pluto_export.json (#2667) (@fonsp)
  • Use for binder EditOrRun modal (#2681) (@fonsp)
  • Project.toml: compat entries for stdlibs (#2687) (@fonsp)
  • Bump @babel/traverse from 7.15.4 to 7.23.2 in /frontend-bundler (#2664) (@dependabot[bot])
  • Bump @babel/traverse from 7.17.12 to 7.23.2 in /test/frontend (#2665) (@dependabot[bot])
  • Bump browserify-sign from 4.2.1 to 4.2.2 in /frontend-bundler (#2682) (@dependabot[bot])
  • CompatHelper: add new compat entry for Downloads at version 1, (keep existing compat) (#2683) (@github-actions[bot])
  • CompatHelper: add new compat entry for TOML at version 1, (keep existing compat) (#2684) (@github-actions[bot])

Diff since v0.19.30

v0.19.30

22 Oct 14:55
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

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

Diff since v0.19.29

v0.19.29

27 Sep 18:22
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

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

Diff since v0.19.28

v0.19.28

26 Sep 13:22
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

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 (was publish_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

Diff since v0.19.27

v0.19.27

12 Jul 18:45
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

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

Diff since v0.19.26

v0.19.26

17 May 15:52
Compare
Choose a tag to compare

Recommended update

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

Generate your own binder links using pluto-on-binder.glitch.me!

New features

  • Change πŸ”ΊπŸ”΄πŸŸ₯ button to share icon (#2545) (@fonsp)

Performance improvements

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)

Diff since v0.19.25

v0.19.25

18 Apr 12:55
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

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)

Diff since v0.19.24

v0.19.24

10 Apr 17:49
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

Generate your own binder links using pluto-on-binder.glitch.me!

New features

  • Add binder progress and logs to status tab (#2523) (@fonsp)

Fixes

  • ExpressionExplorer: Handle more complex struct constructors (#2525) (@Pangoraw)
  • HMTL export does not work on binder (#2454)

Diff since v0.19.23

v0.19.23

06 Apr 09:48
Compare
Choose a tag to compare

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

Generate your own binder links using pluto-on-binder.glitch.me!

New features

Performance improvements

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

Diff since v0.19.22

v0.19.22

27 Jan 13:42
Compare
Choose a tag to compare

Pluto v0.19.22

Try this release in your browser! (Available 30 minutes after the release)

Binder logo

Generate your own binder links using pluto-on-binder.glitch.me!

Diff since v0.19.21

Fixes

  • Cursor jumps to variable definition almost every time (#2458)