Releases: fonsp/Pluto.jl
v0.17.3
Pluto v0.17.3
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Merged pull requests:
- Allow cyclic references in some cases (#1668) (@Pangoraw)
- Fix #1724 (#1735) (@fonsp)
- Global storage for published objects (#1719) (@fonsp)
- Don't resend published objects from PlutoRunner if unchanged (#1721) (@fonsp)
- Launch parameter to insert HTML into the top of the notebook (#1683) (@fonsp)
Merged pull requests (for PlutoSliderServer.jl):
- API for widgets to return possible bind values (#1600) (@Pangoraw)
- Remove
is_first_value
from state (#1736) (@fonsp) - Precomputed slider server support (#1703) (@fonsp)
Merged pull requests (internal changes):
- Fix result nothing error (#1685) (@fonsp)
- remove time warning (#1707) (@AshtonSBradley)
- Fix typo (#1713) (@rikhuijzer)
- Simpler
disable_writing_notebook_file
logic (#1717) (@fonsp)
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
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Merged pull requests:
- Isolated cell view (#1544) (@ctrekker)
- Separate notebook boot env (#1556) (@fonsp)
- Highlight global variables (#1565) (@fonsp)
- Fix #1582 (#1584) (@fonsp)
- Update to macro runtime & PlutoHooks.jl (#1597) (@Pangoraw)
- Automatically insert Pkg.activate if a sysimage is used (#1631) (@fonsp)
- CompatHelper: bump compat for Configurations to 0.17, (keep existing compat) (#1632) (@github-actions[bot])
- Remove trailing and leading single/double quotes from path (#1640) (@disberd)
- Make frontend tests work again (#1642) (@dralletje)
- Add docstrings to SessionActions (#1644) (@rikhuijzer)
- VSCode extension: store unsubmitted cell state in vscode (#1649) (@pankgeorg)
- make undef var error don't reset macro state (#1653) (@Pangoraw)
- Html export download filename, fix #1654 (#1655) (@fonsp)
- π¦ Hot reload blabla tweaks (#1669) (@fonsp)
- π Support data URLs in open_url (#1670) (@fonsp)
- Fix world age issues causing 404 on master (#1676) (@Keno)
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)
- Support
import 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 astext/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 captureCSV.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
Pluto v0.17.1
Recommended update
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:
v0.17.0
Pluto v0.17.0
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 callsqrt
(#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 callsusing MyModule
(#1592) - cell-wise including to REPL (#1599)
- Cyclic reference for defining function-like objects (#1601)
Merged pull requests:
- π¬ Auto reload from file (#1029) (@fonsp)
- Codemirror v6 Migration (#1159) (@pankgeorg)
- Maybe now the tests work? (#1480) (@dralletje)
- Fix unicode completions (#1485) (@dralletje)
- Pkg plugin in it's own file (#1488) (@dralletje)
- Fix #1490, suffix column types with
?
withUnion{T,Missing}
. (#1503) (@MichaelHatherly) - handle complex callable types by renaming to an anonymous name (#1514) (@Pangoraw)
- update tips link to open in new tab (#1535) (@trentfridey)
- Fix paste behavior within FilePicker in CM6 (#1536) (@disberd)
- Add class to auto-generated cell docs markdown (CM6) (#1537) (@disberd)
- Reactive
using Module
(#1541) (@Pangoraw) - Use workspace#123 instead of workspace123 to make collisions less likely (#1543) (@fonsp)
- Enable rectangular selection (#1545) (@ctrekker)
- Make module methods definitions reactive (#1554) (@Pangoraw)
- Improved autoreload (#1555) (@fonsp)
- add function dependencies (#1557) (@Pangoraw)
- Run Firebasey using pluto and see if it works (#1560) (@dralletje)
- Add end of file line break (#1578) (@jeremiahpslewis)
- Div component (#1605) (@fonsp)
- Import as pkg (#1606) (@Pangoraw)
v0.16.4
v0.16.3
Pluto v0.16.3
Tiny release containing only a fix for #1511, more features will be released soon!
Merged pull requests:
Full Changelog: v0.16.2...v0.16.3
v0.16.2
v0.16.1
Pluto v0.16.1
Closed issues:
- Live docs for Vector shows docs for Array (#750)
- WYSIWYR: api.json and rapidoc (#1298)
- MultiSelect does not stay selected upon
@bind
ing (#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
Pluto v0.16.0
Recommended update
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:
- Analyse macros (#1032) (@Pangoraw)
- CompatHelper: bump compat for "Configurations" to "0.16" (#1272) (@github-actions[bot])
- Disable data viewer for Symbolics.Arr (#1299) (@fonsp)
- Allow assignment by destructuring (#1317) (@greimel)
- Open multiple notebooks at start and without browser (#1324) (@lungben)
- Remove scrollbar from in-line latex in markdown (#1328) (@disberd)
- Fix macro analysis for Parameters.jl (#1339) (@Pangoraw)
- Serialize
Vector
for macro analysis (#1348) (@Pangoraw) - Add JuliaCon 2021 talk and a few updates for new Pluto users (#1352) (@willingc)
- Bump path-parse from 1.0.6 to 1.0.7 in /test/frontend (#1389) (@dependabot[bot])
- Fix tests maybe (#1414) (@fonsp)
- Macro fixes (#1420) (@Pangoraw)
- π° Fix #1405 (#1441) (@fonsp)
- Reference outer constructor definition issue (#1446) (@disberd)
- handle Dict containers in
sanitize_expr
(#1447) (@Pangoraw)
v0.15.1
Pluto v0.15.1
Recommended update
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:
- Remove Ctrl-d shortcut from pluto for mac os users (#1208) (@terasakisatoshi)
- Preserve scope of
Symbol
to fix #1128 (#1238) (@melonedo) - Paste cells after currently selected input cell (#1263) (@disberd)
- Update juliamono.css (#1286) (@cormullion)