Skip to content

Releases: fonsp/Pluto.jl

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)

v0.19.21

27 Jan 11:18
Compare
Choose a tag to compare

Pluto v0.19.21

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.20

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 of length(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)