Skip to content

Releases: fonsp/Pluto.jl

v0.19.10

24 Jul 16:34
Compare
Choose a tag to compare

Pluto v0.19.10

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

New features

  • 🌟 Featured notebooks & new main menu (#2048) (@fonsp)
  • Track dependency of skipped_as_script cells (#2178) (@disberd)

Performance improvements

Fixes

Internal changes

Closed issues:

  • Paste hijack is too strong (#1311)
  • Revise functionality got lost (#2094)
  • HTTP.jl: remove workarounds in WebSocketFix.jl? (#2116)
  • Pluto writes to the notebook source file when auto_reload_from_file=true (#2183)
  • Paste cell after currently selected cell does not work anymore (#2188)
  • Arrows no longer work in presentation mode (#2192)
  • Is there a way to permanently shift stderr (#2198)
  • W (#2200)
  • ProgressLogging progress bar has large overhead (#2203)
  • Crash when notebook computes T*VV with T a circulant matrix and VV = V + V a vector (#2211)
  • Incorrect WSL path on windows mounted drive (#2217)
  • using Pluto load error when repl started with PackageCompiler.jl sysimage (#2224)

v0.19.9

16 Jun 11:45
Compare
Choose a tag to compare

Pluto v0.19.9

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

New features

  • Implement @skip_as_script functionality inside cell metadata (#2018) (@disberd)
    This features is subject to small changes. It currently needs to be enabled with a call to window.PLUTO_TOGGLE_SKIP_AS_SCRIPT() in the JavaScript console to enable on the frontend.
  • Add Copy output button to cell context menu (#2160) (@HirumalPriyashan)
  • Update MathJax to 3.2.2 (#2165) (@rikhuijzer)
  • ansi_up version update (#2152) (@HirumalPriyashan)
  • Allow customizing the :1234 "port hint" (#2173) (@fonsp)

Performance improvements

Fixes

  • TopologyUpdate: don't preserve identity when cells are removed (#2168) (@Pangoraw)
  • Simplify tuple handling in ExpressionExplorer (#2172) (@Pangoraw)
  • Prevent creating a notebook process during complete, docs, etc (#2149) (@fonsp)

Internal changes

Closed issues:

  • AbstractPlutoDingetjes.Bonds.transform_value does not work with workspace_use_distributed = false (#2056)
  • Table of content overlaps text (#2093)
  • Reading WebSocket client stream failed for unknown reason and Response function to message of type :complete failed (#2099)
  • A button to copy output to the cell context menu (#2151)
  • Unicode autocomplete takes long to respond (#2153)
  • Pluto crashes after incorrectly overwriting method from package (#2157)
  • Disabling a cell with a conflicting definition doesn't resolve the conflict (#2166)
  • Deleted variables still seem to exist? (#2167)
  • Splat operator in named tuple constructor (#2171)
  • Feature request: skip_as_script should propagate to cell dependencies (#2174)

v0.19.8

03 Jun 00:27
Compare
Choose a tag to compare

Pluto v0.19.8

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

Fixes

  • Fix the Static HTML export, which was broken in 0.19.7 πŸ€•

v0.19.7

02 Jun 23:52
Compare
Choose a tag to compare

Pluto v0.19.7

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

New features

  • ANSI colored output in captured stdout (#2148) (@HirumalPriyashan)
  • Fall back to text/plain when tree viewer display fails (#2109) (@fonsp)
  • Use bundled editor.html for static export if possible (#2133) (@fonsp)
  • Automatically generate SRI attributes in bundle (#2132) (@fonsp)
  • Update Embedding section of JavaScript sample notebook (#2124) (@pankgeorg)

Fixes

  • Fix high-frequency, complex bond combinations causing a stall (#2147) (@fonsp)
  • Cannot display 2d structarray (#792)
  • Turing.jl summary statistics tables do not display (#868)
  • Pluto doesn't show dataframe contents when read from CSV.read (#1378)
  • [BUG] Incorrect usage of Tables.jl interface? (#1517)
  • Cannot display some arrays (#1935)
  • CUArray broken printing (#2083)

Internal changes

v0.19.6

01 Jun 16:16
Compare
Choose a tag to compare

Pluto v0.19.6

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

New features

  • Hide UndefVarError if the upstream cell errored (#1179)
  • Allow JS state (this) inside DivElement (#1995) (@fonsp)

Fixes

Internal changes

v0.19.5

19 May 08:50
Compare
Choose a tag to compare

Pluto v0.19.5

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

New features

Performance improvements

Fixes

  • Scope log_channel to a single notebook_id (#2027) (@fonsp)
  • Fix error message when opening a port fails (#2103) (@yha)
  • ImageShow.jl: disable HTML show method for cell output (#2108) (@fonsp)
  • Use URI(uri, ...) instead of merge(uri, ...) (#2113) (@rikhuijzer)
  • Display logs from async cell at source (#2115) (@fonsp)

Internal changes

  • Environment detect: JH localhost proxy (#2102) (@pankgeorg)
  • Bump ejs from 3.1.6 to 3.1.7 in /frontend-bundler (#2067) (@dependabot[bot])
  • CompatHelper: bump compat for RelocatableFolders to 0.3, (keep existing compat) (#2105) (@github-actions[bot])

v0.19.4

09 May 15:15
Compare
Choose a tag to compare

Pluto v0.19.4

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

Performance improvements

  • ⚑️ 5x@bind speedup! Caching for update_dependency_cache! (#2080) (@fonsp)
  • Generate precompile directives via PrecompileSignatures.jl (#2054) (@rikhuijzer)
  • Prevent registry update if it is fresh (#2075) (@fonsp)
  • Reduce overspecializations in PlutoRunner.format_output (#2062) (@rikhuijzer)
  • Set Base.Experimental.@max_methods 1 (#2068) (@rikhuijzer)
  • Performance of state diffing: improve runtime type checks (#2072) (@fonsp)
  • Performance of state diffing: lazy dictionaries, immutable comparison (#2073) (@fonsp)
  • unresolved_cells: handle Skipped correctly (#2077) (@fonsp)
  • resolve_topology: maintain identity when nothing changed (#2079) (@fonsp)
  • update_dependency_cache! performance bottleneck (#2076)

New features

Fixes

  • Benchmark tools in inner scope (#2070) (@Pangoraw)
  • Delete method docs with method (#2096) (@Pangoraw)
  • Macro Symbolics.@register no longer working inside Pluto notebooks (#2091)

Internal changes

v0.19.3

27 Apr 15:32
Compare
Choose a tag to compare

Pluto v0.19.3

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

New features

  • Use name from URL when saving notebook loaded via URL (#1027)
  • Show bonds "greyed out" when not connected (#2047) (@fonsp)
  • Use logging for instructions by Pluto.run (#2042) (@fonsp)

Fixes

  • invalidate expanded exprs when dependent macros gets removed (#1778) (@Pangoraw)
  • v0.19.1 doesn't work? (#2045)
  • Pluto hardly responding while testing for the 1st time (#2055)
  • v0.19.2 - Run icon doesn't render (#2059)
  • Give better error message when two packages export the same function (#890)
  • bundler: don't allow empty response (#2065) (@fonsp)

Internal changes

  • launch_params: allow specific integrity for notebookfile and statefile urls (#2052) (@fonsp)
  • POST /notebookupload: allow specifying a filename (#2051) (@fonsp)
  • (technically api breaking) Remove the notebook field of NewNotebookEvent (#2049) (@fonsp)

v0.19.2

21 Apr 18:21
Compare
Choose a tag to compare

Pluto v0.19.2

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

Closed issues:

  • Pluto statr (#2044)
  • v0.19.1 doesn't work? (#2045)
  • Pluto startup fails: "Uncaught TypeError: Cannot read properties of undefined (reading 'Library')" (#2046)

v0.19.1

21 Apr 12:49
Compare
Choose a tag to compare

Pluto v0.19.1

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

New features

  • Option to hide logs per cell persistently (#2023) (@Pangoraw)
  • Option capture_stdout to enable/disable stdout capture (#2022) (@fonsp)

Performance improvements

Fixes

  • PlutoPkg install race condition (#1919) (@fonsp)
  • Disable "Open" button on main menu when nothing is typed (#2020) (@HirumalPriyashan)
  • Can't use PlutoSliderServer inside a Pluto notebook (#2001)
  • Add yield()s around logger redirect (#2026) (@fonsp)
  • 🐝 Fix sliderserver-binder combination (#2043) (@fonsp)
  • 🧹 Remove code and handle type assertion assignees (#2041) (@Pangoraw)

Internal changes

  • βœ‚οΈ Welcome.js refactor: more files more fun (#2024) (@fonsp)
  • Improve readability and inferability inside Pluto.run(session, router) (#2028) (@rikhuijzer)
  • Generalize binder to other backends (#2029) (@fonsp)