Skip to content

🎉 Announcement: PikaPython v1.13.3 Released Latest

Compare
Choose a tag to compare
@pikasTech pikasTech released this 02 Mar 08:37
· 128 commits to master since this release

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!