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_size
andmax_total_size
参数解析错误修复: py3.6自动打开浏览器失败