Quickjs Zh QuickJS Versions Save

QuickJS是一个小型并且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。

v20210327

3 years ago
  • faster Array.prototype.push and Array.prototype.unshift
  • added JS_UpdateStackTop()
  • fixed Windows console
  • misc bug fixes

v20200705

3 years ago
  • 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

4 years ago
  • 总编译bignum代码. 为qjs增加 '--bignum'选项.
  • 增加BigDecimal
  • 增加String.prototype.replaceAll
  • 常规Bug修复

v20190901

4 years ago
  • 增加globalThis
  • 记录了JS_EVAL_FLAG_COMPILE_ONLY
  • 增加import.meta.url 和 import.meta.main
  • 增加 'debugger' 声明
  • bug修复

v20190818

4 years ago
  • 增加os.realpath, os.getcwd, os.mkdir, os.stat, os.lstat, os.readlink, os.readdir, os.utimes, std.popen
  • 模块自动检测
  • 增加import.meta
  • bug修复

v20190810

4 years ago
  • TC39建议:增加了公共类字段、私有字段、方法和访问器;
  • 更改了JS_ToCStringLen()属性
  • qjsc:“-”在模块名称和模块有同样的文件名
  • 增加std.urlGet
  • 导出JS_GetOwnPropertyNames()和JS_GetOwnProperty()
  • 导出一些C的大整数函数
  • 在run-test262中添加了对eshost的支持
  • bug修复

v20190728

4 years ago
  • 增加动态import
  • 增加Promise.allSettled
  • 增加String.prototype.matchAll
  • 增加Object.fromEntries
  • 减少await中ticks的数量
  • 增加在Atomics中BigInt的支持
  • 可导出的JS_NewPromiseCapability()
  • misc异步函数和异步生成器修复
  • 默认情况下启用hashbang支持

v20190721

4 years ago

更新记录:

  • 更新test262测试
  • 更新到Unicode12.1.0版本
  • 修复了qjsc中缺少的日期对象
  • 修复了多上下文创建
  • misc ES2020相关修复
  • bignum扩展中简化power和division操作
  • 修复了几个崩溃条件

v20190709

4 years ago

第一个发布版本