- cmd: put syscall code in OS specific files
- cmd: tweaks to bash_completion, see #441
- cmd: fix input/output directory edge cases and platform-specific operators in paths, fixes #438
- HTML: keep before , fixes #440
- HTML: don't keep whitespace after closing block tags with KeepWhitespace, fixes #442
- JS: fix statement list optimization when it's a list of empty statements, fixes OSSFuzz report
- JS: add support for top-level await and for class field definitions, fixes #412
- JS: improve variable declaration reordering, fixes #445
- JS: fix bug for var decl rearranging; use var renaming in decision to reorder var decls
- JS: remove unused function parameters; remove superfluous escapes in RegExp
- JS: add NoNullishOperator options, minify using nullish operator by default
- JS: fix bug for moving var decls and var renaming
- JS: const statement must have initializer
- JS: variable uses in for statement now don't interfere with declarations in for block