Aquí hi ha 51 versions d’HEMTT, des de 21 de juliol del 2023 fins a l’actual, 2.1.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
51 versions en 3 anys · unes 16 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 2.1.0Darrera versió | 24 d’octubre del 2026 | — | 64 bits ZIP Notes de la versióBuilt from a8cb021 |
| 1.22.0 | 18 de setembre del 2026 | — | 64 bits ZIP Notes de la versióAdded
- binarize: error for material/texture paths starting with backslash in P3D files by @BrettMayson in #1340
- config: C18 - check CfgPatches duplicate classes by @BrettMayson in #1323
- config: C19 - standard class cases by @BrettMayson in #1336
- hls: Show return type for commands by @PabstMirror in #1315
- preprocessor: Improve error handling of Variadic Arguments by @PabstMirror in #1301
- publish: Workshop description & changelog by @BrettMayson in #1335
- sqf: Inspector - Improve variable types inside of a scope by @PabstMirror in #1297
- sqf: S29 - Report missing funcs used in remoteExec by @PabstMirror in #1325
- sqf: S46-S51, command replacement lints by @LinkIsGrim in #1302
- sqf: S52 - Detects duplicate cases in switch statements by @BrettMayson in #1322
- sqf: S53 - Detect substring comparison len mismatch by @PabstMirror in #1319
Fixed
- hls: check the same config files as the CLI by @LinkIsGrim in #1317
- hls: replace fatal panics on request paths with recoverable errors by @LinkIsGrim in #1314
- hls: report the same diagnostics as the CLI for a file by @LinkIsGrim in #1318
- hls: stop panicking on files outside an addon, align lints with the CLI by @LinkIsGrim in #1312
- pbo: Optimize O(n^2) signing to O(n) by @ddiliberto123 in #1333
- sqf: Cleanup s40 by @PabstMirror in #1326
- sqf: S41 - Skip forEach that are assigned to a variable by @PabstMirror in #1287
New Contributors
- @ddiliberto123 made their first contribution in #1333
Full Changelog: v1.21.0...v1.22.0 |
| 1.21.0 | 11 d’agost del 2026 | — | 64 bits ZIP Notes de la versióAdded
- hls: improves tracking of dependencies for changes by @BrettMayson in #1284
- project: search all Steam installations when locating apps by @BrettMayson in #1285
- sqf: s26 checks simple comparisons in short circuit blocks by @LinkIsGrim in #1292
- sqf: s38 warns when a private variable is declared and assigned separately by @BrettMayson in #1283
- sqf: s39 warns when using BIS functions that have native commands by @BrettMayson in #1283 and @LinkIsGrim in #1291
- sqf: s41 suggests replacing forEach with apply (disabled by default) by @BrettMayson in #1283
- sqf: s42 suggests replacing for [{},{},{}] loops with for .. from .. to .. do by @BrettMayson in #1283
- sqf: s43 suggests replacing _array set [count _array, _value] with _array pushBack _value by @BrettMayson in #1283
- sqf: s44 suggests replacing string concatenation with format by @BrettMayson in #1283
- sqf: s45 suggests append instead of array = array + [...] by @LinkIsGrim in #1295
Fixed
- hls: fix crashes when renaming files by @BrettMayson in #1284
- hls: fix executable on windows by @BrettMayson in #1284
- sqf: enable lints.sqf.string_concat_format for tests by @PabstMirror in #1286
- sqf: s03 reports non-finite numbers as NaN by @LinkIsGrim in #1290
Full Changelog: v1.20.1...v1.21.0 |
| 1.20.1 | 24 de juliol del 2026 | — | 64 bits ZIP Notes de la versióAdded
- hls: download platform binary
- publish: A new command to publish to the Steam Workshop
Fixed
- install: fix linux install script
- hls: fix missing binary
Full Changelog: v1.20.0...v1.20.1 |
| 1.20.0 | 22 de juliol del 2026 | — | 64 bits ZIP Notes de la versióAdded
- common: no color by @BrettMayson in #1276
- launch: ace arsenal by @BrettMayson in #1266
Fixed
- bom: check include by @BrettMayson in #1265
- config: improve math handling by @BrettMayson in #1277
- sqf: fix s36 lint name by @PabstMirror in #1262
Full Changelog: v1.19.1...v1.20.0 |
| 1.19.1 | 12 de maig del 2026 | — | 64 bits ZIP Notes de la versió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 | 2 de maig del 2026 | — | 64 bits ZIP Notes de la versió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 @PabstMirror in #1196
- sqf: suggestions show original macros by @BrettMayson in #1234
- stringtable: support for Latin and Bulgarian by @PabstMirror in #1249
- utils & launch: remove_links by @BrettMayson in #1246
Fixed
- config: fix C07 handling of comments by @BrettMayson in #1255
- hls: fix caching for wss files by @jokoho48 in #1243
- hls: fix clippy for map_unwrap_or by @PabstMirror in #1247
- preprocessor: fix PE13 warning on includes with single quote paths by @PabstMirror in #1239
Config Math Documentation
To go along with the updates to the config math evaulator, there is now documentation for this feature!
Remove Links
Using hemtt utils remove-links or using the global launch configuration, you can quickly remove any symlinks to mods from your Arma 3 directory, leaving you with a clean slate for development with file-patching.
Full Changelog: v1.18.3...v1.19.0 |
| 1.18.3 | 6 d’abril del 2026 | — | 64 bits ZIP Notes de la versió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
- sqf: S33 - Ignore values that look like pi in arrays by @PabstMirror in #1217
- sqf: s24 - Skip lint when sleeping between marker updates by @PabstMirror in #1230
New Contributors
- @dedmen made their first contribution in #1221
Full Changelog: v1.18.2...v1.18.3 |
| 1.18.2 | 10 de febrer del 2026 | — | 64 bits ZIP Notes de la versió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 @PabstMirror in #1186
- sqf: lint S05 - search deeply for isNil by @PabstMirror in #1204
- stringtables: list link to file for L03 by @PabstMirror in #1182
Fixed
- book: fix Arma typo by @Drofseh in #1174
- general: fix error-on-all for hidden warnings from includes by @PabstMirror in #1188
- install: fix macOS by @BrettMayson in #1200
- launch: fix launching with only cdlc or global profiles by @BrettMayson in #1179
- paa: fix conversion to paa by @BrettMayson in #1197
- photoshoot: item fixes by @BrettMayson in #1171
- preprocessor: use quoted strings for __FILE_NAME__ macros by @PabstMirror in #1194
- sqf: fix inspector warns for wiki types, handle addPublicVariableEH by @PabstMirror in #1192
- sqf: reduce false positives inside loops by @PabstMirror in #1169
- sqf: reduce false positives on s26 by @PabstMirror in #1191
- utils: fix missing parent entry in json on empty forward references by @nobodyshome in #1195
- utils: handle write failure by @BrettMayson in #1198
- vscode: fix audio player audios files didnt update by @jokoho48 in #1184
PAA Generation
In HEMTT versions prior to this version, there was a problem with the flags in generated .paa files, created either by the VSCode extension or HEMTT CLI. PAAs generated with this version of HEMTT are now correct, and any previously generated files can easily be fixed with hemtt utils ppa cxam-fix, which will recursively fix any files.
In addition HEMTT's PAA Coversion is now accessible in your browser!
New Contributors
- @Drofseh made their first contribution in #1174
- @nobodyshome made their first contribution in #1195
Full Changelog: v1.18.1...v1.18.2 |
| 1.18.1 | 7 de gener del 2026 | — | 64 bits ZIP Notes de la versió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 @jokoho48 in #1156
- hls: convert multiple files by @jokoho48 in #1153
- paa: support creating non-dxt by @BrettMayson in #1166
- preprocessor: warn on undefined #undef by @PabstMirror in #1152
- signing: reuse private keys by @BrettMayson in #1162
- sqf: improve missing arg on binary cmds and arrays by @PabstMirror in #1147
- sqf: improve variable assignment analysis by @PabstMirror in #1151
- sqf: S05 suggests to use condition directly for bools by @PabstMirror in #1142
- stringtables: lint for newlines in localization tags by @Copilot in #1165
- utils: hemtt utils config convert command by @Copilot in #1139
Fixed
- paa: make paa conversion consistent by @PabstMirror in #1149
- sqf: fix case sensitivity on prefix for S29 by @PabstMirror in #1160
- sqf: fix handling try/catch by @PabstMirror in #1146
- sqf: improve detection of unused and nil from if-without-else by @PabstMirror in #1157
- stringtables: fix case sensitivity on prefix for L02 by @PabstMirror in #1160
- texheaders: don't generate if one exists by @BrettMayson in #1148
Full Changelog: v1.18.0...v1.18.1 |
| 1.18.0 | 20 de novembre del 2025 | — | 64 bits ZIP Notes de la versió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 by @BrettMayson in #1131
Fixed
- hls: fix path on windows by @PabstMirror in #1125
Full Changelog: v1.17.4...v1.18.0 |
| 1.17.4 | 11 de novembre del 2025 | — | 64 bits ZIP Notes de la versió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 by @PabstMirror in #1108
- config: C17 lint extra semicolon by @BrettMayson in #1118
- launch: easy way to launch CDLC by @BrettMayson in #1098
- photoshoot: wait until object is ready before taking photos by @DartRuffian in #1084
- rhai: add file_ext method by @BrettMayson in #1091
- sqf: improve handling of _x and _y in iteration by @PabstMirror in #1086
- sqf: improve handling of variadic commands by @PabstMirror in #1083
- sqf: improve s12 diags by @BrettMayson in #1112
- sqf: check params sub-elements by @PabstMirror in #1104
- sqf: check for nil/assignment types and call returns by @PabstMirror in #1117
- sqf: test all wiki examples by @PabstMirror in #1087
Fixed
- config: handle padded values by @BrettMayson in #1097
- hls: fix new files, paths with spaces by @BrettMayson in #1114
- sqf: optimize string passing (rust 1.91 clippy) by @PabstMirror in #1110
- workspace: Handle prefix and mainprefix in check_is_missing_file by @PabstMirror in #1115
Full Changelog: v1.17.2...v1.17.4 |
| 1.17.2 | 4 d’octubre del 2025 | — | 64 bits ZIP Notes de la versióWhat's Changed
- inspector: support ignoring unused vars by @PabstMirror in #1079
Full Changelog: v1.17.1...v1.17.2 |
| 1.17.0 | 30 de setembre del 2025 | — | 64 bits ZIP Notes de la versió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 #1065
- sqf: S12 invalid args by @PabstMirror in #780
- sqf: S15 shadowed variable by @PabstMirror in #780
- sqf: S16 not private variable by @PabstMirror in #780
- sqf: S25 count array comparison by @PabstMirror in #780
- sqf: S26 short circuit bool by @PabstMirror in #780
Fixed
- config: fix parsing of 3 segment floats by @BrettMayson in #1063
- hooks: copy real directory contents by @BrettMayson in #1064
- math: improve handling of minus and parens by @BrettMayson in #1066
New Lints
PabstMirror's SQF Inspector is here! 🎉 It adds a number of new lints, some of which require running hemtt check --pedantic. Check out the SQF Lints page for more information on all of HEMTT's lints and how to configure them!
Global Configuration
HEMTT now has a global configuration file, right now used for some hemtt launch functionality! See the Global Configuration and hemtt launch pages for more information!
Binarize Cache (An Experimental Feature)
HEMTT is testing a cache for binarization! It is disabled by default, but can be tested with the --exp-bin-cache flag.
When doing local builds, binarized files will be reused between builds, reducing build times. hemtt release will always do a full binarization.
During testing, you will need to run --exp-bin-cache on every build to see benefits. Please report any issues (or lack thereof) on the HEMTT channel in the ACE Discord. |
| 1.16.4 | 9 de setembre del 2025 | — | 64 bits ZIP Notes de la versió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 flatpak by @BrettMayson in #1061
- workspace: improve duplicate errors by @BrettMayson in #1057
Full Changelog: v1.16.3...v1.16.4 |
| 1.16.3 | 28 de juliol del 2025 | — | 64 bits ZIP Notes de la versió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 @TheCandianVendingMachine in #1021
- p3d: support sp3x by @BrettMayson in #1034
- hls: add open last rpt keybind by @BrettMayson in #1027
- hls: completions by @BrettMayson in #1028
Fixed
- bin: fix reporting lines on crlf files by @BrettMayson in #1036
- config: fix quotes on to_string by @BrettMayson in #1037
- config: prevent circular reference in c14 by @PabstMirror in #1025
- common: clippy cleanup for 1.88 by @PabstMirror in #1017
- utils: ln sort work on non-lowercase Stringtable.xml by @PabstMirror in #1026
- sqf: S29 - Skip checking undefined functions for --just builds by @PabstMirror in #1032
New Contributors
- @TheCandianVendingMachine made their first contribution in #1021
Full Changelog: v1.16.2...v1.16.3 |
| 1.16.2 | 26 de juny del 2025 | — | 64 bits ZIP Notes de la versió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
- config: check if parent exists in scope by @PabstMirror in #1008
- config: don't rapify .fsm by @PabstMirror in #998
- config: fix not collecting CfgFunctions defined as extern by @PabstMirror in #1000
- hls: fix preprocessor errors not being removed when fixed by @BrettMayson in #1012
- hls: stop using semantic tokens by @BrettMayson in #1011
- hooks: fix directory copy on real file system by @BrettMayson in #1010
- preprocessor: fix not enclosed includes by @BrettMayson in #1006
- stringtables: improve read performance by @BrettMayson in #1002
Full Changelog: v1.16.1...v1.16.2 |
| 1.16.1 | 29 de maig del 2025 | — | 64 bits ZIP Notes de la versió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 @BrettMayson in #991
- photoshoot: fix illegal path by @BrettMayson in #986
- photoshoot: fix items by @BrettMayson in #989
- photoshoot: only create previews for scope >0 classes by @DartRuffian in #990
- sqf: improve undefined function diag by @BrettMayson in #994
- workspace: fix processed output performance by @BrettMayson in #996
This update fixes a large performance regression introduced in 1.14.4 that affected some projects with very large configs.
HEMTT's ability to handle invalid syntax has also improved. Please continue to comment on or create new issues when you encounter syntax that causes HEMTT to crash or produce really bad error messages. I can't improve issues in HEMTT that I am unaware of
New Contributors
- @Tuupertunut made their first contribution in #993
Full Changelog: v1.16.0...v1.16.1 |
| 1.16.0 | 26 de maig del 2025 | — | 64 bits ZIP Notes de la versió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 @PabstMirror in #933
- stringtable: support derapify by @BrettMayson in #983
- utils: derapify on unpack by @BrettMayson in #983
Fixed
- ci: build on ubuntu 22.04 by @BrettMayson in #977
- config: fix checking magazines in other addons by @PabstMirror in #933
- hooks: fix directory operations by @BrettMayson in #980
- photoshoot: error on illegal path by @BrettMayson in #985
- photoshoot: fix previews framing by @BrettMayson in #984
- photoshoot: use binarize launch profile setting by @BrettMayson in #981
New Contributors
- @BaerMitUmlaut made their first contribution in #969
Full Changelog: v1.15.1...v1.16.0 |
| 1.15.1 | 4 d’abril del 2025 | — | 64 bits ZIP Notes de la versió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 case sensitivity on ignore option by @PabstMirror in #940
Extensions
The Firefox and Chrome extensions got updates to support additional PAA formats.
The VSCode Extension has had lots of improvements in the past few weeks.
Come join us in the ACE Discord to follow development of HEMTT and its extensions!
Full Changelog: v1.15.0...v1.15.1 |
| 1.15.0 | 17 de març del 2025 | — | 64 bits ZIP Notes de la versió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 @PabstMirror in #872
- sqf: add lint (S27) for select with count by @BrettMayson in #921
- wss: add utils, extension support by @BrettMayson in #929
Fixed
- book: fix search and themes by @BrettMayson in #932
- book: fix typo by @R3voA3 in #937
- common: run update check on a different thread by @BrettMayson in #927
- config: deep search arrays for lints c11/c12 by @PabstMirror in #920
- dev: remove linked dir by @PabstMirror in #931
- hls: supress includes by @BrettMayson in #939
- p3d: fix non-unique taggs being dropped by @BrettMayson in #923
- utils(bom): fix file length after removing BOM characters by @BrettMayson in #938
Full Changelog: v1.14.7...v1.15.0 |
| 1.14.7 | 11 de març del 2025 | — | 64 bits ZIP Notes de la versió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
- config: fixes false negatives on math starting with a - by @BrettMayson in #919
- preprocessor: detect circular includes by @BrettMayson in #916
- preprocessor: fix triple backslash by @BrettMayson in #915
- preprocessor: handle double backslash newline by @BrettMayson in #918
- stringtable: skip usage lints when using --just by @PabstMirror in #907
Full Changelog: v1.14.5...v1.14.7 |
| 1.14.5 | 1 de març del 2025 | — | 64 bits ZIP Notes de la versió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 or #endif by @PabstMirror in #897
- sqf: support reverse chained math ops by @PabstMirror in #893
- sqf: use #line by @BrettMayson in #892
- stringtables: warn on unsupported stringtable formats, ignore stringtable.xml case by @PabstMirror in #894
- stringtables: progressbar and info message by @BrettMayson in #902
Fixed
- sqf: fix sqfc code spans
- p3d: ignore procedural materials by @BrettMayson in #904
- preprocessor: cache file tokenization for common includes by @BrettMayson in #901
- sqf: disable _this call lint by @BrettMayson in #891
- stringtables: less allocation, threads by @BrettMayson in #902
Pedantic Lints
Lints can now be labelled as pedantic, meaning they usually won't run. These lints can be very trivial changes, or lints that may generate false positives, and developers won't want to see them on every execution. Run hemtt check --pedantic to see these lints, or change them to enabled by default in your project.toml or lints.toml files.
Full Changelog: v1.14.3...v1.14.4 |
| 1.14.3 | 18 de febrer del 2025 | — | 64 bits ZIP Notes de la versió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
- config: c11 missing extensions ignores a3 by @BrettMayson in #881
- install: use sh only by @BrettMayson in #879
- project: fix LintsConfigConflict for stringtables error by @PabstMirror in #886
- sqf: Handle setMarkerDrawPriority by @BrettMayson in #875
876
Full Changelog: v1.14.2...v1.14.3 |
| 1.14.2 | 17 de gener del 2025 | — | 64 bits ZIP Notes de la versió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 @BrettMayson in #868
Fixed
- config: file type check ignores classes by @BrettMayson in #852
- photoshoot: case insensitive config scanning by @BrettMayson in #869
- photoshoot: don't launch default mission by @BrettMayson in #864
- photoshoot: handle unsupported items gracefully by @BrettMayson in #867
- photoshoot: process subconfigs by @BrettMayson in #865
New Contributors
- @LinkIsGrim made their first contribution in #853 |
| 1.14.1 | 19 de desembre del 2024 | — | 64 bits ZIP Notes de la versióAdded
- config: filetype warnings by @BrettMayson in #847
- general: checks for usage outside of a terminal on windows by @BrettMayson in #850
- sqf: Add lint for unneeded not by @PabstMirror in #803
Fixed
- launch: fix launch on linux by @BrettMayson in #846
- stringtable: fix escaped char (&) in stringtables by @PabstMirror in #845 |
| 1.14.0 | 13 de desembre del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- stringtable: rapify by @PabstMirror in #842
- photoshoot (WIP) by @BrettMayson |
| 1.13.6 | 19 de novembre del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- sqf: fix handling of preprocessor error by @BrettMayson in #837
- common: add support for ef cdlc by @BrettMayson in #838
- project: don't create .hemttout when not needed by @BrettMayson in #840 |
| 1.13.5 | 10 de novembre del 2024 | — | 64 bits ZIP Notes de la versióAdded
- book: generate command pages by @BrettMayson in #835
- hooks: ability to call scripts by @BrettMayson in #831
- preprocessor: prevent usage of unsupported macros by @BrettMayson in #832
- stringtables: support json, pretty-json, markdown as output by @BrettMayson in #833
- utils inspect: support json, pretty-json, markdown as output by @BrettMayson in #833
Fixed
- pbo: don't require vers header (editor exported) by @BrettMayson in #830
- preprocessor: fix duplicate pw3_padded_arg warnings by @Eathox in #834
- project: updated cli documentation by @BrettMayson in #833
- sqf: fix lint S08 on escaped %% in format strings by @PabstMirror in #823
- stringtables: add trailing newline, trim for comparisions by @BrettMayson in #826
- stringtables: handle comments at block end, lowercase, escapes by @BrettMayson in #829
- stringtables: preserve comments by @BrettMayson in #827 |
| 1.13.4 | 1 de novembre del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- binarize: fix original files being used instead of binarized
- localization: only-lang flag by @BrettMayson in #815
- localization: handle subaddons by @BrettMayson in #820
- Added link to github by @R3voA3 in #816 |
| 1.13.3 | 24 d’octubre del 2024 | — | 64 bits ZIP Notes de la versióAdded
- book: show if a lint is disabled by default by @BrettMayson in #807
- build: Binarize Linux Support by @BrettMayson in #670
- launch: fix workshop mods on Linux by @BrettMayson in https://github.com/BrettMayson/HEMTT/commit/
- localization by @BrettMayson in #810
- progress bars by @BrettMayson in #811
- sqf: prevent changing reserved variables by @BrettMayson in #804
- sqf: prevent marker network spam by @BrettMayson in #806
- sqf: remove asc by @BrettMayson in #809
- sqf: improve false positives of invalid comparisons by @BrettMayson in https://github.com/BrettMayson/HEMTT/commit/
Fixed
- fix multibyte character handling by @BrettMayson in #812
- workspace: fix pointer scanning, add duplicate prefix error by @BrettMayson in #814
- sqf: optimizer should trace only when testing by @BrettMayson in #805 |
| 1.13.2 | 18 d’octubre del 2024 | — | 64 bits ZIP Notes de la versióAdded
- Installer for Linux & MacOS by @BrettMayson in #800
- preprocessor: warn on mismatched casing by @BrettMayson in #775
- project: improve version check errors by @BrettMayson in #795
- sqf: Add lint for vars that are ALL_CAPS and not a macro by @PabstMirror in #793
- sqf: comparison to static bool by @BrettMayson in #797
- sqf: in vehicle check should use objectParent by @BrettMayson in #796
- sqf: invalid comparisons by @BrettMayson in #801
- sqf: optimize _this call by @BrettMayson in #802
Fixed
- config: cfgpatches checks are now case insensitive by @BrettMayson in #792
- launch: fix Linux when using native steam by @BrettMayson in #799
- sqf: fix suggestions for eventhandler casing by @BrettMayson in #794
- pbo: preserve Vers header when reading PBOs by @BrettMayson in #798 |
| 1.13.1 | 9 d’octubre del 2024 | — | 64 bits ZIP Notes de la versióAdded
- book: add hemtt book command to open in browser by @BrettMayson in #791
- book: added sqf to summary and sorted content alphabetically by @R3voA3 in #778
- book: Add SQF page for hemtt utils sqf command(s) by @DartRuffian in #767
- preprocessor: 2.18 built in macros by @BrettMayson in #788
- project: check for BOM by @BrettMayson in #789
- sqf: Add lint for format args support to formatText by @PabstMirror in #766
- sqf: enable optimizer by default by @BrettMayson in #786
- sqf: Lint for if ! else by @PabstMirror in #768
- sqf: optimze param copies, getvar, vector by @PabstMirror in #764
Fixed
- common: don't filter errors that are partially from includes by @BrettMayson in #790
- config: class with inheritance need braces by @BrettMayson in #769
- launch: fix the new options when using extends by @BrettMayson in #759
- preprocessor: improve errors by @BrettMayson in #787
- sqf: Compile relative arma file paths by @PabstMirror in #761
- sqf: Don't allow trailing commas in arrays by @PabstMirror in #776
- sqf: Fix sqfc byte offset by @PabstMirror in #771
- utils: don't try to write ci annotations by @BrettMayson in #772
New Contributors
- @DartRuffian made their first contribution in #767 |
| 1.13.0 | 2 de setembre del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- common: cleanup for clippy by @PabstMirror in #744
- common: config rewrite in #738
- 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: clean up dead links in #737
- launch: link to workshop page for missing mods by @Crowdedlight in #741
- preprocessor: fix // inside single quote strings by @PabstMirror in #740
- 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: fix serilizing empty code by @PabstMirror in #756, #736
- sqf: Optimizer by @PabstMirror in #743
- sqf: use hemtt's compiler in #750
- workspace: fix span extraction with length of 1 by @PabstMirror in #748
New Contributors
- @Crowdedlight made their first contribution in #741 |
| 1.12.5 | 7 d’agost del 2024 | — | 64 bits ZIP Notes de la versióAdded
- Book: Added link to HEMTT VSCode extension by @R3voA3 in #719
- Book: Update Installation by @R3voA3 in #718
- CLI: hemtt -v shows version in #731
- CLI: Suggest winget upgrade hemtt if HEMTT is installed via winget
- Launch: Add --no-rap flag to dev/launch by @PabstMirror in #722
- Launch: Add --no-filepatching flag to disable file patching in #716
Fixed
- CLI: Fix crash with no subcommand in #731
- Config: Show EOF errors and fix seg fault by @PabstMirror in #733
- Hooks: Fix runtime errors not failing builds in #730
- Hooks: File system operations not allowed on const variables in #730
- Preprocessor: Fix recursion on argument variables in #729
- Preprocessor: Fix PE24 not displaying its code in error messages
- Signing: Fix PBOs with only a config in #734 |
| 1.12.4 | 30 de juny del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- book: Update DLC support for RF by @OverlordZorn in #710
- binarize: specify binarize folder with env in #714
- config: Check if any classes are duplicated by @PabstMirror in #712 |
| 1.12.3 | 11 de juny del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- check: specify pdrive requirement
- sqf: basic event handlers support. checks for existence, correct command, and version requirements
- config: duplicate external error
- launch: Reaction Forces CDLC support |
| 1.12.2 | 31 de maig del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- SQF: custom command support in #697
- new: fixes the crash in the hemtt new command
- Will show errors and warnings from configs files in the editor
- Custom command support |
| 1.12.1 | 15 de maig del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- Analyze: Skip SAA1 suggestion if consts used in isNil check by @PabstMirror in #694
- Book: updates & fixes by @R3voA3 in #684, #685, #687, #688, #689, #693
- New: don't write ci annotations in #695
- Preprocessor: fix #if parsing of tokens in #696
- Workspace: insensitive strip prefix on linux in #683
New Contributors
- @R3voA3 made their first contribution in #684 |
| 1.12.0 | 22 d’abril del 2024 | — | 64 bits ZIP Notes de la versióLaunch - Extending & Multiple Configs
- Specify multiple configs to customize your launch hemtt launch default ace ws
- Specify configs that extend others
P Drive - or Not!
- Projects can specify that they require a P Drive
- No P Drive?
No problem!
It will use your Arma 3 installation from Steam!
What's Changed
- Binarize: link all addons when using --just in #666
- Binarize: p3d missing textures & materials in #667
- Launch: extend configs in #668
- SQF: smarter suggestions, also won't make suggestions unless they are proven safe
- SQF: fixes missing {} and [] in some suggestions
- SQF: suggestions preserver original string, "" vs ''
- CI - Replace deprecated actions-rs and update actions by @jonpas in #672 |
| 1.11.2 | 2 de març del 2024 | — | 64 bits ZIP Notes de la versióAdded
- Hooks: Directory commands #655
- Launch: Mission Support by @mharis001 in #649
- Rapify: Warn on .cpp files that aren't config.cpp
Fixed
- Value: Fix slow command execution on Windows
- Binarize: Fix not running on 1.11.1
New Contributors
- @mharis001 made their first contribution in #649 |
| 1.11.1 | 8 de febrer del 2024 | — | 64 bits ZIP Notes de la versióWhat's Changed
- ASC - Don't copy .inc.sqf for building by @PabstMirror in #644
- Hooks - Fix requiring .rhai (or a palindrome)
- Binarize - No longer requires tools be present, will warn if missing
- Fox not exiting status 1 in some error conditions |
| 1.11.0 | 2 de febrer del 2024 | — | 64 bits ZIP |
| 1.10.2 | 23 de novembre del 2023 | — | 64 bits ZIP Notes de la versióWhat's Changed
- Context: Additional logging for debugging
- Utils: PAA inspect & convert
- Launch: Fix presets not working when no workshop mods are specified |
| 1.10.1 | 21 de novembre del 2023 | — | 64 bits ZIP Notes de la versióWhat's Changed
- Context: Error on addon name collision
- Context: Warning when an addon name is not lowercase
- Build: Fix dev symlinks on Linux by @jonpas in #599
- Build: support for --just in dev and build in #605
- Config: __eval support in #597
- Hooks: rfs in all phases in #604
- Utils: Inspect in #603
- Utils: pbo extract, unpack, inspect in #606 |
| 1.10.0 | 2 de novembre del 2023 | — | 64 bits ZIP Notes de la versióWhat's Changed
- Launch: support for html presets in #594
- Preprocessor: pragma support in #587, #592
- Binarize: copy files from addons folder in #590, #591
- Hooks: Fix execution order in #586
- Hooks: More Rhai FS functions in #593
- Utils: hemtt utils verify to check signatures, replaces BISign
- Misc: New version flags for clarity (-local, -dev on ci non-release builds)
- Book: Document all new features and clarify some existing items
New Contributors
- @valmojr made their first contribution in #583 |
| 1.9.1 | 16 d’octubre del 2023 | — | 64 bits ZIP Notes de la versióWhat's Changed
- CI Annotations by @BrettMayson in #579 |
| 1.9.0 | 15 d’octubre del 2023 | — | 64 bits ZIP Notes de la versióWhat's Changed
- ACS - update to 2.14 commands by @PabstMirror in #573
- ASC - non-case sensitive exclude checking, increase debugging by @PabstMirror in #568
- ASC - fix optionals not being processed
- Book - added Example for "Launch Editor Mission" Parameter by @PulsarNeutronStar in #563
- Config - Warn on CfgMagazineWells not found in CfgMagazines in #574
- Config: case warning in #565
- Config: check for missing class parent in #555
- Config: improve duplicate property check in #560
- Config: rapify matches cfgconvert in #575
- Config: warn on parent case mismatch in #559
- Hooks: fix build number in #557
- Hooks: invalidate the version cache, allow scripts to change it
- Launch: Fix requiring an empty header for the default launch
- Preprocessor: Rewrite in #546
- Preprocessor: handle ## in strings in #570
- Preprocessor: handle # in root arguments with quote in #577
- Preprocessor: ifstate errors in #556
- Preprocessor: quote __file__ in #576
- Preprocessor: ignore unknown #pragram directives
- Project: fixes error on a git repo with no HEAD in #558
- Project: rename preprocess to rapify for consistency across HEMTT
New Contributors
- @PulsarNeutronStar made their first contribution in #563
- @PabstMirror made their first contribution in #568 |
| 1.8.0 | 9 d’agost del 2023 | — | 64 bits ZIP Notes de la versióWhat's Changed
- Support --no-archive in rename zip example hook by @jonpas in #523
- ASC: save logs by @BrettMayson in #525
- Publish to WinGet and Chocolatey by @jonpas in #529
- Allow projects to be within subfolders within VCS by @initramfs in #533
- Fix build/release commands when project is a subfolder in VCS by @initramfs in #534
- config: handle multiline strings by @BrettMayson in #540
- config: simple math support by @BrettMayson in #541
- improve error messages when an array has an invalid item
- binarize .wrp files
- fix crash with duplicate classes, where one is empty
- fix expected array error when the value is invalid
New Contributors
- @initramfs made their first contribution in #533 |
| 1.7.2 | 26 de juliol del 2023 | — | 64 bits ZIP Notes de la versió- Launch support for Spearhead 1944 Creator DLC
- Fixes launch support for Contact DLC |
| 1.7.1 | 21 de juliol del 2023 | — | 64 bits ZIP |