|
1 | | -##0.4.0 (201X-XX-XX) |
| 1 | +##0.4.0 (2018-04-13) |
2 | 2 |
|
3 | 3 | Features: |
4 | | - |
5 | | -* TBD |
| 4 | +* Hit 40% test coverage! (previously 30%) |
| 5 | +* jsfunfuzz updates |
| 6 | +*`async`,`for-await-of support` thanks to@arai-a |
| 7 | +* Obsolete functions removed (`E4X for-each`,`toSource`,`StopIteration`,`getPropertyDescriptor`,`Iterator`/`__iterator__`,`validategc` etc.) |
| 8 | +*`tooltool` removed, along with lots of other unused functions now that`DOMFuzz` is gone |
| 9 | +* Removed`download_build` |
| 10 | +* Support for bisection using downloaded builds via`autobisect` project will be added later |
| 11 | +* In the meantime, the existing support got removed as tinderbox builds are no longer produced by official builds |
| 12 | +* Windows ICU library versions bumped |
6 | 13 |
|
7 | 14 | Bugfixes: |
| 15 | +* Entire repository standardised to use double quotes |
| 16 | +* Continued work towards Python 3 support, Python 3.5 is now the target |
| 17 | +* More fixes for unicode/str confusion when interacting with other libraries, e.g. Lithium |
| 18 | +* Standardised name to`autobisectjs` since there is now the separate[autobisect project](https://github.com/MozillaSecurity/autobisect) |
| 19 | +* Started using more PyPI libraries |
| 20 | +* e.g.`whichcraft` instead of in-house functions without tests |
| 21 | +*`shell_flags` got rewritten |
| 22 | +* Added new runtime flags, e.g.`--spectre-mitigations=on` |
| 23 | +* Tests added |
| 24 | +* Start moving towards the`subprocess32` PyPI library |
| 25 | +* En route to removing the`captureStdout` function |
| 26 | + |
| 27 | +Platform support: |
| 28 | +* Removed support for Mac 32-bit builds as they became obsolete everywhere |
| 29 | +* Linux builds now require GCC 6 (official build requirement) |
8 | 30 |
|
9 | | -* TBD |
| 31 | +Notes: |
| 32 | +* Windows is still on the 0.1.x legacy branch, until Python 3.5+ support is completed |
10 | 33 |
|
11 | 34 | ##0.3.0 (2017-12-21) |
12 | 35 |
|
|