- 支持与Django、aiohttp Web框架整合
- 支持使用 plotly、pyecharts 等第三方库进行数据可视化
- 与Web框架整合时支持同时使用基于线程和协程的会话实现
- 添加 defer_call() <pywebio.session.defer_call> 、 hold() <pywebio.session.hold> 会话控制函数
- 添加 put_image() <pywebio.output.put_image> 输出图像、 remove(anchor) <pywebio.output.remove> 移除内容
- 加入动画提升UI体验
- 添加测试用例,构建CI工作流
- 添加元素显示动画
- 页面底部添加footer
- input_group() <pywebio.input.input_group> 添加
cancelable
参数来允许用户取消输入 - actions() <pywebio.input.actions> 函数
button
参数支持reset
和cancel
按钮类型
- 输出函数使用
anchor
参数指定输出锚点时,若锚点已经存在,则将锚点处的内容替换为当前内容。 - clear_range() <pywebio.output.clear_range> 添加添加锚点存在检查
- scroll_to(anchor, position) <pywebio.output.scroll_to> 添加
position
参数精细化控制滚动位置
- start_server 和 webio_view 、 webio_handle 添加跨域支持
- Session 关闭时,清理更彻底:任何还在进行的PyWebIO调用都会抛出
SessionClosedException
异常 - fix: Session 对象构造函数无法识别
functools.partial
处理的任务函数