gecko-dev/third_party/rust/clang-sys/CHANGELOG.md

5.1 KiB

[0.18.0] - 2017-05-16

Changed

  • Improved finding of versioned libraries (e.g., libclang.so.3.9)

[0.17.0] - 2017-05-08

Changed

  • Changed storage type of include search paths from Vec<PathBuf> to Option<Vec<PathBuf>>

[0.16.0] - 2017-05-02

Changed

  • Bumped libloading version to 0.4.0

[0.15.2] - 2017-04-28

Fixed

  • Fixed finding of libclang.so.1 on Linux

[0.15.1] - 2017-03-29

Fixed

[0.15.0] - 2017-03-13

Added

  • Added support for clang 4.0.x

Changed

  • Changed functions in the Functions struct to be unsafe (runtime feature only)
  • Changed Clang::find method to ignore directories and non-executable files
  • Changed Clang::find to skip dynamic libraries for an incorrect architecture on FreeBSD and Linux
  • Bumped bitflags version to 0.7.0

[0.14.0] - 2017-01-30

Changed

  • Changed all enum types from tuple structs to raw integers to avoid segmentation faults on some platforms

[0.13.0] - 2017-01-29

Changed

  • Changed all opaque pointers types from tuple structs to raw pointers to avoid segmentation faults on some platforms

[0.12.0] - 2016-12-13

Changed

  • Altered the runtime linking API to allow for testing the presence of functions

[0.11.1] - 2016-12-07

Added

  • Added support for linking to Clang on Windows from unofficial LLVM sources such as MSYS and MinGW

[0.11.0] - 2016-10-07

Changed

[0.10.1] - 2016-08-21

Changed

  • Changed static linking on FreeBSD and OS X to link against libc++ instead of libstd++

[0.10.0] - 2016-08-01

Changed

  • Added runtime Cargo feature that links to libclang shared library at runtime
  • Added from_raw method to CXTypeLayoutError enum
  • Added implementations of Deref for opaque FFI structs
  • Changed Default implementations for structs to zero out the struct

[0.9.0] - 2016-07-21

Added

  • Added documentation bindings

[0.8.1] - 2016-07-20

Changed

  • Added CLANG_PATH environment variable for providing a path to clang executable
  • Added usage of llvm-config to search for clang
  • Added usage of xcodebuild to search for clang on OS X

[0.8.0] - 2016-07-18

Added

  • Added support for clang 3.9.x

Changed

  • Bumped libc version to 0.2.14

Fixed

  • Fixed LIBCLANG_PATH usage on Windows to search both the bin and lib directories
  • Fixed search path parsing on OS X
  • Fixed search path parsing on Windows
  • Fixed default search path ordering on OS X

[0.7.2] - 2016-06-17

Fixed

  • Fixed finding of clang executables when system has executables matching clang-* (e.g., clang-format)

[0.7.1] - 2016-06-10

Changed

  • Bumped libc version to 0.2.12

Fixed

  • Fixed finding of clang executables suffixed by their version (e.g., clang-3.5)

[0.7.0] - 2016-05-31

Changed

  • Changed Clang struct version field type to Option<CXVersion>

[0.6.0] - 2016-05-26

Added

  • Added support module

Fixed

  • Fixed libclang linking on FreeBSD
  • Fixed libclang linking on Windows with the MSVC toolchain
  • Improved libclang static linking

[0.5.4] - 20160-5-19

Changed

  • Added implementations of Default for FFI structs

[0.5.3] - 2016-05-17

Changed

  • Bumped bitflags version to 0.7.0

[0.5.2] - 2016-05-12

Fixed

  • Fixed libclang static linking

[0.5.1] - 2016-05-10

Fixed

  • Fixed libclang linking on OS X
  • Fixed libclang linking on Windows

[0.5.0] - 2016-05-10

Removed

  • Removed rustc_version dependency
  • Removed support for LIBCLANG_STATIC environment variable

Changed

  • Bumped bitflags version to 0.6.0
  • Bumped libc version to 0.2.11
  • Improved libclang search path
  • Improved libclang static linking

[0.4.2] - 2016-04-20

Changed

  • Bumped libc version to 0.2.10

[0.4.1] - 2016-04-02

Changed

  • Bumped libc version to 0.2.9
  • Bumped rustc_version version to 0.1.7

[0.4.0] - 2016-03-28

Removed

  • Removed support for clang 3.4.x

[0.3.1] - 2016-03-21

Added

  • Added support for finding libclang

[0.3.0] - 2016-03-16

Removed

  • Removed build system types and functions

Added

  • Added support for clang 3.4.x

Changed

  • Bumped bitflags version to 0.5.0
  • Bumped libc version to 0.2.8

[0.2.1] - 2016-02-13

Changed

  • Simplified internal usage of conditional compilation
  • Bumped bitflags version to 0.4.0
  • Bumped libc version to 0.2.7
  • Bumped rustc_version version to 0.1.6

[0.2.0] - 2016-02-12

Added

  • Added support for clang 3.8.x

[0.1.2] - 2015-12-29

Added

  • Added derivations of Debug for FFI structs

[0.1.1] - 2015-12-26

Added

  • Added derivations of PartialOrd and Ord for FFI enums

[0.1.0] - 2015-12-22

  • Initial release