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