Skip to content

PikaPython v1.13.4 Release Announcement

Latest
Compare
Choose a tag to compare
@pikasTech pikasTech released this 08 Aug 19:56
· 20 commits to master since this release

📣 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 replaced try_error_code with error_stack, improving error handling and thread stability.
  • Memory and Error Handling: Moved error structures to vmFrame and addressed issues with isinstance to ensure robust memory management and error handling.
  • Modular Improvements: Enhanced various packages including json, time, flashdb, and modbus_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 for flashdb files and tsdb_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 and modbus_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 of try_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 and flashdb 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.