Releases: fonsp/Pluto.jl
v0.20.20
Try this release in your browser! (Available 30 minutes after the release)
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
v0.20.19
Try this release in your browser! (Available 30 minutes after the release)
Learn more about Binder and Pluto at plutojl.org/en/docs/binder!
New features
- 🌍 Upload to pluto.land directly from Pluto (#3360) (@fonsp)
- New language: Simplified Chinese (#3379) (@Fromduststar)
- New language: Corporate English (#3359) (@pankgeorg)
- Center pasted cells in viewport (#3373) (@fonsp)
- Support cpu-targetinCompilerOptions(#2950) (#3362) (@pankgeorg)
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)
v0.20.18
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
New features
- Add Japanese translation (#3341) (@Itou-Kouki)
- 🇵🇱 Polish language support (#3324) (@s-zymon)
- 🎈🇳🇴 Norwegian (Bokmål) language support (#3329) (@kellertuer)
- 🎈🇫🇮 Add Finnish translations. (#3337) (@eteppo)
- Add Portuguese (PT-pt) translation PT-pt (#3352) (@rgouveiamendes)
- pluto.land URL in file open box (#3348)
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
v0.20.17
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
New features
- 🎈🇩🇪 German language support (#3325) (@kellertuer)
- Added missing localization for delete cell action. (#3326) (@s-zymon)
- Auto detect language (#3327) (@fonsp)
- Improve machine translatability of Pluto documents (#3328) (@fonsp)
- Get document lang attribute from frontend (#3330) (@fonsp)
- 🎈🇫🇷 Add french translation (#3333) (@Pangoraw and @gdalle)
- German lang: use neutral gendered forms (#3334) (@fonsp)
- Dutch language additions (#3335) (@fonsp)
v0.20.16
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Fixes
v0.20.15
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:
New features
(TODO)
Performance improvements
(TODO)
Fixes
(TODO)
Internal changes
(TODO)
v0.20.14
Try this release in your browser! (Available 30 minutes after the release)
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
- Refactor to allow translating UI (#3307) (@fonsp)
- More dutch (#3311) (@fonsp)
- Translate to greek (#3308) (@pankgeorg)
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
- fix typo (LLM) (#3286) (@Beramos)
- Fix for clipped LaTeX in markdown (#3298) (#3305) (@fonsp)
- Strip ANSI escape codes from copied output (#3258) (#3278) (@fonsp)
- iOS safari ui blocks view of Edit or Run (#3255)
- Can't type backslash "" in Spanish Keyboard (#3280)
Security
- Update min HTTP to 1.10.7 (#3277) (@pankgeorg)
Internal changes
v0.20.13
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Fixes
- Fix copy-header-URL on static HTML exports
v0.20.12
Try this release in your browser! (Available 30 minutes after the release)
Generate your own binder links using pluto-on-binder.glitch.me!
Fixes
v0.20.11
Try this release in your browser! (Available 30 minutes after the release)
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 idtags 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
- Fix limitnot defined (#3256) (@rikhuijzer)