1# Changelog 2 3All notable changes to this project will be documented in this file. 4 5The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 6and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 7 8## [0.3.18] - 2020-07-11 9 10### Fixed 11 12- Use `env::var_os()` almost everywhere to handle non-UTF8 paths in 13 environment variables, and also improve error handling around environment 14 variable handling (#106). 15 16### Changed 17 18- Default the `env_metadata` build parameter to `true` instead of `false`. 19 Whenever a pkg-config related environment variable changes it would make 20 sense to rebuild crates that use pkg-config, or otherwise changes might not 21 be picked up. As such the previous default didn't make much sense (#105). 22 23## [0.3.17] - 2019-11-02 24 25### Fixed 26 27- Fix support for multiple version number constraints (#95) 28 29## [0.3.16] - 2019-09-09 30 31### Changed 32- Stop using deprecated functions and require Rust 1.30 (#84) 33 34### Fixed 35- Fix repository URL in README.md 36- Fix various clippy warnings 37 38### Added 39- Run `cargo fmt` as part of the CI (#89) 40- Derive `Clone` for `Library` and `Debug` for `Config (#91) 41- Add support for `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS` and enable by default (#93) 42 43## [0.3.15] - 2019-07-25 44 45### Changed 46- Changes minimum documented rust version to 1.28 (#76) 47 48### Fixed 49- Fix Travis CI badge url (#78) 50- Fix project name in README.md (#81) 51 52### Added 53- Support specifying range of versions (#75) 54- Allow cross-compilation if pkg-config is customized (#44, #86) 55 56## [0.3.14] - 2018-08-28 57 58### Fixed 59- Don't append .lib suffix on MSVC builds (#72) 60 61## [0.3.13] - 2018-08-06 62 63### Fixed 64- Fix MSVC support to actually work and consider library paths too (#71) 65 66## [0.3.12] - 2018-06-18 67 68### Added 69- Support for MSVC (#70) 70- Document and test Rust 1.13 as minimally supported version (#66) 71 72## [0.3.11] - 2018-04-24 73 74### Fixed 75- Re-added AsciiExt import (#65) 76 77## [0.3.10] - 2018-04-23 78 79### Added 80- Allow static linking of /usr/ on macOS (#42) 81- Add support for parsing `-Wl,` style framework flags (#48) 82- Parse defines in `pkg-config` output (#49) 83- Rerun on `PKG_CONFIG_PATH` changes (#50) 84- Introduce target-scoped variables (#58) 85- Respect pkg-config escaping rules used with --cflags and --libs (#61) 86 87### Changed 88- Use `?` instead of `try!()` in the codebase (#63) 89