- 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
- Add backward compatibility for ipywidgets 7 #1501 (@martinRenou)
- Custom page config hook #1495 (@dfguerrerom)
- Support progressive rendering #1489 (@trungleduc)
- Fix mathjax default url and bump ipywidgets packages #1496 (@martinRenou)
- Bring back support for jupyter-server 1 #1498 (@martinRenou)
- Update and improve CI #1497 (@martinRenou)
- Remove old urllib imports #1477 (@lahwaacz)
- Remove mock #1476 (@lahwaacz)
- Get mybinder.org working again #1471 (@manics)
(GitHub contributors page for this release)
@dfguerrerom | @github-actions | @lahwaacz | @manics | @martinRenou | @pre-commit-ci | @trungleduc
- Disambiguate voilà frontend via html data attributes #1457 (@timkpaine)
- Fix Voila IFrame renderer #1469 (@trungleduc)
- Update CHANGELOG #1456 (@martinRenou)
- fix documentation for voila.json location #1470 (@djangoliv)
(GitHub contributors page for this release)
@djangoliv | @github-actions | @jgunstone | @martinRenou | @minrk | @timkpaine | @trungleduc
Fix CVE-2024-30265
- enhancement: Allow users to disable the fix_notebook call #1423 (@ClaytonAstrom)
- Add support for es modules, fixes #1413 #1414 (@timkpaine)
- Update releaser workflows #1453 (@jtpio)
- 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)
- Add repository.url to
package.json
#1431 (@jtpio)
- Add Discourse badge to the README #1430 (@jtpio)
- Remove duplicate logo in the main docs page #1421 (@martinRenou)
- Documentation: Adds deployment instructions for Apache2 as reverse proxy #1418 (@nbareil)
- Bump follow-redirects from 1.15.3 to 1.15.4 #1436 (@dependabot)
(GitHub contributors page for this release)
@ClaytonAstrom | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @nbareil | @pre-commit-ci | @SylvainCorlay | @timkpaine | @trungleduc | @Zsailer
- Use mathjax-extension to render latex in markdown cells #1410 (@trungleduc)
- Allow for custom kernel_spec_manager class #1404 (@ClaytonAstrom)
- 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)
- adds ploomber cloud deploy option #1401 (@edublancas)
- 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)
(GitHub contributors page for this release)
@ClaytonAstrom | @dependabot | @edublancas | @github-actions | @pre-commit-ci | @trungleduc
- Embed all
jupyterlab-manager
plugins #1396 (@trungleduc)
(GitHub contributors page for this release)
@github-actions | @martinRenou | @trungleduc
- Update jupyter-widgets front-end packages #1393 (@martinRenou)
(GitHub contributors page for this release)
@github-actions | @martinRenou | @pre-commit-ci
- Refactor Voila plugins so that it's easily reusable in Voici #1387 (@trungleduc)
(GitHub contributors page for this release)
- Add voila style to tree page #1385 (@trungleduc)
- Add link to use the railway template #1383 (@martinRenou)
(GitHub contributors page for this release)
@github-actions | @martinRenou | @trungleduc
Below are the major highlights in Voila 0.5.0
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.
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.
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
...
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.
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
- 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.
- Create tree plugin #1374 (@trungleduc)
- Do not load disabled extension. #1370 (@trungleduc)
- Mention Voici in documentation #1371 (@martinRenou)
(GitHub contributors page for this release)
@github-actions | @jtpio | @martinRenou | @trungleduc
- Update Voila shell #1369 (@trungleduc)
- Bump semver from 5.7.1 to 5.7.2 #1348 (@dependabot)
- Add tests for Python 3.11 #1240 (@martinRenou)
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
- Update mathjax setting #1362 (@trungleduc)
- Document how to customize the Voila Preview widget shell area #1327 (@jtpio)
- Update mathjax setting #1362 (@trungleduc)
- Fix json/yaml rendering #1353 (@martinRenou)
- Update
blacklist
andwhitelist
keywords #1367 (@trungleduc) - Fix linting #1364 (@martinRenou)
- Cleanup npm dependencies #1354 (@martinRenou)
- Rename plugins for consistency #1350 (@jtpio)
- Simplify some code #1329 (@davidbrochart)
- Document how to customize the Voila Preview widget shell area #1327 (@jtpio)
- Update deployment documentation #1277 (@12rambau)
(GitHub contributors page for this release)
@12rambau | @davidbrochart | @github-actions | @jtpio | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc | @Zsailer
- JupyterLab 4 support #1343 (@trungleduc)
- Separate Tornado handlers into their own class #1330 (@davidbrochart)
- 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)
- Install yarn<3 in dev env #1328 (@davidbrochart)
- JupyterLab 4 support #1343 (@trungleduc)
- Fix typo [skip ci] #1326 (@davidbrochart)
(GitHub contributors page for this release)
@bsyouness | @davidbrochart | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc
- Migrating to
jupyter-server
2,jupyter_client
7.x #1308 (@trungleduc)
- Update
galata
bot #1318 (@trungleduc) - Set
cell-index
attribute as a string #1317 (@jtpio) - Remove unused
_get_query_string
function #1316 (@jtpio) - Clean up the check release workflow #1310 (@jtpio)
(GitHub contributors page for this release)
@github-actions | @jtpio | @pre-commit-ci | @trungleduc
- Make use of JupyterLab mimetype renderers #1249 (@martinRenou)
- Reveal template: Use proper routine for including JS asset #1301 (@martinRenou)
- 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)
(GitHub contributors page for this release)
@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc
- Update the tree view so that URLs are correct for Voici #1299 (@martinRenou)
- Pin yarn to fix tests #1300 (@martinRenou)
- Add releaser workflows to the repo #1298 (@jtpio)
(GitHub contributors page for this release)
@12rambau | @github-actions | @jtpio | @martinRenou | @trungleduc
- Extendable voila #1290 (@martinRenou)
- Forward port: Deprecate "classic" template for removal in 1.0.0 (#1263) #1266 (@martinRenou)
- Update check-release workflow #1292 (@martinRenou)
- Fix broken test by rolling back file #1282 (@jabbera)
- Fix existing CI #1281 (@jabbera)
- 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)
- Correct "strip_source" in README to "strip_sources" #1256 (@fhightower)
- 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)
(GitHub contributors page for this release)
@dependabot | @fhightower | @github-actions | @jabbera | @jiboncom | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc
(GitHub contributors page for this release)
@bollwyvl | @github-actions | @jtpio | @martinRenou | @trungleduc
- Render read-only notebook #1181 (@trungleduc)
- Add Voila app port to kernel env #1176 (@dcnadler)
- Add Voila configuration option for default kernel environmental variables #1175 (@dcnadler)
- Update nbconvert pinning #1161 (@martinRenou)
- reenable prelaunch-hook #724 (@timkpaine)
- Add upper bound on jupyter_client dependency #1239 (@martinRenou)
- Fix inifinite loop in property access #1185 (@martinRenou)
- Update nbclient #1234 (@martinRenou)
- Remove pin on
jupyter_releaser
#1232 (@jtpio) - 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)
- Use
ipywidgets
8 on Binder #1210 (@jtpio) - Troubleshoot the check release workflow #1208 (@jtpio)
- Fix typos #1198 (@kianmeng)
- Migrate to
hatch
#1197 (@jtpio) - Fix CI #1193 (@trungleduc)
- Troubleshoot failing
macos
check on CI #1191 (@jtpio) - Bump terser from 4.8.0 to 4.8.1 #1174 (@dependabot)
- Update nbconvert pinning #1161 (@martinRenou)
- feat: support for ipywidgets 8 #1046 (@mariobuikhuizen)
- Update Google App Engine deploy docs #1180 (@trungleduc)
(GitHub contributors page for this release)
@alkasm | @blink1073 | @bnavigator | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc
- Add upper bound on jupyter_client dependency #1239 (@martinRenou)
- Update nbclient #1234 (@martinRenou)
(GitHub contributors page for this release)
@blink1073 | @bnavigator | @github-actions | @jtpio | @martinRenou | @trungleduc
(GitHub contributors page for this release)
No merged PRs
- Update nbconvert pinning #1161 (@martinRenou)
- Update nbclient pinning #1224 (@martinRenou)
- Update nbconvert pinning #1161 (@martinRenou)
(GitHub contributors page for this release)
@github-actions | @jtpio | @martinRenou
- Bump d3-color from 3.0.1 to 3.1.0 #1221 (@dependabot)
- Migrate to
hatch
#1197 (@jtpio)
(GitHub contributors page for this release)
@dependabot | @github-actions | @jtpio | @martinRenou
- Render read-only notebook #1181 (@trungleduc)
- Add Voila app port to kernel env #1176 (@dcnadler)
- Add Voila configuration option for default kernel environmental variables #1175 (@dcnadler)
- reenable prelaunch-hook #724 (@timkpaine)
- Fix inifinite loop in property access #1185 (@martinRenou)
- Remove extra_requires #1215 (@martinRenou)
- Couple of ui-tests maintenance changes #1214 (@martinRenou)
- Use
ipywidgets
8 on Binder #1210 (@jtpio) - Troubleshoot the check release workflow #1208 (@jtpio)
- Fix typos #1198 (@kianmeng)
- Fix CI #1193 (@trungleduc)
- Troubleshoot failing
macos
check on CI #1191 (@jtpio) - Bump terser from 4.8.0 to 4.8.1 #1174 (@dependabot)
- feat: support for ipywidgets 8 #1046 (@mariobuikhuizen)
- Update Google App Engine deploy docs #1180 (@trungleduc)
(GitHub contributors page for this release)
@alkasm | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc
- adding nbextension path to voila config object #1167 (@dharmaquark)
- The cling tests appear to hang on OSX #1171 (@SylvainCorlay)
- Fix default VOILA_WS_BASE_URL value in preheating mode #1141 (@vkaidalov-rft)
- 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)
- Update deploy to Heroku instructions #1158 (@samharrison7)
- Use pydata-sphinx-theme #1139 (@martinRenou)
(GitHub contributors page for this release)
@dependabot | @dharmaquark | @github-actions | @martinRenou | @samharrison7 | @SylvainCorlay | @timkpaine | @trungleduc | @vkaidalov-rft
- feat: support all kernel ServerConnection options #1129 (@maartenbreddels)
- Fix
jinja2 3.1.0
compatibility issue #1127 (@trungleduc) - Fix wait_for_request #1125 (@trungleduc)
(GitHub contributors page for this release)
@github-actions | @maartenbreddels | @trungleduc
- feat: make request info available in env for preheated kernels #1109 (@mariobuikhuizen)
- 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)
(GitHub contributors page for this release)
@dependabot | @github-actions | @maartenbreddels | @mariobuikhuizen | @martinRenou | @trungleduc
- Add theme handling to error pages #1108 (@martinRenou)
- Add timeout on the control comm target #1106 (@martinRenou)
- Remove extra tick from the Changelog #1099 (@martinRenou)
(GitHub contributors page for this release)
@github-actions | @martinRenou | @trungleduc
- 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)
- Bump
css-loader
andstyle-loader
#1096 (@trungleduc)
- 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)
(GitHub contributors page for this release)
@jtpio | @legendb317 | @martinRenou | @trungleduc
- 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)
- Fix file redirect error #1073 (@trungleduc)
- Lab template: fix body tag #1053 (@martinRenou)
- 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)
- Fix environment.yml file location in the README #1052 (@martinRenou)
- Pin
ipympl
to0.8.7
#1068 (@trungleduc)
(GitHub contributors page for this release)
@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @trungleduc
- 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)
- Fix wrong base_url #993 (@trungleduc)
- Obey ip argument and only bind to given address. #926 (@adament)
-
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)
- 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)
(GitHub contributors page for this release)
@adament | @davidbrochart | @dependabot | @github-actions | @jtpio | @martinRenou | @meeseeksmachine | @StanczakDominik | @SylvainCorlay | @trungleduc
- Fix
post
function in log template #983 (@trungleduc)
- Pin openssl to v1.1.1l #987 (@trungleduc)
- 0.2.15 Release fixes #981 (@jtpio)
- Update reference screenshot for ipympl notebook #978 (@trungleduc)
(GitHub contributors page for this release)
@github-actions | @jtpio | @trungleduc
- Use
sendBeacon
to send kernel shutdown request. #972 (@trungleduc)
- Update to nbconvert 6.2 #980 (@SylvainCorlay)
(GitHub contributors page for this release)
@github-actions | @jtpio | @SylvainCorlay | @trungleduc
- Cleanup executor resources after execution #969 (@martinRenou)
- Send kernel shutdown request manually on beforeunload #612 (@jtpio)
(GitHub contributors page for this release)
@github-actions | @jtpio | @maartenbreddels | @martinRenou | @vidartf
- Upload the distributions built by the releaser #964 (@jtpio)
- Add UI test and benchmark report #962 (@trungleduc)
- Clean up bump version script #960 (@jtpio)
- Default to clean all for the preview extension #959 (@jtpio)
- Minor release fixes #957 (@jtpio)
(GitHub contributors page for this release)
@github-actions | @jtpio | @trungleduc
- 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)
- Add a script to bump the version #954 (@jtpio)
- Update to lerna 4 #952 (@jtpio)
- Add Binder on PR workflow #949 (@jtpio)
- Update the UI Tests setup #946 (@jtpio)
- add JupyterLab trove classifiers #944 (@RhnSharma)
- Update to Jupyter Packaging 0.10 #943 (@jtpio)
- Add check-release step on CI #913 (@jtpio)
(GitHub contributors page for this release)
@github-actions | @jtpio | @maartenbreddels | @mariobuikhuizen | @RhnSharma
- 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)
- Handle the case when one widget model fails to be created #935 (@martinRenou)
- Support async content manager #889 (@cailiang9)
- Improve Galata tests, update the reference screenshot #934 (@jtpio)
- Fixed typos #928 (@giswqs)
- Add UI Tests #916 (@jtpio)
- Create pull_request_template.md #914 (@jtpio)
- Update deploy.rst #925 (@Elijah-Watson)
- Update environment.yml #918 (@astrojuanlu)
- Add CHANGELOG.md #912 (@jtpio)
- typos #910 (@12rambau)
- success variable was undefined when no port can be found #880 (@danlester)
(GitHub contributors page for this release)
@12rambau | @afonit | @agoose77 | @astrojuanlu | @cailiang9 | @danlester | @Elijah-Watson | @giswqs | @heng2j | @jasongrout | @jtpio | @julian-west | @maartenbreddels | @martinRenou | @ohrely | @trungleduc
- update link to config options of Jupyter Server #874 (@sir-sigurd)
- fix: baseurl not used when requesting kernel model #876 (@mariobuikhuizen)
(GitHub contributors page for this release)
@jtpio | @maartenbreddels | @mariobuikhuizen | @sir-sigurd
(GitHub contributors page for this release)
- typo in error message #867 (@jembishop)
- Run CI on all branches for push events #862 (@jtpio)
- 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)
- Remove tests/configs/general/migrated #839 (@jtpio)
(GitHub contributors page for this release)
@agoose77 | @bollwyvl | @davidbrochart | @declanvk | @enricogandini | @havok2063 | @jembishop | @jtpio | @maartenbreddels | @marckassay | @martinRenou | @SylvainCorlay
- add allow-downloads to iframe sandbox attribute #834 (@jamesjnadeau)
- Update release instructions #832 (@SylvainCorlay)
- Sort notebooks within a folder alphabetically #831 (@jtpio)
- Switch to jsdeliver for the CDN #830 (@jtpio)
- Log information about classic extension loading #822 (@SylvainCorlay)
- Add TypeScript and tsconfig.json #818 (@jtpio)
- Unpin xtl=0.6.23 in the tests #815 (@jtpio)
- Adopt monorepo structure #808 (@jtpio)
- feat: allow showing of stacktraces in server extension mode #758 (@maartenbreddels)
(GitHub contributors page for this release)
@dependabot | @GregSilverman | @havok2063 | @jamesjnadeau | @JohanMabille | @jtpio | @juliechoong | @maartenbreddels | @rg98 | @SylvainCorlay | @vidartf
- fix: do not output widget state in html #804 (@maartenbreddels)
- Add jupyterlab=3 to the Binder environment #803 (@jtpio)
- Fix stray tag in the lab template #774 (@jtpio)
(GitHub contributors page for this release)
- Fix typo in #797 #799 (@jeffyjefflabs)
- Describe cell execution timeout in docs #797 (@jeffyjefflabs)
- Remove duplicated content for contributing #788 (@jtpio)
- Update to JupyterLab 3.0 final #802 (@jtpio)
- [Doc] Fix Voilà endpoint in Binder config #801 (@thomas-bc)
- Add CI workflow for packaging #798 (@jtpio)
- Unpin jupyter_server in the tests #794 (@jtpio)
- Test on Python 3.9 #789 (@jtpio)
- Adopt the new distribution system for the JupyterLab extension #786 (@jtpio)
- Remove .travis.yml #775 (@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)
(GitHub contributors page for this release)
@dependabot | @jeffyjefflabs | @jtpio | @jwminton | @maartenbreddels | @mariobuikhuizen | @martinRenou | @pelson | @SylvainCorlay | @thomas-bc | @vidartf
- 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)
- Don't include map files in distributions #285 (@xhochy)
(GitHub contributors page for this release)
@afonit | @jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @paugier | @pelson | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf | @xhochy
- Hide cells with no output when inputs are hidden #718 (@SylvainCorlay)
- Fixup tornado 6 compat #716 (@SylvainCorlay)
- Test with jupyter-server-1 #715 (@SylvainCorlay)
(GitHub contributors page for this release)
@agoose77 | @chuckmandu | @joseberlines | @maartenbreddels | @SylvainCorlay | @timkpaine
- fix: support DeferredConfigString (hack) #710 (@maartenbreddels)
- fix: allow contents_manager to be a notebook content manager #709 (@maartenbreddels)
(GitHub contributors page for this release)
@jtpio | @maartenbreddels | @SylvainCorlay
- 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)
- Add show_tracebacks trait #630 (@vidartf)
(GitHub contributors page for this release)
@dependabot | @jtpio | @maartenbreddels | @martinRenou | @timkpaine | @vidartf
- Update to nbconvert 6.0 (release) #698 (@SylvainCorlay)
- Allow nbclient 0.5 #696 (@SylvainCorlay)
(GitHub contributors page for this release)
- 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)
(GitHub contributors page for this release)
@afonit | @benlindsay | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @martinRenou | @paugier | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf
- refactor: use macro for voila setup and override jupyter-widget macro #680 (@maartenbreddels)
(GitHub contributors page for this release)
- 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)
- Log js outputs #671 (@hbcarlos)
- 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)
- Remove extra
>
in the customizing docs #650 (@jtpio) - 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)
(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
- refactor: move output widget to nbclient #621 (@maartenbreddels)
- Update js/package-lock.json #608 (@jtpio)
- 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)
(GitHub contributors page for this release)
@dependabot | @jtpio | @maartenbreddels | @SylvainCorlay
- [0.1.x] Run CI on all branches for push events #863 (@jtpio)
- [0.1.x] Trigger GitHub Actions on all branches for PRs #857 (@jtpio)
- Backport PR #854 on branch 0.1.x (Fall back to language_info name when searching for kernel) #855 (@jtpio)
(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
- fixup-traitlets-5-breakage #690 (@SylvainCorlay)
(GitHub contributors page for this release)
@afonit | @benlindsay | @cantagallo | @davidbrochart | @derek-pyne | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @SylvainCorlay | @timkpaine | @vidartf
- Backport js logging to 0.1.x #675 (@SylvainCorlay)
- Back port JS logging to 0.1.x #674 (@SylvainCorlay)
(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
(GitHub contributors page for this release)
@b060149ee | @berceanu | @davidbrochart | @dkruijs | @echarles | @gbrault | @gedankenstuecke | @jasongrout | @jtpio | @maartenbreddels | @martinRenou | @numice | @stonebig | @SylvainCorlay | @timkpaine | @TristanKnox | @vidartf | @Zsailer
- Support nbconvert 5.5 #476 (@SylvainCorlay)
(GitHub contributors page for this release)
- Add cell error instruction configurable #471 (@aschlaep)
- feat: execute cells in a thread, this will unblock the server's event loop #403 (@maartenbreddels)
(GitHub contributors page for this release)
@aschlaep | @maartenbreddels | @SylvainCorlay
(GitHub contributors page for this release)
@jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @SylvainCorlay
- Fixup voila configuration #454 (@SylvainCorlay)
(GitHub contributors page for this release)
@jtpio | @mkcor | @SylvainCorlay
- Include both jupyter_server and notebook server in README. #450 (@mkcor)
- Fix filtering of empty code cells. #449 (@mkcor)
- Spinner macro #446 (@SylvainCorlay)
- Fix Binder link #442 (@jtpio)
- 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)
- Load template-related config from JSON file. #372 (@mkcor)
(GitHub contributors page for this release)
@dschofield | @jtpio | @maartenbreddels | @mkcor | @saulshanabrook | @SylvainCorlay | @vidartf
- DOC: README.md: typos #401 (@westurner)
- 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 .vscode to gitignore #422 (@jtpio)
- 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 docs for deploying to Binder #377 (@jtpio)
- Add release instructions for @jupyter-voila/jupyterlab-preview #371 (@jtpio)
(GitHub contributors page for this release)
@Alexboiboi | @cailiang9 | @cantagallo | @cmaureir | @derek-pyne | @dkapila | @GeorgianaElena | @jtpio | @katsar0v | @maartenbreddels | @martinRenou | @MSeal | @sruthiiyer | @SylvainCorlay | @timkpaine | @vidartf | @westurner
- fix: allow voila to run a server extension for notebook <5 #390 (@maartenbreddels)
(GitHub contributors page for this release)
@anki-code | @hainm | @jtpio | @maartenbreddels | @martinRenou | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf
- 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)
(GitHub contributors page for this release)
- Optimize svg icons, fix JLab 1.1 issue #379 (@jtpio)
- 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)
(GitHub contributors page for this release)
@Alexboiboi | @jtpio | @maartenbreddels | @mkcor | @SylvainCorlay | @vidartf
- 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)
- Add the Voila Gallery to README.md #348 (@jtpio)
- Fix nbextension commands for local install #343 (@jtpio)
- Add RELEASE.md #334 (@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)
- JLab extension: render the preview on save #268 (@jtpio)
- add deploy documentation for heroku and app engine #229 (@RensDimmendaal)
(GitHub contributors page for this release)
@anki-code | @astrojuanlu | @benlindsay | @berceanu | @firasm | @hainm | @jtpio | @maartenbreddels | @numice | @pbugnion | @RensDimmendaal | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf
- help: show more configurable classes with --help-all, and use consistent naming #331 (@maartenbreddels)
- Fix example use for config attribute resources #323 (@mkcor)
- Fix Windows develop install #322 (@vidartf)
- 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)
- Fix wording in default template tree #312 (@jtpio)
- Handle non-existing kernels #309 (@jtpio)
- Add --debug flag #307 (@jtpio)
- Passing custom resources to voila configuration #301 (@mkcor)
- Pass traitlets.config to ExecutePreprocessor #240 (@azjps)
(GitHub contributors page for this release)
@azjps | @farmani60 | @jeffyjefflabs | @jf--- | @jtpio | @maartenbreddels | @mkcor | @pbadenski | @samiit | @SylvainCorlay | @vidartf
- Voila manager constructor #316 (@SylvainCorlay)
- Update jupyter_server to 0.1.0 #308 (@SylvainCorlay)
- Full walkthrough on first install #303 #304 (@leogout)
- README: Add JupyterLab extension install command #300 (@martinRenou)
- Add pygments to install_requires #297 (@jtpio)
- Increase ulimit for testing #295 (@SylvainCorlay)
- Add instructions to install dependencies of example notebooks #294 (@mkcor)
(GitHub contributors page for this release)
@janbucher | @jf--- | @jtpio | @leogout | @maartenbreddels | @martinRenou | @mkcor | @SylvainCorlay | @timkpaine | @tonywang531
- Fix tornado templates #291 (@SylvainCorlay)
- Remove reference to jquery #290 (@jtpio)
(GitHub contributors page for this release)
@DougRzz | @jtpio | @maartenbreddels | @SylvainCorlay
- Why is jquery loaded #287 (@SylvainCorlay)
(GitHub contributors page for this release)
@dkruijs | @maartenbreddels | @SylvainCorlay | @vidartf
- Black list the voila nbextension #283 (@SylvainCorlay)
- Drop HTML manager #282 (@SylvainCorlay)
- JLab extension post release #281 (@jtpio)
(GitHub contributors page for this release)
@DougRzz | @jtpio | @SylvainCorlay
- 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)
- Add server companion metadata #273 (@jtpio)
- Minor fix in the basics example notebook #271 (@jtpio)
- Update to JLab 1.0.0rc #264 (@jtpio)
- Update author to Voila contributors #263 (@jtpio)
- Save the notebook before showing the Voila preview #262 (@jtpio)
- JLab extension: minor fixes #256 (@jtpio)
- Use pytest-tornado instead of pytest-tornado5 #254 (@jtpio)
- Mention jupyter server extension in the tests docs #253 (@jtpio)
(GitHub contributors page for this release)
@alexisduque | @GregFa | @johntfoster | @jtpio | @maartenbreddels | @marcelo-ventura | @SylvainCorlay | @timkpaine | @vidartf | @Zsailer
- JLab: add toolbar and refresh button for the voila preview #250 (@jtpio)
- Fix support for Jupyter widget display in output widget #249 (@SylvainCorlay)
- Launch browser after listening #243 (@jtpio)
- Shut down kernels after running the tests #242 (@jtpio)
- Add instruction to install the test_template #241 (@jtpio)
- Minor python2 fix #236 (@azjps)
- 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)
- Convert voila-square icon to path #222 (@jtpio)
- JupyterLab extension #217 (@jtpio)
- Remove gridstack from test dependencies #207 (@martinRenou)
- Only use VoilaHandler for .ipynb files #191 (@martinRenou)
- Add CONTRIBUTING.md #161 (@jtpio)
- Fix undefined manager #106 (@jtpio)
(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
- 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)
(GitHub contributors page for this release)
@DanielAristidou | @jtpio | @maartenbreddels | @martinRenou | @scottlittle | @SylvainCorlay | @vidartf
(GitHub contributors page for this release)
@maartenbreddels | @SylvainCorlay
- don't 500 on cell execution errors #186 (@ivanov)
- Add flag for nbextensions #185 (@SylvainCorlay)
- Expose phosphor #183 (@SylvainCorlay)
- add top-level serverextension and installation instructions #182 (@ivanov)
- Add @web.authenticated to /voila/tree #181 (@jtpio)
- Review example notebooks #178 (@SylvainCorlay)
- Update environment.yml #177 (@lheagy)
- 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)
- Remove style inconsistencies from the docs #167 (@pbugnion)
- Add ipynb extension in tree handler and voila handler url #165 (@SylvainCorlay)
(GitHub contributors page for this release)
@astrojuanlu | @choldgraf | @evanlynch | @ivanov | @jeffyjefflabs | @jtpio | @lheagy | @maartenbreddels | @pbugnion | @SylvainCorlay | @timkpaine | @vidartf
- Test voila --help #164 (@SylvainCorlay)
(GitHub contributors page for this release)
- 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)
(GitHub contributors page for this release)
@afeiszli | @candronikos | @choldgraf | @DentonGentry | @gbrault | @jeffyjefflabs | @jonsnowseven | @jtpio | @maartenbreddels | @mariobuikhuizen | @pllim | @scottlittle | @SylvainCorlay | @timkpaine | @vidartf
- 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)
- Expose version #79 (@jtpio)
- Tornado6 support #74 (@maartenbreddels)
- Fixes for templates, add support for tornado settings #69 (@timkpaine)
(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
- 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)
(GitHub contributors page for this release)
@candronikos | @DentonGentry | @ericmjl | @farmani60 | @gbrault | @jeffyjefflabs | @jf--- | @jonsnowseven | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine
- Fixup template path #53 (@SylvainCorlay)
(GitHub contributors page for this release)
@maartenbreddels | @SylvainCorlay
- Use classical notebook extension mechanism for enabling e.g. widgets #50 (@maartenbreddels)
- Move to flexible lightweight template system #49 (@maartenbreddels)
- Add support for
python -m voila
#47 (@jtpio) - Return version with
voila --version
#44 (@jtpio) - Add voila button for classical notebook, ala appmode #37 (@maartenbreddels)
(GitHub contributors page for this release)
@jtpio | @maartenbreddels | @SylvainCorlay | @timkpaine
- Support Python < 3.6 #32 (@SylvainCorlay)
- Use html-manager 0.15.2 #28 (@SylvainCorlay)
- Add documentation skeleton #26 (@SylvainCorlay)
- Expose HTMLExporter configuration #25 (@SylvainCorlay)
(GitHub contributors page for this release)
@maartenbreddels | @SylvainCorlay | @timkpaine
- Use latest version of Jupyter services #18 (@SylvainCorlay)
- Make reusing voila easier with custom template + gridstack example #14 (@maartenbreddels)
(GitHub contributors page for this release)
@ericmjl | @freddupont | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine
- Fixup ipyvolume loading example #12 (@SylvainCorlay)
(GitHub contributors page for this release)
@maartenbreddels | @SylvainCorlay
- Cleanup package #10 (@SylvainCorlay)
(GitHub contributors page for this release)
- Cleanup and support base url #8 (@SylvainCorlay)
- Reuse voila to be a server extension + tree view + autoreload #2 (@maartenbreddels)