[ANNOUNCE] libbsd 0.4.0 released
Guillem Jover
guillem at hadrons.org
Mon May 28 23:39:09 PDT 2012
Hi!
The major changes in this release include:
* Autoconfiscation and switch to build time detections.
* Add a basic unit test suite.
* New functions: closefrom(3), expand_number(3) and inline endian
encoding/decoding functions.
* New headers: <bsd/bitstring.h>.
* New man pages: setproctitle(3), getprogname(3), setprogname(3), tree(3),
queue(3), bitstring(3)
* Remove deprecated headers: <bsd/cdefs.h>, <bsd/inet.h>, <bsd/ip_icmp.h>,
<bsd/queue.h>, <bsd/random.h>, <libutil.h>, <nlist.h> and <vis.h>.
* Remove deprecated compatibility includes and warnings in headers.
* Fix header protections when using overlay inclusions.
* Add Solaris getexecname() support for getprogname().
* Use __progname if available in progname module.
Git tag: 0.4.0
Source tarball:
<http://libbsd.freedesktop.org/releases/libbsd-0.4.0.tar.gz>
GPG signature:
<http://libbsd.freedesktop.org/releases/libbsd-0.4.0.tar.gz.asc>
Checksums (MD5 and SHA1):
e61dee73c9e5bd5e6e6f281ac8fae325 libbsd-0.4.0.tar.gz
87290f6ba92f773a3bfd7221f6ab561cbf88eba6 libbsd-0.4.0.tar.gz
Changes since 0.3.0:
Guillem Jover (39):
Constify bsd_getopt(3) arguments
Add missing semicolon to bsd_getopt() declaration
build: Do not add -Iinclude/ to MK_CPPFLAGS
build: Use -isystem instead of -I
Fix typos in source comments
Rename version script from Versions to libbsd.map
Move man pages to man/
Move .pc and .map files to src/
build: Switch to autotools
build: Set -Wno-unused-parameter to default CFLAGS
build: Include <config.h> through -include for all source files
build: Do not define already defined _GNU_SOURCE
build: Add a test suite infrastructure
test: Add new headers unit test
Use getexecname() if available for getprogname()
Use system __progname variable in progname module if available
Base errc() and warnc() on vwarnc() and verrc() respectively
Add new closefrom() function
Remove deprecated headers
Remove deprecated compatibility includes in headers
Remove bogus deprecation warning from <getopt.h>
Move overlay inclusions outside of header protection
test: Add new overlay unit test
Base fgetln() implementation on getline presence instead of glibc
Base fpurge() implementation on __fpurge presence instead of glibc
Base getprogname() on program_invocation_short_name presence instead of glibc
test: Add a unit test for endian encoder/decoder
Add <bitstring.h> for compatibility with NetBSD and OpenBSD
Add new man page for setproctitle(3)
Add new man pages for getprogname(3) and setprogname(3)
Add new man pages for bitstring(3) and queue(3)
Remove UC Berkeley advertising clause
Add new man page for tree(3)
Clarify that the 4-clause BSD licenses are only for man pages
Add email address to my name
Do not quote man page titles
Move mdX.3 man page to section 3bsd
Use implicit <md5.h> from overlay instead explicit <bsd/md5.h>
Release libbsd 0.4.0
Robert Millan (2):
Add new expand_number() function
Add inline endian encoding/decoding functions
regards,
guillem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.freedesktop.org/archives/libbsd/attachments/20120529/43793e25/attachment.pgp>
More information about the libbsd
mailing list