Releases: BrettMayson/HEMTT
Version 1.12.4
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
Full Changelog: v1.12.3...v1.12.4
HEMTT SQFC Testing
HEMTT's SQFC compiler is ready for testing, this release, 1.12.4, removes the debug files that were being included in PBOs. If your mod runs RC or dev builds, please give it a try by using --expsqfc
and reporting if there are any bugs, or if everything is working great!
HEMTT 1.13.0 would be nice to have out in August with HEMTT SQFC compiler as default, unlocking faster builds and the ability for HEMTT to add SQF optimizations.
Version 1.12.3
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
Full Changelog: v1.12.2...v1.12.3
Version 1.12.2
What's Changed
- SQF: custom command support in #697
Read about it in The HEMTT Book - new: fixes the crash in the
hemtt new
command
VSCode Extension
Updated to 0.2.12
- Will show errors and warnings from config files in the editor
- Custom command support
Full Changelog: v1.12.1...v1.12.2
Version 1.12.1
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
Full Changelog: v1.12.0...v1.12.1
Version 1.12.0
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
Full Changelog: v1.11.2...v1.12.0
Version 1.11.2
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
Performance Improvements
The hemtt value
command was running very slow on Windows, 10+ seconds on some projects, compared to the Linux command running in under 500ms. This led to some investigation which extended beyond just the hemtt value
command. As a result of this, after several performance focused changes, including upstream to a library in use by HEMTT, HEMTT is now significantly faster.
hemtt check
on ACE's current master branch has gone from 6.163s to 1.23s on my test machine (AMD Ryzen 9 7950X running with 8 cores 2 threads in a Linux VM). A fifth the time!
Additionally, HEMTT will also use a decent amount of less RAM.
New Contributors
- @mharis001 made their first contribution in #649
Full Changelog: v1.11.1...v1.11.2
Version 1.11.1
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
Full Changelog: v1.11.0...v1.11.1
Version 1.11.0
SQF Linting
HEMTT will now verify all .sqf files, catching syntax errors more strictly than other tools.
Some basic warning and advice lints are included, and more will arrive in future releases, if you have ideas, suggest them!
Files that are intended only to be included, like initSettings.sqf, will now need to use .inc.sqf to indicate they do not need to be valid on their own.
Diagnostics Rework
The output of message has been overhauled, and this lays even more foundation for the upcoming LSP.
hemtt check
You can run hemtt check
to run the linting features of HEMTT without building any PBOs.
hemtt value
You can run hemtt value list
to see the values that hemtt can output with information from your project!
hemtt value project.version.major
hemtt launch --quick --instances 2
The launch command has two new options, read about them in the HEMTT Book
Future Testing
A big thank you to everyone in the ACE Discord that provide feedback and testing in-between major releases. It's the place to be if you'd like to get the latest info about HEMTT and test the release candidates.
Full Changelog: v1.10.2...v1.11.0
Version 1.11.0 RC5
What's Changed
- Diagnostics rework in #636
- New
hemtt launch
options for instances, dedicated server, and quick launch without rebuilding - Additional errors for Rhai real file system operations
- Arma 3 Wiki uses appdata instead of temporary locations
- Fixed a warning that it fail to update Arma 3 wiki (it actually just had nothing to update)
- Other various fixes
Full Changelog: v1.11.0-rc4...v1.11.0-rc5
Version 1.11.0 RC4
Reverts back to ASC due to issues that Arma won't tell me.
Adds hemtt check
command