Voila Changelog#
0.5.8#
Highlights!#
Voila now supports progressive rendering with the
--progressive_rendering=True
CLI and config option.We brought back ipywidgets 7 support. This will ease transition from 0.3.x to 0.5.x for people who have not updated yet.
Allow users to configure the page_config to tweak even more the Voila page
Enhancements made#
Add backward compatibility for ipywidgets 7 #1501 (@martinRenou)
Custom page config hook #1495 (@dfguerrerom)
Support progressive rendering #1489 (@trungleduc)
Bugs fixed#
Fix mathjax default url and bump ipywidgets packages #1496 (@martinRenou)
Maintenance and upkeep improvements#
Bring back support for jupyter-server 1 #1498 (@martinRenou)
Update and improve CI #1497 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@dfguerrerom | @github-actions | @lahwaacz | @manics | @martinRenou | @pre-commit-ci | @trungleduc
0.5.7#
Enhancements made#
Disambiguate voilà frontend via html data attributes #1457 (@timkpaine)
Bugs fixed#
Fix Voila IFrame renderer #1469 (@trungleduc)
Maintenance and upkeep improvements#
Documentation improvements#
Update CHANGELOG #1456 (@martinRenou)
fix documentation for voila.json location #1470 (@djangoliv)
Contributors to this release#
(GitHub contributors page for this release)
@djangoliv | @github-actions | @jgunstone | @martinRenou | @minrk | @timkpaine | @trungleduc
0.5.6#
Security#
Fix CVE-2024-30265
Enhancements made#
enhancement: Allow users to disable the fix_notebook call #1423 (@ClaytonAstrom)
Bugs fixed#
Add support for es modules, fixes #1413 #1414 (@timkpaine)
Maintenance and upkeep improvements#
Bump follow-redirects from 1.15.5 to 1.15.6 #1451 (@dependabot)
Bump ip from 2.0.0 to 2.0.1 #1444 (@dependabot)
Fix Windows CI #1443 (@trungleduc)
Update publish workflow for trusted publishers #1434 (@jtpio)
Documentation improvements#
Other merged PRs#
Bump follow-redirects from 1.15.3 to 1.15.4 #1436 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@ClaytonAstrom | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @nbareil | @pre-commit-ci | @SylvainCorlay | @timkpaine | @trungleduc | @Zsailer
0.5.5#
Enhancements made#
Use mathjax-extension to render latex in markdown cells #1410 (@trungleduc)
Allow for custom kernel_spec_manager class #1404 (@ClaytonAstrom)
Maintenance and upkeep improvements#
Bump postcss from 8.4.27 to 8.4.31 #1406 (@dependabot)
Bump postcss from 8.4.21 to 8.4.31 in /ui-tests #1405 (@dependabot)
Documentation improvements#
adds ploomber cloud deploy option #1401 (@edublancas)
Other merged PRs#
Bump @babel/traverse from 7.22.8 to 7.23.2 #1408 (@dependabot)
Bump systeminformation from 5.17.12 to 5.21.8 in /ui-tests #1398 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@ClaytonAstrom | @dependabot | @edublancas | @github-actions | @pre-commit-ci | @trungleduc
0.5.4#
Bugs fixed#
Embed all
jupyterlab-manager
plugins #1396 (@trungleduc)
Contributors to this release#
0.5.3#
Bugs fixed#
Update jupyter-widgets front-end packages #1393 (@martinRenou)
Maintenance and upkeep improvements#
Contributors to this release#
0.5.2#
Maintenance and upkeep improvements#
Refactor Voila plugins so that it’s easily reusable in Voici #1387 (@trungleduc)
Contributors to this release#
0.5.1#
Bugs fixed#
Add voila style to tree page #1385 (@trungleduc)
Documentation improvements#
Add link to use the railway template #1383 (@martinRenou)
Contributors to this release#
0.5.0#
Below are the major highlights in Voila 0.5.0
New JupyterLab-based frontend#
In 0.5.0, the frontend of Voila is rebuilt from scratch with JupyterLab 4.0 components. The current requirejs
+ nbextensions
approach is replaced by a JupyterLab plugin-based application.
This allows Voila to profit from all the upstream features and improvements.
New extension loading system.#
This is a direct benefit of the new frontend, now Voila will use the same prebuilt extension system as in JupyterLab. The extension assets are loaded from the local path instead of the CDN. This greatly improves the extension compatibility of Voila and avoid making requests to external services. And moreover, we can start creating extensions for Voila in the same fashion as JupyterLab extensions.
Make use of JupyterLab mimetype renderers.#
In 0.5.0, the logic for rendering cell outputs is switched from relying on nbconvert for handling different mimetypes to relying on JupyterLab mimetype renderers.
This adds support for many custom JupyterLab renderers like jupyterlab-fasta
, vega
, jupyterlab-geojson
…
New tree page.#
The default tree page of Voila is now a JupyterLab-based application using the file browser widget.
The jinja-based tree page is still supported, but users need to activate it with the --classic-tree
CLI option, the VoilaConfiguration.classic_tree
config, or ?classic-tree=True
in the query string.
JupyterLab custom themes are supported with the new tree page, for the classic tree page, only the light and dark themes are supported.
New token-based authentication system.#
By using jupyter-server
2, Voila now supports token authentication, but it is disabled by default.
To start Voila with auto-generated token:
voila --token notebook.ipynb
To start Voila with a personalized token:
voila --token=my-secret-token notebook.ipynb
Backwards-incompatible changes.#
The new tree page no longer supports templates, users need to activate the classic tree to use existing tree templates.
Theme argument now is the theme name displayed in JupyterLab and not the name of the theme python package.
Python 3.7 is no longer supported.
jupyter_client
< 7.4.4 is no longer supported.
0.5.0rc0#
Enhancements made#
Create tree plugin #1374 (@trungleduc)
Bugs fixed#
Do not load disabled extension. #1370 (@trungleduc)
Documentation improvements#
Mention Voici in documentation #1371 (@martinRenou)
Contributors to this release#
0.5.0b1#
Enhancements made#
Update Voila shell #1369 (@trungleduc)
Maintenance and upkeep improvements#
Bump semver from 5.7.1 to 5.7.2 #1348 (@dependabot)
Add tests for Python 3.11 #1240 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
0.5.0b0#
Enhancements made#
Update mathjax setting #1362 (@trungleduc)
Document how to customize the Voila Preview widget shell area #1327 (@jtpio)
Bugs fixed#
Update mathjax setting #1362 (@trungleduc)
Fix json/yaml rendering #1353 (@martinRenou)
Maintenance and upkeep improvements#
Update
blacklist
andwhitelist
keywords #1367 (@trungleduc)Fix linting #1364 (@martinRenou)
Cleanup npm dependencies #1354 (@martinRenou)
Simplify some code #1329 (@davidbrochart)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@12rambau | @davidbrochart | @github-actions | @jtpio | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc | @Zsailer
0.5.0a5#
Enhancements made#
JupyterLab 4 support #1343 (@trungleduc)
Separate Tornado handlers into their own class #1330 (@davidbrochart)
Bugs fixed#
Do not clean up kernel resources after execution #1334 (@martinRenou)
Add nbconvert version check #1333 (@trungleduc)
Inject react-dom in the shared scope #1320 (@martinRenou)
Maintenance and upkeep improvements#
Install yarn<3 in dev env #1328 (@davidbrochart)
API and Breaking Changes#
JupyterLab 4 support #1343 (@trungleduc)
Other merged PRs#
Fix typo [skip ci] #1326 (@davidbrochart)
Contributors to this release#
(GitHub contributors page for this release)
@bsyouness | @davidbrochart | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc
0.5.0a4#
Enhancements made#
Migrating to
jupyter-server
2,jupyter_client
7.x #1308 (@trungleduc)
Maintenance and upkeep improvements#
Contributors to this release#
0.5.0a3#
Enhancements made#
Make use of JupyterLab mimetype renderers #1249 (@martinRenou)
Bugs fixed#
Reveal template: Use proper routine for including JS asset #1301 (@martinRenou)
Maintenance and upkeep improvements#
Add
pre-commit
hook #1306 (@trungleduc)Bump webpack from 5.75.0 to 5.76.0 #1302 (@dependabot)
Bump vega from 5.20.2 to 5.23.0 in /ui-tests #1297 (@dependabot)
Refactor styling #1268 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc
0.5.0a2#
Enhancements made#
Update the tree view so that URLs are correct for Voici #1299 (@martinRenou)
Maintenance and upkeep improvements#
Pin yarn to fix tests #1300 (@martinRenou)
Documentation improvements#
Contributors to this release#
(GitHub contributors page for this release)
@12rambau | @github-actions | @jtpio | @martinRenou | @trungleduc
0.5.0a1#
Enhancements made#
Extendable voila #1290 (@martinRenou)
Forward port: Deprecate “classic” template for removal in 1.0.0 (#1263) #1266 (@martinRenou)
Maintenance and upkeep improvements#
Update check-release workflow #1292 (@martinRenou)
Bump qs from 6.10.1 to 6.11.0 in /ui-tests #1270 (@dependabot)
Bump loader-utils from 1.4.1 to 1.4.2 #1260 (@dependabot)
Bump loader-utils from 1.4.0 to 1.4.1 #1254 (@dependabot)
Documentation improvements#
Correct “strip_source” in README to “strip_sources” #1256 (@fhightower)
Other merged PRs#
Bump json5 from 1.0.1 to 1.0.2 #1275 (@dependabot)
Bump json5 from 2.2.0 to 2.2.3 in /ui-tests #1274 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @fhightower | @github-actions | @jabbera | @jiboncom | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc
0.5.0a0#
New features added#
Enhancements made#
API and Breaking Changes#
Contributors to this release#
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @martinRenou | @trungleduc
0.4.0#
Enhancements made#
Render read-only notebook #1181 (@trungleduc)
Add Voila configuration option for default kernel environmental variables #1175 (@dcnadler)
Update nbconvert pinning #1161 (@martinRenou)
reenable prelaunch-hook #724 (@timkpaine)
Bugs fixed#
Add upper bound on jupyter_client dependency #1239 (@martinRenou)
Fix inifinite loop in property access #1185 (@martinRenou)
Maintenance and upkeep improvements#
Update nbclient #1234 (@martinRenou)
Update nbclient pinning #1224 (@martinRenou)
Bump d3-color from 3.0.1 to 3.1.0 #1221 (@dependabot)
Remove extra_requires #1215 (@martinRenou)
Couple of ui-tests maintenance changes #1214 (@martinRenou)
Fix CI #1193 (@trungleduc)
Bump terser from 4.8.0 to 4.8.1 #1174 (@dependabot)
Update nbconvert pinning #1161 (@martinRenou)
feat: support for ipywidgets 8 #1046 (@mariobuikhuizen)
Documentation improvements#
Update Google App Engine deploy docs #1180 (@trungleduc)
Contributors to this release#
(GitHub contributors page for this release)
@alkasm | @blink1073 | @bnavigator | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc
0.4.0rc1#
Bugs fixed#
Add upper bound on jupyter_client dependency #1239 (@martinRenou)
Maintenance and upkeep improvements#
Update nbclient #1234 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@blink1073 | @bnavigator | @github-actions | @jtpio | @martinRenou | @trungleduc
0.4.0rc0#
Maintenance and upkeep improvements#
Contributors to this release#
0.4.0b0#
No merged PRs
0.4.0a2#
Enhancements made#
Update nbconvert pinning #1161 (@martinRenou)
Maintenance and upkeep improvements#
Update nbclient pinning #1224 (@martinRenou)
Update nbconvert pinning #1161 (@martinRenou)
Contributors to this release#
0.4.0a1#
Maintenance and upkeep improvements#
Bump d3-color from 3.0.1 to 3.1.0 #1221 (@dependabot)
Contributors to this release#
0.4.0a0#
Enhancements made#
Render read-only notebook #1181 (@trungleduc)
Add Voila configuration option for default kernel environmental variables #1175 (@dcnadler)
reenable prelaunch-hook #724 (@timkpaine)
Bugs fixed#
Fix inifinite loop in property access #1185 (@martinRenou)
Maintenance and upkeep improvements#
Remove extra_requires #1215 (@martinRenou)
Couple of ui-tests maintenance changes #1214 (@martinRenou)
Fix CI #1193 (@trungleduc)
Bump terser from 4.8.0 to 4.8.1 #1174 (@dependabot)
feat: support for ipywidgets 8 #1046 (@mariobuikhuizen)
Documentation improvements#
Update Google App Engine deploy docs #1180 (@trungleduc)
Contributors to this release#
(GitHub contributors page for this release)
@alkasm | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc
0.3.6#
Enhancements made#
adding nbextension path to voila config object #1167 (@dharmaquark)
Bugs fixed#
The cling tests appear to hang on OSX #1171 (@SylvainCorlay)
Fix default VOILA_WS_BASE_URL value in preheating mode #1141 (@vkaidalov-rft)
Maintenance and upkeep improvements#
Bump jquery-ui from 1.13.1 to 1.13.2 #1172 (@dependabot)
Bump moment from 2.29.1 to 2.29.4 #1166 (@dependabot)
Bump moment from 2.29.1 to 2.29.4 in /ui-tests #1165 (@dependabot)
Bump parse-url from 6.0.0 to 6.0.2 #1164 (@dependabot)
Update jupyter_server #1163 (@martinRenou)
Bump jpeg-js from 0.4.3 to 0.4.4 in /ui-tests #1162 (@dependabot)
Bump async from 2.6.3 to 2.6.4 in /ui-tests #1151 (@dependabot)
[tests] rerun failed tests 2 times in CI #1150 (@timkpaine)
Fix UI-tests detached script #1136 (@martinRenou)
Bump minimist from 1.2.5 to 1.2.6 in /ui-tests #1135 (@dependabot)
Documentation improvements#
Update deploy to Heroku instructions #1158 (@samharrison7)
Use pydata-sphinx-theme #1139 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @dharmaquark | @github-actions | @martinRenou | @samharrison7 | @SylvainCorlay | @timkpaine | @trungleduc | @vkaidalov-rft
0.3.5#
Enhancements made#
feat: support all kernel ServerConnection options #1129 (@maartenbreddels)
Maintenance and upkeep improvements#
Fix
jinja2 3.1.0
compatibility issue #1127 (@trungleduc)Fix wait_for_request #1125 (@trungleduc)
Contributors to this release#
0.3.4#
Enhancements made#
feat: make request info available in env for preheated kernels #1109 (@mariobuikhuizen)
Maintenance and upkeep improvements#
Fix ipywidgets 7.7 incompatibility issue #1121 (@martinRenou)
Fix CI #1118 (@trungleduc)
Bump url-parse from 1.5.7 to 1.5.10 in /ui-tests #1103 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @github-actions | @maartenbreddels | @mariobuikhuizen | @martinRenou | @trungleduc
0.3.3#
Enhancements made#
Add theme handling to error pages #1108 (@martinRenou)
Add timeout on the control comm target #1106 (@martinRenou)
Documentation improvements#
Remove extra tick from the Changelog #1099 (@martinRenou)
Contributors to this release#
0.3.2#
Enhancements made#
JupyterLab Voila preview extension: Automatically save Notebook before refreshing the preview #1094 (@legendb317)
Update JupyterLab extension logo #1092 (@martinRenou)
Handle JupyterLab custom themes #1089 (@martinRenou)
Bugs fixed#
Bump
css-loader
andstyle-loader
#1096 (@trungleduc)
Maintenance and upkeep improvements#
Bump url-parse from 1.5.3 to 1.5.7 in /ui-tests #1097 (@dependabot)
Bump follow-redirects from 1.14.7 to 1.14.8 in /ui-tests #1093 (@dependabot)
Bump simple-get from 3.1.0 to 3.1.1 in /ui-tests #1091 (@dependabot)
Add script to automatically reset the
stable
branch on release #1085 (@jtpio)Add bot for updating Galata references #1083 (@martinRenou)
Contributors to this release#
0.3.1#
Enhancements made#
Allow all lab templates to use the lab theme #1064 (@martinRenou)
Fix element style display #1058 (@martinRenou)
Add more Jinja macros #1057 (@martinRenou)
Lab template: fix body tag #1053 (@martinRenou)
Implement async generator based Voila get handler #1025 (@davidbrochart)
Feature: fetch all widgets in one single comm message using the control channel #766 (@maartenbreddels)
Bugs fixed#
Fix file redirect error #1073 (@trungleduc)
Lab template: fix body tag #1053 (@martinRenou)
Maintenance and upkeep improvements#
Bump node-fetch from 2.6.1 to 2.6.7 #1079 (@dependabot)
Bump node-fetch from 2.6.1 to 2.6.7 in /ui-tests #1078 (@dependabot)
Bump nanoid from 3.1.25 to 3.2.0 #1070 (@dependabot)
Bump nanoid from 3.1.25 to 3.2.0 in /ui-tests #1069 (@dependabot)
Bump trim-off-newlines from 1.0.1 to 1.0.3 #1066 (@dependabot)
Fix Binder badge PR comment being overwritten #1065 (@jtpio)
Automatically download labvariables CSS instead of shipping them #1062 (@martinRenou)
Remove traitlets 4 test, add missing traitlets dependency and drop Python 3.6 support #1060 (@martinRenou)
Bump follow-redirects from 1.14.3 to 1.14.7 in /ui-tests #1059 (@dependabot)
Try fixing UI tests #1054 (@martinRenou)
UI-tests: Update ipympl screenshots #1048 (@martinRenou)
Turn off debug mode and remove warnings for
many_iopub_messages_test.py
#1045 (@trungleduc)Use
maintainer-tools
base setup action, update Python versions on CI #1043 (@jtpio)Use nbclient to create a new kernel client #860 (@davidbrochart)
Documentation improvements#
Fix environment.yml file location in the README #1052 (@martinRenou)
Other merged PRs#
Pin
ipympl
to0.8.7
#1068 (@trungleduc)
Contributors to this release#
(GitHub contributors page for this release)
@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @trungleduc
0.3.0#
Enhancements made#
Add support for query variables in preheat kernel mode #999 (@trungleduc)
Add pooling heated kernels and pre-rendered notebook #936 (@trungleduc)
Add reveal template to core #932 (@SylvainCorlay)
Bugs fixed#
Fix wrong base_url #993 (@trungleduc)
Obey ip argument and only bind to given address. #926 (@adament)
Maintenance and upkeep improvements#
Update tests on Windows #1040 (@trungleduc)
Fix CI problem of preheated kernels tests #1036 (@trungleduc)
Fix failed tests on CI #1014 (@trungleduc)
Enable tests on
Windows
#1013 (@trungleduc)Simplify tests for preheat kernel mode #996 (@trungleduc)
Bot skips Binder badge comment #995 (@trungleduc)
Updating Heroku deploy instructions #1037 (@fhightower)
Update docs for testing #1015 (@davidbrochart)
Fix installation instructions #1012 (@davidbrochart)
Add a separate line for
jupyter server extension enable
in README #1000 (@StanczakDominik)
Other merged PRs#
Pin
ipykernel
to5.5.5
intraitlets
4 tests #1034 (@trungleduc)Bump jquery-ui from 1.12.1 to 1.13.0 #1024 (@dependabot)
Bump tmpl from 1.0.4 to 1.0.5 #1023 (@dependabot)
Contributors to this release#
(GitHub contributors page for this release)
@adament | @davidbrochart | @dependabot | @github-actions | @jtpio | @martinRenou | @meeseeksmachine | @StanczakDominik | @SylvainCorlay | @trungleduc
0.2.16#
Bugs fixed#
Fix
post
function in log template #983 (@trungleduc)
Maintenance and upkeep improvements#
Pin openssl to v1.1.1l #987 (@trungleduc)
Update reference screenshot for ipympl notebook #978 (@trungleduc)
Documentation improvements#
Contributors to this release#
0.2.15#
Bugs fixed#
Use
sendBeacon
to send kernel shutdown request. #972 (@trungleduc)
Other merged PRs#
Update to nbconvert 6.2 #980 (@SylvainCorlay)
Contributors to this release#
0.2.14#
Bugs fixed#
Cleanup executor resources after execution #969 (@martinRenou)
Send kernel shutdown request manually on beforeunload #612 (@jtpio)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@github-actions | @jtpio | @maartenbreddels | @martinRenou | @vidartf
0.2.13#
Enhancements made#
Maintenance and upkeep improvements#
Documentation improvements#
Contributors to this release#
0.2.12#
Enhancements made#
Add
allow-popups
andallow-modals
to the preview sandbox #951 (@jtpio)http_header_envs option to include http headers as an env var (following CGI standards) #922 (@mariobuikhuizen)
Maintenance and upkeep improvements#
Contributors to this release#
(GitHub contributors page for this release)
@github-actions | @jtpio | @maartenbreddels | @mariobuikhuizen | @RhnSharma
0.2.11#
Enhancements made#
Update @jupyterlab/services dependency to version 6.1.8 #933 (@julian-west)
Render Javascript output #931 (@trungleduc)
Preview extension: switch to LabIcon for the refresh button #884 (@ohrely)
Bugs fixed#
Handle the case when one widget model fails to be created #935 (@martinRenou)
Support async content manager #889 (@cailiang9)
Maintenance and upkeep improvements#
Documentation improvements#
Update deploy.rst #925 (@Elijah-Watson)
Update environment.yml #918 (@astrojuanlu)
Other merged PRs#
success variable was undefined when no port can be found #880 (@danlester)
Contributors to this release#
(GitHub contributors page for this release)
@12rambau | @afonit | @agoose77 | @astrojuanlu | @cailiang9 | @danlester | @Elijah-Watson | @giswqs | @heng2j | @jasongrout | @jtpio | @julian-west | @maartenbreddels | @martinRenou | @ohrely | @trungleduc
0.2.10#
Documentation improvements#
update link to config options of Jupyter Server #874 (@sir-sigurd)
Other merged PRs#
fix: baseurl not used when requesting kernel model #876 (@mariobuikhuizen)
Contributors to this release#
0.2.9#
Merged PRs#
Contributors to this release#
0.2.8#
Merged PRs#
typo in error message #867 (@jembishop)
Wrap get_kernel with possible async handler #859 (@declanvk)
Trigger GitHub Actions on all branches for PRs #856 (@jtpio)
Fall back to language_info name when searching for kernel #854 (@jtpio)
Fix config tag deprecated #847 (@maartenbreddels)
Add kernel death test #845 (@davidbrochart)
feat: make the multi kernel manager configurable #841 (@maartenbreddels)
Update to newer packages for the voila frontend #840 (@jtpio)
Contributors to this release#
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @davidbrochart | @declanvk | @enricogandini | @havok2063 | @jembishop | @jtpio | @maartenbreddels | @marckassay | @martinRenou | @SylvainCorlay
0.2.7#
Merged PRs#
add allow-downloads to iframe sandbox attribute #834 (@jamesjnadeau)
Update release instructions #832 (@SylvainCorlay)
Log information about classic extension loading #822 (@SylvainCorlay)
feat: allow showing of stacktraces in server extension mode #758 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @GregSilverman | @havok2063 | @jamesjnadeau | @JohanMabille | @jtpio | @juliechoong | @maartenbreddels | @rg98 | @SylvainCorlay | @vidartf
0.2.6#
Merged PRs#
Contributors to this release#
0.2.5#
Documentation improvements#
Fix typo in #797 #799 (@jeffyjefflabs)
Describe cell execution timeout in docs #797 (@jeffyjefflabs)
Other merged PRs#
[Doc] Fix Voilà endpoint in Binder config #801 (@thomas-bc)
Adopt the new distribution system for the JupyterLab extension #786 (@jtpio)
Fix CI #767 (@martinRenou)
fix: log cell execution errors #753 (@mariobuikhuizen)
Move require.min.js script element to be above notebook execution #735 (@jwminton)
Update the preview extension to JupyterLab 3.0 #732 (@jtpio)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @jeffyjefflabs | @jtpio | @jwminton | @maartenbreddels | @mariobuikhuizen | @martinRenou | @pelson | @SylvainCorlay | @thomas-bc | @vidartf
0.2.4#
Merged PRs#
fix: classic template did not pass base_url to macro #741 (@maartenbreddels)
fix: do not fail when a comm msg has no buffers #731 (@maartenbreddels)
fix: do not fail logging when JS object cannot be cloned #730 (@maartenbreddels)
fix: when using the back button Voila doesn’t load #719 (@mariobuikhuizen)
Contributors to this release#
(GitHub contributors page for this release)
@afonit | @jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @paugier | @pelson | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf | @xhochy
0.2.3#
Merged PRs#
Hide cells with no output when inputs are hidden #718 (@SylvainCorlay)
Fixup tornado 6 compat #716 (@SylvainCorlay)
Test with jupyter-server-1 #715 (@SylvainCorlay)
Contributors to this release#
(GitHub contributors page for this release)
@agoose77 | @chuckmandu | @joseberlines | @maartenbreddels | @SylvainCorlay | @timkpaine
0.2.2#
Merged PRs#
fix: support DeferredConfigString (hack) #710 (@maartenbreddels)
fix: allow contents_manager to be a notebook content manager #709 (@maartenbreddels)
Contributors to this release#
0.2.1#
Merged PRs#
fix: classic templates did not render #707 (@maartenbreddels)
fix: lab template closed the body tag, super already does this #706 (@maartenbreddels)
fix: calling include_js led to unclosed script tag #705 (@maartenbreddels)
chore: update release instructions #704 (@maartenbreddels)
Chore: update docs for release v0.2 #703 (@maartenbreddels)
Bump node-fetch from 2.6.0 to 2.6.1 in /packages/jupyterlab-voila #701 (@dependabot)
Fix installation steps in the doc tests section #700 (@martinRenou)
chore(ci): test traitlets 4 and 5 #699 (@maartenbreddels)
Remove the call to zmq.eventloop.ioloop.install #697 (@jtpio)
test: preprocessors in conf.json #695 (@maartenbreddels)
chore(ci): many_iopub_message test still timed out #686 (@maartenbreddels)
Feature: template and theme override #637 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@dependabot | @jtpio | @maartenbreddels | @martinRenou | @timkpaine | @vidartf
0.2.0b1#
Merged PRs#
Update to nbconvert 6.0 (release) #698 (@SylvainCorlay)
Allow nbclient 0.5 #696 (@SylvainCorlay)
Contributors to this release#
0.2.0b0#
Merged PRs#
fix: content_manager was not a trait #691 (@maartenbreddels)
fixup-traitlets-5-breakage #690 (@SylvainCorlay)
fix: stop executing cells when an error is encountered (replaces #530) #681 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@afonit | @benlindsay | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @martinRenou | @paugier | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf
0.2.0a3#
Merged PRs#
refactor: use macro for voila setup and override jupyter-widget macro #680 (@maartenbreddels)
Contributors to this release#
0.2.0a2#
Merged PRs#
Fixup classic template #678 (@SylvainCorlay)
Add nb argument to kernel_start #677 (@SylvainCorlay)
Voilà with an accent #676 (@SylvainCorlay)
Enable logging in classic template #673 (@SylvainCorlay)
fix: avoid http (read) timeouts by sending a heartbeat #668 (@maartenbreddels)
Bump elliptic from 6.4.1 to 6.5.3 in /js #666 (@dependabot)
Fixup classic template #662 (@SylvainCorlay)
Fix #624 - Broken link in docs #656 (@mourarthur)
Add docs for the theme option #655 (@martinRenou)
Bump lodash from 4.17.15 to 4.17.19 in /packages/jupyterlab-voila #653 (@dependabot)
Bump lodash from 4.17.15 to 4.17.19 in /js #652 (@dependabot)
fix: use template_paths instead of old template_path #643 (@maartenbreddels)
Remove Voilà CSS preprocessor #639 (@SylvainCorlay)
Spacing and other formatting to docs, avoids build warnings #636 (@danlester)
Update nbclient to stable release #633 (@SylvainCorlay)
Use async_start_new_kernel_client from nbclient #597 (@davidbrochart)
Simplify actions and use mamba #573 (@martinRenou)
Document the ability to hide cells based on cell tags #418 (@AartGoossens)
Passing request URI to kernel env #414 (@derek-pyne)
Contributors to this release#
(GitHub contributors page for this release)
@AartGoossens | @afonit | @anxhelahyseni | @brichet | @cantagallo | @danlester | @davidbrochart | @dependabot | @derek-pyne | @DougRzz | @gbrault | @GregSilverman | @hbcarlos | @jakemiller649 | @jeffyjefflabs | @jmurray6 | @jtpio | @kevin-bates | @krassowski | @maartenbreddels | @martinRenou | @mcg1969 | @mgmarino | @mourarthur | @prachi-tripathi | @stefanmeili | @SylvainCorlay | @timkpaine
0.2.0a1#
Merged PRs#
refactor: move output widget to nbclient #621 (@maartenbreddels)
Bump acorn from 6.1.1 to 6.4.1 in /js #558 (@dependabot)
Update links to jupyter-xeus and voila-dashboards orgs #557 (@jtpio)
Contributors to this release#
0.1.24#
Merged PRs#
Contributors to this release#
(GitHub contributors page for this release)
@afonit | @agoose77 | @bollwyvl | @chuckmandu | @dependabot | @gbrault | @GregSilverman | @havok2063 | @jeffyjefflabs | @JohanMabille | @joseberlines | @jtpio | @juliechoong | @jwminton | @maartenbreddels | @marckassay | @martinRenou | @paugier | @pelson | @rg98 | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf
0.1.23#
Merged PRs#
fixup-traitlets-5-breakage #690 (@SylvainCorlay)
Contributors to this release#
(GitHub contributors page for this release)
@afonit | @benlindsay | @cantagallo | @davidbrochart | @derek-pyne | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @SylvainCorlay | @timkpaine | @vidartf
0.1.22#
Merged PRs#
Backport js logging to 0.1.x #675 (@SylvainCorlay)
Back port JS logging to 0.1.x #674 (@SylvainCorlay)
Contributors to this release#
(GitHub contributors page for this release)
@afonit | @anxhelahyseni | @brichet | @choldgraf | @davidbrochart | @DougRzz | @echarles | @femiir | @fleimgruber | @gbrault | @GregSilverman | @jakemiller649 | @jasoriya | @jeffyjefflabs | @jmurray6 | @jtpio | @jwminton | @kevin-bates | @krassowski | @maartenbreddels | @martinRenou | @mcg1969 | @mgmarino | @mwouts | @prachi-tripathi | @stefanmeili | @SylvainCorlay | @timkpaine | @vidartf | @zerline | @Zsailer
0.1.21#
Contributors to this release#
(GitHub contributors page for this release)
@b060149ee | @berceanu | @davidbrochart | @dkruijs | @echarles | @gbrault | @gedankenstuecke | @jasongrout | @jtpio | @maartenbreddels | @martinRenou | @numice | @stonebig | @SylvainCorlay | @timkpaine | @TristanKnox | @vidartf | @Zsailer
0.1.20#
Merged PRs#
Support nbconvert 5.5 #476 (@SylvainCorlay)
Contributors to this release#
0.1.19#
Merged PRs#
feat: execute cells in a thread, this will unblock the server’s event loop #403 (@maartenbreddels)
Contributors to this release#
0.1.18#
Contributors to this release#
(GitHub contributors page for this release)
@jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @SylvainCorlay
0.1.17#
0.1.16#
Merged PRs#
Fixup voila configuration #454 (@SylvainCorlay)
Contributors to this release#
0.1.15#
Merged PRs#
Include both jupyter_server and notebook server in README. #450 (@mkcor)
Spinner macro #446 (@SylvainCorlay)
Update contributing guidelines #441 (@SylvainCorlay)
Use Jupyter visual identity #440 (@SylvainCorlay)
Allow comm open messages #438 (@saulshanabrook)
chore: improve release instructions and include ipywidgets as test dep #436 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@dschofield | @jtpio | @maartenbreddels | @mkcor | @saulshanabrook | @SylvainCorlay | @vidartf
0.1.14#
Documentation improvements#
DOC: README.md: typos #401 (@westurner)
Other merged PRs#
Added a link to the documentation in the README.md #430 (@dkapila)
fix: the voila side output widget did not handle error msges #425 (@maartenbreddels)
add auto port detection as in jupyter notebook #424 (@katsar0v)
add note about installing and verifying the server extension #420 (@katsar0v)
Strip code cell warnings #416 (@GeorgianaElena)
Clean templates #415 (@martinRenou)
Expose base_url to browser-open template #413 (@martinRenou)
Update package_lock #409 (@martinRenou)
Fix CSS name #407 (@martinRenou)
Check for ‘outputs’ key in the cell when stripping errors #406 (@martinRenou)
Update nbconvert #404 (@martinRenou)
Strip errors if not in debug mode #398 (@martinRenou)
Speed up progressive rendering #396 (@martinRenou)
Use Voila logo for the spinner #393 (@martinRenou)
Hide empty cells using CSS #391 (@martinRenou)
Add release instructions for @jupyter-voila/jupyterlab-preview #371 (@jtpio)
Contributors to this release#
(GitHub contributors page for this release)
@Alexboiboi | @cailiang9 | @cantagallo | @cmaureir | @derek-pyne | @dkapila | @GeorgianaElena | @jtpio | @katsar0v | @maartenbreddels | @martinRenou | @MSeal | @sruthiiyer | @SylvainCorlay | @timkpaine | @vidartf | @westurner
0.1.13#
Merged PRs#
fix: allow voila to run a server extension for notebook <5 #390 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@anki-code | @hainm | @jtpio | @maartenbreddels | @martinRenou | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf
0.1.12#
Merged PRs#
Fix exporter for templates not using the progressive rendering #389 (@jtpio)
New voila logo and visual identity #386 (@SylvainCorlay)
Update copyright statements before moving to voila-dashboards #385 (@SylvainCorlay)
Contributors to this release#
0.1.11#
Merged PRs#
extra docs for running scripts #373 (@maartenbreddels)
Docs update for v0.1.10 #368 (@maartenbreddels)
Progressively render the template using jinja’s generate method #133 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@Alexboiboi | @jtpio | @maartenbreddels | @mkcor | @SylvainCorlay | @vidartf
0.1.10#
Merged PRs#
feat: serve static files similar to the notebook #361 (@maartenbreddels)
fix: support nested output widgets in voila executor #358 (@maartenbreddels)
Add instructions for sharing with ngrok to the docs #353 (@jtpio)
Feat: support script files #330 (@maartenbreddels)
Monochrome voila icon for the notebook toolbar #305 (@jtpio)
Switch to es2017 target for the JLab extension #280 (@jtpio)
add deploy documentation for heroku and app engine #229 (@RensDimmendaal)
Contributors to this release#
(GitHub contributors page for this release)
@anki-code | @astrojuanlu | @benlindsay | @berceanu | @firasm | @hainm | @jtpio | @maartenbreddels | @numice | @pbugnion | @RensDimmendaal | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf
0.1.9#
Merged PRs#
help: show more configurable classes with –help-all, and use consistent naming #331 (@maartenbreddels)
Fix example use for config attribute resources #323 (@mkcor)
test: set timeout of pytest_tornado to 20 seconds to avoid false CI failures #321 (@maartenbreddels)
fix: ignore non-jupyter-widget comm_open messages at the backend, causing 500 errors for users. #319 (@maartenbreddels)
feat: make the markdown rendered configurable in VoilaExporter #317 (@maartenbreddels)
Clear output before executing the notebook #314 (@jeffyjefflabs)
Passing custom resources to voila configuration #301 (@mkcor)
Contributors to this release#
(GitHub contributors page for this release)
@azjps | @farmani60 | @jeffyjefflabs | @jf— | @jtpio | @maartenbreddels | @mkcor | @pbadenski | @samiit | @SylvainCorlay | @vidartf
0.1.8#
Merged PRs#
Voila manager constructor #316 (@SylvainCorlay)
Update jupyter_server to 0.1.0 #308 (@SylvainCorlay)
README: Add JupyterLab extension install command #300 (@martinRenou)
Increase ulimit for testing #295 (@SylvainCorlay)
Add instructions to install dependencies of example notebooks #294 (@mkcor)
Contributors to this release#
(GitHub contributors page for this release)
@janbucher | @jf— | @jtpio | @leogout | @maartenbreddels | @martinRenou | @mkcor | @SylvainCorlay | @timkpaine | @tonywang531
0.1.7#
Merged PRs#
Fix tornado templates #291 (@SylvainCorlay)
Contributors to this release#
0.1.6#
Merged PRs#
Why is jquery loaded #287 (@SylvainCorlay)
Contributors to this release#
0.1.5#
Merged PRs#
Black list the voila nbextension #283 (@SylvainCorlay)
Drop HTML manager #282 (@SylvainCorlay)
Contributors to this release#
0.1.4#
Merged PRs#
Update jlab extension to 1.0.0 #279 (@SylvainCorlay)
Use jupyterlab-manager 1.0, support for ipywidgets 7.5 #277 (@jtpio)
requirejs should be loaded in the header with plotly #275 (@alexisduque)
Save the notebook before showing the Voila preview #262 (@jtpio)
Mention jupyter server extension in the tests docs #253 (@jtpio)
Contributors to this release#
(GitHub contributors page for this release)
@alexisduque | @GregFa | @johntfoster | @jtpio | @maartenbreddels | @marcelo-ventura | @SylvainCorlay | @timkpaine | @vidartf | @Zsailer
0.1.3#
Merged PRs#
JLab: add toolbar and refresh button for the voila preview #250 (@jtpio)
Fix support for Jupyter widget display in output widget #249 (@SylvainCorlay)
Run flake8 on tests dir and setup.py #235 (@martinRenou)
Update license in package.json #233 (@martinRenou)
Fix typo #230 (@davidbrochart)
Undefined name: from io import BytesIO for line 178 #228 (@cclauss)
Fixup documentation images #223 (@SylvainCorlay)
Remove gridstack from test dependencies #207 (@martinRenou)
Only use VoilaHandler for .ipynb files #191 (@martinRenou)
Contributors to this release#
(GitHub contributors page for this release)
@azjps | @cclauss | @choldgraf | @davidbrochart | @ericmjl | @johntfoster | @jtpio | @maartenbreddels | @Magnus512 | @marcelo-ventura | @martinRenou | @mwouts | @ostrokach | @pbugnion | @philippjfr | @rladeira | @SylvainCorlay | @timkpaine | @vidartf | @wolfv | @Zsailer
0.1.2#
Merged PRs#
Update binder with cling and improve screencasts #213 (@SylvainCorlay)
Add C++ screencast #212 (@SylvainCorlay)
Add screencast with the C++ kernel #211 (@SylvainCorlay)
Add basic screencasts #210 (@SylvainCorlay)
Update distribution #205 (@SylvainCorlay)
Adds styling and a header to the voila tree #200 (@DanielAristidou)
Add logo #196 (@SylvainCorlay)
Contributors to this release#
(GitHub contributors page for this release)
@DanielAristidou | @jtpio | @maartenbreddels | @martinRenou | @scottlittle | @SylvainCorlay | @vidartf
0.1.1#
Contributors to this release#
0.0.14#
Merged PRs#
Add flag for nbextensions #185 (@SylvainCorlay)
Expose phosphor #183 (@SylvainCorlay)
add top-level serverextension and installation instructions #182 (@ivanov)
Review example notebooks #178 (@SylvainCorlay)
Fixup nbextension #176 (@SylvainCorlay)
Add ipympl example #175 (@SylvainCorlay)
Wrap rendering with try-catch clauses to handle closed widgets #172 (@SylvainCorlay)
adding information about customizing voila and static files #168 (@choldgraf)
Add ipynb extension in tree handler and voila handler url #165 (@SylvainCorlay)
Contributors to this release#
(GitHub contributors page for this release)
@astrojuanlu | @choldgraf | @evanlynch | @ivanov | @jeffyjefflabs | @jtpio | @lheagy | @maartenbreddels | @pbugnion | @SylvainCorlay | @timkpaine | @vidartf
0.0.13#
Merged PRs#
Test voila –help #164 (@SylvainCorlay)
Contributors to this release#
0.0.11#
Documentation improvements#
Other merged PRs#
Remove gridstack template #163 (@SylvainCorlay)
Use nbconvert stable #162 (@SylvainCorlay)
Use plural for template(s) data dir #159 (@SylvainCorlay)
Enable bqplot 0.11.x themes #157 (@SylvainCorlay)
Drop postcss #156 (@SylvainCorlay)
Use jupyterlab_pygments to generate syntax coloring CSS #155 (@SylvainCorlay)
Remove locally built css #151 (@SylvainCorlay)
feature(configuration): server extension shares configuration with voila app #148 (@maartenbreddels)
Refactor voila js #147 (@maartenbreddels)
Add missing copyright headers #146 (@SylvainCorlay)
fix(build): add missing presets for babel #144 (@mariobuikhuizen)
Dev mode detect #138 (@maartenbreddels)
Give an error when a template is not found #137 (@maartenbreddels)
Introduce new JupyterLab template #131 (@SylvainCorlay)
updating documentation #126 (@choldgraf)
Reverse proxy #115 (@timkpaine)
Contributors to this release#
(GitHub contributors page for this release)
@afeiszli | @candronikos | @choldgraf | @DentonGentry | @gbrault | @jeffyjefflabs | @jonsnowseven | @jtpio | @maartenbreddels | @mariobuikhuizen | @pllim | @scottlittle | @SylvainCorlay | @timkpaine | @vidartf
0.0.10#
Merged PRs#
Usability: Open browser, display url and shortcut to serving directory #136 (@maartenbreddels)
Fix: set cwd of kernel and pass to nbconvert #132 (@maartenbreddels)
Add data-base-url to the default template body #109 (@jtpio)
new: render image inline in html #101 (@maartenbreddels)
Fix displayed not triggered #97 (@maartenbreddels)
travis: fix: nbconvert widget_state is merged #96 (@maartenbreddels)
fix: work with master of nbconvert #93 (@maartenbreddels)
use jupyter server 0.0.4 #92 (@maartenbreddels)
Implement Output widget at nbconvert level for interact #91 (@maartenbreddels)
More testing / more coverage #86 (@maartenbreddels)
Configure voila using traitlets configuration system #84 (@maartenbreddels)
Allow starting voila from an instance #83 (@maartenbreddels)
Refactor and extend tests / expose and fix template bug #81 (@maartenbreddels)
Tornado6 support #74 (@maartenbreddels)
Fixes for templates, add support for tornado settings #69 (@timkpaine)
Contributors to this release#
(GitHub contributors page for this release)
@afeiszli | @betatim | @choldgraf | @danlester | @DougRzz | @enryH | @evanlynch | @freddupont | @gedankenstuecke | @jeffyjefflabs | @jf— | @jtpio | @leogout | @maartenbreddels | @marcocaggioni | @martinRenou | @mkcor | @mrichnu | @mwouts | @pllim | @sntgluca | @SylvainCorlay | @timkpaine | @vidartf | @yuvipanda
0.0.9#
Merged PRs#
Fixing up jupyter server extension #73 (@SylvainCorlay)
Document collect_template_paths #68 (@SylvainCorlay)
Shutdown kernels on exit and SIGTERM #65 (@maartenbreddels)
Linting #64 (@timkpaine)
feat: use jupyterlab-manager output widget #46 (@msuperina)
Setting up testing #42 (@maartenbreddels)
require should not timeout after 7 seconds, solves #31 #38 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@candronikos | @DentonGentry | @ericmjl | @farmani60 | @gbrault | @jeffyjefflabs | @jf— | @jonsnowseven | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine
0.0.8#
Merged PRs#
Fixup template path #53 (@SylvainCorlay)
Contributors to this release#
0.0.7#
Merged PRs#
Use classical notebook extension mechanism for enabling e.g. widgets #50 (@maartenbreddels)
Move to flexible lightweight template system #49 (@maartenbreddels)
Add voila button for classical notebook, ala appmode #37 (@maartenbreddels)
Contributors to this release#
0.0.6#
Merged PRs#
Support Python < 3.6 #32 (@SylvainCorlay)
Use html-manager 0.15.2 #28 (@SylvainCorlay)
Add documentation skeleton #26 (@SylvainCorlay)
Expose HTMLExporter configuration #25 (@SylvainCorlay)
Contributors to this release#
0.0.5#
Merged PRs#
Use latest version of Jupyter services #18 (@SylvainCorlay)
Make reusing voila easier with custom template + gridstack example #14 (@maartenbreddels)
Contributors to this release#
(GitHub contributors page for this release)
@ericmjl | @freddupont | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine
0.0.4#
Merged PRs#
Fixup ipyvolume loading example #12 (@SylvainCorlay)
Contributors to this release#
0.0.3#
Merged PRs#
Cleanup package #10 (@SylvainCorlay)
Contributors to this release#
0.0.2#
Merged PRs#
Cleanup and support base url #8 (@SylvainCorlay)
Reuse voila to be a server extension + tree view + autoreload #2 (@maartenbreddels)