0.5.3 版本更新说明:
预览功能
格式化器:在函数/类定义后,在套件和备选分支间插入空行
[pyupgrade] 实现不必要的默认类型参数检查(UP043)
规则变更
[flake8-bugbear] 检测循环迭代器变异中的enumerate迭代(B909)
[flake8-bugbear] 删除对循环迭代器变异中discard、remove和pop的允许(B909)
[pylint] 允许混合运算中的重复相等比较(PLR1714)
[pylint] 在计算参数数量时忽略self和cls(PLR0913)
[pylint] 在未指定编码的修复中使用UTF-8作为默认编码(PLW1514)
服务器
为原生服务器并行构建设置索引
在索引项目时使用回退设置
考虑将--preview标志用于linter和formatter的服务器子命令
错误修复
[flake8-comprehensions] 允许sum和max推导中有额外参数(C419)
[pylint] 避免在重复相等比较中丢弃额外的布尔运算(PLR1714)
[pylint] 在确定绑定类型时考虑表达式前的语句(PLR1704)
文档
添加Ruff语言服务器的文档
迁移到独立的文档仓库
更新编辑器集成的版本策略
其他变动
将Wasm API发布到npm