Version 1.13.0
Added
- common: lint configuration in #747, #751
- common: some diag messages now include clickable links on supported terminals
- launch: add more config options in #752
- launch: link to workshop page for missing mods by @Crowdedlight in #741
- sqf: banned and broken commands in #753
- sqf: check
format
string and args by @PabstMirror in #745 - sqf: check command casing in #732, #757
- sqf: Optimizer by @PabstMirror in #743
- sqf: use hemtt's compiler in #750
Fixed
- common: cleanup for clippy by @PabstMirror in #744
- common: config rewrite in #738
- launch: clean up dead links in #737
- preprocessor: fix
//
inside single quote strings by @PabstMirror in #740 - sqf: fix serilizing empty code by @PabstMirror in #756, #736
- workspace: fix span extraction with length of 1 by @PabstMirror in #748
New Config Files
lints.toml
and launch.toml
can help keep your project.toml
clean
SQF Compiler
HEMTT's SQF compiler is default starting with 1.13.0! This will result in faster compilation times and more accurate error line numbers.
In case of any issues found, or just preference, you can still use ArmaScriptCompiler with the --asc
flag.
Lint Configuration
HEMTT's internal handling of lints has been completely rewritten, allowing for control of what lints are enabled, their severity, and options for each lint where applicable.
See what lints are available and how to configure them!
SQF Optimizer
@PabstMirror has started work on an SQF optimizer! It has been included in 1.13.0, but is disabled by default. To assist us in testing, you can use --expopti
to enable it. Please report any findings or issues you may have with it in #hemtt or on GitHub.
New Contributors
- @Crowdedlight made their first contribution in #741
Full Changelog: v1.12.5...v1.13.0