Releases: BrettMayson/HEMTT
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
Version 1.11.0 RC3
What's Changed
- differentiate between hemtt error and project error in #617
- fix
__LINE__
using/
- fix
__LINE__
missing mainprefix when set
Full Changelog: v1.11.0-rc2...v1.11.0-rc3
Version 1.11.0 RC 2
Full Changelog: v1.11.0-rc1...v1.11.0-rc2
Version 1.11.0 RC 1
SQF 🎉
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: v1.10.2...v1.11.0-rc1
Version 1.10.2
What's Changed
- Context: Additional logging for debugging
- Utils: PAA inspect & convert
- Launch: Fix presets not working when no workshop mods are specified
Full Changelog: v1.10.1...v1.10.2
Version 1.10.1
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
- Hooks:
read_dir
function added - Launch: Improvements to HTML preset support
- Utils: Inspect in #603
- Utils: pbo extract, unpack, inspect in #606
Full Changelog: v1.10.0...v1.10.1
Version 1.10.0
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
Full Changelog: v1.9.1...v1.10.0
Version 1.9.1
What's Changed
- CI Annotations by @BrettMayson in #579
CI Annotations
In conjunction with an update to https://github.com/arma-actions/hemtt, GitHub actions will now annotate the file after running
Full Changelog: v1.9.0...v1.9.1