* Bug fixes: - Fix a possible out of boundary access in the parser for the cross-compile database. Patch by Tobias Stöckmann. - Missing files for building with Meson are now included in the tarball. Patch by Neal Gompa. - Fix calculation of package atoms on Windows with paths that use both directory separator characters.
1.7.0
----------------------------
* Bug fixes: - Fix a possible buffer overflow involving newline escaping. Patch by Tobias Stöckmann. - Fix an out of boundary access in the parser. Patch by Tobias Stöckmann. - Fix leakage of strcmp() result value in pkgconf_compare_version() responses. - Return the default personality if loading a cross-compile personality file failed. - Do not complain about newlines when validating package versions. - Properly detect strndup() on Windows when building with Meson.
* Enhancements: - A new --shared option and WantDefaultStatic cross-compile configuration option have been added. This allows for toolchains to specify that static linking should be used by default. - Support for the PKG_CONFIG_MSVC_SYNTAX environment variable has been added. Patch by Dan Kegel. - Support for the PKGCONF_PKG_PKGF_DONT_MERGE_SPECIAL_FRAGMENTS client flag which disables emulation of freedesktop.org pkg-config fragment merging semantics has been added. Patch by Karen Arutyunov.
1.6.3
----------------------------
* Bug fixes: - Properly tokenize versions. Versions cannot logically contain whitespace, as dependency-lists would not properly tokenize if they could. A diagnostic is generated for malformed version strings containing whitespace when --validate is used.
* Enhancements: - CMake support has been dropped. Use Meson to build on Windows.
1.6.2
----------------------------
* Bug fixes: - Fixed a memory leak when deduplicating paths. - Fixed strndup-related build regression on Windows.
* Enhancements: - Added pkgconf-lite variant. pkgconf-lite is a stripped down variant of pkgconf that only includes pkg-config features. - Added --modversion description to pkgconf(1) man page.
1.6.1
----------------------------
* Bug fixes: - Fixed an issue where a personality may not be properly selected due to argv[0] containing a full path. - Fixed a regression where having an empty PKG_CONFIG_LIBDIR environment variable would not eliminate the default search paths. - Use POSIX realpath(3) instead of readlink() for deduplicating the search path. Use _fullpath() on Windows for the same purpose. - The dequoting logic for tuples has been improved to ensure that quotes *inside* a value remain quoted when necessary.
1.6.0
----------------------------
* Bug fixes: - Fixed issue where packages which referenced missing packages in Requires.private may have crashed due to memory corruption issues in some circumstances. - Fixed warnings reported by GCC 8 diagnostics.
* Enhancements: - Add LIBPKGCONF_VERSION and LIBPKGCONF_VERSION_STR macros for determining libpkgconf version. - Add pkgconf_fragment_copy_list() to copy a fragment list to another fragment list.