Skip to content

Releases: fonsp/Pluto.jl

v0.20.20

24 Oct 09:10

Choose a tag to compare

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

Binder logo

Learn more about Binder and Pluto at plutojl.org/en/docs/binder!

New features

  • Julia 1.12 support (#3005)
  • 📋 Project.toml editor (#3218) (@fonsp)
  • Improve display of UndefVarError (#3392) (@fonsp)
  • 🖥️ Button to view Pkg terminal in a bigger window (#3397) (@fonsp)
  • Rectangle select: scrolling tweak (#3388) (@fonsp)
  • ⚠️ Alert user when websocket cannot (re)connect because of auth issues (#3385) (@fonsp)

Performance improvements

Autocomplete improvements

  • Autocomplete: avoid with empty search string (#3393) (@fonsp)
  • Fuzzy path autocomplete broken in Pluto 0.20.8 (#3214)
  • Disable autocomplete when the query is empty (#3251)
  • Autocomplete inside HTL interpolation (#3276)
  • Autocomplete: no completions after final ; (#3375)

Fixes

  • Update saving and loading.jl: e is not defined (#3386) (@pankgeorg)
  • Julia 1.12 stacktrace tweaks (#3390) (@fonsp)
  • Fix a race condition that allows opening the same notebook twice during JIT (#3391) (@fonsp)
  • Safari Export menu layout different (#3384)
  • Recording UI overlapped by view vode button (#3387)
  • Docs: Cmd+Q on macOS quits the browser, does not interrupt notebook (#3394)
  • Faster process init: PlutoRunner Loader optimization (#3396) (#3402) (@fonsp)

Internal changes

Diff since v0.20.19

v0.20.19

29 Sep 07:22

Choose a tag to compare

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

Binder logo

Learn more about Binder and Pluto at plutojl.org/en/docs/binder!

New features

Performance improvements

  • 👻 Fix race condition that can create multiple processes per notebook (#3368) (@fonsp)
  • 🌱 Precompile in notebook process (#3367) (@fonsp)
  • 🌽 Fix precomp twice this time really!! (#3377) (@fonsp)
  • 🥬 Remove PrecompileTools from PlutoRunner to fix precomp twice (#3381) (@fonsp)

Fixes

  • 🐭 Use scratch space for notebook package environment directory (#3145) (@fonsp)
  • Julia 1.12 precompilation not working (#3187)
  • Julia 1.12: autocomplete shows everything as global from this notebook (#3345)
  • Added upstream field for localization (#3361) (@s-zymon)
  • FirebaseyUtils 32 bit fix (#3366) (#3365) (@fonsp)

Diff since v0.20.18

v0.20.18

12 Sep 11:40

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

  • Fix methods tables on Julia 1.12 (#3339) (@fonsp)
  • File picker: improve autocomplete and clarify Save button behaviour (#3347) (@fonsp)
  • Capture IO from resolve action (#3351) (@fonsp)
  • 🎈🇬🇷 Ενημέρωση της Ελληνικής μετάφρασης (#3331) (@pankgeorg)
  • διόρθωση: ενημέρωση της ελληνικής μετάφρασης (#3353) (@pankgeorg)
  • Fix completion exported on Julia 1.12 (#3358) (@fonsp)
  • Saving notebook interface issue (#3291)
  • Julia 1.12: MethodTable removed (#3314)

Internal changes

  • Handle i18next plural forms in language updater (#3322) (@fonsp)
  • GHA checkout v5 (#3342) (@fonsp)
  • Pkg can fancyprint io context (#3309)

Diff since v0.20.17

v0.20.17

22 Aug 08:59

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

Diff since v0.20.16

v0.20.16

15 Aug 15:18

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!

Fixes

  • Various language and localization fixes
  • Fix copy output button in embed_display trees (#3316) (@fonsp)
  • Fix execution of hidden scripts (#3321) (@fonsp)
  • Pluto.jl, move file alert have garbage values (#3317)
  • "View code" obstructing ToC and first header on mobile (#3318)

Diff since v0.20.15

v0.20.15

12 Aug 09:19

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:

  • Fix "View code" button always visible (#3315) (@fonsp)

New features

(TODO)

Performance improvements

(TODO)

Fixes

(TODO)

Internal changes

(TODO)

Diff since v0.20.14

v0.20.14

11 Aug 21:11

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!

Localization

🌏 Pluto can now display UI text in different languages (currently available in Dutch and Greek)! Do you speak a language other than English and would you like to contribute localizations of Pluto? We would love to hear from you! Take a look at https://github.com/fonsp/Pluto.jl/tree/main/frontend/lang

See the announcement post on Discourse: https://discourse.julialang.org/t/pluto-in-different-languages/131540

New features

  • 👁️ Read hidden code in static export (#3313) (@fonsp)
  • More stable notebook file parsing when cell order is missing (#3285) (@fonsp)

Performance improvements

  • Avoid precompiling PlutoRunner multiple times in parallel (#3236)

Fixes

Security

Internal changes

  • Expose special markdown functionality to secret JS api for PlutoPages.jl (#3299) (@fonsp)
  • Fix Pluto dev detection (#3304) (@fonsp)
  • Upgrade puppeteer in frontend tests (#3310) (@fonsp)

Diff since v0.20.13

v0.20.13

20 Jun 13:12

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!

Fixes

  • Fix copy-header-URL on static HTML exports

Diff since v0.20.12

v0.20.12

20 Jun 12:32

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!

Fixes

  • Fix static HTML notebooks not loading (#3272) (@fonsp)

Diff since v0.20.11

v0.20.11

19 Jun 12:42

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

  • 📋 Copy button for URL to header (#3264) (@fonsp)
  • 🙈 Button to "forget" stale recent notebooks from main menu (#3268) (@fonsp)
  • Strack trace hidden by default (#3267) (@fonsp)
  • Automatic id tags for Markdown headers (#3243) (@fonsp)
  • AI syntax fix: Accept/Reject, changes in diff view (#3261) (@fonsp)

Fixes

  • Deleting disabled cell – bad update for indirectly disabled cells and scope (#3089) (#3260) (@ederag)
  • precompilation fails on Julia v1.12: "FieldError: type Method has no field deleted_world" (#3259) (#3270) (@disberd)
  • Overagressive autocomplete, continued (#3265)
  • The search on the documentation website doesn't work? (#3266)
  • Autocomplete multichar superscript subscript (#3271) (@fonsp)

Internal changes

Diff since v0.20.10