update NEWS

pull/187/merge
William Pitcock 2018-06-14 16:17:54 -05:00
parent b46bb93cd1
commit b77c04f343
1 changed files with 26 additions and 17 deletions

43
NEWS
View File

@ -4,6 +4,10 @@ Changes from previous version of pkgconf
Changes from 1.4.2 to 1.5.0: Changes from 1.4.2 to 1.5.0:
--------------------------- ---------------------------
* Administrative:
- The git repository has moved to <https://git.dereferenced.org/pkgconf/pkgconf>,
due to the acquisition of GitHub by Microsoft.
* Overall enhancements: * Overall enhancements:
- pkgconf now supports the proposed Requires.internal pkg-config extension, - pkgconf now supports the proposed Requires.internal pkg-config extension,
by merging it with the Requires.private list (there is no functional difference by merging it with the Requires.private list (there is no functional difference
@ -11,34 +15,37 @@ Changes from 1.4.2 to 1.5.0:
- Support for cross-compilation personalities have been added. To make use of this - Support for cross-compilation personalities have been added. To make use of this
functionality, create a file in the new personality.d directory that sits inside functionality, create a file in the new personality.d directory that sits inside
the pkgconfig directory. The personality file format is described in the pkgconfig directory. The personality file format is described in
pc-personality(5). (#166) pc-personality(5). (github #166)
- Support for Haiku has been added, including interpretation of BELIBRARIES and - Support for Haiku has been added, including interpretation of BELIBRARIES and
other toolchain specifics. (#180) other toolchain specifics. (github #180)
- Testsuite support can be disabled when building with Meson. (#175) - Testsuite support can be disabled when building with Meson. (github #175)
* Bug fixes:
- tuples are now appropriately dequoted when added by the parser (github #186).
* Various Windows enhancements: * Various Windows enhancements:
- CMake supports building with GCC on Windows. (#179) - CMake supports building with GCC on Windows. (github #179)
- Prefix rewriting has been improved. (#177) - Prefix rewriting has been improved. (github #177)
- PKGCONF_API support has been implemented when building with Meson, - PKGCONF_API support has been implemented when building with Meson,
allowing Meson to be used to build pkgconf on Windows. (#174) allowing Meson to be used to build pkgconf on Windows. (github #174)
* Documentation fixes: * Documentation fixes:
- The manpages have been linted and fixed. (#181, #182, #183) - The manpages have been linted and fixed. (github #181, #182, #183)
- The description of pkgconf --exists has been corrected. (#173) - The description of pkgconf --exists has been corrected. (github #173)
Changes from 1.4.1 to 1.4.2: Changes from 1.4.1 to 1.4.2:
---------------------------- ----------------------------
* Bug fixes: * Bug fixes:
- ensure pkgconf_dependency_t nodes have a solution marked when satisfied - ensure pkgconf_dependency_t nodes have a solution marked when satisfied
by an indirect provider (#172) by an indirect provider (github #172)
Changes from 1.4.0 to 1.4.1: Changes from 1.4.0 to 1.4.1:
---------------------------- ----------------------------
* Bug fixes: * Bug fixes:
- revert some quoting changes because they don't work well with certain - revert some quoting changes because they don't work well with certain
GCC edge cases (#168) GCC edge cases (github #168)
* Enhancements: * Enhancements:
- add limited support for --cflags with --msvc-syntax - add limited support for --cflags with --msvc-syntax
@ -162,14 +169,14 @@ Changes from 1.2.0 to 1.3.0:
* Features: * Features:
- pkgconf --debug now provides a facility for tracing most relevant libpkgconf operations - pkgconf --debug now provides a facility for tracing most relevant libpkgconf operations
- libpkgconf: add warn and trace handlers for warnings - libpkgconf: add warn and trace handlers for warnings
- replace realpath() with faster, lighter weight path normalization function (#112) - replace realpath() with faster, lighter weight path normalization function (github #112)
- pkgconf CLI now emulates pkg-config quoting rules precisely, while allowing direct access - pkgconf CLI now emulates pkg-config quoting rules precisely, while allowing direct access
to the actual fragments via libpkgconf to the actual fragments via libpkgconf
* Bug fixes: * Bug fixes:
- pkg: properly separate static and virtual packages so they are not inappropriately - pkg: properly separate static and virtual packages so they are not inappropriately
optimized out of the dependency graph (#108) optimized out of the dependency graph (github #108)
- argvsplit: do not consider ' and " to have similar rules to escape sequences (#111) - argvsplit: do not consider ' and " to have similar rules to escape sequences (github #111)
- pkg: strip trailing whitespace when parsing .pc files - pkg: strip trailing whitespace when parsing .pc files
* Enhancements: * Enhancements:
@ -177,7 +184,8 @@ Changes from 1.2.0 to 1.3.0:
- many code fixes spotted by coverity - many code fixes spotted by coverity
- add PKG_CONFIG_DONT_RELOCATE_PATHS and --dont-relocate-paths environment variables to - add PKG_CONFIG_DONT_RELOCATE_PATHS and --dont-relocate-paths environment variables to
disable path relocation feature if needed disable path relocation feature if needed
- remove extra whitespace that was present for compatibility with older pkg-config releases (#113) - remove extra whitespace that was present for compatibility with older pkg-config releases
(github #113)
Changes from 1.1.0 to 1.2.0: Changes from 1.1.0 to 1.2.0:
---------------------------- ----------------------------
@ -220,17 +228,18 @@ Changes from 1.0.1 to 1.1.0:
- filter duplicate PKG_CONFIG_PATH (and other) entries by inode - filter duplicate PKG_CONFIG_PATH (and other) entries by inode
* Bug fixes: * Bug fixes:
- fragments: fix another edge case involving empty tokens being concatenated onto previous tokens (#99) - fragments: fix another edge case involving empty tokens being concatenated onto previous tokens
(github #99)
- libpkgconf: remove dependencies on config.h in public headers - libpkgconf: remove dependencies on config.h in public headers
Changes from 1.0.0 to 1.0.1: Changes from 1.0.0 to 1.0.1:
---------------------------- ----------------------------
* Enhancements: * Enhancements:
- new stub implementation of --print-provides (#95) - new stub implementation of --print-provides (github #95)
* Bug fixes: * Bug fixes:
- fragments: fix an edge case involving path-only fragments and PKG_CONFIG_SYSROOT_DIR (#94) - fragments: fix an edge case involving path-only fragments and PKG_CONFIG_SYSROOT_DIR (github #94)
Changes from 0.9.12 to 1.0.0: Changes from 0.9.12 to 1.0.0:
----------------------------- -----------------------------