Release 1.37.4
stack: Add BeginRequest / EndRequest
context: Turn on type inference
Remove obsolete calls to JS_EnterLocalRootScope() and JS_LeaveLocalRootScope()

Since SpiderMonkey 1.8.5, we no longer need to use this functions because of
Garbage collector conservative stack scanner

https://bugzilla.gnome.org/show_bug.cgi?id=704343
Initialize SpiderMonkey Parser API

we can now use the Reflect.parse() method for parsing JavaScript code
https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API

https://bugzilla.gnome.org/show_bug.cgi?id=704406
configure: Remove HAVE_JS_CLASS_TRACE gunk

This is unused by gjs.
Fix gjs_value_to_g_value_internal() for uninitialized enum types

g_type_class_peek() will fail if the type's class has never been
referenced before (and we'll fail with an unhelpful error message).
So use g_type_class_ref() instead, which will intialize the class
structure if necessary.

https://bugzilla.gnome.org/show_bug.cgi?id=704902
tests: Rename installed-tests/test to installed-tests/extra

Since really the directory is extra stuff.

https://bugzilla.gnome.org/show_bug.cgi?id=703826
modules/system: Fix system.exit

https://bugzilla.gnome.org/show_bug.cgi?id=703826
tests: Add new installed-tests/scripts test mechanism

The unit tests are not suitable for all sorts of tests; in particular,
I can't test System.exit() from there since it loads all of the
tests into one process.

So this patch adds a new type of "scripts" test which is literally
just a gjs script; if it exits successfully, the test passed.

https://bugzilla.gnome.org/show_bug.cgi?id=703826
Release 1.37.6
console: don't have a NULL program name

This prevents the system module from crashing on import
Update .gitignore
build: Dist testSystemExit.js

Strangely disting _DATA is not the default.
util: improve logging of unrecognized GErrors

If a GError is not from a known domain, it will be marshalled as
a regular boxed type, and thus will not have the special toString()
that logError() relies on for type and message.
Recognize that case and extract the information from the GError
structure directly.

https://bugzilla.gnome.org/show_bug.cgi?id=708749