Skip to content

Releases: fonsp/Pluto.jl

v0.19.20

20 Jan 18:22
Compare
Choose a tag to compare

Pluto v0.19.20

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

New features

  • Improved Julia 1.9 support (#2433) (@Pangoraw)
  • πŸ“š Tree viewer: Limit size of <pre> inside collapsed node (#2451) (@fonsp)
  • Suppress more interactive elements in PDF/print export (#2448)
  • Global variable links clickable in PDF exports (#2450) (@fonsp)
  • πŸ‘† Jump-to-definition on click without Ctrl/Cmd in static export (#2452) (@fonsp)

Performance improvements

Fixes

  • fix: don't use wslpath if path is a regular file (#2428) (@pankgeorg)
  • Bug with anonymous functions in Julia 1.9 (#2427)
  • Failed to guesstimate plot size (#2442)
  • Slider fails if in CommonMark string (#1807)

Internal changes

v0.19.19

22 Dec 22:53
Compare
Choose a tag to compare

Fixes

Full Changelog: v0.19.18...v0.19.19

v0.19.18

14 Dec 10:17
Compare
Choose a tag to compare

Pluto v0.19.18

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

New features

Fixes

  • "Selection deleted" text appears on very long notebooks (#2397)
  • Need to click outside a cell twice to remove focus (#2404)

Internal changes

v0.19.17

07 Dec 20:46
Compare
Choose a tag to compare

Pluto v0.19.17

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

New features

No new features

Performance improvements

  • Don't write to file when changing bonds (#2402) (@fonsp)
  • ⚑️ Run process start and pkg init in parallel (#2406) (@fonsp)

Fixes

Internal changes

  • Rework Live Docs layout to support new tabs in future (#2376) (@fonsp)
  • expose a function to return the bond names (#2379) (@disberd)

Closed issues:

  • Ineruption Exception -- plots (#2336)
  • Allow including external .css style sheets in the editor (#2378)
  • Install progress no longer captured (#2381)
  • link to package github page and changes to upgrade Pkg layout (#2383)
  • Plots.jl figure not showing entire graph (#2384)
  • Logs during Base.show not captured (#2387)
  • Maybe switch to @msgpack/msgpack-javascript (#2394)
  • How to close autosave? (#2396)
  • Notebook launch: Pkg and process start could run in parallel (#2405)
  • How can I use GitHub copilot with pluto notebooks ? (#2407)

v0.19.16

21 Nov 07:09
Compare
Choose a tag to compare

Pluto v0.19.16

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

New features

Performance improvements

Fixes

  • Fix cell input scrollbars showing on Chrome Linux (#2377) (@fonsp)
  • Unnecessary vertical scrollbar appears in the input area (Chrome & Linux ) (#2373)

Internal changes

Closed issues:

  • Question: API Endpoint to create new Cell? (#2372)

v0.19.15

16 Nov 14:00
Compare
Choose a tag to compare

Pluto v0.19.15

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

New features

  • Print secret to console if main page requested without it (#2322) (@disberd)
  • Allow copying vars from Memoize.jl to new workspace (#2328) (@disberd)
  • Show keywords in live docs (#2361) (@Pangoraw)
  • Cmd+D should select whole word (#1523)

Performance improvements

  • Don't run static_resolve_topology() to detect text cells (#2338) (@Pangoraw)

Fixes

  • Logging: Scope loggers to cell (#2249) (@Pangoraw)
  • Draft: Guard exceptions caused by last(Tables.rows(table)) (#2341) (@pankgeorg)
  • Add case for handling splat assignments. (#2365) (@kcin96)
  • Failing to display DataFrame() output (#1385)
  • Incorrect matching parentheses highlighting (#1659)
  • CM6: elseif is not highlighted as part of if/else/end (#2120)
  • @async run(sleep 3) is not async (#2121)
  • Logs messages inside macros go to last cell in the notebook (#2196)
  • CodeMirror doesn't detect destructured function arguments (#2276)
  • using PlotlyKaleido.jl on Windows causes cell to run indefinitely (#2310)
  • Pluto hangs on Windows + Revise + Plots + PlotlyJS (#2315)
  • Live Docs stopped updating (#2346)
  • Union{}[] cannot be displayed (#2351)
  • Cell height glitch (#2363)

Internal changes

  • Allow environment to control custom connects to backend (#2214) (@pankgeorg)
  • CompatHelper: bump compat for RelocatableFolders to 1, (keep existing compat) (#2259) (@github-actions[bot])
  • Allow forcing SliderServer POST request using notebook metadata (#2362) (@disberd)
  • 🧹 cleanup frontend tests (#2369) (@fonsp)
  • Upgrade Lezer to 1.0 and Codemirror to 6.0 (#2295)
  • Rewrite FilePicker from a class component to a function component (#2367) (@eigengravy)

v0.19.14

19 Oct 21:43
Compare
Choose a tag to compare

Pluto v0.19.14

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

New features

  • πŸ’• Automatically disable older cells to solve multiple defs (#2273) (@fonsp)

Fixes

  • Bundle action: check for empty files (#2320) (@fonsp)
  • 🐝 Fix nested embed_display, by fixing return values of "nested" <script> (#2329) (@fonsp)
  • Fix MsgPack for a TypedArray with custom view over a buffer (#2331) (@fonsp)
  • Run cell button not visible (#2313, #2327)

Internal changes

  • Fixes "UndefVarError: expr not defined" in replace_returns_with_error_in_interpolation (#2308) (@mickronome)
  • Refactor WorkspaceManager (#2318) (@savq)

v0.19.13

09 Oct 12:05
Compare
Choose a tag to compare

Pluto v0.19.13

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

Merged pull requests:

New features

Performance improvements

Fixes

  • Main menu: opening notebook in a new tab hides the main menu in current tab (#2301)

Internal changes

v0.19.12

21 Sep 16:33
Compare
Choose a tag to compare

Pluto v0.19.12

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!

Diff since v0.19.11

New features

  • Show "Estimate runtime" in static HTML (#2267) (@fonsp)
  • Add query suggestions in live docs (#2282) (@Pangoraw)
  • Improve ARM support for roughly_the_number_of_physical_cpu_cores (#2263) (@fonsp)
  • Plots.jl GR respect fmt setting for auto choosing between SVG PNG (#2266) (@fonsp)
  • Offer popup to enable cell when you double click a disabled cell's run button (#2272) (@fonsp)
  • Reload CM when things go south (#1917) (@pankgeorg)
  • Show loading screen on main menu when navigating away (#2292) (@fonsp)

Performance improvements

  • updated_topology: maintain identity when there are no changes (#2269) (@fonsp)

Fixes

  • Fix Ctrl+C on Julia 1.8 (#2293) (@fonsp)
  • Recover gracefully from loading a notebook with non-existing versions (#2294) (@fonsp)
  • methods on custom structs defined inside macros are not deleted on re-run (#2127) (#2241) (@disberd)
  • Shift + Enter does not work for existing cells on binder (#2215) (#2261) (@fonsp)
  • Cell context menu clipping on small screen (#2271)
  • Compare metadata when reloading from file with AUTO_RELOAD_FROM_FILE (#2291) (@fonsp)
  • Opening notebook with outdated registry requires restart immediately (#2280)
  • Segmentation fault when using a custom sysimage (#2288)

Internal changes

v0.19.11

27 Jul 22:07
Compare
Choose a tag to compare

Pluto v0.19.11

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

New features

Fixes

  • "welcome to" logo broken (#2230)

Closed Issues

  • WebSocket does not connect (#1965)
  • Remove base url path sent in from proxy servers, to not get "Not found!" error? (#2225)