Releases: quickjs-zh/QuickJS
Releases · quickjs-zh/QuickJS
v20210327
- faster Array.prototype.push and Array.prototype.unshift
- added JS_UpdateStackTop()
- fixed Windows console
- misc bug fixes
v20200705
- modified JS_GetPrototype() to return a live value
- REPL: support unicode characters larger than 16 bits
- added os.Worker
- improved object serialization
- added std.parseExtJSON
- misc bug fixes
v20200105
- 总编译bignum代码. 为qjs增加 '--bignum'选项.
- 增加BigDecimal
- 增加String.prototype.replaceAll
- 常规Bug修复
v20190901
- 增加globalThis
- 记录了JS_EVAL_FLAG_COMPILE_ONLY
- 增加import.meta.url 和 import.meta.main
- 增加 'debugger' 声明
- bug修复
v20190818
- 增加os.realpath, os.getcwd, os.mkdir, os.stat, os.lstat,
os.readlink, os.readdir, os.utimes, std.popen
- 模块自动检测
- 增加import.meta
- bug修复
v20190810
- TC39建议:增加了公共类字段、私有字段、方法和访问器;
- 更改了JS_ToCStringLen()属性
- qjsc:“-”在模块名称和模块有同样的文件名
- 增加std.urlGet
- 导出JS_GetOwnPropertyNames()和JS_GetOwnProperty()
- 导出一些C的大整数函数
- 在run-test262中添加了对eshost的支持
- bug修复
v20190728
- 增加动态import
- 增加Promise.allSettled
- 增加String.prototype.matchAll
- 增加Object.fromEntries
- 减少await中ticks的数量
- 增加在Atomics中BigInt的支持
- 可导出的JS_NewPromiseCapability()
- misc异步函数和异步生成器修复
- 默认情况下启用hashbang支持
v20190721
更新记录:
- 更新test262测试
- 更新到Unicode12.1.0版本
- 修复了qjsc中缺少的日期对象
- 修复了多上下文创建
- misc ES2020相关修复
- bignum扩展中简化power和division操作
- 修复了几个崩溃条件