Voila 更新日志#
0.5.8#
(完整更新日志)
亮点!#
Voila 现在支持通过
--progressive_rendering=True
命令行和配置选项进行渐进式渲染。我们重新引入了对 ipywidgets 7 的支持。这将为尚未更新的用户从 0.3.x 版本过渡到 0.5.x 版本提供便利。
允许用户配置 page_config 以进一步调整 Voila 页面
功能增强#
为 ipywidgets 7 添加向后兼容性 #1501 (@martinRenou)
自定义页面配置钩子 #1495 (@dfguerrerom)
支持渐进式渲染 #1489 (@trungleduc)
修复的错误#
修复 mathjax 默认 url 并升级 ipywidgets 包 #1496 (@martinRenou)
维护和保养改进#
重新支持 jupyter-server 1 #1498 (@martinRenou)
更新和改进 CI #1497 (@martinRenou)
此版本的贡献者#
@dfguerrerom | @github-actions | @lahwaacz | @manics | @martinRenou | @pre-commit-ci | @trungleduc
0.5.7#
(完整更新日志)
功能增强#
通过 html 数据属性消除 voilà 前端的歧义 #1457 (@timkpaine)
修复的错误#
修复 Voila IFrame 渲染器 #1469 (@trungleduc)
维护和保养改进#
文档改进#
更新更新日志 #1456 (@martinRenou)
修复 voila.json 位置的文档 #1470 (@djangoliv)
此版本的贡献者#
@djangoliv | @github-actions | @jgunstone | @martinRenou | @minrk | @timkpaine | @trungleduc
0.5.6#
(完整更新日志)
安全性#
修复 CVE-2024-30265
功能增强#
增强:允许用户禁用 fix_notebook 调用 #1423 (@ClaytonAstrom)
修复的错误#
添加对 es 模块的支持,修复 #1413 #1414 (@timkpaine)
维护和保养改进#
将 follow-redirects 从 1.15.5 升级到 1.15.6 #1451 (@dependabot)
将 ip 从 2.0.0 升级到 2.0.1 #1444 (@dependabot)
修复 Windows CI #1443 (@trungleduc)
文档改进#
其他合并的 PR#
将 follow-redirects 从 1.15.3 升级到 1.15.4 #1436 (@dependabot)
此版本的贡献者#
@ClaytonAstrom | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @nbareil | @pre-commit-ci | @SylvainCorlay | @timkpaine | @trungleduc | @Zsailer
0.5.5#
(完整更新日志)
功能增强#
使用 mathjax-extension 在 markdown 单元格中渲染 latex #1410 (@trungleduc)
允许自定义 kernel_spec_manager 类 #1404 (@ClaytonAstrom)
维护和保养改进#
将 postcss 从 8.4.27 升级到 8.4.31 #1406 (@dependabot)
将 /ui-tests 中的 postcss 从 8.4.21 升级到 8.4.31 #1405 (@dependabot)
文档改进#
添加 ploomber cloud 部署选项 #1401 (@edublancas)
其他合并的 PR#
将 @babel/traverse 从 7.22.8 升级到 7.23.2 #1408 (@dependabot)
将 /ui-tests 中的 systeminformation 从 5.17.12 升级到 5.21.8 #1398 (@dependabot)
此版本的贡献者#
@ClaytonAstrom | @dependabot | @edublancas | @github-actions | @pre-commit-ci | @trungleduc
0.5.4#
(完整更新日志)
修复的错误#
嵌入所有
jupyterlab-manager
插件 #1396 (@trungleduc)
此版本的贡献者#
0.5.3#
(完整更新日志)
修复的错误#
更新 jupyter-widgets 前端包 #1393 (@martinRenou)
维护和保养改进#
此版本的贡献者#
0.5.2#
(完整更新日志)
维护和保养改进#
重构 Voila 插件以便在 Voici 中轻松重用 #1387 (@trungleduc)
此版本的贡献者#
0.5.1#
(完整更新日志)
修复的错误#
向树页面添加 voila 样式 #1385 (@trungleduc)
文档改进#
添加使用 railway 模板的链接 #1383 (@martinRenou)
此版本的贡献者#
0.5.0#
以下是 Voila 0.5.0 的主要亮点
新的基于 JupyterLab 的前端#
在 0.5.0 版本中,Voila 的前端使用 JupyterLab 4.0 组件从头开始重建。当前的 requirejs
+ nbextensions
方法被一个基于 JupyterLab 插件的应用所取代。这使得 Voila 能够受益于所有上游特性和改进。
新的扩展加载系统。#
这是新前端的直接好处,现在 Voila 将使用与 JupyterLab 中相同的预构建扩展系统。扩展资源从本地路径加载,而不是从 CDN 加载。这极大地提高了 Voila 的扩展兼容性,并避免了向外部服务发出请求。此外,我们可以开始像创建 JupyterLab 扩展一样为 Voila 创建扩展。
利用 JupyterLab mimetype 渲染器。#
在 0.5.0 版本中,渲染单元格输出的逻辑从依赖 nbconvert 处理不同的 mimetype 切换为依赖 JupyterLab mimetype 渲染器。这增加了对许多自定义 JupyterLab 渲染器的支持,例如 jupyterlab-fasta
、vega
、jupyterlab-geojson
……
新的树页面。#
Voila 的默认树页面现在是一个使用文件浏览器小部件的基于 JupyterLab 的应用程序。
基于 jinja 的树页面仍然受支持,但用户需要使用 --classic-tree
命令行选项、VoilaConfiguration.classic_tree
配置或在查询字符串中使用 ?classic-tree=True
来激活它。
新的树页面支持 JupyterLab 自定义主题,而经典树页面仅支持亮色和暗色主题。
新的基于令牌的认证系统。#
通过使用 jupyter-server
2,Voila 现在支持令牌认证,但默认是禁用的。
使用自动生成的令牌启动 Voila
voila --token notebook.ipynb
使用个性化令牌启动 Voila
voila --token=my-secret-token notebook.ipynb
向后不兼容的更改。#
新的树页面不再支持模板,用户需要激活经典树页面以使用现有的树模板。
主题参数现在是 JupyterLab 中显示的主题名称,而不是主题 python 包的名称。
不再支持 Python 3.7。
不再支持
jupyter_client
< 7.4.4。
0.5.0rc0#
(完整更新日志)
功能增强#
创建树插件 #1374 (@trungleduc)
修复的错误#
不加载禁用的扩展。 #1370 (@trungleduc)
文档改进#
在文档中提及 Voici #1371 (@martinRenou)
此版本的贡献者#
0.5.0b1#
(完整更新日志)
功能增强#
更新 Voila shell #1369 (@trungleduc)
维护和保养改进#
将 semver 从 5.7.1 升级到 5.7.2 #1348 (@dependabot)
添加 Python 3.11 的测试 #1240 (@martinRenou)
此版本的贡献者#
@dependabot | @github-actions | @jtpio | @martinRenou | @trungleduc
0.5.0b0#
(完整更新日志)
功能增强#
更新 mathjax 设置 #1362 (@trungleduc)
修复的错误#
更新 mathjax 设置 #1362 (@trungleduc)
修复 json/yaml 渲染 #1353 (@martinRenou)
维护和保养改进#
更新
blacklist
和whitelist
关键字 #1367 (@trungleduc)修复代码检查问题 #1364 (@martinRenou)
清理 npm 依赖项 #1354 (@martinRenou)
简化部分代码 #1329 (@davidbrochart)
文档改进#
此版本的贡献者#
@12rambau | @davidbrochart | @github-actions | @jtpio | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc | @Zsailer
0.5.0a5#
(完整更新日志)
功能增强#
JupyterLab 4 支持 #1343 (@trungleduc)
将 Tornado handlers 分离到它们自己的类中 #1330 (@davidbrochart)
修复的错误#
执行后不清理内核资源 #1334 (@martinRenou)
添加 nbconvert 版本检查 #1333 (@trungleduc)
在共享作用域中注入 react-dom #1320 (@martinRenou)
维护和保养改进#
在开发环境中安装 yarn<3 #1328 (@davidbrochart)
API 和重大变更#
JupyterLab 4 支持 #1343 (@trungleduc)
其他合并的 PR#
修复拼写错误 [skip ci] #1326 (@davidbrochart)
此版本的贡献者#
@bsyouness | @davidbrochart | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @pre-commit-ci | @SylvainCorlay | @trungleduc
0.5.0a4#
(完整更新日志)
功能增强#
迁移到
jupyter-server
2,jupyter_client
7.x #1308 (@trungleduc)
维护和保养改进#
此版本的贡献者#
0.5.0a3#
(完整更新日志)
功能增强#
利用 JupyterLab mimetype 渲染器 #1249 (@martinRenou)
修复的错误#
Reveal 模板:使用正确的例程包含 JS 资源 #1301 (@martinRenou)
维护和保养改进#
添加
pre-commit
钩子 #1306 (@trungleduc)将 webpack 从 5.75.0 升级到 5.76.0 #1302 (@dependabot)
将 /ui-tests 中的 vega 从 5.20.2 升级到 5.23.0 #1297 (@dependabot)
重构样式 #1268 (@martinRenou)
此版本的贡献者#
@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc
0.5.0a2#
(完整更新日志)
功能增强#
更新树视图,使 Voici 的 URL 正确 #1299 (@martinRenou)
维护和保养改进#
固定 yarn 版本以修复测试 #1300 (@martinRenou)
文档改进#
此版本的贡献者#
@12rambau | @github-actions | @jtpio | @martinRenou | @trungleduc
0.5.0a1#
(完整更新日志)
功能增强#
可扩展的 voila #1290 (@martinRenou)
前向移植:弃用“classic”模板,将在 1.0.0 中移除 (#1263) #1266 (@martinRenou)
维护和保养改进#
更新 check-release 工作流 #1292 (@martinRenou)
将 /ui-tests 中的 qs 从 6.10.1 升级到 6.11.0 #1270 (@dependabot)
将 loader-utils 从 1.4.1 升级到 1.4.2 #1260 (@dependabot)
将 loader-utils 从 1.4.0 升级到 1.4.1 #1254 (@dependabot)
文档改进#
将 README 中的“strip_source”更正为“strip_sources” #1256 (@fhightower)
其他合并的 PR#
将 json5 从 1.0.1 升级到 1.0.2 #1275 (@dependabot)
将 /ui-tests 中的 json5 从 2.2.0 升级到 2.2.3 #1274 (@dependabot)
此版本的贡献者#
@dependabot | @fhightower | @github-actions | @jabbera | @jiboncom | @jtpio | @maartenbreddels | @martinRenou | @philippjfr | @trungleduc
0.5.0a0#
(完整更新日志)
新增功能#
功能增强#
API 和重大变更#
此版本的贡献者#
@bollwyvl | @github-actions | @jtpio | @martinRenou | @trungleduc
0.4.0#
(完整更新日志)
功能增强#
渲染只读 notebook #1181 (@trungleduc)
更新 nbconvert 固定版本 #1161 (@martinRenou)
重新启用 prelaunch-hook #724 (@timkpaine)
修复的错误#
为 jupyter_client 依赖添加上限 #1239 (@martinRenou)
修复属性访问中的无限循环 #1185 (@martinRenou)
维护和保养改进#
更新 nbclient #1234 (@martinRenou)
更新 nbclient 固定版本 #1224 (@martinRenou)
将 d3-color 从 3.0.1 升级到 3.1.0 #1221 (@dependabot)
移除 extra_requires #1215 (@martinRenou)
一些 ui-tests 维护更改 #1214 (@martinRenou)
修复 CI #1193 (@trungleduc)
将 terser 从 4.8.0 升级到 4.8.1 #1174 (@dependabot)
更新 nbconvert 固定版本 #1161 (@martinRenou)
feat: 支持 ipywidgets 8 #1046 (@mariobuikhuizen)
文档改进#
更新 Google App Engine 部署文档 #1180 (@trungleduc)
此版本的贡献者#
@alkasm | @blink1073 | @bnavigator | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc
0.4.0rc1#
(完整更新日志)
修复的错误#
为 jupyter_client 依赖添加上限 #1239 (@martinRenou)
维护和保养改进#
更新 nbclient #1234 (@martinRenou)
此版本的贡献者#
@blink1073 | @bnavigator | @github-actions | @jtpio | @martinRenou | @trungleduc
0.4.0rc0#
(完整更新日志)
维护和保养改进#
此版本的贡献者#
0.4.0b0#
没有合并的 PR
0.4.0a2#
(完整更新日志)
功能增强#
更新 nbconvert 固定版本 #1161 (@martinRenou)
维护和保养改进#
更新 nbclient 固定版本 #1224 (@martinRenou)
更新 nbconvert 固定版本 #1161 (@martinRenou)
此版本的贡献者#
0.4.0a1#
(完整更新日志)
维护和保养改进#
将 d3-color 从 3.0.1 升级到 3.1.0 #1221 (@dependabot)
此版本的贡献者#
0.4.0a0#
(完整更新日志)
功能增强#
渲染只读 notebook #1181 (@trungleduc)
重新启用 prelaunch-hook #724 (@timkpaine)
修复的错误#
修复属性访问中的无限循环 #1185 (@martinRenou)
维护和保养改进#
移除 extra_requires #1215 (@martinRenou)
一些 ui-tests 维护更改 #1214 (@martinRenou)
修复 CI #1193 (@trungleduc)
将 terser 从 4.8.0 升级到 4.8.1 #1174 (@dependabot)
feat: 支持 ipywidgets 8 #1046 (@mariobuikhuizen)
文档改进#
更新 Google App Engine 部署文档 #1180 (@trungleduc)
此版本的贡献者#
@alkasm | @dcnadler | @dependabot | @github-actions | @jasongrout | @jtpio | @kianmeng | @mariobuikhuizen | @martinRenou | @SylvainCorlay | @timkpaine | @trungleduc
0.3.6#
(完整更新日志)
功能增强#
将 nbextension 路径添加到 voila 配置对象 #1167 (@dharmaquark)
修复的错误#
cling 测试似乎在 OSX 上挂起 #1171 (@SylvainCorlay)
修复预热模式下的默认 VOILA_WS_BASE_URL 值 #1141 (@vkaidalov-rft)
维护和保养改进#
将 jquery-ui 从 1.13.1 升级到 1.13.2 #1172 (@dependabot)
将 moment 从 2.29.1 升级到 2.29.4 #1166 (@dependabot)
将 /ui-tests 中的 moment 从 2.29.1 升级到 2.29.4 #1165 (@dependabot)
将 parse-url 从 6.0.0 升级到 6.0.2 #1164 (@dependabot)
更新 jupyter_server #1163 (@martinRenou)
将 /ui-tests 中的 jpeg-js 从 0.4.3 升级到 0.4.4 #1162 (@dependabot)
将 /ui-tests 中的 async 从 2.6.3 升级到 2.6.4 #1151 (@dependabot)
[tests] 在 CI 中将失败的测试重试 2 次 #1150 (@timkpaine)
修复 UI-tests 分离脚本 #1136 (@martinRenou)
将 /ui-tests 中的 minimist 从 1.2.5 升级到 1.2.6 #1135 (@dependabot)
文档改进#
更新部署到 Heroku 的说明 #1158 (@samharrison7)
使用 pydata-sphinx-theme #1139 (@martinRenou)
此版本的贡献者#
@dependabot | @dharmaquark | @github-actions | @martinRenou | @samharrison7 | @SylvainCorlay | @timkpaine | @trungleduc | @vkaidalov-rft
0.3.5#
(完整更新日志)
功能增强#
feat: 支持所有内核 ServerConnection 选项 #1129 (@maartenbreddels)
维护和保养改进#
修复
jinja2 3.1.0
兼容性问题 #1127 (@trungleduc)修复 wait_for_request #1125 (@trungleduc)
此版本的贡献者#
0.3.4#
(完整更新日志)
功能增强#
feat: 使请求信息在预热内核的环境中可用 #1109 (@mariobuikhuizen)
维护和保养改进#
修复 ipywidgets 7.7 不兼容问题 #1121 (@martinRenou)
修复 CI #1118 (@trungleduc)
将 /ui-tests 中的 url-parse 从 1.5.7 升级到 1.5.10 #1103 (@dependabot)
此版本的贡献者#
@dependabot | @github-actions | @maartenbreddels | @mariobuikhuizen | @martinRenou | @trungleduc
0.3.3#
(完整更新日志)
功能增强#
为错误页面添加主题处理 #1108 (@martinRenou)
在控制 comm 目标上添加超时 #1106 (@martinRenou)
文档改进#
从更新日志中移除多余的标记 #1099 (@martinRenou)
此版本的贡献者#
0.3.2#
(完整更新日志)
功能增强#
JupyterLab Voila 预览扩展:在刷新预览前自动保存 Notebook #1094 (@legendb317)
更新 JupyterLab 扩展徽标 #1092 (@martinRenou)
处理 JupyterLab 自定义主题 #1089 (@martinRenou)
修复的错误#
升级
css-loader
和style-loader
#1096 (@trungleduc)
维护和保养改进#
将 /ui-tests 中的 url-parse 从 1.5.3 升级到 1.5.7 #1097 (@dependabot)
将 /ui-tests 中的 follow-redirects 从 1.14.7 升级到 1.14.8 #1093 (@dependabot)
将 /ui-tests 中的 simple-get 从 3.1.0 升级到 3.1.1 #1091 (@dependabot)
添加机器人用于更新 Galata 引用 #1083 (@martinRenou)
此版本的贡献者#
0.3.1#
(完整更新日志)
增强功能#
允许所有 lab 模板使用 lab 主题 #1064 (@martinRenou)
修复元素样式显示 #1058 (@martinRenou)
添加更多 Jinja 宏 #1057 (@martinRenou)
Lab 模板:修复 body 标签 #1053 (@martinRenou)
实现基于异步生成器的 Voila get 处理程序 #1025 (@davidbrochart)
功能:使用控制通道在单个 comm 消息中获取所有小组件 #766 (@maartenbreddels)
错误修复#
修复文件重定向错误 #1073 (@trungleduc)
Lab 模板:修复 body 标签 #1053 (@martinRenou)
维护和保养改进#
将 node-fetch 从 2.6.1 升级到 2.6.7 #1079 (@dependabot)
在 /ui-tests 中将 node-fetch 从 2.6.1 升级到 2.6.7 #1078 (@dependabot)
将 nanoid 从 3.1.25 升级到 3.2.0 #1070 (@dependabot)
在 /ui-tests 中将 nanoid 从 3.1.25 升级到 3.2.0 #1069 (@dependabot)
将 trim-off-newlines 从 1.0.1 升级到 1.0.3 #1066 (@dependabot)
自动下载 labvariables CSS,而不是随包发布 #1062 (@martinRenou)
移除 traitlets 4 测试,添加缺失的 traitlets 依赖并放弃对 Python 3.6 的支持 #1060 (@martinRenou)
在 /ui-tests 中将 follow-redirects 从 1.14.3 升级到 1.14.7 #1059 (@dependabot)
尝试修复 UI 测试 #1054 (@martinRenou)
UI 测试:更新 ipympl 屏幕截图 #1048 (@martinRenou)
关闭调试模式并移除
many_iopub_messages_test.py
的警告 #1045 (@trungleduc)使用
maintainer-tools
基础设置操作,更新 CI 上的 Python 版本 #1043 (@jtpio)使用 nbclient 创建新的内核客户端 #860 (@davidbrochart)
文档改进#
修复 README 中 environment.yml 文件的位置 #1052 (@martinRenou)
其他合并的 PR#
将
ipympl
固定到0.8.7
#1068 (@trungleduc)
此版本的贡献者#
@davidbrochart | @dependabot | @github-actions | @jtpio | @maartenbreddels | @martinRenou | @trungleduc
0.3.0#
(完整更新日志)
增强功能#
在预热内核模式下添加对查询变量的支持 #999 (@trungleduc)
添加池化预热内核和预渲染笔记本 #936 (@trungleduc)
将 reveal 模板添加到核心 #932 (@SylvainCorlay)
错误修复#
修复错误的 base_url #993 (@trungleduc)
维护和保养改进#
更新 Windows 上的测试 #1040 (@trungleduc)
修复预热内核测试的 CI 问题 #1036 (@trungleduc)
修复 CI 上的失败测试 #1014 (@trungleduc)
在
Windows
上启用测试 #1013 (@trungleduc)简化预热内核模式的测试 #996 (@trungleduc)
机器人跳过 Binder 徽章评论 #995 (@trungleduc)
更新 Heroku 部署说明 #1037 (@fhightower)
更新测试文档 #1015 (@davidbrochart)
修复安装说明 #1012 (@davidbrochart)
在 README 中为
jupyter server extension enable
添加单独一行 #1000 (@StanczakDominik)
其他合并的 PR#
在
traitlets
4 测试中将ipykernel
固定到5.5.5
#1034 (@trungleduc)将 jquery-ui 从 1.12.1 升级到 1.13.0 #1024 (@dependabot)
将 tmpl 从 1.0.4 升级到 1.0.5 #1023 (@dependabot)
此版本的贡献者#
@adament | @davidbrochart | @dependabot | @github-actions | @jtpio | @martinRenou | @meeseeksmachine | @StanczakDominik | @SylvainCorlay | @trungleduc
0.2.16#
(完整更新日志)
错误修复#
修复日志模板中的
post
函数 #983 (@trungleduc)
维护和保养改进#
将 openssl 固定到 v1.1.1l #987 (@trungleduc)
更新 ipympl notebook 的参考屏幕截图 #978 (@trungleduc)
文档改进#
此版本的贡献者#
0.2.15#
(完整更新日志)
错误修复#
使用
sendBeacon
发送内核关闭请求。 #972 (@trungleduc)
其他合并的 PR#
更新到 nbconvert 6.2 #980 (@SylvainCorlay)
此版本的贡献者#
0.2.14#
(完整更新日志)
错误修复#
执行后清理执行器资源 #969 (@martinRenou)
维护和保养改进#
此版本的贡献者#
@github-actions | @jtpio | @maartenbreddels | @martinRenou | @vidartf
0.2.13#
(完整更新日志)
增强功能#
维护和保养改进#
文档改进#
此版本的贡献者#
0.2.12#
(完整更新日志)
增强功能#
http_header_envs 选项,用于将 http 标头作为环境变量包含(遵循 CGI 标准) #922 (@mariobuikhuizen)
维护和保养改进#
此版本的贡献者#
@github-actions | @jtpio | @maartenbreddels | @mariobuikhuizen | @RhnSharma
0.2.11#
(完整更新日志)
增强功能#
将 @jupyterlab/services 依赖更新到 6.1.8 版本 #933 (@julian-west)
渲染 Javascript 输出 #931 (@trungleduc)
错误修复#
处理一个小组件模型创建失败的情况 #935 (@martinRenou)
支持异步内容管理器 #889 (@cailiang9)
维护和保养改进#
文档改进#
更新 deploy.rst #925 (@Elijah-Watson)
更新 environment.yml #918 (@astrojuanlu)
其他合并的 PR#
当找不到端口时 success 变量未定义 #880 (@danlester)
此版本的贡献者#
@12rambau | @afonit | @agoose77 | @astrojuanlu | @cailiang9 | @danlester | @Elijah-Watson | @giswqs | @heng2j | @jasongrout | @jtpio | @julian-west | @maartenbreddels | @martinRenou | @ohrely | @trungleduc
0.2.10#
(完整更新日志)
文档改进#
更新指向 Jupyter Server 配置选项的链接 #874 (@sir-sigurd)
其他合并的 PR#
修复:请求内核模型时未使用 baseurl #876 (@mariobuikhuizen)
此版本的贡献者#
0.2.9#
(完整更新日志)
合并的 PR#
此版本的贡献者#
0.2.8#
(完整更新日志)
合并的 PR#
错误消息中的拼写错误 #867 (@jembishop)
修复已弃用的 config 标签 #847 (@maartenbreddels)
添加内核死亡测试 #845 (@davidbrochart)
功能:使多内核管理器可配置 #841 (@maartenbreddels)
此版本的贡献者#
@agoose77 | @bollwyvl | @davidbrochart | @declanvk | @enricogandini | @havok2063 | @jembishop | @jtpio | @maartenbreddels | @marckassay | @martinRenou | @SylvainCorlay
0.2.7#
(完整更新日志)
合并的 PR#
将 allow-downloads 添加到 iframe 沙箱属性 #834 (@jamesjnadeau)
更新发布说明 #832 (@SylvainCorlay)
记录有关经典扩展加载的信息 #822 (@SylvainCorlay)
功能:允许在服务器扩展模式下显示堆栈跟踪 #758 (@maartenbreddels)
此版本的贡献者#
@dependabot | @GregSilverman | @havok2063 | @jamesjnadeau | @JohanMabille | @jtpio | @juliechoong | @maartenbreddels | @rg98 | @SylvainCorlay | @vidartf
0.2.6#
(完整更新日志)
合并的 PR#
此版本的贡献者#
0.2.5#
(完整更新日志)
文档改进#
修复 #797 中的拼写错误 #799 (@jeffyjefflabs)
在文档中描述单元格执行超时 #797 (@jeffyjefflabs)
其他合并的 PR#
[文档] 修复 Binder 配置中的 Voilà 端点 #801 (@thomas-bc)
修复 CI #767 (@martinRenou)
修复:记录单元格执行错误 #753 (@mariobuikhuizen)
此版本的贡献者#
@dependabot | @jeffyjefflabs | @jtpio | @jwminton | @maartenbreddels | @mariobuikhuizen | @martinRenou | @pelson | @SylvainCorlay | @thomas-bc | @vidartf
0.2.4#
(完整更新日志)
合并的 PR#
修复:经典模板未将 base_url 传递给宏 #741 (@maartenbreddels)
修复:当 comm 消息没有缓冲区时不要失败 #731 (@maartenbreddels)
修复:当 JS 对象无法克隆时不要记录失败 #730 (@maartenbreddels)
修复:使用后退按钮时 Voila 不加载 #719 (@mariobuikhuizen)
此版本的贡献者#
@afonit | @jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @paugier | @pelson | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf | @xhochy
0.2.3#
(完整更新日志)
合并的 PR#
当输入被隐藏时,隐藏没有输出的单元格 #718 (@SylvainCorlay)
修复 tornado 6 的兼容性 #716 (@SylvainCorlay)
使用 jupyter-server-1 进行测试 #715 (@SylvainCorlay)
此版本的贡献者#
@agoose77 | @chuckmandu | @joseberlines | @maartenbreddels | @SylvainCorlay | @timkpaine
0.2.2#
(完整更新日志)
合并的 PR#
修复:支持 DeferredConfigString (hack) #710 (@maartenbreddels)
修复:允许 contents_manager 是一个 notebook 内容管理器 #709 (@maartenbreddels)
此版本的贡献者#
0.2.1#
(完整更新日志)
合并的 PR#
修复:经典模板无法渲染 #707 (@maartenbreddels)
修复:lab 模板关闭了 body 标签,但 super 已经做了这件事 #706 (@maartenbreddels)
修复:调用 include_js 导致未关闭的 script 标签 #705 (@maartenbreddels)
琐事:更新发布说明 #704 (@maartenbreddels)
琐事:更新 v0.2 版本的文档 #703 (@maartenbreddels)
在 /packages/jupyterlab-voila 中将 node-fetch 从 2.6.0 升级到 2.6.1 #701 (@dependabot)
修复文档测试部分的安装步骤 #700 (@martinRenou)
琐事(ci):测试 traitlets 4 和 5 #699 (@maartenbreddels)
测试:conf.json 中的预处理器 #695 (@maartenbreddels)
琐事(ci):many_iopub_message 测试仍然超时 #686 (@maartenbreddels)
功能:模板和主题覆盖 #637 (@maartenbreddels)
此版本的贡献者#
@dependabot | @jtpio | @maartenbreddels | @martinRenou | @timkpaine | @vidartf
0.2.0b1#
(完整更新日志)
合并的 PR#
更新到 nbconvert 6.0 (正式版) #698 (@SylvainCorlay)
允许 nbclient 0.5 #696 (@SylvainCorlay)
此版本的贡献者#
0.2.0b0#
(完整更新日志)
合并的 PR#
修复:content_manager 不是一个 trait #691 (@maartenbreddels)
修复-traitlets-5-兼容性问题 #690 (@SylvainCorlay)
修复:遇到错误时停止执行单元格 (替换 #530) #681 (@maartenbreddels)
此版本的贡献者#
@afonit | @benlindsay | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @martinRenou | @paugier | @SylvainCorlay | @TheoMathurin | @timkpaine | @vidartf
0.2.0a3#
(完整更新日志)
合并的 PR#
重构:使用宏进行 voila 设置并覆盖 jupyter-widget 宏 #680 (@maartenbreddels)
此版本的贡献者#
0.2.0a2#
(完整更新日志)
合并的 PR#
修复经典模板 #678 (@SylvainCorlay)
向 kernel_start 添加 nb 参数 #677 (@SylvainCorlay)
Voilà 带重音符号 #676 (@SylvainCorlay)
在经典模板中启用日志记录 #673 (@SylvainCorlay)
修复:通过发送心跳避免 http (读取) 超时 #668 (@maartenbreddels)
在 /js 中将 elliptic 从 6.4.1 升级到 6.5.3 #666 (@dependabot)
修复经典模板 #662 (@SylvainCorlay)
修复 #624 - 文档中的断开链接 #656 (@mourarthur)
为主题选项添加文档 #655 (@martinRenou)
在 /packages/jupyterlab-voila 中将 lodash 从 4.17.15 升级到 4.17.19 #653 (@dependabot)
在 /js 中将 lodash 从 4.17.15 升级到 4.17.19 #652 (@dependabot)
修复:使用 template_paths 而不是旧的 template_path #643 (@maartenbreddels)
移除 Voilà CSS 预处理器 #639 (@SylvainCorlay)
文档的间距和其他格式化,避免构建警告 #636 (@danlester)
将 nbclient 更新到稳定版本 #633 (@SylvainCorlay)
使用 nbclient 的 async_start_new_kernel_client #597 (@davidbrochart)
简化操作并使用 mamba #573 (@martinRenou)
记录基于单元格标签隐藏单元格的功能 #418 (@AartGoossens)
将请求 URI 传递给内核环境 #414 (@derek-pyne)
此版本的贡献者#
@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#
(完整更新日志)
已合并的 PR#
重构:将输出小部件移至 nbclient #621 (@maartenbreddels)
在 /js 目录中将 acorn 从 6.1.1 升级到 6.4.1 #558 (@dependabot)
此版本的贡献者#
0.1.24#
(完整更新日志)
已合并的 PR#
此版本的贡献者#
@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#
(完整更新日志)
已合并的 PR#
修复-traitlets-5-兼容性问题 #690 (@SylvainCorlay)
此版本的贡献者#
@afonit | @benlindsay | @cantagallo | @davidbrochart | @derek-pyne | @DougRzz | @gbrault | @jeffyjefflabs | @jtpio | @maartenbreddels | @SylvainCorlay | @timkpaine | @vidartf
0.1.22#
(完整更新日志)
已合并的 PR#
将 js 日志向后移植到 0.1.x #675 (@SylvainCorlay)
将 JS 日志向后移植到 0.1.x #674 (@SylvainCorlay)
此版本的贡献者#
@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#
(完整更新日志)
此版本的贡献者#
@b060149ee | @berceanu | @davidbrochart | @dkruijs | @echarles | @gbrault | @gedankenstuecke | @jasongrout | @jtpio | @maartenbreddels | @martinRenou | @numice | @stonebig | @SylvainCorlay | @timkpaine | @TristanKnox | @vidartf | @Zsailer
0.1.20#
(完整更新日志)
已合并的 PR#
支持 nbconvert 5.5 #476 (@SylvainCorlay)
此版本的贡献者#
0.1.19#
(完整更新日志)
已合并的 PR#
功能:在线程中执行单元格,这将解除对服务器事件循环的阻塞 #403 (@maartenbreddels)
此版本的贡献者#
0.1.18#
(完整更新日志)
此版本的贡献者#
@jtpio | @maartenbreddels | @mariobuikhuizen | @martinRenou | @SylvainCorlay
0.1.17#
(完整更新日志)
0.1.16#
(完整更新日志)
已合并的 PR#
修复 voila 配置 #454 (@SylvainCorlay)
此版本的贡献者#
0.1.15#
(完整更新日志)
已合并的 PR#
在 README 中同时包含 jupyter_server 和 notebook server。#450 (@mkcor)
加载动画宏 #446 (@SylvainCorlay)
更新贡献指南 #441 (@SylvainCorlay)
使用 Jupyter 视觉标识 #440 (@SylvainCorlay)
允许 comm open 消息 #438 (@saulshanabrook)
杂务:改进发布说明并将 ipywidgets 作为测试依赖项包含进来 #436 (@maartenbreddels)
此版本的贡献者#
@dschofield | @jtpio | @maartenbreddels | @mkcor | @saulshanabrook | @SylvainCorlay | @vidartf
0.1.14#
(完整更新日志)
文档改进#
文档:README.md:拼写错误 #401 (@westurner)
其他已合并的 PR#
修复:voila 侧边栏输出小部件未处理错误消息 #425 (@maartenbreddels)
移除代码单元格警告 #416 (@GeorgianaElena)
清理模板 #415 (@martinRenou)
向 browser-open 模板公开 base_url #413 (@martinRenou)
更新 package_lock #409 (@martinRenou)
修复 CSS 名称 #407 (@martinRenou)
在移除错误时检查单元格中是否存在 ‘outputs’ 键 #406 (@martinRenou)
更新 nbconvert #404 (@martinRenou)
如果不在调试模式下,则移除错误 #398 (@martinRenou)
加速渐进式渲染 #396 (@martinRenou)
使用 Voila 标志作为加载动画 #393 (@martinRenou)
使用 CSS 隐藏空单元格 #391 (@martinRenou)
此版本的贡献者#
@Alexboiboi | @cailiang9 | @cantagallo | @cmaureir | @derek-pyne | @dkapila | @GeorgianaElena | @jtpio | @katsar0v | @maartenbreddels | @martinRenou | @MSeal | @sruthiiyer | @SylvainCorlay | @timkpaine | @vidartf | @westurner
0.1.13#
(完整更新日志)
已合并的 PR#
修复:允许 voila 运行 notebook <5 的服务器扩展 #390 (@maartenbreddels)
此版本的贡献者#
@anki-code | @hainm | @jtpio | @maartenbreddels | @martinRenou | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf
0.1.12#
(完整更新日志)
已合并的 PR#
新的 voila 标志和视觉标识 #386 (@SylvainCorlay)
在迁移到 voila-dashboards 之前更新版权声明 #385 (@SylvainCorlay)
此版本的贡献者#
0.1.11#
(完整更新日志)
已合并的 PR#
运行脚本的额外文档 #373 (@maartenbreddels)
v0.1.10 的文档更新 #368 (@maartenbreddels)
使用 jinja 的 generate 方法逐步渲染模板 #133 (@maartenbreddels)
此版本的贡献者#
@Alexboiboi | @jtpio | @maartenbreddels | @mkcor | @SylvainCorlay | @vidartf
0.1.10#
(完整更新日志)
已合并的 PR#
功能:类似 notebook 一样提供静态文件服务 #361 (@maartenbreddels)
修复:在 voila 执行器中支持嵌套的输出小部件 #358 (@maartenbreddels)
功能:支持脚本文件 #330 (@maartenbreddels)
为 heroku 和 app engine 添加部署文档 #229 (@RensDimmendaal)
此版本的贡献者#
@anki-code | @astrojuanlu | @benlindsay | @berceanu | @firasm | @hainm | @jtpio | @maartenbreddels | @numice | @pbugnion | @RensDimmendaal | @robmarkcole | @SylvainCorlay | @timkpaine | @vidartf
0.1.9#
(完整更新日志)
已合并的 PR#
帮助:使用 --help-all 显示更多可配置的类,并使用一致的命名 #331 (@maartenbreddels)
测试:将 pytest_tornado 的超时设置为 20 秒,以避免 CI 失败 #321 (@maartenbreddels)
修复:在后端忽略非 jupyter-widget 的 comm_open 消息,这些消息会导致用户遇到 500 错误。#319 (@maartenbreddels)
功能:使 markdown 渲染器在 VoilaExporter 中可配置 #317 (@maartenbreddels)
在执行 notebook 之前清除输出 #314 (@jeffyjefflabs)
此版本的贡献者#
@azjps | @farmani60 | @jeffyjefflabs | @jf— | @jtpio | @maartenbreddels | @mkcor | @pbadenski | @samiit | @SylvainCorlay | @vidartf
0.1.8#
(完整更新日志)
已合并的 PR#
Voila 管理器构造函数 #316 (@SylvainCorlay)
更新 jupyter_server 到 0.1.0 #308 (@SylvainCorlay)
README: 添加 JupyterLab 扩展安装命令 #300 (@martinRenou)
增加测试的 ulimit #295 (@SylvainCorlay)
此版本的贡献者#
@janbucher | @jf— | @jtpio | @leogout | @maartenbreddels | @martinRenou | @mkcor | @SylvainCorlay | @timkpaine | @tonywang531
0.1.7#
(完整更新日志)
已合并的 PR#
修复 tornado 模板 #291 (@SylvainCorlay)
此版本的贡献者#
0.1.6#
(完整更新日志)
已合并的 PR#
为什么加载了 jquery #287 (@SylvainCorlay)
此版本的贡献者#
0.1.5#
(完整更新日志)
已合并的 PR#
将 voila nbextension 加入黑名单 #283 (@SylvainCorlay)
移除 HTML 管理器 #282 (@SylvainCorlay)
此版本的贡献者#
0.1.4#
(完整更新日志)
已合并的 PR#
更新 jlab 扩展到 1.0.0 #279 (@SylvainCorlay)
requirejs 应该与 plotly 一起加载在头部 #275 (@alexisduque)
此版本的贡献者#
@alexisduque | @GregFa | @johntfoster | @jtpio | @maartenbreddels | @marcelo-ventura | @SylvainCorlay | @timkpaine | @vidartf | @Zsailer
0.1.3#
(完整更新日志)
已合并的 PR#
修复在输出小部件中对 Jupyter 小部件显示的支持 #249 (@SylvainCorlay)
在 tests 目录和 setup.py 上运行 flake8 #235 (@martinRenou)
更新 package.json 中的许可证 #233 (@martinRenou)
修复拼写错误 #230 (@davidbrochart)
修复文档图片 #223 (@SylvainCorlay)
从测试依赖项中移除 gridstack #207 (@martinRenou)
仅对 .ipynb 文件使用 VoilaHandler #191 (@martinRenou)
此版本的贡献者#
@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#
(完整更新日志)
已合并的 PR#
使用 cling 更新 binder 并改进截屏视频 #213 (@SylvainCorlay)
添加 C++ 截屏视频 #212 (@SylvainCorlay)
添加使用 C++ 内核的截屏视频 #211 (@SylvainCorlay)
添加基础截屏视频 #210 (@SylvainCorlay)
更新分发 #205 (@SylvainCorlay)
为 voila 树添加样式和标题 #200 (@DanielAristidou)
添加标志 #196 (@SylvainCorlay)
此版本的贡献者#
@DanielAristidou | @jtpio | @maartenbreddels | @martinRenou | @scottlittle | @SylvainCorlay | @vidartf
0.1.1#
(完整更新日志)
此版本的贡献者#
0.0.14#
(完整更新日志)
已合并的 PR#
为 nbextensions 添加标志 #185 (@SylvainCorlay)
公开 phosphor #183 (@SylvainCorlay)
审查示例 notebook #178 (@SylvainCorlay)
修复 nbextension #176 (@SylvainCorlay)
添加 ipympl 示例 #175 (@SylvainCorlay)
使用 try-catch 子句包装渲染以处理关闭的小部件 #172 (@SylvainCorlay)
添加有关自定义 voila 和静态文件的信息 #168 (@choldgraf)
在树处理器和 voila 处理器 url 中添加 ipynb 扩展名 #165 (@SylvainCorlay)
此版本的贡献者#
@astrojuanlu | @choldgraf | @evanlynch | @ivanov | @jeffyjefflabs | @jtpio | @lheagy | @maartenbreddels | @pbugnion | @SylvainCorlay | @timkpaine | @vidartf
0.0.13#
(完整更新日志)
已合并的 PR#
测试 voila –help #164 (@SylvainCorlay)
此版本的贡献者#
0.0.11#
(完整更新日志)
文档改进#
其他合并的 PR#
移除 gridstack 模板 #163 (@SylvainCorlay)
使用稳定的 nbconvert #162 (@SylvainCorlay)
对模板数据目录使用复数形式(template(s)) #159 (@SylvainCorlay)
启用 bqplot 0.11.x 主题 #157 (@SylvainCorlay)
放弃 postcss #156 (@SylvainCorlay)
使用 jupyterlab_pygments 生成语法高亮 CSS #155 (@SylvainCorlay)
移除本地构建的 css #151 (@SylvainCorlay)
功能(配置):服务器扩展与 voila 应用共享配置 #148 (@maartenbreddels)
重构 voila js #147 (@maartenbreddels)
添加缺失的版权声明 #146 (@SylvainCorlay)
修复(构建):为 babel 添加缺失的预设 #144 (@mariobuikhuizen)
开发模式检测 #138 (@maartenbreddels)
当模板未找到时给出错误提示 #137 (@maartenbreddels)
引入新的 JupyterLab 模板 #131 (@SylvainCorlay)
更新文档 #126 (@choldgraf)
反向代理 #115 (@timkpaine)
此版本的贡献者#
@afeiszli | @candronikos | @choldgraf | @DentonGentry | @gbrault | @jeffyjefflabs | @jonsnowseven | @jtpio | @maartenbreddels | @mariobuikhuizen | @pllim | @scottlittle | @SylvainCorlay | @timkpaine | @vidartf
0.0.10#
(完整更新日志)
合并的 PR#
可用性:打开浏览器、显示 URL 和服务目录的快捷方式 #136 (@maartenbreddels)
修复:设置内核的当前工作目录并传递给 nbconvert #132 (@maartenbreddels)
新功能:在 html 中内联渲染图像 #101 (@maartenbreddels)
修复显示未触发的问题 #97 (@maartenbreddels)
travis: 修复: nbconvert widget_state 已合并 #96 (@maartenbreddels)
修复:与 nbconvert 的 master 分支协同工作 #93 (@maartenbreddels)
使用 jupyter server 0.0.4 #92 (@maartenbreddels)
为 interact 在 nbconvert 级别实现 Output 小部件 #91 (@maartenbreddels)
更多测试 / 更高覆盖率 #86 (@maartenbreddels)
使用 traitlets 配置系统配置 voila #84 (@maartenbreddels)
允许从实例启动 voila #83 (@maartenbreddels)
重构并扩展测试 / 暴露并修复模板错误 #81 (@maartenbreddels)
Tornado6 支持 #74 (@maartenbreddels)
修复模板,增加对 tornado 设置的支持 #69 (@timkpaine)
此版本的贡献者#
@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#
(完整更新日志)
合并的 PR#
修复 jupyter 服务器扩展 #73 (@SylvainCorlay)
为 collect_template_paths 添加文档 #68 (@SylvainCorlay)
在退出和收到 SIGTERM 信号时关闭内核 #65 (@maartenbreddels)
代码风格检查 #64 (@timkpaine)
新功能:使用 jupyterlab-manager output 小部件 #46 (@msuperina)
设置测试 #42 (@maartenbreddels)
require 不应在 7 秒后超时,解决了 #31 #38 (@maartenbreddels)
此版本的贡献者#
@candronikos | @DentonGentry | @ericmjl | @farmani60 | @gbrault | @jeffyjefflabs | @jf— | @jonsnowseven | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine
0.0.8#
(完整更新日志)
合并的 PR#
修复模板路径 #53 (@SylvainCorlay)
此版本的贡献者#
0.0.7#
(完整更新日志)
合并的 PR#
使用经典 notebook 扩展机制来启用小部件等功能 #50 (@maartenbreddels)
转向灵活轻量的模板系统 #49 (@maartenbreddels)
为经典 notebook 添加 voila 按钮,类似于 appmode #37 (@maartenbreddels)
此版本的贡献者#
0.0.6#
(完整更新日志)
合并的 PR#
支持 Python < 3.6 #32 (@SylvainCorlay)
使用 html-manager 0.15.2 #28 (@SylvainCorlay)
添加文档骨架 #26 (@SylvainCorlay)
暴露 HTMLExporter 配置 #25 (@SylvainCorlay)
此版本的贡献者#
0.0.5#
(完整更新日志)
合并的 PR#
使用最新版本的 Jupyter services #18 (@SylvainCorlay)
通过自定义模板 + gridstack 示例使 voila 更易于重用 #14 (@maartenbreddels)
此版本的贡献者#
@ericmjl | @freddupont | @jtpio | @maartenbreddels | @mathematicalmichael | @msuperina | @SylvainCorlay | @timkpaine
0.0.4#
(完整更新日志)
合并的 PR#
修复 ipyvolume 加载示例 #12 (@SylvainCorlay)
此版本的贡献者#
0.0.3#
(完整更新日志)
合并的 PR#
清理软件包 #10 (@SylvainCorlay)
此版本的贡献者#
0.0.2#
(完整更新日志)
合并的 PR#
清理并支持基础 URL #8 (@SylvainCorlay)
重用 voila 作为服务器扩展 + 树状视图 + 自动重载 #2 (@maartenbreddels)