Build System for Arma 3
hemtt launch default ace ws
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.2...v1.12.0
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.
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.1...v1.11.2
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.0...v1.11.1
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.
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
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: https://github.com/BrettMayson/HEMTT/compare/v1.10.2...v1.11.0
hemtt launch
options for instances, dedicated server, and quick launch without rebuildingFull Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.0-rc4...v1.11.0-rc5
Reverts back to ASC due to issues that Arma won't tell me.
Adds hemtt check
command
__LINE__
using /
__LINE__
missing mainprefix when setFull Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.0-rc2...v1.11.0-rc3
HEMTT now includes its own SQF Compiler! A very big thanks to @scottythepilot for their sqf repo, which HEMTT's SQF parser is derived from.
Currently, errors messages are limited, and not much is checked beyond valid syntax. This will be expanded in future versions.
This version does ensure that every SQF file is valid, and compiled to SQFC, now on MacOS too! 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.
It is using the new acemod/arma3-wiki project to get updated commands within hours of them hitting the wiki, and without needing an update to HEMTT!
Please report any issues with this RC, or leave suggestions for analysis, for SQF or Configs.
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.10.2...v1.11.0-rc1
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.10.1...v1.10.2