v1.1.0.rst 2.0 KB

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