我们很高兴地宣布📣PikaPython v1.13.3现已发布!此版本受益于社区的众多提交和改进,修复了多个bug🐞,并引入了许多新特性🎁。以下是主要的更新内容:
try...import
语句,优化了模块导入逻辑,提高了代码的健壮性和兼容性。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 |
特别鸣谢:所有参与PikaPython v1.13.3开发和测试的贡献者。特别感谢在Gitee和GitHub上贡献代码的朋友们。感谢大家的努力和付出,每一个改进都为用户提供了更好的体验。期待大家继续的反馈和支持,一起为PikaPython贡献力量!
我们很高兴地宣布📣PikaPython v1.13.0现已发布!此版本受益于社区的众多提交和改进,修复了多个bug🐞,并引入了许多新特性🎁。以下是主要的更新内容:
🚀新特性和改进:
from subdir import src
,import subdir.src
的语法支持。from <mod> import *
(暂不支持c模块)。platform
支持,fatfs
对os
模块的支持已经完成,并在STM32上进行了测试,pika_hal_utils
,提供了一系列对 pika_hal
二次封装而来的简易 API。🐛Bug修复:
soft_tim.py
、platform rtthread
、mqtt plat on esp32
等多个模块的问题。特别鸣谢:HelloDuoLA, SenySunny, 梦程MI, @rbg 以及其他在Gitee和GitHub上的贡献者。感谢大家的努力和付出,每一个改进都为用户提供了更好的体验。期待大家继续的反馈和支持,一起为PikaPython贡献力量!
package | state | version |
---|---|---|
pikascript-core | Update | v1.12.6 --> v1.13.0 |
PikaStdLib | Update | v1.12.6 --> v1.13.0 |
PikaStdDevice | Update | v2.4.2 --> v2.4.4 |
PikaCV | Update | v0.1.4 --> v0.1.5 |
unittest | Update | v0.1.4 --> v0.1.5 |
socket | Update | v0.1.9 --> v0.2.0 |
binascii | Update | v0.0.4 --> v0.0.5 |
pika_cjson | Update | v1.2.5 --> v1.2.6 |
STM32 | Update | v0.1.0 --> v0.1.1 |
ESP32 | Update | v0.4.3 --> v0.4.4 |
pika_fatfs | Update | v0.1.1 --> v0.1.2 |
mqtt | Update | v0.0.7 --> v0.0.9 |
hashlib | Update | v1.0.3 --> v1.0.5 |
aes | Update | v0.0.2 --> v0.0.3 |
time | Update | v0.1.9 --> v0.2.0 |
json | Update | v0.1.6 --> v0.1.7 |
os | Update | v0.1.3 --> v0.1.4 |
pika_littlefs | Update | v0.0.1 --> v0.0.2 |
flashdb | Create | v0.1.1 |
bluetooth | Create | v0.1.0 |
我们鼓励所有用户下载📥、安装并使用PikaPython v1.13.0。如果在使用过程中遇到任何问题,请随时联系我们。
我们很高兴地宣布PikaPython v1.12.4现已发布!此次新版本进行了许多改进,修复了众多bug,并新增了一些特性。以下是主要的更新内容:
模块名称 | 更新类型 | 版本更改 |
---|---|---|
pikascript-core | 更新 | v1.12.2 --> v1.12.4 |
PikaStdLib | 更新 | v1.12.2 --> v1.12.4 |
PikaStdDevice | 更新 | v2.3.7 --> v2.3.8 |
socket | 更新 | v0.1.4 --> v0.1.5 |
binascii | 更新 | v0.0.2 --> v0.0.3 |
pika_cjson | 更新 | v1.2.2 --> v1.2.3 |
pika_lua | 更新 | v0.0.2 --> v0.0.4 |
pikaRTDevice | 更新 | v1.1.3 --> v1.1.4 |
mqtt | 更新 | v0.0.3 --> v0.0.4 |
hashlib | 更新 | v1.0.1 --> v1.0.2 |
time | 更新 | v0.1.5 --> v0.1.7 |
json | 更新 | v0.1.1 --> v0.1.4 |
_thread | 更新 | v0.0.4 --> v0.0.5 |
zlib | 创建 | v0.1.0 |
os | 创建 | v0.1.0 |
我们鼓励所有用户下载、安装并使用PikaPython v1.12.4。如果在使用过程中遇到任何问题,请随时联系我们。
我们很高兴地宣布发布 PikaPython v1.12.2 版本!这个版本修复了一些错误和漏洞,并添加了一些新功能和改进。
更新内容如下:
我们欢迎所有用户下载、安装并使用 PikaPython v1.12.2 版本。如果您在使用过程中遇到任何问题,请随时联系我们。
模块名 | 更新类型 | 版本变更 |
---|---|---|
bflb | Create | v0.2.0 |
pikascript-core | Update | v1.12.1 --> v1.12.2 |
PikaStdDevice | Update | v2.3.6 --> v2.3.7 |
PikaCV | Update | v0.1.1 --> v0.1.2 |
unittest | Update | v0.1.2 --> v0.1.4 |
re | Update | v0.1.1 --> v0.1.2 |
random | Update | v0.1.1 --> v0.1.2 |
ctypes | Update | v1.1.1 --> v1.1.2 |
binascii | Update | v0.0.1 --> v0.0.2 |
pika_lvgl | Update | v0.4.4 --> v0.5.0 |
pika_lua | Update | v0.0.1 --> v0.0.2 |
pikaRTThread | Update | v1.3.1 --> v1.3.2 |
pikaRTDevice | Update | v1.1.0 --> v1.1.3 |
STM32G0 | Update | v2.0.0 --> v2.1.0 |
ESP32 | Update | v0.3.1 --> v0.4.0 |
modbus | Update | v0.0.4 --> v0.0.5 |
pika_libc | Update | v1.0.1 --> v1.0.2 |
time | Update | v0.1.3 --> v0.1.5 |
_thread | Update | v0.0.3 --> v0.0.4 |
我们很高兴地宣布发布 PikaPython v1.12.1 版本!这个版本修复了一些错误和漏洞,并添加了一些新功能和改进。
更新内容如下:
新增了 os 模块。
支持 str.join() 方法。
添加了 clear() 内置方法用于开发板中的脚本
修复了 REPL 线程问题。
增强了事件和线程。
支持在 lwip 中使用 socket 模块中的 fcntl 方法。
支持使用 mark-sweep 垃圾回收。
修复了在 ESP32 上的 os 错误。
修复了 Linux 端口中的 pika_platform_get_tick() 方法。
修复了时间戳问题。
修复了多行注释问题。
修复了偶发的内存泄漏。
修复了许多其他问题。
更新了 STM32F103ZE 的项目文件。
更新了运行 pikapackage.exe 时的清理机制。
更新了 PikaPackageManager。
更新了 pikafs,支持打包给定文件和解包 *.pack 文件到指定路径。
更新了 modbus 示例代码和注释。
在 pikaui 中自动扫描后端。
改进了 pikaCompiler 中的注释。
改进了事件和线程。
我们欢迎所有用户下载、安装并使用 PikaPython v1.12.1 版本。如果您在使用过程中遇到任何问题,请随时联系我们。
模块名 | 更新类型 | 版本变更 |
---|---|---|
pikascript-core | Update | v1.12.0 --> v1.12.1 |
PikaStdLib | Update | v1.12.0 --> v1.12.1 |
PikaStdDevice | Update | v2.3.4 --> v2.3.6 |
unittest | Update | v0.1.1 --> v0.1.2 |
socket | Update | v0.1.1 --> v0.1.4 |
pika_cjson | Update | v1.2.1 --> v1.2.2 |
pika_lvgl | Update | v0.4.3 --> v0.4.4 |
STM32F1 | Update | v1.1.3 --> v1.1.4 |
modbus | Update | v0.0.2 --> v0.0.4 |
mqtt | Update | v0.0.2 --> v0.0.3 |
BLMCU | Create | v0.1.0 |
time | Update | v0.1.0 --> v0.1.3 |
_thread | Create | v0.0.3 |
weakref | Create | v0.0.2 |
__getattr()__ __setattr()__ __setattribute()__
魔法方法。#222模块 | 状态 | 版本 |
---|---|---|
pikascript-core | Update | v1.11.0 --> v1.12.0 |
PikaStdLib | Update | v1.11.0 --> v1.12.0 |
PikaStdDevice | Update | v1.11.0 --> v2.3.4 |
PikaMath | Update | v0.2.0 --> v0.2.1 |
PikaCV | Update | v0.1.0 --> v0.1.1 |
unittest | Update | v0.1.0 --> v0.1.1 |
re | Update | v0.1.0 --> v0.1.1 |
socket | Update | v0.1.0 --> v0.1.1 |
random | Update | v0.1.0 --> v0.1.1 |
configparser | Update | v0.2.0 --> v0.2.1 |
ctypes | Update | v1.1.0 --> v1.1.1 |
pika_cjson | Update | v1.2.0 --> v1.2.1 |
pika_lvgl | Update | v0.2.0 --> v0.4.3 |
pikaRTThread | Update | v1.3.0 --> v1.3.1 |
PikaVSF | Update | v0.0.1 --> v0.0.2 |
Arm2D | Update | v0.6.0 --> v0.6.1 |
STM32G0 | Update | v1.3.1 --> v2.0.0 |
STM32F1 | Update | v1.1.1 --> v1.1.3 |
ESP32 | Update | v0.1.0 --> v0.3.1 |
STM32F4 | Update | v0.1.0 --> v0.1.2 |
PikaPiZero | Update | v1.3.0 --> v1.4.0 |
CH32V103 | Update | v1.0.0 --> v1.0.1 |
SmartLoong | Update | v0.0.1 --> v0.0.2 |
W801Device | Update | v1.1.0 --> v1.1.1 |
CH582 | Update | v1.1.1 --> v1.1.2 |
modbus | Create | v0.0.2 |
pika_fatfs | Create | v0.1.0 |
mqtt | Create | v0.0.2 |
requests | Create | v1.0.0 |
hashlib | Create | v1.0.1 |
hmac | Create | v1.0.1 |
BLIOT | Create | v0.4.1 |
aes | Create | v0.0.1 |
base64 | Create | v1.0.0 |
pika_libc | Create | v1.0.1 |
time | Create | v0.1.0 |
at_client | Create | v0.0.1 |
json | Create | v0.1.1 |
network | Create | v0.1.2 |
初步支持"try...except" #169
支持 0bxxx字面值 #171
支持像 String('test').split('t') 这样的函数链
支持切片嵌套,如 a = x[y[z]] #173
支持切片链,如 a[x][y] #174
支持 function()[x] #177
支持元组字面值 #178
支持绑定来自其他 *.py (除main.py外)引入的 .pyi
支持 del 关键字 https://gitee.com/Lyon1998/pikascript/issues/I5KDES
在 C 模块中使用 float 类型标注后,在 C 中的类型改为 double (之前是 float)
在 C 模块的 C 实现中使用 double
功能更新:
功能解读视频:
https://www.bilibili.com/video/BV14t4y1x7nv
不兼容更新:
迁移指南:
v1.6.0发布,相较于v1.5.0:
0.2.0