Skip to content

Releases: fonsp/Pluto.jl

v0.17.3

07 Dec 00:38
3716f00
Compare
Choose a tag to compare

Pluto v0.17.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.17.2

Merged pull requests:

Merged pull requests (for PlutoSliderServer.jl):

Merged pull requests (internal changes):

Closed issues:

  • Cyclic references between methods in cells (#178)
  • Another cyclic reference error (#1579)
  • Cyclic reference for self-recursive A.b methods (#1622)
  • Locate/stop current running cell easily (#1585)
  • Truncate long strings (#892)
  • htmlview.glitch.me should not use an iframeresizer? (#1538)
  • MLJ.@pipeline fails with UndefVarError (#1658)
  • Extra update with missing (#1680)
  • Extra updates on bound value change (#1724)
  • using ApproxFun.jl kills Pluto (#1682)
  • Live Docs does not clear when search query is cleared (#1732)
  • Weird markdown bullet point rendering in Pluto (#1734)

v0.17.2

22 Nov 18:57
a3b0534
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!


Diff since v0.17.1

Merged pull requests:

Closed issues:

  • Jump-to-definition for variables (#304)
  • Format docstrings in cells (#351)
  • VegaLite tooltips not visible (#422)
  • See results during calculation (#476)
  • Multiple notebooks installing packages in parallel can break (#485)
  • Visually shrunken tuples of LaTeXStrings (#513)
  • subtypes(AbstractType) is not reactive (#989)
  • methodswith does not work in Pluto (#1044)
  • Create workspace module as toplevel? (#1072)
  • Splitting out Workspace into its own package (#1073)
  • Supportimport A as B syntax (#1271)
  • Pluto imports packages from false if-condition statements (#1365)
  • Link https://plutojl.org on this GitHub repo (#1375)
  • publish_to_js could return object printable as text/javascript (#1413)
  • Got UndefVarError: table_data not defined errors when using StringParserPEG (#1423)
  • Printing DataTables or making PDF Cuts off Rows at New Page (#1428)
  • "Failed to load notebook" message in browser (#1477)
  • How does hot reloading handle moving the notebook file? (#1506)
  • Do we still need the runner/Loader.jl script? (#1512)
  • Typing #= in an empty cell crashes browser (#1550)
  • Use Italic font for comments in code? (#1552)
  • Dispatch does not work as expected for Base.show inside Pluto (#1570)
  • Don't use whitespace pre for rich content inside the array viewer (#1574)
  • Reload regression introduced in "Improved autoreload (#1555)" (#1582)
  • with_terminal does not capture CSV.write output (#1590)
  • Error during macro expansion causes buggy reactivity (#1591)
  • Ctrl + click on macro name jumps to variable instead of macro (#1608)
  • LaTeXStrings inside Plots label regex error (#1627)
  • The auto_reload_from_file feature does not work properly in Pluto v0.17.1 (#1628)
  • plutopkg tries to install package from markdown macro string (#1629)
  • LaTeXStrings suddenly needs a String() wrapper in Plots.jl (#1633)
  • Is there a way to render html file automatically (like using a command) instead of clicking the icon? (#1636)
  • @bind fails if in CommonMark string (v0.17.1 ) (#1637)
  • @bind gives index instead of value (#1638)
  • FilePicker does not support paths surrounded by double/single quote (#1639)
  • PlutoUI: Adding Plus/Minus button in Slider (#1641)
  • Improve GitHub diffs by wrapping lines (#1643)
  • Stacktrace for macro expansion gets rewritten (#1648)
  • Error on update to 0.17.1 (#1651)
  • Module is missing from the cache (#1652)
  • html download broken in 0.17.1 (#1654)
  • prints from PythonCall or PyCall are buffered (#1656)
  • Dropping support for <script type=module> broke the JavaScript sample notebook (#1665)

v0.17.1

03 Nov 01:24
656407d
Compare
Choose a tag to compare

Pluto v0.17.1

Recommended update

Diff since v0.17.0

Closed issues:

  • Renamed function with import is not reactive (#1546)
  • activate_notebook_environment fails with new manifest format on 1.6 (#1596)
  • running out of memory with Julia 1.6 and Pluto.run() (#1604)
  • Copy Paste REPL Output into Docstring (#1613)
  • new cyclic reference error in 0.17 (#1616)
  • Progress bar wrong cell count (#1619)
  • Display of DataFrames with CategoricalArray columns (#1625)

Merged pull requests:

  • 🐣 New package AbstractPlutoDingetjes.jl for intial bond values, bond value transformation and more (#1612) (@fonsp)
  • πŸ₯¨ Split notebook_differences to its own function (#1618) (@fonsp)

v0.17.0

27 Oct 20:39
07aef55
Compare
Choose a tag to compare

Pluto v0.17.0

Diff since v0.16.4

Closed issues:

  • Reactive response to removing using Module (#24)
  • Feature Request: Watch for updates to the underlying .jl file (#240)
  • Function name aliases (#324)
  • Updating Base.:+ doesn't update dependent cell (#327)
  • Live docs not shown for certain operators and functions (#925)
  • Overloading Base.sqrt should re-run cells that call sqrt (#1019)
  • Live docs does not parse some operators correctly (#1138)
  • Locally scoped function defintions (#1180)
  • tiny plots (#1207)
  • Cannot display docstring of type Text{String} (#1239)
  • Some unicode completions don't work (#1242)
  • Status mark missing for multiline using (#1243)
  • @. macro gets highlighted in red (#1360)
  • Artifact downloads not showing in pkg terminal (#1451)
  • Incorrect update for kwarg default value (#1461)
  • Code completions suggestion contains duplicates (#1467)
  • PlutoTest.@test does not show reactivity with Pluto 16.0 (#1469)
  • Adding a using does not re-evaluate cells that use imported names (#1473)
  • Pkg.activate inside macro does not disable plutopkg (#1475)
  • "Warning: Replacing module StatsBase" and julia crash (#1476)
  • Pasting multiline string with julia> is broken (#1479)
  • Unicode completions don't work (#1481)
  • References within some macros not reactive (#1483)
  • Pkg error: no method matching project_rel_path (#1484)
  • Symbolics.jl complex numbers don't show up as latex output (#1486)
  • File picker autocomplete welcome page (#1487)
  • LineNumberNode variables are destroyed (#1489)
  • Missing column types in Union{Missing,T} (#1490)
  • Cmd+X on empty line does not delete the line (#1495)
  • @benchmark not reactive (#1496)
  • Using Pluto offline (#1497)
  • Port Pkg.activate info bubble (#1498)
  • Advertise pkg management on readme (#1499)
  • Locally scoped function definition escaped (#1501)
  • Glitchy bracket matching inside function (#1502)
  • Tab size goes from 8 to 4 after interaction (#1504)
  • Incorrect interpretation of function names (#1505)
  • Wrong placement of checkmarks in Pkg cell (chrome/linux) (#1507)
  • Hot reloading can break built-in pkg (#1510)
  • Code not wrapping properly on resize (#1516)
  • StackOverflowError: when running notebook using local pkg in Pluto (#1527)
  • Is static HTML export broken in 0.16.1? (#1529)
  • URL links in htmlview.glitch.me broken (#1530)
  • (CM6) Paste on the file picker registers as a paste event in the notebook (creating cells) (#1534)
  • Variables named workspace are undefined when directly evaluating (#1539)
  • Rectangle select (#1540)
  • Markdown javascript synthax highlighting not working in main (#1542)
  • Cannot install(update) to latest version 0.16.1 (#1549)
  • Unsatisfiable requirements (#1553)
  • Cyclic function errors in src/webserver/Firebasey.jl (#1559)
  • Many small issues with auto-closing string quotes (#1562)
  • Worker stuck in infinite loop won't terminate with GUI Interrupt (#1568)
  • Feature request: multi-cursor text selection (Sublime Text style) (#1569)
  • Cyclic references between local and top-level functions (#1571)
  • auto-reload-from-file seems to be not accessible im 0.16.2 (#1580)
  • Cell evaluation: preview box too large (#1567)
  • unexpected cyclic reference error (#1575)
  • Variable re-assignment in macro generated code fails (#1581)
  • Can't use macro from MyModule in the cell that calls using MyModule (#1592)
  • cell-wise including to REPL (#1599)
  • Cyclic reference for defining function-like objects (#1601)

Merged pull requests:

v0.16.4

22 Oct 10:20
94fe11f
Compare
Choose a tag to compare

Pluto v0.16.4

Recommended update

Diff since v0.16.3

Closed issues:

  • Pkg activate fails to load the correct versions of the packages (#1511)

Merged pull requests:

v0.16.3

20 Oct 11:41
4441c2c
Compare
Choose a tag to compare

Pluto v0.16.3

Diff since v0.16.2

Tiny release containing only a fix for #1511, more features will be released soon!

Merged pull requests:

  • Fix wrong environment for using in Pkg.activate notebooks (#1577) (@fonsp)

Full Changelog: v0.16.2...v0.16.3

v0.16.2

19 Oct 22:46
Compare
Choose a tag to compare

Pluto v0.16.2

Recommended update

Diff since v0.16.1

Tiny release containing only a fix for #1511, more features will be released soon!

v0.16.1

20 Sep 14:40
Compare
Choose a tag to compare

Pluto v0.16.1

Diff since v0.16.0

Closed issues:

  • Live docs for Vector shows docs for Array (#750)
  • WYSIWYR: api.json and rapidoc (#1298)
  • MultiSelect does not stay selected upon @binding (#1316)
  • Error: failed to add/remove packages, could not parse compatibility version (#1322)
  • @htl JavaScript comments are being parsed incorrectly (#1387)
  • pluto-on-binder.glitch.me does not work for gist urls without https:// (#1433)
  • GitHub's HTML preview broken by new export format? (#1453)
  • Cell context menu is hidden behind Live Docs (#1454)
  • Importing package causes websocket error in hosted docker image (#1456)
  • Cyclic reference error when using @with_kw only in v0.16.0 (#1459)
  • @eval and using (#1463)
  • Bug/Regression: Reference to global variable not detected within macro in function (#1464)
  • ugly highlighting over @ (#1465)
  • Show alert and cancel binder button on file:// protocol (#1466)

Merged pull requests:

v0.16.0

09 Sep 21:00
Compare
Choose a tag to compare

Pluto v0.16.0

Recommended update

Diff since v0.15.1

Closed issues:

  • Macros and DSLs (#196)
  • Pluto not playing nice with Queryverse (#716)
  • Support DifferentialEquations.jl @ode_def (#781)
  • Not escaping in macro definition gives confusing error (#1112)
  • ProcessExitedException (#1290)
  • Reminder to fonsi (#1301)
  • Import and overload function: multiple definitions (#1308)
  • Markdown cell output overflows when last row of contains LaTeX (#1309)
  • Delete button is too deep (#1310)
  • New property destructuring (; a, b) = (a = 5, b = 6) doesn't work (#1312)
  • Assignment to image pixels does not update the image via dependencies (#1318)
  • Stopwatch does not run (#1325)
  • pluto on binder: 404 Not Found (#1330)
  • PlutoUI table of contents overlaps cell action menu. (#1331)
  • Markdown support for checkboxes (#1333)
  • Can't modify structs defined with @with_kw from Parameters.jl (#1338)
  • Pluto doesn't see exported macros in the same cell where package is "using" (#1340)
  • Macro analysis doesn't work with CommonMark.@cm_str (#1342)
  • When importing Oscar display of Vectors is broken (#1346)
  • package development with pluto (#1349)
  • Symbolics/ModelingToolkit parametric @variables not defined issue (#1362)
  • File sync (#1363)
  • "import PyPlot as plt" syntax breaks Pluto (#1364)
  • Wrong display of species and params in Catalyst (#1369)
  • Document exporting to HTML / PDF from Julia (#1376)
  • Package not automatically installed (#1381)
  • method declarations don't follow rective order (#1384)
  • Base.@kwdef redefinition error with types following Unitful.jl documentation (#1388)
  • MethodError with nameof(::Nothing) (#1391)
  • Waiting for terminal input leads to error on the notebook UI (#1394)
  • Pluto reactivity doesn't work with blocks containing latexify (Latexify.jl) (#1399)
  • Pluto is unhappy with notebook files that are set to read-only permissions (#1400)
  • Pluto: how to run a simple JuMP model? (#1401)
  • Functions defined with docstrings are not reactive (regression in #main from 0.15.1) (#1402)
  • Hosted HTML of Pluto 0.15.1 does not render (#1405)
  • @test to display the tested values (#1406)
  • Trouble Displaying DataFrame (#1407)
  • how to serve pluto notebook behind an ingress controller on a relative path (#1412)
  • PyPlot.jl and imshow (#1422)
  • kf.coreaddons errors when starting Pluto (#1432)
  • Inline Markdown LaTeX causes scrollbar to appear (#1435)
  • Some color emojis crash st terminal (#1437)
  • Soss model macro cyclic references (#1438)
  • colors from UnicodePlots.jl heatmap do not display (#1442)
  • Promise timed out (#1443)
  • Macros may still have issues (#1445)

Merged pull requests:

v0.15.1

07 Jul 08:25
ed69c0b
Compare
Choose a tag to compare

Pluto v0.15.1

Recommended update

Diff since v0.15.0

Closed issues:

  • Live docs doesn't return most specific doc (#1128)
  • Ctrl + d keyboard shortcut interferes with macOS functionality (#1200)
  • Show a message next to Pkg.activate about disabled PlutoPkg (#1240)
  • Notebook location of pasted cells (#1255)
  • Signals.jl (#1289)

Merged pull requests: