From: aaron.crane@pobox.com (Aaron Crane)
Subject: libretto-1.7 -- a free C library of generic container types
Date: Fri, 20 Feb 1998 08:48:21 GMT

-----BEGIN PGP SIGNED MESSAGE-----


London---18 February 1998
Aaron Crane <aaronc@pobox.com>

This is an announcement for the Libretto library, release 1.7, which is the
third public release of Libretto.  Libretto release 1.7 is also known as
"Finsbury Park" Libretto.  This will be the last release of Libretto with a
major number of 1.


Bug fixes
=========

No bugs were found in Libretto release 1.6 ("Libretto 98").


New things
==========

A minor but crucial (for re-entrancy) interface incompatibility has been
introduced in the string_t module: the str_set_esc_char() function no longer 
exists.

A new feature has been added to the message module: global variables
`libretto_program_name' and `libretto_program_short_name'.

A new module `autobuf' has been created to handle the new `autobuf_t' type;
this type is like string_t except that it can contain null bytes.

The documentation has been updated to describe the new features.


Mailing list
============

CroftJ Internet Services <URL:http://www.croftj.net/>; have generously
donated a mailing list to Libretto.  This mailing list will be used for
discussion about Libretto and announcements of new releases.  To subscribe,
send a message, subject "subscribe", to <libretto-request@croftj.net>.


Future directions
=================

The next release of Libretto will have a major version number of 2.  It will
work on platforms other than Linux; specifically, FreeBSD, SunOS and Solaris
will be supported initially.  This multi-platform operation will be achieved
partly by switching to a build procedure managed by GNU Autoconf, GNU
Automake and GNU Libtool.

I will take this opportunity of a new major release number to retro-actively
declare the existing Libretto release 1 libraries as `beta', `unsupported',
`liable to change', and so on.  This will make Libretto release 2.0 the
first production release of Libretto.

What will this mean for your programs?  Well, any existing binaries built
against a static Libretto will of course continue to work.  Any existing
Linux binaries built against a dynamic Libretto release 1 library will also
continue to work, as long as you don't uninstall Libretto release 1.  New
binaries can be linked against Libretto release 2, and will be supported
through all new releases.  New programs should *not* be written to use
Libretto release 1 interfaces.  An initial beta of Libretto 2 will be
released within a few weeks of this release 1.7.


Website
=======

More information about Libretto, including downloads and full documentation,
is currently available on <URL:http://pobox.com/~aaronc/tech/libretto/>;,
though that location is liable to change.


LSM Entry
=========

Begin3
Title:		Libretto
Version:	1.7
Entered-date:	18 February 1998
Description:	Final beta of a library of easy-to-use generic container types
		for C, plus some random utility functions.  For full details,
		see <URL:http://pobox.com/~aaronc/tech/libretto/>;.
Keywords:	library container generic utility
Author:		aaronc@pobox.com (Aaron Crane)
Maintained-by:	aaronc@pobox.com (Aaron Crane)
Primary-site:	sunsite.unc.edu /pub/Linux/libs
		116k libretto-1.7.tar.gz
		1k   libretto-1.7.lsm
Alternate-site:	pobox.com /~aaronc/tech/libretto
		116k libretto-1.7.tar.gz
		1k   libretto-1.7.lsm
		http://pobox.com/~aaronc/tech/libretto/libretto-1.7.tar.gz
		http://pobox.com/~aaronc/tech/libretto/libretto-1.7.lsm
Original-site:
Platforms:	GNU gcc (or a derivative), GNU ld, GNU make, GNU libc (v1 or
		maybe v2).  Basically: Linux ELF libc 5, but may work with
		glibc2 (libc6).
Copying-policy:	LGPL
End



- -- 
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/liw/linux/cola.html

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1

iQCVAgUBNO1DVVrUI/eHXJZ5AQGecAP/ScwcOBik0SMhCeEmF62kdlFmqmLaUaxD
FF0IQjD3Sb8jY/dm7dD3SCu7lgrUONMkOWui1tPS0MMiBz+kByGQNh8N13jjn5MO
v0t4FPN2PdotHWoudpJylMt7+9/ftRPux2gti0Y3NgM+EyWO9moCFcF4P7e/ol0j
1Ql/bz979mU=
=asmv
-----END PGP SIGNATURE-----