Skip to content

Releases: KyleMayes/clang-sys

v1.9.1

Choose a tag to compare

@madsmtm madsmtm released this 29 Jul 12:52
8844c21

Added

  • Added support for clang 19.0.x
  • Added support for clang 20.0.x
  • Added rewriter API.

Changed

  • Search for libraries in LIBRARY_PATH in addition to LD_LIBRARY_PATH.

Fixed

  • Reverted executable search that caused header search path failure on macOS.
  • Improved Visual Studio search paths.
  • Improved support for Cygwin.

v1.9.0 [YANKED]

Choose a tag to compare

@KyleMayes KyleMayes released this 25 Sep 01:20

Changed

  • Added --link-static flag when listing static libraries to link to

v1.8.2 [YANKED]

Choose a tag to compare

@KyleMayes KyleMayes released this 30 May 01:21

Changed

  • Improved Clang::find to first check directories related to the runtime-loaded libclang instance (if any)

Fixed

  • Fixed linking to libclang on Windows with MSYS2
  • Fixed Clang::find to support both the -target and --target arguments
    when using target-prefixed clang binaries

v1.8.1

Choose a tag to compare

@KyleMayes KyleMayes released this 29 May 01:34

Added

  • Added support for clang 18.0.x

Fixed

  • Improve DLL search on Windows to take target architecture into account (e.g., ARM64 vs x86-64)
  • Improved detection of libclang installed with Visual Studio on Windows

v1.8.0

Choose a tag to compare

@KyleMayes KyleMayes released this 29 May 01:33

Changed

  • Bumped minimum supported Rust version (MSRV) to 1.60.0
  • Added error logging when CLANG_PATH set but it isn't a full path to an executable
  • Removed reference to libclang 3.5 in error message for attempting to call an unsupported function

Added

  • Added libcpp Cargo feature which enables linking to libc++ instead of libstdc++ when linking to libclang statically on Linux or Haiku

Fixed

  • Fixed handling of paths that contain characters that have special meaning in
    glob patterns (e.g., [ or ])
  • Fixed Clang::find to support both the -target and --target arguments
    when using target-prefixed clang binaries

v1.7.0

Choose a tag to compare

@KyleMayes KyleMayes released this 31 Dec 21:50

Added

  • Added support for clang 17.0.x

v1.6.1

Choose a tag to compare

@KyleMayes KyleMayes released this 30 Mar 00:15

Fixed

  • Improved error message when calling a libclang function that is not supported by the loaded libclang instance (rust-lang/rust-bindgen#2446)

v1.6.0

Choose a tag to compare

@KyleMayes KyleMayes released this 30 Mar 00:10

Changed

  • MinGW directories are not searched for libclang instances on Windows when
    compiling for an MSVC target
  • Bumped minimum supported Rust version (MSRV) to 1.51.0
  • Changed Windows search directory preferences (libclang instances from
    Visual Studio installs are now the lowest priority rather than the second
    highest)

v1.5.1 [YANKED]

Choose a tag to compare

@KyleMayes KyleMayes released this 05 Feb 23:28
Bump version

v1.5.0 [YANKED]

Choose a tag to compare

@KyleMayes KyleMayes released this 05 Feb 23:27
Bump version