Releases: polynote/polynote
0.6.1
The biggest change is dropping Scala 2.11 support, which lets us update some dependencies and improve compatibility.
Some bigger changes are waiting to be released, but require a minor version bump due to breaking changes. So this will be the last 0.6.x release.
What's Changed
- Updates to latest SBT to run in modern JDK by @tlazaro in #1443
- Cancelling a comment doesn't work by @paaatrrrick in #1444
- Update DEVELOPING.md by @paaatrrrick in #1446
- Drop Scala 2.11, update circe by @jeremyrsmith in #1448
- Add -release option by @jeremyrsmith in #1452
- Add dependency override for shapeless by @jeremyrsmith in #1453
- Exclude sys.pycache_prefix from search for jep in python startup script by @JanukanS in #1455
- Fix CI sbt missing issue by @jeremyrsmith in #1460
New Contributors
- @paaatrrrick made their first contribution in #1444
- @JanukanS made their first contribution in #1455
Full Changelog: 0.6.0...0.6.1
0.6.0
This release adds Jump To Definition support, along with a number of bug fixes.
Previously, 0.5.2 included this feature, but it introduced a number of regressions.
This will likely be the last release that supports Scala 2.11.
0.5.1
Features:
- Add support for .txt dependencies in Python #1357
- Add log verbosity configuration #1380 (thanks @dhia-gharsallaoui)
Bugfixes:
- Fix an issue preventing the creation of zombie kernels by adding a KeepAlive between kernel <-> server #1319
- Add stylesheet versions to bust the CSS cache on new version deployments #1136
- Fix an issue where panels can be dragged to a negative width and then couldn't be adjusted again #1335
- Add an error message on config paste failure #1375
- Fix a bug where execution info was copied when a new cell was inserted without being explicitly requested #1392
Misc:
- Upgrade Monaco version, adding support for various new Monaco features and fixing some longstanding editor bugs #457 #1382
- Upgrade Webpack version to fix CI failures #1388
A special thanks to first-time contributor @dhia-gharsallaoui in this release!
0.5.0
Features:
- Add a table of contents along with a full left navbar redesign #1301
- The new table of contents can be accessed under the
Summary
button in the new left navbar - Headings will automatically be added as you write h1-h6 headings in text cells. Click on a code cell to see where it is
relevant to the closest heading, or click on a heading in the left pane to jump straight to that text cell. - For full documentation on the new left navbar redesign, see the docs here.
- The new table of contents can be accessed under the
- Display each kernel's time since last run and since last save in settings pane #812
Bugfixes:
- Fix a few issues where focusing raw markdown cells didn't always render the old markdown cell you left #1315
- Use a workaround to fix occasional compilation issues with shadowjars #1352
Misc:
- Pin Jep back to its default version #1360
- Bump to sbt 1.7.2. and fix slash syntax (thanks @MasseGuillaume) #1350
- Mention that Scala 2.13 is in alpha support in docs (thanks @pan3793) #1368
A special thanks to two first-time contributors in this release - @MasseGuillaume and @pan3793!
0.4.10
Features:
- Added a new design for the notebook list! #1118
- You can now sort notebooks by recently edited timestamp or by name in ascending or descending order. See docs here.
- Support
.txt
dependency lists for JARs #1349- You can now use
.txt
files as dependencies, where each JAR is listed on a newline. See docs here.
- You can now use
Bugfixes:
0.4.9
Features:
- Add branch-level granularity for notebook drag n' drop #1298
- Add in-app notifications for new updates
- Add run selected cell hotkey + VSCode hotkey link #1313
- Add more documentation around the PythonObject API #1320
Bugfixes:
- Fix a bug where new comments could not be created
- Fix an issue with the size of the search modal sometimes not conforming with the result table #1337
- Fix error cards in the task pane appearing clickable on hover when they shouldn't be #1316
- Fix the Copy & Paste configuration buttons to more accurately reflect the saved kernel state #1314
- Add a note to the documentation about using the
?nocache
query string.
0.4.8
Bugfixes:
- Fixes a bug where there was no max width set on the search modal
- Fixes a bug where the kernel pane would not update on notebook switch
- Fixes the link on the Configuration & Dependencies
Learn More
icon
0.4.7
Features:
- Added support for searching across all your notebooks! #983
- You can use the new search icon next to the plus in your notebooks list to search across all of your notebooks for a line of text/code
- Clicking on a running task card in your
Tasks
pane will now jump you to the corresponding cell #1274 - Added help icons throughout various places of the UI #1305
- These will take you directly to the documentation to explain the section of the UI they represent
- Added support for copying and pasting notebook configurations between notebooks
- See here for documentation
- Added dropdowns for each sub-section in the
Configuration & Dependencies
section for easier navigability #1277 - Each error in your
Tasks
pane has a copy button that will copy the error message + stack trace for easy sharability #1294- The stack trace has also been made easier to read.
Bugfixes:
- Fixed a bug where running tasks that got converted to errors couldn't be closed in the
Tasks
pane - Added a UI label to explain how to use absolute file paths for JARs #1212
0.4.6
Hi everyone! It's been a while since our last release, but I've recently joined the Polynote team and we're excited to bring tons of new improvements to you all.
Thanks to everyone who waited patiently for 0.4.6!
Features:
- Notebook templates for creating new notebooks #1190
- Allow raw markdown editing in place of RTE #755
- There is a preference to toggle between these two text editing modes in your settings.
- Add a cell button to wrap output text #1038
- Add a cell button to split two cells side-by-side in the UI #1023
- Add a button to run this cell and all the cells below #1283
- Various documentation updates (new about menu page, templates, markdown cells, setting up Polynote's development environment, local Spark setup, and more!)
Bugfixes:
- Fix MRO issue with Python cells having a problem interfacing with Scala collections #1249
- This fix should greatly improve the polyglot experience between Python and Scala!
- Fix formatting of intersection types
- Make it a bit more obvious on how to add a new cell through the UI #1262
- Increase the number of dependencies a notebook can have (from 255 to 32767!) #1275
- To handle these larger dependency counts, we've capped the number of concurrent downloads to 16.
- Fix
Shift+Enter
not creating the next cell to jump to if none exists #1270 - Change 'Open Kernel' to 'Open Notebooks' and add a description of what the pane does #1280