Skip to content

Releases: mengmo/QuickJS-Windows-Build

2021-03-27

27 Mar 20:39

Choose a tag to compare

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

2020-11-08

12 Nov 11:57

Choose a tag to compare

  • improved function parameter initializers
  • added std.setenv(), std.unsetenv() and std.getenviron()
  • added JS_EvalThis()
  • misc bug fixes

2020-09-06

06 Sep 21:31

Choose a tag to compare

  • added logical assignment operators
  • added IsHTMLDDA support
  • faster for-of loops
  • os.Worker now takes a module filename as parameter
  • qjsc: added -D option to compile dynamically loaded modules or workers
  • misc bug fixes

2020-07-05

06 Jul 16:45

Choose a tag to compare

  • 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

2020-04-12

14 Apr 02:27

Choose a tag to compare

  • added cross realm support
  • added AggregateError and Promise.any
  • added env, uid and gid options in os.exec()
  • misc bug fixes

  • libquickjs.dll had been moved into quickjs-***-all.zip

2020-03-16

17 Mar 04:36

Choose a tag to compare

  • reworked error handling in std and os libraries: suppressed I/O
    exceptions in std FILE functions and return a positive errno value
    when it is explicit
  • output exception messages to stderr
  • added std.loadFile(), std.strerror(), std.FILE.prototype.tello()
  • added JS_GetRuntimeOpaque(), JS_SetRuntimeOpaque(), JS_NewUint32()
  • updated to Unicode 13.0.0
  • misc bug fixes

  • libquickjs.dll had been moved into quickjs-***-all.zip

2020-01-19

21 Jan 07:29

Choose a tag to compare

  • keep CONFIG_BIGNUM in the makefile
  • added os.chdir()
  • qjs: added -I option
  • more memory checks in the bignum operations
  • modified operator overloading semantics to be closer to the TC39
    proposal
  • suppressed "use bigint" mode. Simplified "use math" mode
  • BigDecimal: changed suffix from 'd' to 'm'
  • misc bug fixes

  • libquickjs.dll had been moved into quickjs-***-all.zip

2020-01-05

07 Jan 18:18

Choose a tag to compare

  • always compile the bignum code. Added '--bignum' option to qjs.
  • added BigDecimal
  • added String.prototype.replaceAll
  • misc bug fixes

  • libquickjs.dll had been moved into quickjs-***-all.zip

2019-12-21

22 Dec 16:22

Choose a tag to compare

  • added nullish coalescing operator (ES2020)
  • added optional chaining (ES2020)
  • removed recursions in garbage collector
  • test stack overflow in the parser
  • improved backtrace logic
  • added JS_SetHostPromiseRejectionTracker()
  • allow exotic constructors
  • improved c++ compatibility
  • misc bug fixes

  • libquickjs.dll & libquickjsbn.dll moved into quickjs-***-all.zip

2019-10-27

16 Nov 14:58

Choose a tag to compare

  • 在 (examples/test_point.js) 模块中添加 C class 的示例
  • 添加 JS_GetTypedArrayBuffer()
  • 其他错误修复