Skip to content

Releases: BrettMayson/HEMTT

Version 1.13.6

19 Nov 01:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.13.5...v1.13.6

Version 1.13.5

10 Nov 08:39
cce59ce
Compare
Choose a tag to compare

Stringtable

The hemtt ln sort command got a bunch of fixes and improvements. Comments, escaped characters, and empty blocks are now handled correctly. Along with the util commands, hemtt ln coverage now supports ascii, JSON, pretty JSON, and markdown as output formats for tables.

Added

Fixed

Book Generation

More pages of The HEMTT Book are now generated, ensuring that all commands and arguments are fully documented and not forgotten.

Full Changelog: v1.13.4...v1.13.5

Version 1.13.4

01 Nov 14:52
6d92452
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.13.3...v1.13.4

Version 1.13.3

24 Oct 05:53
Compare
Choose a tag to compare

Linux Binarize Support

Linux now supports binarize! Check out the page on installing Arma 3 Tools for more information.

Added

Fixed

Full Changelog: v1.13.2...v1.13.3

Version 1.13.2

18 Oct 06:23
Compare
Choose a tag to compare

New Book Domain

The book now has a new domain, https://hemtt.dev/! The github.io domain will continue to work.

Linux & MacOS Installer

There is now an installer script for Linux & MacOS! This script will download the latest version of HEMTT and install it to your system. It can be ran again to update your install.

curl -sSf https://hemtt.dev/install.sh | bash

HEMTT will now officially support MacOS, both Intel and Apple Silicon.

Added

Fixed

Full Changelog: v1.13.1...v1.13.2

Version 1.13.1

09 Oct 07:45
e343095
Compare
Choose a tag to compare

Added

Fixed

SQF Optimizer

HEMTT's SQF Optimizer is now enabled by default! The --expopti flag is removed.

New Contributors

Full Changelog: v1.13.0...v1.13.1

Version 1.13.0

02 Sep 23:10
Compare
Choose a tag to compare

Added

  • common: lint configuration in #747, #751
  • common: some diag messages now include clickable links on supported terminals
  • launch: add more config options in #752
  • launch: link to workshop page for missing mods by @Crowdedlight in #741
  • sqf: banned and broken commands in #753
  • sqf: check format string and args by @PabstMirror in #745
  • sqf: check command casing in #732, #757
  • sqf: Optimizer by @PabstMirror in #743
  • sqf: use hemtt's compiler in #750

Fixed

New Config Files

lints.toml and launch.toml can help keep your project.toml clean

SQF Compiler

HEMTT's SQF compiler is default starting with 1.13.0! This will result in faster compilation times and more accurate error line numbers.

In case of any issues found, or just preference, you can still use ArmaScriptCompiler with the --asc flag.

Lint Configuration

HEMTT's internal handling of lints has been completely rewritten, allowing for control of what lints are enabled, their severity, and options for each lint where applicable.

See what lints are available and how to configure them!

SQF Optimizer

@PabstMirror has started work on an SQF optimizer! It has been included in 1.13.0, but is disabled by default. To assist us in testing, you can use --expopti to enable it. Please report any findings or issues you may have with it in #hemtt or on GitHub.

New Contributors

Full Changelog: v1.12.5...v1.13.0

Version 1.12.5

07 Aug 05:14
Compare
Choose a tag to compare

Added

  • Book: Added link to HEMTT VSCode extension by @R3voA3 in #719
  • Book: Update Installation by @R3voA3 in #718
  • CLI: hemtt -v shows version in #731
  • CLI: Suggest winget upgrade hemtt if HEMTT is installed via winget
  • Launch: Add --no-rap flag to dev/launch by @PabstMirror in #722
  • Launch: Add --no-filepatching flag to disable file patching in #716

Fixed

  • CLI: Fix crash with no subcommand in #731
  • Config: Show EOF errors and fix seg fault by @PabstMirror in #733
  • Hooks: Fix runtime errors not failing builds in #730
  • Hooks: File system operations not allowed on const variables in #730
  • Preprocessor: Fix recursion on argument variables in #729
  • Preprocessor: Fix PE24 not displaying its code in error messages
  • Signing: Fix PBOs with only a config in #734

Full Changelog: v1.12.4...v1.12.5

Contribute

There are several areas that would be great for learning or practising Rust skills, or contribute in other ways to help HEMTT become an even better tool for people to use! Join us on Discord or check out the open issues to find ways you can help HEMTT.

Version 1.12.4

30 Jun 03:10
659a53b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.12.3...v1.12.4

HEMTT SQFC Testing

HEMTT's SQFC compiler is ready for testing, this release, 1.12.4, removes the debug files that were being included in PBOs. If your mod runs RC or dev builds, please give it a try by using --expsqfc and reporting if there are any bugs, or if everything is working great!

HEMTT 1.13.0 would be nice to have out in August with HEMTT SQFC compiler as default, unlocking faster builds and the ability for HEMTT to add SQF optimizations.

Version 1.12.3

11 Jun 01:22
3da46e3
Compare
Choose a tag to compare

What's Changed

  • check: specify pdrive requirement
  • sqf: basic event handlers support. checks for existence, correct command, and version requirements
  • config: duplicate external error
  • launch: Reaction Forces CDLC support

Full Changelog: v1.12.2...v1.12.3