What’s new in PyWebIO 1.1¶
2021 2/7¶
距离写下PyWebIO的第一行代码过去已经整整一年了🎂 ,2020年发生了太多的事情,但对我来说又多了一份特殊的意义。新的一年继续努力💪 ,将PyWebIO做得越来越好。
Highlights¶
添加安全性支持:
put_html(),put_markdown()中支持使用sanitize参数开启防 XSS 攻击UI国际化支持
添加SEO支持: 通过任务函数的注释或
pywebio.platform.seo()来设置SEO信息CDN支持,Web框架整合更加方便,仅需引入一条路由即可
应用访问速度提升,不再使用探测请求的方式确定通信协议
Backwards-incompatible changes¶
移除使用 django 和 flask 框架
start_server()中的disable_asyncio参数废弃
pywebio.session.data(),使用pywebio.session.local作为会话本地状态存储对象整合到Web框架的应用,访问地址发生变化,参见 Web框架整合文档
put_scrollable()废弃max_height参数,使用height替代
Detailed changes¶
put_code()支持使用rows参数限制最大显示行数put_scrollable()支持使用keep_bottom参数设定自动滚动到底部put_markdown()支持配置Markdown解析参数为
put_code(),put_image(),put_link(),put_row(),put_grid()中的参数添加转义output()的reset(),append(),insert()方法接受字符串作为输出内容修复:
file_upload()的max_sizeandmax_total_size参数解析错误修复: py3.6自动打开浏览器失败