← Package directory
Available on winget

Install HEMTT

An opinionated build system for Arma 3 mods.

Install with winget
winget install --id BrettMayson.HEMTT
Upgrade
winget upgrade --id BrettMayson.HEMTT
Uninstall
winget uninstall --id BrettMayson.HEMTT

About HEMTT

An opinionated build system for Arma 3 mods.

What's new in 1.19.1

Fixed - dev: fix symlink location by @BrettMayson in #1257 - utils: remove links skips the workshop by @BrettMayson in #1261 Full Changelog: v1.19.0...v1.19.1

Read release notes

Version history

Version Updated Notes
1.19.1 Unknown Fixed - dev: fix symlink location by @BrettMayson in #1257 - utils: remove links skips the workshop by @BrettMayson in #1261 Full Changelog: v1.19.0...v1.19.1
1.19.0 Unknown Added - config: math functions by @BrettMayson in #1252 - config: support __EVAL in arrays by @BrettMayson in #1253 - hls: add conversion options for wss files by @jokoho48 in #1243 - sqf: optimize toString for code by @...
1.18.3 Unknown Added - sqf: Add lint for global var used in private or params by @PabstMirror in #1212 - stringtables: support single quotes by @BrettMayson in #1233 Fixed - config: C15 - Fix typo in warning note by @dedmen in #1221 -...
1.18.2 Unknown Added - launch: support macos by @BrettMayson in #1201 - paa: add generate to wasm by @BrettMayson in #1199 - project: check for pboprefixes by @PabstMirror in #1190 - sqf: lint for count being replaceable with findIf by...
1.18.1 Unknown Added - check: -e to error on all by @BrettMayson in #1164 - config: lint C15 to check CfgPatches units[] and weapons[] by @PabstMirror in #1099 - config: support CfgSoundShaders samples for c11_file_type lint by @jokoho...
1.18.0 Unknown Added - bin: update meta.cpp timestamp on build / release by @BrettMayson in #1126 - paa: generate texheaders by @BrettMayson in #1128 - paa: convert to paa by @BrettMayson in #1129 - sqf: lint S33 reimplementing command...
1.17.4 Unknown Added - bin: hemtt license command for managing license files by @Copilot in #1111 - bin: improve binarize crash message with target by @PabstMirror in #1088 - config: C16 Lint to verify referenced files exist in project...
1.17.2 Unknown What's Changed - inspector: support ignoring unused vars by @PabstMirror in #1079 Full Changelog: v1.17.1...v1.17.2
1.17.0 Unknown HEMTT 1.17.0 will be the last release for Intel Macs. Added - binarize: cache by @BrettMayson in #1031 - launch: add global config by @BrettMayson in #1071 - preprocessor: allow some runtime macros by @BrettMayson in #10...
1.16.4 Unknown Added - sqf: S30 configOf by @BrettMayson in #1058 Fixed - config: fix c14 creating .hemttout by @BrettMayson in #1043 - launch: fix missions on linux by @BrettMayson in #1044 - launch: fix on linux systems without flatp...
1.16.3 Unknown Added - bin: build summary by @BrettMayson in #1030 - bin: completions by @BrettMayson in #1035 - check: add "inc" file extension to fnl module by @R3voA3 in #1018 - utils: add flag to output derap configs as json by @Th...
1.16.2 Unknown Added - check: final newlines by @BrettMayson in #1005 - config: C14 check unused externs by @PabstMirror in #1009 - hls: open last rpt by @BrettMayson in #1015 - launch: support distrobox by @BrettMayson in #1014 Fixed...
1.16.1 Unknown Fixed - book: update rapifiable formats in all places where they are mentioned by @Tuupertunut in #993 - config: handle unclosed classes by @BrettMayson in #992 - config: improve unquoted parsing after valid values by @B...
1.16.0 Unknown Added - hooks: add git hash function by @BaerMitUmlaut in #969 - project: author support by @BrettMayson in #978 - rapify: support more extensions by @BrettMayson in #979 - sqf: check for undefined functions by @PabstMir...
1.15.1 Unknown Added - book: stringtable lints by @BrettMayson in #958 - config: derapify and display by @BrettMayson in #955 - paa: argb types by @BrettMayson in #953 - utils: derapify by @BrettMayson in #957 Fixed - config: Fix C12 c...
1.15.0 Unknown Added - config: have c12 ignore configs that are usually strings by @PabstMirror in #924 - dev: filepatching, better warnings if unable to by @BrettMayson in #925 - sqf: add lint (S26) for short circuit on bool vars by @...
1.14.7 Unknown Added - config: lint C12 for quoted math that could be run at build-time by @PabstMirror in #909 - config: lint C13 for _this call in config text by @PabstMirror in #910 - utils: remove bom by @BrettMayson in #917 Fixed...
1.14.5 Unknown Version 1.14.4 was pulled due to a bug in the SQF Compiler, this change log includes everything that was included in 1.14.4. Added - hooks: archive phase by @BrettMayson in #903 - preprocessor: error for unexpcted #else...
1.14.3 Unknown Added - stringtables: check if entries exist by @PabstMirror in https://github.com/BrettMayson/HEMTT/pull/ - photoshoot: dev mission by @BrettMayson in #888 - photoshoot: vest & backpack by @BrettMayson in #882 Fixed - c...
1.14.2 Unknown Added - cli: show update script for linux/macos by @LinkIsGrim in #853 - stringtable: allow bin with just warnings by @BrettMayson in #854 - photoshoot: helmets by @BrettMayson in #867 - photoshoot: option to binarize by...