Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: chalet-org/chalet

Chalet v0.8.16

12 Dec 23:18

Choose a tag to compare

Fixed

  • VS solution export: set the startup project using the first sorted vcxproj method
  • VS toolchains: fixed cache key distinctions between prerelease and 20xx versions, where 20xx should only return the preview version if a stable was not found
  • Chalet sub-targets: fixed an issue when building other Chalet sub-projects (ie. nested 2+ levels deep) where the CWD could be interpreted incorrectly
  • CMake targets: fixed an issue on Windows when using -b makefile when falling back to NMake
  • #441: updated the description in the linuxDesktopEntry.template schema to describe the behavior better

Full Changelog: v0.8.15...v0.8.16

Chalet v0.8.15

05 Nov 23:00

Choose a tag to compare

Fixed

  • #439: fix MSVC version detection in non-english locales
  • #440: In MSVC, don't append .lib to a link if the file ends in .a
  • Packages: fixed a check that validates importPackages if a package does not exist

Full Changelog: v0.8.14...v0.8.15

Chalet v0.8.14

02 Nov 23:46

Choose a tag to compare

Added

  • #437: Added a zed export preset to generate files for Zed [PR #438]

Fixed

  • In Linux, if a .so depends on another .so, set the rpath so it can find it in the same directory, matching behavior across platforms
  • #434: When cmake and meson targets are run with --quieter and --show-commands, show the CMake and Meson commands
  • #433: Added caching to the platformRequires behavior, so dependencies don't need to be checked every build
  • In vscode and vscodium export presets, install the Chalet extension automatically, and base generation logic around whether the C/C++ extension is installed or not
  • Fixed homebrew dependency detection on Apple Silicon macs when used in platformRequires

Full Changelog: v0.8.13...v0.8.14

Chalet v0.8.13

16 Oct 03:51

Choose a tag to compare

Added

  • #432: In chaletProject targets, added install: true to run bundle during its build step, consistent with the behavior of cmake and meson targets

Fixed

  • #428: Meson targets: Add --prefix=/ to meson targets with install: true
  • #425: Meson targets: fix native/cross file check when cross-compiling MinGW from Linux
  • #427: Transform backslashes to forward slashes in most user input paths to avoid obscure fail states
  • #431: In Chalet builds, fixed debian package symbolic linking to /usr/bin
  • #430: When Chalet starts on Windows, validate the Path variable for invalid characters
  • Meson targets: If using LLVM, fall back to strip if llvm-strip is not found (macOS)
  • Fix a regression from v0.8.0 that broke the original --only-required behavior

Full Changelog: v0.8.12...v0.8.13

Chalet v0.8.12

14 Sep 19:12

Choose a tag to compare

Added

  • #419: Added support for Visual Studio 2026 Insiders - added vs-2026 and llvm-vs-2026 toolchain presets. can also be picked with -preview variants
  • Added support for profiling with Visual Studio's VSDiagnostics tooling in VS 2022 and 2026 (ie. with chalet -c Profile buildrun)
  • #420: Added --profiler-config option to pick either the VSDiagnostics config or the Xcode Instruments template. In the former, this can be a path to a custom json file
  • #418: Added chalet clean --all to wipe the entire build, dist, external directories, and the settings file, instead of just the configured build directory
  • #422: Added defaultRunTarget to the build file to define a run target if one is not otherwise specified, useful with multiple executable targets

Fixed

  • Profiling in Visual Studio 2022 has been fixed with the addition of VSDiagnostics support. If it's not found in the Visual Studio installation, profiling will fall back to use VSInstr.
  • If a a set of VS build tools is not installed (ARM for example), do not export that architecture config during vcxproj creation.

Full Changelog: v0.8.11...v0.8.12

Chalet v0.8.11

03 Sep 02:30

Choose a tag to compare

Fixed

  • #411: In yaml parser, parse '.' correctly as a string, not a floating point number
  • #412: On mac with apple clang, fixed the linker resolution of lld is installed from homebrew
  • #415: Fixed a hang triggered by externalBuild variable resolution in some instances
  • #417: in apple clang, link with -headerpad_max_install_names

Full Changelog: v0.8.10...v0.8.11

Chalet v0.8.10

25 Aug 02:26

Choose a tag to compare

Fixed

  • In packages, accurately look up build target names from dependent build files to resolve externalBuild substitution variables in them, fixing a regression introduced in 0.8.9

Full Changelog: v0.8.9...v0.8.10

Chalet v0.8.9

23 Aug 03:56

Choose a tag to compare

Fixed

  • #408: Meson targets can now be compiled with the emscripten toolchain preset
  • The Meson init template now requires Meson 1.3.0 or higher
  • In archive dist targets, show a warning if an included file was not found
  • Fixed a bug where a local external path is referenced incorrectly from a package
  • Relaxed schema requirement so it can take either targets or package from the root
  • Show an error if packages with duplicate names are included from separate sources
  • In MSVC builds, fixed a subtle bug where a target could be dirty a second time if a linked lib is set with different casing from the actual file, built in a previous build step

Full Changelog: v0.8.8...v0.8.9

Chalet v0.8.8

19 Aug 03:06

Choose a tag to compare

Fixed

  • #407: Fix cross-compilation with Meson
  • #406: Set MACOSX_DEPLOYMENT_TARGET if building with meson on macos
  • Xcode gen: Added new method to solve for case of exec and app bundle with same name, different casing
  • vscodium exporter: use CodeLLDB config for launch.json
  • In generated run.env, escape spaces so it can be parsed by CodeLLDB
  • During .env parsing, replace escaped spaces when read back in
  • When using the llvm toolchain on linux, if the arch is not found, match the same error output as LLVM on Windows/macOS

Full Changelog: v0.8.7...v0.8.8

Chalet v0.8.7

07 May 01:15

Choose a tag to compare

Fixed

  • Fixed a regression in v0.8.6 where the compile_commands.json for GCC/Clang needs to use the raw PCH path instead of the object path (if using a precompiled header)

Full Changelog: v0.8.6...v0.8.7