自6.0.0 Alpha 1起的新功能和改进
API变更
- 禁用socket,wiznet5k和network模块。它们将在7.x的网络库中删除。感谢@tannewt
- 添加memorymonitor以进行内存调试。必须在本地版本上启用它。感谢@tannewt
- 添加.find,.rfind,.index和.rindex到bytearray,兼容CPython。感谢@tannewt
- json.load现在可与readinto配合使用。感谢@tannewt
- 通过后台任务提高了性能。感谢@jepler
- 启用PYSTACK,它将Python代码状态与C代码状态分开,并改善内存使用。让我们知道您是否在pystack中遇到了RuntimeError。它可能太小。感谢@tannewt
- ESP32S2构建现在可以并行化。感谢@jepler
- ESP32S2的unique ID已经是唯一的。感谢@jepler
- 修复了VectorShape非转置像素位置。感谢@warriorofwire
- 修复了长时间数值计算过程中USB状态的问题。感谢@daveputz
- 固定的Polygon.points。感谢@WarriorOfWire
- 现在可以配置SAMD省电级别。感谢@deshipu
- 改进MP3播放。感谢@jepler
- 修复SAMD的PulseIn。感谢@DavePutz
- 在PewPew M4上启用analogio。感谢@deshipu
- 默认情况下,Wio终端显示现在已初始化。感谢@ ansonhe97
- 许可证文档改进。感谢@flameeyes
- 改进生成的.pyi文件。感谢@ciscorn
- 核心文档的其他类型提示。感谢@dherrada
- 文档改进。感谢AndrewR-L,@ dkhawk和@ dunkmann00
- 荷兰语,印度尼西亚语,葡萄牙语,西班牙语和瑞典语翻译改进。感谢@ bergdahl,@ fede2cr,@ oonid,@ ryevertigo和@wtuemura。
自5.x起的重大更改
- i2cslave现在改名为i2cperipheral,并且其中的类也同样发生变化。
- stop 已移出I2C.writeto()。如果不需要停止,请使用writeto_then_readfrom。
- MakerDiary nRF52840 M.2 devkit,感谢@xiongyihui#3136
- MakerDiary M60 Keyboard ,感谢@xiongyihui#3136
- Raytac MDBT50Q-DB-40,感谢@Arudinne#3127
- TinkeringTech ScountMakes Azul,感谢@TinkeringTech#3157
- BLE-SS Dev Board Multi Sensor,感谢@ arms22#3135
- displayio对SD卡读取的操作(例如OnDiskBitmap)将干扰其他SD卡操作,并可能导致锁定。要解决此问题,请不要在显示更新时在SD上读写文件,反之亦然。
- 有关其他问题,请参见https://github.com/adafruit/circuitpython/issues。