📣 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_stack
for threads and replacedtry_error_code
witherror_stack
, improving error handling and thread stability. - Memory and Error Handling: Moved error structures to
vmFrame
and addressed issues withisinstance
to ensure robust memory management and error handling. - Modular Improvements: Enhanced various packages including
json
,time
,flashdb
, andmodbus_rt
to improve functionality and performance. - New Debugging Tools: Added support for
pika_debug_raw
and improved debugging capabilities for smoother development workflows. - File System Support: Updated
pika_littlefs
functions and provided new support forflashdb
files andtsdb_init
. - PikaStudio Enhancements: Fixed the
.py.o
file 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
json
andmodbus_rt
. - Resolved file handling problems in
pika_littlefs
and 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_stack
for thread handling. - Used
error_stack
instead 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_littlefs
functions andflashdb
support. - 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.