https://blog.adafruit.com/2020/08/28/circuitpython-6-0-0-alpha-3-released-adafruit-circuitpython/
This is the third Alpha release of CircuitPython 6.0.0. It is relatively stable. This release is still an Alpha release as some API changes and additions are not yet included. ESP32-S2 Wifi support and HCI support for the _bleioESP32 coprocessor will be coming in a future release but are not yet included.
New Features and Improvements since 6.0.0 Alpha 2
API Changes
- Disable the socket, wiznet5k and network modules. They will be removed in 7.x in favor of the network library. Thanks @tannewt.
- Add memorymonitor for memory debugging. Must be enabled on local builds. Thanks @tannewt.
- Add .find, .rfind, .index and .rindex to bytearray for CPython compatibility. Thanks @tannewt.
- json.load can now be used for any object that can be readinto. Thanks @tannewt.
- pulseio.PWMOUT was split into pwmio.PWMOut. It is still available in pulseio, but is deprecated and will be removed in 7.x (#3299). Thanks @tannewt.
- _bleio: Allow changing MAC address (#3276). Thanks @xiongyihui.
- _pixelbuf now supports iteration and floating point (#3260). Thanks @rhooper.
- nrf: turn off QSPI when sleeping (#3244). Thanks @xiongyihui.
- Add coroutine behavior to generators (#3178). Thanks @WarriorOfWire.
Revision
- UTF-8 is now properly handled in the REPL (#3305, #3243). Thanks @dunkmann00.
- terminalio This feature has been disabled for Japanese and Korean translations as we currently have no fonts available (#3295). Thanks @tannewt.
- Fix storage management in displayio (#3292). Thanks @jepler.
- nrf: Code error in _bleio (#3284). Thanks to @kevinjwalters for finding it, and @dhalbert for fixing it.
- nrf: SPIM3 buffers were placed in the wrong place. Thanks to @riggs for pointing out the error and to @dhalbert for resolving it.
- ESP32-S2: Fix writing to sector 0 in file system (#3262). Thanks @tannewt.
- sharpdisplay: Prevent pin usage error (#3277). Thanks @jepler.
- Improve high-speed USB (#3225). Thanks @hathach.
- Allow allocation to 32-bit Bitmap (#3227). Thanks @cwalther.
- Prevent Linux from crashing when doing storage.erase_filesystem() (#3323). Thanks @dhalbert.
- async for __aiter__ fixed (#3222). Thanks @WarriorOfWire.
- Improve appearance of vectorio.Polygon (#3221). Thanks @WarriorOfWire.
- Fix displayio.Group.insert(). (#3214). Thanks @kmatch98.
- Allow larger pystack on SAMD21 (#3213). Thanks @jerryneedell.
- await must be inside async def (#3202). Thanks @WarriorOfWire.
Board and porting specific changes
- ESP32-S2: Enable ulab (#3325), add neopixel_write (#3280, #3232), PulseOut, PulseIn (#3279), enable random (#3324). Thanks @hierophect.
- STM: Fix random (#3324). Thanks @hierophect.
- ESP32-S2: Added support for PSRAM (#3315). Thanks @tannewt.
- Mini Sam M4 add-on flash chip (#3308). Thanks @bwshockley.
- Spresense: USB updates (#3306). Thanks @kamtom48.
- SAME54: Use correct macro constants (#3303). Thanks @jepler.
- Simmel: Update to reflect actual hardware (#3297). Thanks @bunnie.
- RFM9x M0: frozen in RFM library (#3251). Thanks @jerryneedell.
- Updated frozen repositories for all boards (#3240). Thanks @jerryneedell.
- Open Book: Update (#3226). Thanks @joeycastillo.
- Wio-terminal: Add displayio.DISPLAY (#3215). Thanks @ansonhe97.
- Fluff M0: Add pin aliases (#3209). Thanks @deshpu.
- Commander: add GamePad (#3020). Thanks @burtyb.
- Litex: Improve pin handling (#3199). Thanks @hierophect.
|