Skip to content

Releases: aminya/setup-cpp

v0.44.0

02 Oct 22:01
Compare
Choose a tag to compare

What's Changed

  • feat: use semver for matching binary assets by @aminya in #306
  • feat: support runtime, thread, and exception model on MinGW windows by @aminya in #306
  • fix!: update Conan to v2 by @aminya in #308
    BREAKING Now the default Conan version is v2 instead of v1. This is done to support new compiler versions like LLVM 18. If using project_options, please update to the latest version for Conan v2 cmake support.
  • fix: update cmake, gcovr, conan, meson, task, doxygen by @aminya in #306
    BREAKING gcovr updated from v5 to v7.

Full Changelog: v0.43.0...v0.44.0

v0.43.0

20 Sep 00:00
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.42.0...v0.43.0

v0.42.0

19 Sep 03:40
Compare
Choose a tag to compare

What's Changed

  • feat: add support for cmakelang, cmake-lint, cmake-format by @aminya in #294
  • feat: support more compiler/tool aliases (e.g. clang, clang-tidy) by @aminya in #293
  • fix: skip pipx/pip package install if no upgrade requested by @aminya in #294
  • fix: avoid old LLVM release HTTP redirects by @aminya in #296
  • fix libtinfo5 installation on Ubuntu 24 for LLVM by @aminya in #296

Full Changelog: v0.41.1...v0.42.0

v0.41.1

17 Sep 21:04
Compare
Choose a tag to compare

What's Changed

  • fix(llvm): set LLVM_CPPFLAGS/LDFLAGS instead of CPPFLAGS/LDFLAGS by @aminya in #290
  • fix: faster zip extraction on Windows via 7z by @aminya in #287

Full Changelog: v0.41.0...v0.41.1

v0.41.0

08 Sep 13:05
Compare
Choose a tag to compare

What's Changed

  • 🎉 feat: find LLVM assets based on heuristics and GitHub/Website API by @aminya in #285
  • 🎉 fix make, pipx, conan, gcovr, meson on MacOS ARM by @aminya in #285
  • 🎉 feat: support LLVM/CMake/Ninja on MacOS/Windows/Linux Arm by @aminya in #285
  • 🎉 feat: provide setup-cpp binaries for MacOS ARM and fully test in CI by @aminya in #285
  • feat: update default version LLVM to 18 by @aminya in #285
  • feat: support installing yay on Arch by @aminya in #285
  • fix: minify json assets via aminya/minijson by @aminya in #284

Full Changelog: v0.40.0...v0.41.0

v0.40.0

05 Sep 03:14
Compare
Choose a tag to compare

What's Changed

  • 🎉 fix: use the default/latest GCC version on Linux/macOS by @aminya in #277

    • As of this version, the latest available GCC on the default Linux repositories are installed by default. That means, the GCC versions installable via the test toolchain PPA are not installed on Ubuntu/Debian (unless the version is requested explicitly). This increases the compatibility of the binaries built via setup-cpp for distribution.
    • On other platforms, the latest GCC version is installed by default.
  • 🎉 feat: use GitHub API to match MinGW assets by @aminya in #277

    • Instead of manually maintaining the available releases, now the GitHub API is used to find the MinGW assets. This method will be used for LLVM in future releases.
  • 🎉 feat: introduce setup-brew package by @aminya in #266

  • feat!: support addAptKey options through installAptPack by @aminya in #269

    • no default keys are added during apt installations anymore. Explicitly pass the keys needed.
    • the arguments to addAptKeyViaServer and addAptKeyViaDownload changed. addAptKeyViaDownload renamed to addAptKeyViaURL
  • fix: reduce bundle size by patching actions/http-client undici import by @aminya in #270

  • fix: install nala via default repo or installer by @aminya in #276

  • build!: remove actions bundle in favour of modern bundle by @aminya in #278

  • build: add Modern ESModule target via Vite by @aminya in #279

  • build: build legacy target via Vite + migrate from Parcel by @aminya in #280

  • chore: update dependencies by @aminya in #275

Full Changelog: v0.39.0...v0.40.0

v0.39.0

23 Aug 00:20
Compare
Choose a tag to compare

What's Changed

  • feat: introduce os-env and setup-apt packages by @aminya in #258 🎉
  • fix: use Node http client for downloading instead of curl + fix brew ARM by @aminya in #262
  • chore: improve build/dev with turbo, lefthook, npmrc by @aminya in #258
  • feat: add overwrite option for brew + enabled by default by @aminya in #263
  • feat: add binary-based powershell installation by @aminya in #264
  • feat: automatic extract functions in setupBin by @aminya in #264

Full Changelog: v0.38.3...v0.39.0

v0.38.3

13 Aug 08:26
Compare
Choose a tag to compare

v0.38.2

13 Aug 08:36
Compare
Choose a tag to compare

What's Changed

  • fix: allow specifying the vcpkg version by @aminya in #257
  • fix: fix check for apt package installs by @aminya in #257
  • feat: allow parallel apt-get calls by @aminya in #257

Full Changelog: v0.38.1...v0.38.2

v0.38.1

09 Aug 17:38
Compare
Choose a tag to compare

What's Changed

  • fix: configurable runner tool cache + disabled by default by @aminya in #254
  • fix: skip sudo/apt calls if packages are already installed by @aminya in #255

Full Changelog: v0.38.0...v0.38.1