0.4.0
Big release!
Features:
- Hit 40% test coverage! (previously 30%)
- jsfunfuzz updates
async,for-await-of supportthanks to @arai-a- Obsolete functions removed (
E4X for-each,toSource,StopIteration,getPropertyDescriptor,Iterator/__iterator__,validategcetc.)
tooltoolremoved, along with lots of other unused functions now thatDOMFuzzis gone- Removed
download_build- Support for bisection using downloaded builds via
autobisectproject will be added later - In the meantime, the existing support got removed as tinderbox builds are no longer produced by official builds
- Support for bisection using downloaded builds via
- Windows ICU library versions bumped
Fixes
- Entire repository standardised to use double quotes
- Continued work towards Python 3 support, Python 3.5 is now the target
- More fixes for unicode/str confusion when interacting with other libraries, e.g. Lithium
- Standardised name to
autobisectjssince there is now the separate autobisect project - Started using more PyPI libraries
- e.g.
whichcraftinstead of in-house functions without tests
- e.g.
shell_flagsgot rewritten- Added new runtime flags, e.g.
--spectre-mitigations=on - Tests added
- Added new runtime flags, e.g.
- Start moving towards the
subprocess32PyPI library- En route to removing the
captureStdoutfunction
- En route to removing the
Platform support
- Removed support for Mac 32-bit builds as they became obsolete everywhere
- Linux builds now require GCC 6 (official build requirement)
Notes
- Windows is still on the 0.1.x legacy branch, until Python 3.5+ support is completed