Skip to content

PikaPython v1.12.5 Release 🎉🚀

Compare
Choose a tag to compare
@pikasTech pikasTech released this 06 Aug 11:35
· 433 commits to master since this release

We are excited to announce that PikaPython v1.12.5 is now available! This new version introduces several improvements, fixes numerous bugs, and adds some new features. Here are the main updates:

New Features and Improvements: 🆕

  • Added littlefs package 📦
  • Added ESP32's pika_hal support for SPI/IIC 💻
  • Updated socket module for _WIN32 support 🌐
  • Optimized stack size for large lists 🚀
  • Enhanced VM stack overflow detection 🔍
  • Added support for list comprehension 🧩
  • Added gethostbyname support for socket.py 🖧
  • Modified write function to send in socket module for _WIN32 🔄

Bug Fixes: 🐞

  • Fixed syntax issues on msvc, making the kernel and standard libraries use pure ASCII character set
  • Fixed the conversion of PikaList/PikaDict to objects
  • Fixed issues in if not xxx: statement
  • Fixed behavior of if <str/bytes/object/list>
  • Fixed behavior of bool()
  • Fixed some parsing errors
  • Fixed issues in package management
  • Fixed some issues with os_path
  • Supported deserialize Response for modbus, fixing crash

Module Releases (From v1.12.4):

package state version
math Create v0.1.1
pika_littlefs Create v0.0.1
pikascript-core Update v1.12.4 --> v1.12.5
PikaStdLib Update v1.12.4 --> v1.12.5
PikaStdDevice Update v2.3.8 --> v2.4.0
PikaMath Update v0.2.1 --> v0.2.3
PikaCV Update v0.1.2 --> v0.1.4
re Update v0.1.2 --> v0.1.4
socket Update v0.1.5 --> v0.1.8
random Update v0.1.2 --> v0.1.3
ctypes Update v1.1.2 --> v1.1.3
binascii Update v0.0.3 --> v0.0.4
pika_cjson Update v1.2.3 --> v1.2.5
pika_lua Update v0.0.4 --> v0.0.5
PLOOC Update v1.0.0 --> v1.0.2
STM32G0 Update v2.1.0 --> v2.1.1
ESP32 Update v0.4.0 --> v0.4.2
STM32F4 Update v0.1.2 --> v0.1.3
modbus Update v0.0.5 --> v0.0.7
mqtt Update v0.0.4 --> v0.0.6
requests Update v1.0.0 --> v1.0.2
hashlib Update v1.0.2 --> v1.0.3
hmac Update v1.0.1 --> v1.0.2
aes Update v0.0.1 --> v0.0.2
base64 Update v1.0.0 --> v1.0.1
time Update v0.1.7 --> v0.1.9
json Update v0.1.4 --> v0.1.5
network Update v0.1.2 --> v0.1.3
_thread Update v0.0.5 --> v0.0.6
zlib Update v0.1.0 --> v0.1.2
os Update v0.1.0 --> v0.1.2

Pull Request Merge

This version includes some significant updates, adding new features, optimizations, and bug fixes to improve performance and stability. We hope you will enjoy this new version! 🎉🎉🎉