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.
Issue 133: Eliminate recursion in GC scanning phase.
Don't allow setting a property when the prototype's property is read-only.
Fix potential memory corruption when jsV_newmemstring fails to allocate.
Return "[object Iterator]" when running toString on an iterator value.
Document the expected behavior of js_Put correctly.
Note that js_Report callback must not throw an exception.
Check for empty string in js_isarrayindex.
Tweak default recursion limit.
Fix enumerability of Error and Function properties.
Check for leading zero in js_isarrayindex that caused false positives.
Bug 698496: Handle leap years correctly in the Date constructor.
Bug 701355: Fix separate compilation issues that have crept in.
Bug 701886: Always create new scope for eval().
Update COPYING copyright year.
Issue 117: Skip first line if it starts with a shebang when loading files.
Issue 128: Support property list as replacer argument in JSON.stringify.
Fix date setMonth and setUTCMonth processed wrong optional argument
Issue 126: accept String and Number objects as space parameter
Issue 122: Allow floating point return values from Array.sort callback.
Issue 118: Add REG_ to limit defines, and use REG_MAXSUB in header.
Issue 114: Allow compile time limits to be configured.
Issue 115: Fix compilation of small floating point numbers.
Issue 113: Add a js_delglobal function.
Bug 701887: Create arguments if eval is present.
Fix coverity issue: memory corruption due to overlapping copy.
Issue 107: Depend only on the exact files needed for install targets.
Issue 102: Fix ASAN build when using GCC.
Issue 105: Fix NULL dereferencing in regexp compiler.
Issue 102: Workaround for address-sanitizer default realloc behavior.
Add make uninstall target.
Revert "Pacify valgrind: it doesn't know realloc(p, 0) is equivalent to free(p)."
Bug 700937: Limit recursion in regexp matcher.
Bug 700947: Add missing ENDTRY opcode in try/catch/finally byte code.
Bug 700938: Fix stack overflow in numtostr as used by Number#toFixed().
Add missing break statement.
Set 'lightweight' and 'arguments' during compile pass.
Remove line opcode in favor of storing the line for each instruction.
Simplify opcodes: numbers and integer constants.
Add repr() function to shell, and use it in the REPL.
Issue 95: Improve error message when trying to call a non-callable.
Set appropriate internal class property of arguments object.
Allow js_newobjectx to take null as prototype.