

Fix unsafe behavior in JSON.stringify() when replacer argument is an array and Array.prototype has inherited index properties (GH-2202, GH-2324).Fix unstable pointer in 'putvar' which could trigger e.g.Fix assertion failure and incorrect behavior in some enumeration cases involving inherited duplicate keys (GH-2322).Fix pointer overflow in /endsWith() with certain arguments (GH-2320).Fix potentially unbounded recursion in CBOR encode/decode by adding duk_native_stack_check() and depth limits to recursion paths (GH-2327, GH-2340).Fix failing assert for CBOR.encode() when argument is a zero-size dynamic plain array (GH-2316, GH-2318).Fix nested error handling bug for out-of-memory during error creation (GH-2278, GH-2290).Fix duk_suspend() handling of finalizers, if main thread was suspended finalizers triggered by other threads could consistenly fail (GH-2282).Fix duk_opcodes.yaml metadata for TRYCATCH and CALLn (GH-2277).Remove hardcoded endianness assumption for PPC64 to support ppc64le (GH-2265, GH-2267).Accept unlabelled function statements outside of top level for strict functions (using hoist semantics), previously they were rejected with a Synta圎rror (GH-2213).You only need to check out the git repo if you intend to change the internals of Duktape Unpacked source releases are available as tags in the

Git repos: development git repo (with a lot of churn) is hosted at Typed arrays, duk_config.h, module.exports, performance, release notesĭebugger, script timeout, performance, release notesĪlpha, modules, ES2015 subset, bug/portability fixesĪlpha, API improvements, logging, bug/portability fixesĪlpha, new features, bug/portability fixes Minor fixes and improvements, performance, release notes

Low memory and debugger improvements, release notes Performance, side effect handling, release notesīuffers, ES2015 improvements, performance, footprint, release notes

Maintenance release (no longer maintained)Ĭall handling, API improvements, performance, release notes Minor fixes and improvements, release notesĮS2015 improvements, release notes (no longer maintained) DateĬBOR support, minor fixes and improvements, release notes Source releases: these are intended for using Duktape in your program.
