Skip to content

v1.12.0

Compare
Choose a tag to compare
@pikasTech pikasTech released this 29 Jan 05:06
· 1091 commits to master since this release

Language

  • Support getattr() setattr() setattribute() magic method. #222
  • Run callback() only when main thread of pika is READY #202
  • Character input problem | Support left and right keys to move the REPL cursor #271
  • Support return val from event #270
  • Support multiline Define Method in pyi #224
  • Save RAM space for VM stack #225
  • Optimize time spend for string slice #226
  • Support object pool to add speed for malloc/free #261
  • Support run file by serial in ram #263
  • Binding C module in const struct with sorted hash #264
  • Support multi-module import like import a, b, c #265
  • Support import *.py.o bytecode file #266
  • Support download file to file system by REPL #267
  • Use u32 size info inner *.py.o #268
  • Support run bytecode file from REPL #269
  • Auto save bytecode. #275
  • Support load default from pos arg #276
  • Support pika app, combine bytecode and resource file(image/other). #277
  • Support *vars, **kws unpack #281
  • Support def test(a,b), test(b=1, a=2) #280

Package Update

Package Status Version
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

Builtin

  • Support insert() delete() for list #223
  • Support eval() #228
  • input() builtin #262
  • Support help("modules") #272
  • Add stddevice_hal c lib for device modules. #278

Bug Fix

  • 0xFFFFFF to int64 faild. #220
  • Panic when calling a not-callable object. #221
  • py文件相互import,会导致pika不能运行 #229
  • fix Escape for '\n' '\r' '\t' #282