0.4.0
Big release!
Features:
- Hit 40% test coverage! (previously 30%)
- jsfunfuzz updates
async
,for-await-of support
thanks to @arai-a- Obsolete functions removed (
E4X for-each
,toSource
,StopIteration
,getPropertyDescriptor
,Iterator
/__iterator__
,validategc
etc.)
tooltool
removed, along with lots of other unused functions now thatDOMFuzz
is gone- Removed
download_build
- Support for bisection using downloaded builds via
autobisect
project 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
autobisectjs
since there is now the separate autobisect project - Started using more PyPI libraries
- e.g.
whichcraft
instead of in-house functions without tests
- e.g.
shell_flags
got rewritten- Added new runtime flags, e.g.
--spectre-mitigations=on
- Tests added
- Added new runtime flags, e.g.
- Start moving towards the
subprocess32
PyPI library- En route to removing the
captureStdout
function
- 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