v0.2.0.rst 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. What's new in PyWebIO 0.2
  2. ==========================
  3. 2020 4/30
  4. ----------
  5. Highlights
  6. ^^^^^^^^^^
  7. * 支持与Django、aiohttp Web框架整合
  8. * 支持使用 plotly、pyecharts 等第三方库进行数据可视化
  9. * 与Web框架整合时支持同时使用基于线程和协程的会话实现
  10. * 添加 `defer_call() <pywebio.session.defer_call>` 、 `hold() <pywebio.session.hold>` 会话控制函数
  11. * 添加 `put_image() <pywebio.output.put_image>` 输出图像、 `remove(anchor) <pywebio.output.remove>` 移除内容
  12. * 加入动画提升UI体验
  13. * 添加测试用例,构建CI工作流
  14. Detailed changes by module
  15. ^^^^^^^^^^^^^^^^^^^^^^^^^^
  16. UI
  17. ~~~~~~~~~~~~~~
  18. * 添加元素显示动画
  19. * 页面底部添加footer
  20. `pywebio.input`
  21. ~~~~~~~~~~~~~~~~
  22. * `input_group() <pywebio.input.input_group>` 添加 ``cancelable`` 参数来允许用户取消输入
  23. * `actions() <pywebio.input.actions>` 函数 ``button`` 参数支持 ``reset`` 和 ``cancel`` 按钮类型
  24. `pywebio.output`
  25. ~~~~~~~~~~~~~~~~
  26. * 输出函数使用 ``anchor`` 参数指定输出锚点时,若锚点已经存在,则将锚点处的内容替换为当前内容。
  27. * `clear_range() <pywebio.output.clear_range>` 添加添加锚点存在检查
  28. * `scroll_to(anchor, position) <pywebio.output.scroll_to>` 添加 ``position`` 参数精细化控制滚动位置
  29. `pywebio.platform`
  30. ~~~~~~~~~~~~~~~~~~~
  31. * `start_server` 和 `webio_view` 、 `webio_handle` 添加跨域支持
  32. `pywebio.session`
  33. ~~~~~~~~~~~~~~~~~~~
  34. * Session 关闭时,清理更彻底:任何还在进行的PyWebIO调用都会抛出 ``SessionClosedException`` 异常
  35. * fix: Session 对象构造函数无法识别 ``functools.partial`` 处理的任务函数