PikaPython v1.12.5 Release 🎉🚀
We are excited to announce that PikaPython v1.12.5 is now available! This new version introduces several improvements, fixes numerous bugs, and adds some new features. Here are the main updates:
New Features and Improvements: 🆕
- Added littlefs package 📦
- Added ESP32's pika_hal support for SPI/IIC 💻
- Updated socket module for _WIN32 support 🌐
- Optimized stack size for large lists 🚀
- Enhanced VM stack overflow detection 🔍
- Added support for list comprehension 🧩
- Added gethostbyname support for socket.py 🖧
- Modified write function to send in socket module for _WIN32 🔄
Bug Fixes: 🐞
- Fixed syntax issues on msvc, making the kernel and standard libraries use pure ASCII character set
- Fixed the conversion of PikaList/PikaDict to objects
- Fixed issues in
if not xxx:
statement - Fixed behavior of
if <str/bytes/object/list>
- Fixed behavior of bool()
- Fixed some parsing errors
- Fixed issues in package management
- Fixed some issues with
os_path
- Supported deserialize Response for modbus, fixing crash
Module Releases (From v1.12.4):
package | state | version |
---|---|---|
math | Create | v0.1.1 |
pika_littlefs | Create | v0.0.1 |
pikascript-core | Update | v1.12.4 --> v1.12.5 |
PikaStdLib | Update | v1.12.4 --> v1.12.5 |
PikaStdDevice | Update | v2.3.8 --> v2.4.0 |
PikaMath | Update | v0.2.1 --> v0.2.3 |
PikaCV | Update | v0.1.2 --> v0.1.4 |
re | Update | v0.1.2 --> v0.1.4 |
socket | Update | v0.1.5 --> v0.1.8 |
random | Update | v0.1.2 --> v0.1.3 |
ctypes | Update | v1.1.2 --> v1.1.3 |
binascii | Update | v0.0.3 --> v0.0.4 |
pika_cjson | Update | v1.2.3 --> v1.2.5 |
pika_lua | Update | v0.0.4 --> v0.0.5 |
PLOOC | Update | v1.0.0 --> v1.0.2 |
STM32G0 | Update | v2.1.0 --> v2.1.1 |
ESP32 | Update | v0.4.0 --> v0.4.2 |
STM32F4 | Update | v0.1.2 --> v0.1.3 |
modbus | Update | v0.0.5 --> v0.0.7 |
mqtt | Update | v0.0.4 --> v0.0.6 |
requests | Update | v1.0.0 --> v1.0.2 |
hashlib | Update | v1.0.2 --> v1.0.3 |
hmac | Update | v1.0.1 --> v1.0.2 |
aes | Update | v0.0.1 --> v0.0.2 |
base64 | Update | v1.0.0 --> v1.0.1 |
time | Update | v0.1.7 --> v0.1.9 |
json | Update | v0.1.4 --> v0.1.5 |
network | Update | v0.1.2 --> v0.1.3 |
_thread | Update | v0.0.5 --> v0.0.6 |
zlib | Update | v0.1.0 --> v0.1.2 |
os | Update | v0.1.0 --> v0.1.2 |
Pull Request Merge
- Addition of pika_littlefs package contributed by @dreamcmi pull request
- Modification of write function to send in _WIN32 contributed by @SenyLee pull request
- Modification of socket package for _WIN32 support contributed by @SenyLee pull request
- Release of pika_littlefs v0.0.1 contributed by @dreamcmi pull request
This version includes some significant updates, adding new features, optimizations, and bug fixes to improve performance and stability. We hope you will enjoy this new version! 🎉🎉🎉