Use getopt command line argument processing.
Default mujs shell to non-strict mode.
Return null instead of throwing an error when readline hits EOF.
Fix issue 66: Stack overflow when compiling long regexp sequences.
Fix 699559: Off-by-one comparison in regexp parser.
Fix 699557: Pause garbage collector during Ap_sort.
Fix 699549: Integer overflow in Array.prototype.sort().
Fix Date.prototype.setHours
Fix logic in Object.isFrozen to comply with spec.
Remove -ffunction-sections and -fdata-sections compile flags.
Allow enabling or disabling readline support by setting HAVE_READLINE.
Fix makefile to remove warning from 'ar' invocation.
Avoid type punning with unions.
Fix 699383: Sorting arrays with zero or negative length.
Handle undefined and unset array slots separately in Array.prototype.sort.
Add readline support to mujs shell.
Fix creation of empty regular expressions.
Fix issue #65: Uninitialized name in Function.prototype function.
Add more js_tryxxx conversion functions.
Fix bug in Ap_sort where tostring values were put back into the array.
Return null if String.prototype.match with a global regex finds no matches.
Don't forget to zero-terminate string buffer in Fp_toString.
Add pretty-printing command line tool.
Fix 698920: Guard jsdtoa from integer overflow wreaking havoc.
Guard binary expressions from too much recursion.
Add XCFLAGS to the CFLAGS in the Makefile.
Fix issue #62: Handle 'this' binding consistently in REPL.
Fix issue #61: Silence misleading indentation warning.
Add recursion overflow check when parsing unary expressions.
Remove mention of broken web site.
Fix issue #56: MacOS X not detected as a Unix for gettimeofday().
Fix issue #55: Stack overflow bug in Array.prototype.sort().
Throw a TypeError when converting an object without toString and valueOf.
Extract mujs version from directory name for releases.
Use automatic length in "digits" array in Np_toString.
Fix leak in Function.prototype.toString.
Add logo.
Add official web site link to README.
Reduce minimum stack use in regexec by using recursive implementation.
Add stdint.h MSVC workaround for jsnumber.c also.
Use <stdint.h> for VS2012
js_compile: Don't shadow formal arguments with function name.
Support 'radix' argument for Number.prototype.toString.
Fix 698191: don't call pexp with NULL expression in jsdump.c
Move js_Buffer to jsi.h and fix some potential leaks.
Clamp to INT_MIN/INT_MAX explicitly in jsV_numbertointeger.
Make js_freestate() not segfault on NULL argument.
Fix typo in js_strtod that affects parsing exponents.
Only strip linked binaries in release mode.
Silence a few compiler warnings for harmless, impossible cases.
Use separate directories for debug and release builds.
Add separate install-static and install-shared targets.
Add pkgconfig file and shared library target.
Add fast integer special case in jsV_numbertostring.
Fix grisu2 code to build on MSVC.
Free script buffer read from standard input.
Add sanitize build variant.
Use grisu2 algorithm for locale independent dtoa. Use BSD strtod.
Add recursion overflow checks in parser.
Emit line numbers for each entry in compound literals.
Fix error message when missing stack traces in main.c
Add a js_setreport callback function to report warnings.
Fix public header so it can be used with C++.
Don't do unprotected js_tostring calls in js_dostring/file.
Revert 'Maintain order of property enumeration by keeping a linked list.'
Don't force 'this' to be the global object in js_dostring/dofile.
Use the line number of the lookahead token when building the syntax tree.
Update docs with userdata callbacks.
Fix bounds checks for string object array accesses.
Fix stack management error in JSON.stringify.
Add setjmp.h to public header (since js_try is a macro over setjmp).
Update docs to mention we don't support zero valued chars in strings.
Make Error.prototype.toString conform to the spec.
Don't truncate error messages.
Check for cyclic structures in JSON.stringify.
JSON.stringify replacer callback.
JSON.parse reviver callback.
Add function-level linking.
Track strictness during runtime based on 'use strict' pragma.
Compile functions with per-function strictness.
Handle undefined this at the OP_THIS level.
Add strictness check when setting a property that only has a getter.
Update documentation to note our use of CESU-8 encoded strings.
Be stricter when parsing JSON strings.
Use regular number to string conversion in JSON.stringify.
Optimize regexp interpreter loop.
Bug 697700: Fix typo and add more range checks in parseDateTime.