RELEASES.rst is only updated in master branch to make it easier to make
and merge fixes to multiple branches. Including it in the dist package
would mean that it would need to be updated in maintenance branches too
or it would be out-of-date in patch releases.
So, drop release notes from the dist package, and just link to it in the
dist README.
Fix fileName for functions defined by modules loaded using require().
Although the fileName for the (Duktape internal) module function was set
to the resolved module ID, any functions defined in the module woult not
be affected by this and fileName would default to "duk_bi_global.c" which
is highly misleading. See GH-58.
Some system simulators have no network support or the network support is a
pain to configure. An ISO dist package allows easier testing. The ISO
target is now a separate target to avoid increasing the util requirements
for e.g. Cygwin builds.
Without this check, Duktape 0.12.0 caused assert failures during execution
and could lead to unsafe behavior. This is just a safety fix so that the
issue is detected during compilation. An actual fix requires some opcode
semantics changes.
See test-bug-trycatch-many-constants.js.
This fixes an assert failure but doesn't fix the "INVALID opcode (0)" bug
that happens for labelled non-iteration statements (basically labelled
blocks).