📣 Announcing PikaPython v1.13.4!
We are excited to announce the release of PikaPython v1.13.4! This version comes with numerous community contributions, bug fixes🐞, and new features🎁. Here are the key updates:
🚀 New Features and Improvements:
- Thread Management Enhancements: Introduced
exception_stackfor threads and replacedtry_error_codewitherror_stack, improving error handling and thread stability. - Memory and Error Handling: Moved error structures to
vmFrameand addressed issues withisinstanceto ensure robust memory management and error handling. - Modular Improvements: Enhanced various packages including
json,time,flashdb, andmodbus_rtto improve functionality and performance. - New Debugging Tools: Added support for
pika_debug_rawand improved debugging capabilities for smoother development workflows. - File System Support: Updated
pika_littlefsfunctions and provided new support forflashdbfiles andtsdb_init. - PikaStudio Enhancements: Fixed the
.py.ofile sending issue and added support for TCP terminal connections. - General Fixes: Addressed a wide range of issues, including typos, memory leaks, and compatibility problems to ensure a more stable and efficient runtime.
🐛 Bug Fixes:
- Fixed thread-exit issue and socket thread issue for
VMError. - Corrected memory allocation issues in
jsonandmodbus_rt. - Resolved file handling problems in
pika_littlefsand added robust error checking mechanisms.
Module Releases:
| package | state | version |
|---|---|---|
| pikascript-core | Update | v1.13.3 --> v1.13.4 |
| PikaStdLib | Update | v1.13.3 --> v1.13.4 |
| PikaStdDevice | Update | v2.4.5 --> v2.4.6 |
| PikaCV | Update | v0.1.5 --> v0.1.6 |
| random | Update | v0.1.3 --> v0.1.4 |
| STM32 | Update | v0.1.2 --> v0.1.3 |
| mqtt | Update | v0.1.0 --> v0.1.1 |
| requests | Update | v1.0.2 --> v1.0.3 |
| time | Update | v0.2.1 --> v0.2.2 |
| json | Update | v0.1.7 --> v0.1.8 |
| _thread | Update | v0.0.6 --> v0.0.7 |
| pika_littlefs | Update | v0.0.2 --> v0.0.4 |
| flashdb | Update | v0.1.2 --> v0.1.3 |
| modbus_rt | Update | v0.2.1 --> v0.2.2 |
📝 Git Diff Summary:
- Locked version 1.13.4 for
_thread. - Added
exception_stackfor thread handling. - Used
error_stackinstead oftry_error_code. - Moved error structures to
vmFrame. - Fixed socket_thread issue for
VMError. - Introduced
vm_thread_require. - Addressed typos and memory allocation issues for
isinstance. - Updated tools/pikaStudio/release.txt.
- Applied patches on pre-compiler executable.
- Enhanced
pika_littlefsfunctions andflashdbsupport. - Improved jrpc handling and fixed related issues.
- Supported GIL_EXIT with bare and synchronized updates for
PikaStdDevice. - Enhanced SPI and resolved various minor issues.
Special thanks to all contributors for your hard work and dedication. Every improvement makes PikaPython better for everyone. We look forward to your continued feedback and support.