16cdb10c1Sopenharmony_ci## [1.4.0] - 2022-09-22 26cdb10c1Sopenharmony_ci 36cdb10c1Sopenharmony_ci### Changed 46cdb10c1Sopenharmony_ci- The value of an `EntityKind` enum variant 56cdb10c1Sopenharmony_ci(`EntityKind::CXCursor_TranslationUnit`) has been updated for Clang 15.0 and 66cdb10c1Sopenharmony_cilater to match the 76cdb10c1Sopenharmony_ci[breaking change made in `libclang`](https://github.com/llvm/llvm-project/commit/bb83f8e70bd1d56152f02307adacd718cd67e312#diff-674613a0e47f4e66cc19061e28e3296d39be2d124dceefb68237b30b8e241e7c) 86cdb10c1Sopenharmony_ci 96cdb10c1Sopenharmony_ci### Added 106cdb10c1Sopenharmony_ci- Added support for `clang` 16.0.x 116cdb10c1Sopenharmony_ci- Added support for `clang` 15.0.x 126cdb10c1Sopenharmony_ci- Added support for `clang` 14.0.x 136cdb10c1Sopenharmony_ci 146cdb10c1Sopenharmony_ci## [1.3.3] - 2022-05-28 156cdb10c1Sopenharmony_ci 166cdb10c1Sopenharmony_ci### Fixed 176cdb10c1Sopenharmony_ci- Fixed `Clang::find` to check that `CLANG_PATH` is an executable file before 186cdb10c1Sopenharmony_ciselecting it 196cdb10c1Sopenharmony_ci 206cdb10c1Sopenharmony_ci## [1.3.2] - 2022-05-18 216cdb10c1Sopenharmony_ci 226cdb10c1Sopenharmony_ci### Added 236cdb10c1Sopenharmony_ci- Added support for illumos and derivatives 246cdb10c1Sopenharmony_ci 256cdb10c1Sopenharmony_ci## [1.3.1] - 2022-02-03 266cdb10c1Sopenharmony_ci 276cdb10c1Sopenharmony_ci### Added 286cdb10c1Sopenharmony_ci- Added missing `clang_getToken` function 296cdb10c1Sopenharmony_ci 306cdb10c1Sopenharmony_ci## [1.3.0] - 2021-10-31 316cdb10c1Sopenharmony_ci 326cdb10c1Sopenharmony_ci### Added 336cdb10c1Sopenharmony_ci- Added support for `clang` 13.0.x 346cdb10c1Sopenharmony_ci- Added support for `clang` 12.0.x 356cdb10c1Sopenharmony_ci- Added support for the Haiku operating system 366cdb10c1Sopenharmony_ci 376cdb10c1Sopenharmony_ci## [1.2.2] - 2021-09-02 386cdb10c1Sopenharmony_ci 396cdb10c1Sopenharmony_ci### Fixed 406cdb10c1Sopenharmony_ci- Fixed handling of paths that contain characters that have special meaning in 416cdb10c1Sopenharmony_ciglob patterns (e.g., `[` or `]`) 426cdb10c1Sopenharmony_ci 436cdb10c1Sopenharmony_ci## [1.2.1] - 2021-08-24 446cdb10c1Sopenharmony_ci 456cdb10c1Sopenharmony_ci### Changed 466cdb10c1Sopenharmony_ci- Updated build script to check the install location used by the 476cdb10c1Sopenharmony_ci[Scoop](https://scoop.sh/) command-line installer on Windows 486cdb10c1Sopenharmony_ci 496cdb10c1Sopenharmony_ci### Fixed 506cdb10c1Sopenharmony_ci- Updated build script to support environments where the `PATH` environment 516cdb10c1Sopenharmony_civariable is not set 526cdb10c1Sopenharmony_ci 536cdb10c1Sopenharmony_ci## [1.2.0] - 2021-04-08 546cdb10c1Sopenharmony_ci 556cdb10c1Sopenharmony_ci### Changed 566cdb10c1Sopenharmony_ci- Changed `Clang::find` to prefer target-prefixed binaries when a `-target` 576cdb10c1Sopenharmony_ciargument is provided (e.g., if the arguments `-target` and 586cdb10c1Sopenharmony_ci`x86_64-unknown-linux-gnu` are provided, a target-prefixed Clang executable 596cdb10c1Sopenharmony_cisuch as `x86_64-unknown-linux-gnu-clang` will be preferred over a non-target 606cdb10c1Sopenharmony_ciprefixed Clang executable) 616cdb10c1Sopenharmony_ci 626cdb10c1Sopenharmony_ci### Fixed 636cdb10c1Sopenharmony_ci- Fixed build script to split paths in environment variables (e.g., 646cdb10c1Sopenharmony_ci`LD_LIBRARY_PATH`) using the appropriate separator for the platform (previously 656cdb10c1Sopenharmony_ci`:` was used as the separator but some platforms such as Windows use `;`) 666cdb10c1Sopenharmony_ci 676cdb10c1Sopenharmony_ci## [1.1.1] - 2021-02-19 686cdb10c1Sopenharmony_ci 696cdb10c1Sopenharmony_ci### Changed 706cdb10c1Sopenharmony_ci- Bumped `libloading` version to `0.7` 716cdb10c1Sopenharmony_ci 726cdb10c1Sopenharmony_ci## [1.1.0] - 2021-02-09 736cdb10c1Sopenharmony_ci 746cdb10c1Sopenharmony_ci### Changed 756cdb10c1Sopenharmony_ci- Added Visual Studio LLVM component directory to search paths on Windows 766cdb10c1Sopenharmony_ci([#121](https://github.com/KyleMayes/clang-sys/issues/121)) 776cdb10c1Sopenharmony_ci 786cdb10c1Sopenharmony_ci### Added 796cdb10c1Sopenharmony_ci- Added support for `clang` 11.0.x 806cdb10c1Sopenharmony_ci 816cdb10c1Sopenharmony_ci## [1.0.3] - 2020-11-19 826cdb10c1Sopenharmony_ci 836cdb10c1Sopenharmony_ci### Fixed 846cdb10c1Sopenharmony_ci- Fixed `Clang::find` panicking when `llvm-config` or `xcode-build` don't output anything to `stdout` 856cdb10c1Sopenharmony_ci 866cdb10c1Sopenharmony_ci## [1.0.2] - 2020-11-17 876cdb10c1Sopenharmony_ci 886cdb10c1Sopenharmony_ci### Fixed 896cdb10c1Sopenharmony_ci- Fixed `Clang::find` to properly search directories returned by the 906cdb10c1Sopenharmony_ci`llvm-config --bindir` and `xcodebuild -find clang` commands 916cdb10c1Sopenharmony_ci- Improved version selection algorithm in the case where there are multiple 926cdb10c1Sopenharmony_ciinstances of `libclang` with the highest version found; previously the lowest 936cdb10c1Sopenharmony_cipriority instance would be selected instead of the highest priority instance 946cdb10c1Sopenharmony_ci(e.g., the versions found by searching the fallback directories were preferred 956cdb10c1Sopenharmony_ciover the versions found by searching the `llvm-config --prefix` directory) 966cdb10c1Sopenharmony_ci 976cdb10c1Sopenharmony_ci## [1.0.1] - 2020-10-01 986cdb10c1Sopenharmony_ci 996cdb10c1Sopenharmony_ci### Changed 1006cdb10c1Sopenharmony_ci- Improved panic error message when calling an unloaded function 1016cdb10c1Sopenharmony_ci 1026cdb10c1Sopenharmony_ci## [1.0.0] - 2020-07-14 1036cdb10c1Sopenharmony_ci 1046cdb10c1Sopenharmony_ci### Changed 1056cdb10c1Sopenharmony_ci- Bumped `libloading` version to `0.6.0` 1066cdb10c1Sopenharmony_ci- Updated build script to not print warnings about failures to execute 1076cdb10c1Sopenharmony_ci`llvm-config` and `xcode-select` unless an instance of `libclang` is not found 1086cdb10c1Sopenharmony_ci 1096cdb10c1Sopenharmony_ci### Added 1106cdb10c1Sopenharmony_ci- Added support for `clang` 10.0.x 1116cdb10c1Sopenharmony_ci 1126cdb10c1Sopenharmony_ci### Removed 1136cdb10c1Sopenharmony_ci- Removed `gte_clang_*` Cargo features (these were an implementation detail) 1146cdb10c1Sopenharmony_ci 1156cdb10c1Sopenharmony_ci## [0.29.3] - 2020-03-31 1166cdb10c1Sopenharmony_ci 1176cdb10c1Sopenharmony_ci### Added 1186cdb10c1Sopenharmony_ci- Added ability to determine version of runtime-linked instance of `libclang` 1196cdb10c1Sopenharmony_ci 1206cdb10c1Sopenharmony_ci## [0.29.2] - 2020-03-09 1216cdb10c1Sopenharmony_ci 1226cdb10c1Sopenharmony_ci### Added 1236cdb10c1Sopenharmony_ci- Revert unnecessary increase of minimum version of `libc` and `libloading` 1246cdb10c1Sopenharmony_ci 1256cdb10c1Sopenharmony_ci## [0.29.2] - 2020-03-09 1266cdb10c1Sopenharmony_ci 1276cdb10c1Sopenharmony_ci### Added 1286cdb10c1Sopenharmony_ci- Revert unnecessary increase of minimum version of `libc` and `libloading` 1296cdb10c1Sopenharmony_ci 1306cdb10c1Sopenharmony_ci## [0.29.1] - 2020-03-06 1316cdb10c1Sopenharmony_ci 1326cdb10c1Sopenharmony_ci### Added 1336cdb10c1Sopenharmony_ci- Added support for finding instances of `libclang` matching `libclang-*.so.*` 1346cdb10c1Sopenharmony_ci 1356cdb10c1Sopenharmony_ci## [0.29.0] - 2020-02-17 1366cdb10c1Sopenharmony_ci 1376cdb10c1Sopenharmony_ci### Changed 1386cdb10c1Sopenharmony_ci- Wrapped function pointer fields in `Option` in the `CXCursorAndRangeVisitor` 1396cdb10c1Sopenharmony_ciand `IndexerCallbacks` structs (to permit nullability and to avoid undefined 1406cdb10c1Sopenharmony_cibehavior caused by `Default` implementations for these structs which returns a 1416cdb10c1Sopenharmony_cizeroed value) 1426cdb10c1Sopenharmony_ci 1436cdb10c1Sopenharmony_ci### Added 1446cdb10c1Sopenharmony_ci- Added support for `clang` 9.0.x 1456cdb10c1Sopenharmony_ci- Added missing `CXCallingConv_AArch64VectorCall` variant to `CXCallingConv` enum 1466cdb10c1Sopenharmony_ci- Added missing `clang_CompileCommand_getNumMappedSources` function 1476cdb10c1Sopenharmony_ci 1486cdb10c1Sopenharmony_ci## [0.28.1] - 2019-07-28 1496cdb10c1Sopenharmony_ci 1506cdb10c1Sopenharmony_ci### Changed 1516cdb10c1Sopenharmony_ci- Bumped `glob` version to `0.3.0` 1526cdb10c1Sopenharmony_ci- Improved error message when an invocation of an executable is not successful 1536cdb10c1Sopenharmony_ci- Allowed `LIBCLANG_PATH` to refer to a specific `libclang` instance (e.g., 1546cdb10c1Sopenharmony_ci `/usr/local/lib/libclang.so.10`) 1556cdb10c1Sopenharmony_ci 1566cdb10c1Sopenharmony_ci### Fixed 1576cdb10c1Sopenharmony_ci- Fixed 1586cdb10c1Sopenharmony_ci [`libclang-cpp`](https://github.com/llvm-mirror/clang/commit/90d6722bdcbc2af52306f7e948c556ad6185ac48) 1596cdb10c1Sopenharmony_ci being linked instead of `libclang` 1606cdb10c1Sopenharmony_ci 1616cdb10c1Sopenharmony_ci## [0.28.0] - 2019-02-17 1626cdb10c1Sopenharmony_ci 1636cdb10c1Sopenharmony_ci### Changed 1646cdb10c1Sopenharmony_ci- Changed `llvm-config` to be first search candidate on macOS 1656cdb10c1Sopenharmony_ci 1666cdb10c1Sopenharmony_ci### Added 1676cdb10c1Sopenharmony_ci- Added support for `clang` 8.0.x 1686cdb10c1Sopenharmony_ci 1696cdb10c1Sopenharmony_ci### Removed 1706cdb10c1Sopenharmony_ci- Removed `assert-minimum` feature 1716cdb10c1Sopenharmony_ci- Removed version detection for libraries without versions embedded in the filename 1726cdb10c1Sopenharmony_ci 1736cdb10c1Sopenharmony_ci## [0.27.0] - 2019-01-10 1746cdb10c1Sopenharmony_ci 1756cdb10c1Sopenharmony_ci### Changed 1766cdb10c1Sopenharmony_ci- Added version detection for libraries without versions embedded in the filename 1776cdb10c1Sopenharmony_ci 1786cdb10c1Sopenharmony_ci### Added 1796cdb10c1Sopenharmony_ci- Added `assert-minimum` feature (see `README.md` for details) 1806cdb10c1Sopenharmony_ci 1816cdb10c1Sopenharmony_ci## [0.26.4] - 2018-12-29 1826cdb10c1Sopenharmony_ci 1836cdb10c1Sopenharmony_ci### Changed 1846cdb10c1Sopenharmony_ci- Added shared library path to `SharedLibrary` struct 1856cdb10c1Sopenharmony_ci 1866cdb10c1Sopenharmony_ci## [0.26.3] - 2018-11-14 1876cdb10c1Sopenharmony_ci 1886cdb10c1Sopenharmony_ci### Changed 1896cdb10c1Sopenharmony_ci- Disable default features of `libc` dependency 1906cdb10c1Sopenharmony_ci 1916cdb10c1Sopenharmony_ci## [0.26.2] - 2018-11-03 1926cdb10c1Sopenharmony_ci 1936cdb10c1Sopenharmony_ci### Fixed 1946cdb10c1Sopenharmony_ci- Fixed dynamic linking on macOS 1956cdb10c1Sopenharmony_ci 1966cdb10c1Sopenharmony_ci## [0.26.1] - 2018-10-10 1976cdb10c1Sopenharmony_ci 1986cdb10c1Sopenharmony_ci### Fixed 1996cdb10c1Sopenharmony_ci- Fixed support for finding libraries in `bin` directories on Windows 2006cdb10c1Sopenharmony_ci 2016cdb10c1Sopenharmony_ci## [0.26.0] - 2018-10-07 2026cdb10c1Sopenharmony_ci 2036cdb10c1Sopenharmony_ci### Changed 2046cdb10c1Sopenharmony_ci- Added support for finding libraries with version suffixes on Linux when using runtime linking (e.g., `libclang.so.1`) 2056cdb10c1Sopenharmony_ci 2066cdb10c1Sopenharmony_ci## [0.25.0] - 2018-10-06 2076cdb10c1Sopenharmony_ci 2086cdb10c1Sopenharmony_ci### Changed 2096cdb10c1Sopenharmony_ci- Added support for versioned libraries on BSDs 2106cdb10c1Sopenharmony_ci 2116cdb10c1Sopenharmony_ci## [0.24.0] - 2018-09-15 2126cdb10c1Sopenharmony_ci 2136cdb10c1Sopenharmony_ci### Changed 2146cdb10c1Sopenharmony_ci- Reworked finding of libraries (see `README.md` for details) 2156cdb10c1Sopenharmony_ci 2166cdb10c1Sopenharmony_ci### Added 2176cdb10c1Sopenharmony_ci- Added support for `clang` 7.0.x 2186cdb10c1Sopenharmony_ci 2196cdb10c1Sopenharmony_ci## [0.23.0] - 2018-06-16 2206cdb10c1Sopenharmony_ci 2216cdb10c1Sopenharmony_ci### Changed 2226cdb10c1Sopenharmony_ci- Changed `Clang::find` to skip dynamic libraries for an incorrect architecture on Windows 2236cdb10c1Sopenharmony_ci 2246cdb10c1Sopenharmony_ci## [0.22.0] - 2018-03-11 2256cdb10c1Sopenharmony_ci 2266cdb10c1Sopenharmony_ci### Added 2276cdb10c1Sopenharmony_ci- Added support for `clang` 6.0.x 2286cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.39` 2296cdb10c1Sopenharmony_ci- Bumped `libloading` version to `0.5.0` 2306cdb10c1Sopenharmony_ci 2316cdb10c1Sopenharmony_ci## [0.21.2] - 2018-02-17 2326cdb10c1Sopenharmony_ci 2336cdb10c1Sopenharmony_ci### Changed 2346cdb10c1Sopenharmony_ci- Added original errors to error messages 2356cdb10c1Sopenharmony_ci- Added support for searching for libraries in `LD_LIBRARY_PATH` directories 2366cdb10c1Sopenharmony_ci 2376cdb10c1Sopenharmony_ci## [0.21.1] - 2017-11-24 2386cdb10c1Sopenharmony_ci 2396cdb10c1Sopenharmony_ci### Changed 2406cdb10c1Sopenharmony_ci- Improved finding of versioned libraries (e.g., `libclang-3.9.so`) 2416cdb10c1Sopenharmony_ci 2426cdb10c1Sopenharmony_ci### Fixed 2436cdb10c1Sopenharmony_ci* Fixed compilation failures on the beta and nightly channels caused by a [compiler bug](https://github.com/KyleMayes/clang-sys/pull/69) 2446cdb10c1Sopenharmony_ci 2456cdb10c1Sopenharmony_ci## [0.21.0] - 2017-10-11 2466cdb10c1Sopenharmony_ci 2476cdb10c1Sopenharmony_ci### Changed 2486cdb10c1Sopenharmony_ci* Replaced `bitflags` usage with constants which avoids crashes on 32-bit Linux platforms 2496cdb10c1Sopenharmony_ci 2506cdb10c1Sopenharmony_ci## [0.20.1] - 2017-09-16 2516cdb10c1Sopenharmony_ci 2526cdb10c1Sopenharmony_ci### Fixed 2536cdb10c1Sopenharmony_ci- Fixed static linking 2546cdb10c1Sopenharmony_ci 2556cdb10c1Sopenharmony_ci## [0.20.0] - 2017-09-14 2566cdb10c1Sopenharmony_ci 2576cdb10c1Sopenharmony_ci### Added 2586cdb10c1Sopenharmony_ci- Added support for `clang` 5.0.x 2596cdb10c1Sopenharmony_ci- Added `clang` as a link target of this package 2606cdb10c1Sopenharmony_ci- Added dummy implementations of `is_loaded` for builds with the `static` Cargo feature enabled 2616cdb10c1Sopenharmony_ci 2626cdb10c1Sopenharmony_ci## [0.19.0] - 2017-07-02 2636cdb10c1Sopenharmony_ci 2646cdb10c1Sopenharmony_ci### Changed 2656cdb10c1Sopenharmony_ci- Bumped `bitflags` version to `0.9.1` 2666cdb10c1Sopenharmony_ci- Added `args` parameter to `Clang::new` function which passes arguments to the Clang executable 2676cdb10c1Sopenharmony_ci 2686cdb10c1Sopenharmony_ci## [0.18.0] - 2017-05-16 2696cdb10c1Sopenharmony_ci 2706cdb10c1Sopenharmony_ci### Changed 2716cdb10c1Sopenharmony_ci- Improved finding of versioned libraries (e.g., `libclang.so.3.9`) 2726cdb10c1Sopenharmony_ci 2736cdb10c1Sopenharmony_ci## [0.17.0] - 2017-05-08 2746cdb10c1Sopenharmony_ci 2756cdb10c1Sopenharmony_ci### Changed 2766cdb10c1Sopenharmony_ci- Changed storage type of include search paths from `Vec<PathBuf>` to `Option<Vec<PathBuf>>` 2776cdb10c1Sopenharmony_ci 2786cdb10c1Sopenharmony_ci## [0.16.0] - 2017-05-02 2796cdb10c1Sopenharmony_ci 2806cdb10c1Sopenharmony_ci### Changed 2816cdb10c1Sopenharmony_ci- Bumped `libloading` version to `0.4.0` 2826cdb10c1Sopenharmony_ci 2836cdb10c1Sopenharmony_ci## [0.15.2] - 2017-04-28 2846cdb10c1Sopenharmony_ci 2856cdb10c1Sopenharmony_ci### Fixed 2866cdb10c1Sopenharmony_ci- Fixed finding of `libclang.so.1` on Linux 2876cdb10c1Sopenharmony_ci 2886cdb10c1Sopenharmony_ci## [0.15.1] - 2017-03-29 2896cdb10c1Sopenharmony_ci 2906cdb10c1Sopenharmony_ci### Fixed 2916cdb10c1Sopenharmony_ci- Fixed static linking when libraries are in [different directories](https://github.com/KyleMayes/clang-sys/issues/50) 2926cdb10c1Sopenharmony_ci 2936cdb10c1Sopenharmony_ci## [0.15.0] - 2017-03-13 2946cdb10c1Sopenharmony_ci 2956cdb10c1Sopenharmony_ci### Added 2966cdb10c1Sopenharmony_ci- Added support for `clang` 4.0.x 2976cdb10c1Sopenharmony_ci 2986cdb10c1Sopenharmony_ci### Changed 2996cdb10c1Sopenharmony_ci- Changed functions in the `Functions` struct to be `unsafe` (`runtime` feature only) 3006cdb10c1Sopenharmony_ci- Changed `Clang::find` method to ignore directories and non-executable files 3016cdb10c1Sopenharmony_ci- Changed `Clang::find` to skip dynamic libraries for an incorrect architecture on FreeBSD and Linux 3026cdb10c1Sopenharmony_ci- Bumped `bitflags` version to `0.7.0` 3036cdb10c1Sopenharmony_ci 3046cdb10c1Sopenharmony_ci## [0.14.0] - 2017-01-30 3056cdb10c1Sopenharmony_ci 3066cdb10c1Sopenharmony_ci### Changed 3076cdb10c1Sopenharmony_ci- Changed all enum types from tuple structs to raw integers to avoid 3086cdb10c1Sopenharmony_ci [segmentation faults](https://github.com/rust-lang/rust/issues/39394) on some platforms 3096cdb10c1Sopenharmony_ci 3106cdb10c1Sopenharmony_ci## [0.13.0] - 2017-01-29 3116cdb10c1Sopenharmony_ci 3126cdb10c1Sopenharmony_ci### Changed 3136cdb10c1Sopenharmony_ci- Changed all opaque pointers types from tuple structs to raw pointers to avoid 3146cdb10c1Sopenharmony_ci [segmentation faults](https://github.com/rust-lang/rust/issues/39394) on some platforms 3156cdb10c1Sopenharmony_ci 3166cdb10c1Sopenharmony_ci## [0.12.0] - 2016-12-13 3176cdb10c1Sopenharmony_ci 3186cdb10c1Sopenharmony_ci### Changed 3196cdb10c1Sopenharmony_ci- Altered the runtime linking API to allow for testing the presence of functions 3206cdb10c1Sopenharmony_ci 3216cdb10c1Sopenharmony_ci## [0.11.1] - 2016-12-07 3226cdb10c1Sopenharmony_ci 3236cdb10c1Sopenharmony_ci### Added 3246cdb10c1Sopenharmony_ci- Added support for linking to Clang on Windows from unofficial LLVM sources such as MSYS and MinGW 3256cdb10c1Sopenharmony_ci 3266cdb10c1Sopenharmony_ci## [0.11.0] - 2016-10-07 3276cdb10c1Sopenharmony_ci 3286cdb10c1Sopenharmony_ci### Changed 3296cdb10c1Sopenharmony_ci- Changed all enums from Rust enums to typed constants to avoid 3306cdb10c1Sopenharmony_ci [undefined behavior](https://github.com/KyleMayes/clang-sys/issues/42) 3316cdb10c1Sopenharmony_ci 3326cdb10c1Sopenharmony_ci## [0.10.1] - 2016-08-21 3336cdb10c1Sopenharmony_ci 3346cdb10c1Sopenharmony_ci### Changed 3356cdb10c1Sopenharmony_ci- Changed static linking on FreeBSD and macOS to link against `libc++` instead of `libstd++` 3366cdb10c1Sopenharmony_ci 3376cdb10c1Sopenharmony_ci## [0.10.0] - 2016-08-01 3386cdb10c1Sopenharmony_ci 3396cdb10c1Sopenharmony_ci### Changed 3406cdb10c1Sopenharmony_ci- Added `runtime` Cargo feature that links to `libclang` shared library at runtime 3416cdb10c1Sopenharmony_ci- Added `from_raw` method to `CXTypeLayoutError` enum 3426cdb10c1Sopenharmony_ci- Added implementations of `Deref` for opaque FFI structs 3436cdb10c1Sopenharmony_ci- Changed `Default` implementations for structs to zero out the struct 3446cdb10c1Sopenharmony_ci 3456cdb10c1Sopenharmony_ci## [0.9.0] - 2016-07-21 3466cdb10c1Sopenharmony_ci 3476cdb10c1Sopenharmony_ci### Added 3486cdb10c1Sopenharmony_ci- Added documentation bindings 3496cdb10c1Sopenharmony_ci 3506cdb10c1Sopenharmony_ci## [0.8.1] - 2016-07-20 3516cdb10c1Sopenharmony_ci 3526cdb10c1Sopenharmony_ci### Changed 3536cdb10c1Sopenharmony_ci- Added `CLANG_PATH` environment variable for providing a path to `clang` executable 3546cdb10c1Sopenharmony_ci- Added usage of `llvm-config` to search for `clang` 3556cdb10c1Sopenharmony_ci- Added usage of `xcodebuild` to search for `clang` on macOS 3566cdb10c1Sopenharmony_ci 3576cdb10c1Sopenharmony_ci## [0.8.0] - 2016-07-18 3586cdb10c1Sopenharmony_ci 3596cdb10c1Sopenharmony_ci### Added 3606cdb10c1Sopenharmony_ci- Added support for `clang` 3.9.x 3616cdb10c1Sopenharmony_ci 3626cdb10c1Sopenharmony_ci### Changed 3636cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.14` 3646cdb10c1Sopenharmony_ci 3656cdb10c1Sopenharmony_ci### Fixed 3666cdb10c1Sopenharmony_ci- Fixed `LIBCLANG_PATH` usage on Windows to search both the `bin` and `lib` directories 3676cdb10c1Sopenharmony_ci- Fixed search path parsing on macOS 3686cdb10c1Sopenharmony_ci- Fixed search path parsing on Windows 3696cdb10c1Sopenharmony_ci- Fixed default search path ordering on macOS 3706cdb10c1Sopenharmony_ci 3716cdb10c1Sopenharmony_ci## [0.7.2] - 2016-06-17 3726cdb10c1Sopenharmony_ci 3736cdb10c1Sopenharmony_ci### Fixed 3746cdb10c1Sopenharmony_ci- Fixed finding of `clang` executables when system has executables matching `clang-*` 3756cdb10c1Sopenharmony_ci (e.g., `clang-format`) 3766cdb10c1Sopenharmony_ci 3776cdb10c1Sopenharmony_ci## [0.7.1] - 2016-06-10 3786cdb10c1Sopenharmony_ci 3796cdb10c1Sopenharmony_ci### Changed 3806cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.12` 3816cdb10c1Sopenharmony_ci 3826cdb10c1Sopenharmony_ci### Fixed 3836cdb10c1Sopenharmony_ci- Fixed finding of `clang` executables suffixed by their version (e.g., `clang-3.5`) 3846cdb10c1Sopenharmony_ci 3856cdb10c1Sopenharmony_ci## [0.7.0] - 2016-05-31 3866cdb10c1Sopenharmony_ci 3876cdb10c1Sopenharmony_ci### Changed 3886cdb10c1Sopenharmony_ci- Changed `Clang` struct `version` field type to `Option<CXVersion>` 3896cdb10c1Sopenharmony_ci 3906cdb10c1Sopenharmony_ci## [0.6.0] - 2016-05-26 3916cdb10c1Sopenharmony_ci 3926cdb10c1Sopenharmony_ci### Added 3936cdb10c1Sopenharmony_ci- Added `support` module 3946cdb10c1Sopenharmony_ci 3956cdb10c1Sopenharmony_ci### Fixed 3966cdb10c1Sopenharmony_ci- Fixed `libclang` linking on FreeBSD 3976cdb10c1Sopenharmony_ci- Fixed `libclang` linking on Windows with the MSVC toolchain 3986cdb10c1Sopenharmony_ci- Improved `libclang` static linking 3996cdb10c1Sopenharmony_ci 4006cdb10c1Sopenharmony_ci## [0.5.4] - 20160-5-19 4016cdb10c1Sopenharmony_ci 4026cdb10c1Sopenharmony_ci### Changed 4036cdb10c1Sopenharmony_ci- Added implementations of `Default` for FFI structs 4046cdb10c1Sopenharmony_ci 4056cdb10c1Sopenharmony_ci## [0.5.3] - 2016-05-17 4066cdb10c1Sopenharmony_ci 4076cdb10c1Sopenharmony_ci### Changed 4086cdb10c1Sopenharmony_ci- Bumped `bitflags` version to `0.7.0` 4096cdb10c1Sopenharmony_ci 4106cdb10c1Sopenharmony_ci## [0.5.2] - 2016-05-12 4116cdb10c1Sopenharmony_ci 4126cdb10c1Sopenharmony_ci### Fixed 4136cdb10c1Sopenharmony_ci- Fixed `libclang` static linking 4146cdb10c1Sopenharmony_ci 4156cdb10c1Sopenharmony_ci## [0.5.1] - 2016-05-10 4166cdb10c1Sopenharmony_ci 4176cdb10c1Sopenharmony_ci### Fixed 4186cdb10c1Sopenharmony_ci- Fixed `libclang` linking on macOS 4196cdb10c1Sopenharmony_ci- Fixed `libclang` linking on Windows 4206cdb10c1Sopenharmony_ci 4216cdb10c1Sopenharmony_ci## [0.5.0] - 2016-05-10 4226cdb10c1Sopenharmony_ci 4236cdb10c1Sopenharmony_ci### Removed 4246cdb10c1Sopenharmony_ci- Removed `rustc_version` dependency 4256cdb10c1Sopenharmony_ci- Removed support for `LIBCLANG_STATIC` environment variable 4266cdb10c1Sopenharmony_ci 4276cdb10c1Sopenharmony_ci### Changed 4286cdb10c1Sopenharmony_ci- Bumped `bitflags` version to `0.6.0` 4296cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.11` 4306cdb10c1Sopenharmony_ci- Improved `libclang` search path 4316cdb10c1Sopenharmony_ci- Improved `libclang` static linking 4326cdb10c1Sopenharmony_ci 4336cdb10c1Sopenharmony_ci## [0.4.2] - 2016-04-20 4346cdb10c1Sopenharmony_ci 4356cdb10c1Sopenharmony_ci### Changed 4366cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.10` 4376cdb10c1Sopenharmony_ci 4386cdb10c1Sopenharmony_ci## [0.4.1] - 2016-04-02 4396cdb10c1Sopenharmony_ci 4406cdb10c1Sopenharmony_ci### Changed 4416cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.9` 4426cdb10c1Sopenharmony_ci- Bumped `rustc_version` version to `0.1.7` 4436cdb10c1Sopenharmony_ci 4446cdb10c1Sopenharmony_ci## [0.4.0] - 2016-03-28 4456cdb10c1Sopenharmony_ci 4466cdb10c1Sopenharmony_ci### Removed 4476cdb10c1Sopenharmony_ci- Removed support for `clang` 3.4.x 4486cdb10c1Sopenharmony_ci 4496cdb10c1Sopenharmony_ci## [0.3.1] - 2016-03-21 4506cdb10c1Sopenharmony_ci 4516cdb10c1Sopenharmony_ci### Added 4526cdb10c1Sopenharmony_ci- Added support for finding `libclang` 4536cdb10c1Sopenharmony_ci 4546cdb10c1Sopenharmony_ci## [0.3.0] - 2016-03-16 4556cdb10c1Sopenharmony_ci 4566cdb10c1Sopenharmony_ci### Removed 4576cdb10c1Sopenharmony_ci- Removed build system types and functions 4586cdb10c1Sopenharmony_ci 4596cdb10c1Sopenharmony_ci### Added 4606cdb10c1Sopenharmony_ci- Added support for `clang` 3.4.x 4616cdb10c1Sopenharmony_ci 4626cdb10c1Sopenharmony_ci### Changed 4636cdb10c1Sopenharmony_ci- Bumped `bitflags` version to `0.5.0` 4646cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.8` 4656cdb10c1Sopenharmony_ci 4666cdb10c1Sopenharmony_ci## [0.2.1] - 2016-02-13 4676cdb10c1Sopenharmony_ci 4686cdb10c1Sopenharmony_ci### Changed 4696cdb10c1Sopenharmony_ci- Simplified internal usage of conditional compilation 4706cdb10c1Sopenharmony_ci- Bumped `bitflags` version to `0.4.0` 4716cdb10c1Sopenharmony_ci- Bumped `libc` version to `0.2.7` 4726cdb10c1Sopenharmony_ci- Bumped `rustc_version` version to `0.1.6` 4736cdb10c1Sopenharmony_ci 4746cdb10c1Sopenharmony_ci## [0.2.0] - 2016-02-12 4756cdb10c1Sopenharmony_ci 4766cdb10c1Sopenharmony_ci### Added 4776cdb10c1Sopenharmony_ci- Added support for `clang` 3.8.x 4786cdb10c1Sopenharmony_ci 4796cdb10c1Sopenharmony_ci## [0.1.2] - 2015-12-29 4806cdb10c1Sopenharmony_ci 4816cdb10c1Sopenharmony_ci### Added 4826cdb10c1Sopenharmony_ci- Added derivations of `Debug` for FFI structs 4836cdb10c1Sopenharmony_ci 4846cdb10c1Sopenharmony_ci## [0.1.1] - 2015-12-26 4856cdb10c1Sopenharmony_ci 4866cdb10c1Sopenharmony_ci### Added 4876cdb10c1Sopenharmony_ci- Added derivations of `PartialOrd` and `Ord` for FFI enums 4886cdb10c1Sopenharmony_ci 4896cdb10c1Sopenharmony_ci## [0.1.0] - 2015-12-22 4906cdb10c1Sopenharmony_ci- Initial release 491