Releases: aminya/setup-cpp
v0.41.1
v0.41.0
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
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!: 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
Full Changelog: v0.39.0...v0.40.0
v0.39.0
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
v0.38.2
v0.38.1
v0.38.0
What's Changed
- feat: build and publish docker images by @aminya in #237
- feat: add LLVM 18.1.0 and 18.1.1 by @tchaikov in #236
- fix: add the latest LLVM 18 URL installers by @aminya in #253
- fix: update default ninja, cmake, conan,meson, task, doxygen by @aminya in #253
- fix: update bashrc even if cpprc exists already by @aminya in #241
- feat: generate binaries for MacOS Arm by @aminya in #242
- fix: add default search paths for python on Windows by @aminya in #227
- fix: test on Ubuntu 24.04 + add default versions for ubuntu 24 by @aminya in #252
- fix: add biome linter + fix the issues + update dependencies by @aminya in #251
- ci: validate dist via git diff by @aminya in #239
- lint: use dprint for formatting by @aminya in #240
Full Changelog: v0.37.0...v0.38.0
v0.37.0
v0.36.2
What's Changed
-
fix: use higher priority when installing llvm alternatives by @tchaikov in #223
-
fix: install to the user home when using pipx as sudo by @aminya in #225
-
chore(deps): update actions/setup-node action to v4 by @renovate in #216
-
chore(deps): update fedora docker tag to v40 by @renovate in #219
New Contributors
Full Changelog: v0.36.1...v0.36.2