Split debug printing of bytecode etc into "pp" tool.
Regenerate Unicode data from latest UnicodeData.txt
Merge the small private header files into jsi.h
Allow holes at the end of a simple array.
Return "undefined" from C functions if no return value is pushed.
Bug 706081: Fix off by one in size calculation.
Bug 706075: Fix errors in property deletion.
Rename private functions to avoid problems with MSYS stdio.h.
Fix Array.prototype.slice when deleteCount is missing.
Avoid using the string interning table.
1.3.2 patch release for UAF bug fix.
Bug 706057: Fix use-after-free in getOwnPropertyDescriptor.
Set length of output array Array.prototype.map.
Make a patch release for important iterator bug fix.
Issue #166: Use special iterator for string and array indices.
Enable choice of library version for shell
Use $(@D) instead of $(dir $@)
Bug 705905: Compute VERSION using Make.
Avoid freeing buffer twice in case of error.
Fast path for "simple" arrays.
Bug 705775: Fix double fclose in pretty-printing tool.
Makefile: fix parallel builds
Guard state initialization with try to avoid panic in initialization.
Add js_isbooleanobject and js_isdateobject functions.
Issue #161: Cope with empty programs in mujs-pp.
Issue #161: Don't fclose a FILE that is NULL.
Issue #162: Check stack overflow during regexp compilation.
Bug 705052: Don't use private STACK/TOP macros in jsstate.c
Add "console" object to mujs shell.
Issue #156: Fix check for duplicate formal parameters when strict.
Some minor optimizations to Ap_join.
array join: avoid strcat, speedup from O(N^2) to O(N)
Add JS_VERSION_MAJOR/MINOR/PATCH defines to mujs.h
Bug 704756: Don't trust function.length property!
Bug 704748: Save original object in stack slot for returning after constructor.
Bug 704750 and 704751: Save transient js_toobject in stack slot.
Build shared libs as dylib on macOS
Bug 704749: Clear jump list after patching jump addresses.
Issue #152: Work around GCC compiler bug introduced in 2015.
Silence harmless GCC warnings.
Math.random: Use Lehmer LCG instead of borrowing the hack from musl.
Add user data to C functions with extended constructor.
Increase default string limit to 256M.
Bug 704238: Limit max string lengths.
Don't use realloc(p, 0) to mean free() in default regex allocator.
Add special error handling for safe 'protected' functions.
Fix leaks if js_try runs out of exception stack space.
Handle try stack errors like stack overflow errors.
Generate new tables for isalpha/toupper/tolower from UnicodeDate.txt
Restore missing copyright headers!
Issue 150: Fix regexp.exec bugs.
Debug print whether a function is strict.
Fix error in Array.prototype.toString().
Disable const warnings in Visual Studio.
Fix use-after-free in regexp source property access.
Call "join" property instead of hardcoding Ap_join in Ap_toString.
... and leave a bit of margin.
Issue #148: Check for overflow when reading floating point exponent.
test262: improve quoting, handle spaces at files/arguments
test262: remove incorrect shift
tools: add test262 and harness
Don't call realloc with size=0 to free data.
Prevent negative table indexing in js_strtol
Fix js_strtol
Add user.make for persistent custom settings.
Issue #135: Expose type of value as an enum with js_type().
Inline doubles and interned string pointers in the byte code.
Issue #120: Optimize array construction bytecode.
Issue #139: Parse integers with floats to support large numbers.
fix split doesn't convert context to string if no argument is passed
regexp: Dump character class definitions in -DTEST build.
Fix crash when length is negative
Bug 703670: Throw when redefining non-configurable/readonly properties.
Bug 703675: RegExp.prototype should be a regular expression object.
Bug 701886: Don't redefine/reset existing vars in script code.
Revert "Bug 701886: Always create new scope for eval()."
Support externally set CFLAGS, CPPFLAGS, and LDFLAGS.
Bug 703461: Escape '/' characters in regular expression source.
Bug 703457: Fix typo in uriMark definition used by encodeURI(Component).
Bug 703459: Handle undefined argument to Error constructor.
Bug 703458: Handle NaN in Date accessors.
Bug 703371: Add '-' to list of quoted escape characters in regex parser.
Bug 703376: Don't allow creating new properties on transient objects.
Bug 697702: Add workaround for MSVC not having unistd.h
Issue #141: Add missing end-of-string checks in regexp lexer.
Fix type error in jsdate.js InLeapYear that led to bad calculations.
gc: use proportional instead of fixed threshold
gc: don't ignore property allocations count
gc: fix incorrect free of some objects
Silence gcc warning about overflow.
Fix typo in lexlinecomment where it did not detect EOF properly.
Fix a number of typos.
Support 4-byte UTF-8 sequences.
Support embedded 0 in strings by using modified UTF-8.