Skip to content

Releases: BrettMayson/HEMTT

Version 1.9.0 RC1

18 Sep 09:21
Compare
Choose a tag to compare
Version 1.9.0 RC1 Pre-release
Pre-release

What's Changed

Full Changelog: v1.8.0...v1.9.0-rc1

Version 1.8.0

09 Aug 01:26
Compare
Choose a tag to compare

Internal Rewrite

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 Compile-Time Math

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.

What's Changed

  • Support --no-archive in rename zip example hook by @jonpas in #523
  • ASC: save logs by @BrettMayson in #525
  • Publish to WinGet and Chocolatey by @jonpas in #529
  • Allow projects to be within subfolders within VCS by @initramfs in #533
  • Fix build/release commands when project is a subfolder in VCS by @initramfs in #534
  • config: handle multiline strings by @BrettMayson in #540
  • config: simple math support by @BrettMayson in #541
  • improve error messages when an array has an invalid item
  • binarize .wrp files
  • fix crash with duplicate classes, where one is empty
  • fix expected array error when the value is invalid

New Contributors

Full Changelog: v1.7.0...v1.8.0

Version 1.8.0 RC3

02 Aug 05:10
Compare
Choose a tag to compare
Version 1.8.0 RC3 Pre-release
Pre-release

Fixes issues related to math parsing

Full Changelog: v1.8.0-rc2...v1.8.0-rc3

Version 1.8.0 RC2

30 Jul 05:22
Compare
Choose a tag to compare
Version 1.8.0 RC2 Pre-release
Pre-release

What's Changed

  • config: handle multiline strings by @BrettMayson in #540
  • config: simple math support by @BrettMayson in #541
  • improve error messages when an array has an invalid item
  • binarize .wrp files
  • fix crash with duplicate classes, where one is empty
  • fix expected array error when the value is invalid

Full Changelog: v1.8.0-rc1...v1.8.0-rc2

Version 1.8.0 RC1

27 Jul 01:03
Compare
Choose a tag to compare
Version 1.8.0 RC1 Pre-release
Pre-release

Please use this to build your projects and report any issues with the new error reporting system!

Internal Rewrite

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.

What's Changed

New Contributors

Full Changelog: v1.7.0...v1.8.0-rc1

Version 1.7.2

26 Jul 22:46
Compare
Choose a tag to compare
  • Launch support for Spearhead 1944 Creator DLC
  • Fixes launch support for Contact DLC

Full Changelog: v1.7.1...v1.7.2

Version 1.7.1

21 Jul 07:47
Compare
Choose a tag to compare

Fix for preprocess objects in addon.toml

Version 1.7.0

21 Jun 14:04
Compare
Choose a tag to compare

Addon Config Refactor

https://brettmayson.github.io/HEMTT/configuration/addon.html

addon.toml has been refactored to be in line with project.toml and to support additional options, and allow easier expansion in the future. The previous format is deprecated and will be supported for a few versions to allow time to update your configs.

What's Changed

Full Changelog: v1.6.0...v1.7.0

Version 1.6.0

08 Jun 15:18
Compare
Choose a tag to compare

Launch Update

  • Profiles in #515
  • Support for DLC in #513
  • Pass-through parameters to Arma in #514
  • Support for optional addons in profiles

Fixes

  • Fix dependency (time) specified without providing version (typo) by @jonpas in #510
  • config: add note for missing 0 before decimal by @BrettMayson in #518
  • Improve handling of Arma 3 Tools missing

Full Changelog: v1.5.2...v1.6.0

Version 1.5.2

19 May 09:53
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.5.1...v1.5.2