HEMTT Versions Save

Build System for Arma 3

v1.12.0

3 weeks ago

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

Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.2...v1.12.0

v1.11.2

2 months ago

Added

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

Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.1...v1.11.2

v1.11.1

3 months ago

What's Changed

  • ASC - Don't copy .inc.sqf for building by @PabstMirror in https://github.com/BrettMayson/HEMTT/pull/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: https://github.com/BrettMayson/HEMTT/compare/v1.11.0...v1.11.1

v1.11.0

3 months ago

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: https://github.com/BrettMayson/HEMTT/compare/v1.10.2...v1.11.0

v1.11.0-rc5

3 months ago

What's Changed

  • Diagnostics rework in https://github.com/BrettMayson/HEMTT/pull/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: https://github.com/BrettMayson/HEMTT/compare/v1.11.0-rc4...v1.11.0-rc5

v1.11.0-rc4

3 months ago

Reverts back to ASC due to issues that Arma won't tell me.

Adds hemtt check command

v1.11.0-rc3

5 months ago

What's Changed

Full Changelog: https://github.com/BrettMayson/HEMTT/compare/v1.11.0-rc2...v1.11.0-rc3

v1.11.0-rc1

5 months ago

SQF :tada:

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

v1.10.2

5 months ago

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: https://github.com/BrettMayson/HEMTT/compare/v1.10.1...v1.10.2