forked from ariadne/pkgconf
update NEWS
parent
b46bb93cd1
commit
b77c04f343
43
NEWS
43
NEWS
|
@ -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:
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
Loading…
Reference in New Issue