Skip to content

Tags: ccxvii/mujs

Tags

1.3.6

Toggle 1.3.6's commit message
Update character tables to Unicode 16.

1.3.5

Toggle 1.3.5's commit message
Release 1.3.5.

1.3.4

Toggle 1.3.4's commit message
Release 1.3.4.

1.3.3

Toggle 1.3.3's commit message
Add install-static and install-shared targets.

1.3.2

Toggle 1.3.2's commit message
1.3.2 patch release for UAF bug fix.

1.3.1

Toggle 1.3.1's commit message
Make a patch release for important iterator bug fix.

1.3.0

Toggle 1.3.0's commit message
Bump version number.

1.2.0

Toggle 1.2.0's commit message
Add JS_VERSION_MAJOR/MINOR/PATCH defines to mujs.h

A macro JS_CHECKVERSION(major, minor, patch) can be used to test the
version if your code depends on API features added in a given version.

#if JS_CHECKVERSION(1, 2, 0)
    ... use new API ...
#else
    ... don't use new API ...
#endif

1.1.3

Toggle 1.1.3's commit message
Fix error in Array.prototype.toString().

1.1.2

Toggle 1.1.2's commit message
Fix use-after-free in regexp source property access.

The underlying string of the "source" property of a regular expression
object can be freed if the regexp is garbage collected.

This could lead to a use-after-free, because the accessor incorrectly
assumed that the regexp source was an interned (thus never freed) string.
Fix this by calling js_pushstring instead of the faster but unsafe
js_pushliteral.

Many thanks to Connor Nelson for spotting this!