Skip to content

Releases: skeeto/u-config

0.34.0

24 Apr 21:27
v0.34.0

Choose a tag to compare

  • Project layout reorganization
    • Distributors: this requires updating your build scripts
  • New POSIX platform layer (main_posix.c)
  • The "generic C" platform layer has been removed
    • Distributors: switch to the new POSIX platform layer
  • Two new options: --list-all and --list-package-names (#7)
  • Support for Cflags.private (9e24f5c)
  • New WebAssembly (WASI) platform layer (main_wasm.c)
  • Minor bug fixes

0.33.3

08 Mar 21:17
v0.33.3

Choose a tag to compare

  • Corrected library link order when using --static (#6, #10)
  • Fix pc_path output for virtual pkg-config (ccd27ff)
  • Fix pc_system_{include,lib}dirs also (f42e785)
  • Corrected --modversion order (#9)
  • Slightly improved error messages

Special thanks to @N-R-K and @marcin-serwin.

0.33.2

08 Feb 00:50
v0.33.2

Choose a tag to compare

  • win32: more aggressive backslash to slash conversions in paths (#8)
  • u-config(1) man page
  • Various small source improvements

0.33.1

07 May 14:00
v0.33.1

Choose a tag to compare

  • Small workaround for GCC 14 false warning [7508174]

0.33.0

02 Mar 20:00
v0.33.0

Choose a tag to compare

  • Greatly improved support for paths containing spaces and parentheses (2d26afb, c9607f3)
  • win32: Full support for long paths (> MAX_PATH) (c7b133e)
  • win32: Wide console support on standard output, not just standard error (c7b133e)
  • Substantial refactor, simplifying code and improving performance (c4917c1)
  • On most platforms .pc files are no longer memory-mapped

0.32.0

23 Jan 16:59
v0.32.0

Choose a tag to compare

  • Support $PKG_CONFIG_ALLOW_SYSTEM_{CFLAGS,LIBS} (#4)
  • bugfix (win32): Distinguish between empty and unset variables
  • Port to freestanding linux-i686
  • Small fixes/adjustments to freestanding builds

0.31.1

10 Apr 23:37
v0.31.1

Choose a tag to compare

Small improvements to the Win32 and x86-64 Linux platform layers.

  • Cut build times by more than half when targeting Windows
  • Support building with clang-cl
  • Various small Linux and Windows improvements

0.31.0

13 Feb 17:12
v0.31.0

Choose a tag to compare

Release 0.31.0

* Feature: end option processing on "--"
* Feature: --{atleast,exact,max}-version
* Feature: --errors-to-stdout
* Feature: --silence-errors
* Feature: accept and ignore --uninstalled
* Fix: re-permit package specs split across arguments
* Fix: do not print indirect packages for --modversion

0.30.2

30 Jan 15:34
v0.30.2

Choose a tag to compare

Release 0.30.2

* Keep the last, not first, -l when deduplicating

0.30.1

27 Jan 18:02
v0.30.1

Choose a tag to compare

Release 0.30.1

* Improved handling of paths with special characters (space, etc.)
* The source is now C and C++ polyglot, supporting older compilers
* More tests and more thorough tests