🎉 Announcement: PikaPython v1.13.3 Released Latest
We are thrilled to announce📣 the release of PikaPython v1.13.3! This version benefits from numerous community contributions and improvements, fixes multiple bugs🐞, and introduces many new features🎁. Here are the major updates:
🚀 New Features and Improvements:
- Updated pikascript-core and PikaStdLib to v1.13.3, bringing more performance optimizations and feature enhancements.
- Packages such as PikaStdDevice, socket, pika_lvgl, STM32, modbus, pika_fatfs, mqtt, time, network, and flashdb have been updated, improving device support and networking capabilities.
- Added modbus_rt package v0.2.1, supporting modbus RTU, ASCII, TCP, UDP modes, enhancing master and slave functionality, and supporting custom file transfer features.
- Made multiple improvements to pika_lvgl, including image processing fixes, recursive lock support, Pinyin support, and enhanced UI widgets, improving the graphical interface development experience and performance.
- Introduced recursive mutex for the Global Interpreter Lock (GIL), enhancing thread safety.
- Enhanced PikaStdDevice support for SPI/SOFT_SPI, added IIC utility functions, and optimized the Hardware Abstraction Layer (HAL).
- Fixed memory management by using PikaPython-provided malloc and free functions instead of the standard library ones in modules, reducing the risk of memory leaks.
- Supported
try...import
statements, optimized module import logic, improving code robustness and compatibility. - Resolved compilation warnings and errors, improving code quality and stability.
- Synchronized updates for pika_hal and several other packages, fixing known bugs and performance issues.
🐛 Bug Fixes:
- Fixed memory leak issues with lvgl in certain scenarios.
- Fixed potential errors with modbus_rt in specific environments.
- Solved file writing and reading issues in flashdb and pika_fatfs.
- Corrected compilation warnings and errors for several packages on specific platforms.
Module Releases (From v1.13.0):
package | state | version |
---|---|---|
pikascript-core | Update | v1.13.0 --> v1.13.3 |
PikaStdLib | Update | v1.13.0 --> v1.13.3 |
PikaStdDevice | Update | v2.4.4 --> v2.4.5 |
socket | Update | v0.2.0 --> v0.2.1 |
pika_lvgl | Update | v0.5.0 --> v0.5.1 |
STM32 | Update | v0.1.1 --> v0.1.2 |
modbus | Update | v0.0.7 --> v0.0.8 |
pika_fatfs | Update | v0.1.2 --> v0.1.3 |
mqtt | Update | v0.0.9 --> v0.1.0 |
time | Update | v0.2.0 --> v0.2.1 |
network | Update | v0.1.4 --> v0.1.5 |
flashdb | Update | v0.1.1 --> v0.1.2 |
modbus_rt | Create | v0.2.1 |
Special thanks to all contributors to PikaPython v1.13.3 development and testing. A special shoutout to those who contributed code on Gitee and GitHub. Thank you all for your hard work and dedication, every improvement provides a better experience for our users. We look forward to your continued feedback and support, let's contribute to PikaPython together!