Build System for Arma 3
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.10.1...v1.10.2
--just
in dev and build in https://github.com/BrettMayson/HEMTT/pull/605
read_dir
function addedFull Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.10.0...v1.10.1
hemtt utils verify
to check signatures, replaces BISignFull Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.9.1...v1.10.0
In conjunction with an update to https://github.com/arma-actions/hemtt, GitHub actions will now annotate the file after running
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.9.0...v1.9.1
__file__
in https://github.com/BrettMayson/HEMTT/pull/576
preprocess
to rapify
for consistency across HEMTTaddon.toml
uses [rapify]
instead of [preprocess]
.
[preprocess]
will still work currently, but is deprecated and a warning will be emitted.
preprocess = false
will now result in an error instead of a warning
Read the addon configuration for examples.
As part of the preprocessor rewrite in 1.9.0, and the config rewrite in 1.8.0, HEMTT is now more correct, more performance, and better able to provide insights into config.
This will be used in an upcoming HEMTT Language Server, which will provide warnings and errors in your IDE.
You can read the new entry in The HEMTT Book to learn more about HEMTT's warnings.
If you have suggestions for additional warnings, please open an issue.
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.8.0...v1.9.0
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.8.0...v1.9.0-rc3
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.8.0...v1.9.0-rc2
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.8.0...v1.9.0-rc1
The config parser has been completely rewritten, along with a whole new error reporting system.
This change allows for better detection and recovery of errors, no longer stopping on the first issue encountered.
The way the config parser interacts with the preprocessor has also be overhauled, this change opens up much easier ability to add SQF, style checking, static analysis, and more into future HEMTT versions.
The changes to the error reporting system will also allow easier community contributions for additional errors and warnings, and allows for a Language Server, a VSCode extension is already on the way, and extensions for other IDEs would be possible as well.
Simple math can be evaluated at runtime. + - * / ^ % ()
are supported.
value = 1 + 2 * 2
// after hemtt
value = 5;
Use quotes to keep the value as is and have Arma evaluate it at runtime.
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.7.0...v1.8.0
Fixes issues related to math parsing
Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.8.0-rc2...v1.8.0-rc3