]Copyright (c) 1999-2001 by Open Source Telecom Corporation.
Verbatim copying and distribution of this entire article is permitted
in any medium, provided this notice is preserved.

Bayonne NEWS -- history of visible user changes. 2000-09-12

Release 1.0pre1

A preliminary 1.0 release candidate for testing.

Release 0.8.0

This is the last major release series before GNU Bayonne 1.0.  This
release brings GNU Bayonne up to date with gcc 3.x and with GNU
Common C++ "2".

Release 0.6.0

Milestone 6 includes both the start of RTP trunk services and the
deployment of XML parsing as part of Bayonne, starting with the BayonneXML
experimental dialect.  Bayonne supports multiple XML dialects thru plugin
modules, and plugins can be written for CallXML, VXML, or other forms of
XML dialects.

Release 0.5.23

In putting out 0.5.23 tonight, I am distributing what I hope will be the
final of the 0.5.x releases of Bayonne.  This release introduces both
support for streaming audio thru a URL resource, and the functionality
required for parsing an XML script language from a web server thru a
plugin.  Plugins can now be created for multiple XML dialects, such as
CallXML, XTML, VoiceXML, CPL, or whatever.  The underlying mechanisms
for executing an XML dialect will be thru the structure of the
Bayonne script runtime engine itself.

Some changes are needed in Common C++, ccRTP, and ccAudio, before Bayonne
0.6.0 is released late next week, and those will be started shortly after
this release.  Those changes include some better control of URLStream
options, and ideally a put method, ftp support, and making some info
available from ccAudio private members, as well as sufficient rtcp session
functionality for a pure Bayonne RTP ivr driver skeleton.  There may be
a few aaScript XML dialect matching functions added as well.

This release also includes the brand new Bayonne manual that was created
by Anders Dahnielson of the core Bayonne development team.  This manual
replaces all the arbitrary text files that used to be distributed with
Bayonne.  The manual is found in the doc subdirectory and has been
partially revised for this new release.

For those looking to help with or contribute to Bayonne development,
one area we need an additional contributors is in helping with the 
Common C++ URLStream and XMLStream classes, and to produce a valid
XML parser for at least a demonstratable subset of CallXML using the
XMLStream parser in a Bayonne XML plugin.  We are also looking for a
someone who might be brave enough to volunteer to operate, or that 
would be willing to contribute to support deployment of, a public access
Bayonne driven XML telephony voice portal.

Release 0.5.15

This release introduced functional support for the Dialogic SDK and
Intel/Dialogic telephony hardware.

Release 0.5.5

The two changes have been the addition of support for mapping files, and
for trunk group based pending request queues.

Release 0.5.3

The most "visible" change is the recent work on a GUI DSO module that is
being created with the FOX toolkit to act as a debugger/gui front end for
Bayonne.  This is the first introduction of this code but it's far from
usable as yet.  Other changes include new configure options for debugging,
etc.

Release 0.5.0

This is the first release which specifically supports usage under
FreeBSD.  Many subtle changes were made to accommodate FreeBSD in both the
server and the device drivers.  At this time only Voicetronix is known to
work, and FreeBSD Quicknet support is modeled on the new sys/telephony.h
header.

Release 0.4.4

There are a lot of visible changes.  The most interesting is of course all
the work being done on new telephony drivers.  While not all of them are
complete yet, Voicetronix, Aculab, and Dialogic drivers have all been
started on.  Also, pathing is now a little different.  "tgipath" supplies
a path usable for Perl TGI programs, and DSO modules are now loaded from
/usr/lib/bayonne/"version"/...

Release 0.4.2

The configure script will now test for and locate both streams support and
the Dialogic "unix" SDK.  However, the Dialogic plugin is not itself ready
for distribution yet.  Other changes include outbound dialing support
under the fifo control session.

Release 0.4.1

A number of interesting bugs were recently found.  In TGI, the "%" was
found prefixing passed query references.  In the languages modules the
passed argument itself rather than the content was being processed from
"speak".  When loading tgi modules, a catch handler was missing.

Release 0.4

For the fourth milestone a number of changes have occurred.  While this is
not the same fourth milestone as originally environed, many new areas have
been covered, including French language support and internationalization,
the ability to load DSO based "TGI" interpreters, a whole slew of support
for network session protocols and session garbage collection within the
server, and TGI 2.0.  All these things seem to collectively require a new
milestone of their own, and this is it.

Release 0.3.3

A lot of different things had been changed for this release, though none
are earth shattering.  Currency rules have been added to phrasebook.  A
new TGI 2.0 specification has been adopted and implemented which uses
token parsing.  An append command for recording audio into existing
prompts has been added.

Release 0.3.2

A few issues related to "threadsafe" reentrant library usage and startup
segfaults have been resolved.

Release 0.3

The third milestone for Bayonne has focused on deployability.  Some
careful testing has been done and the server has generally been
extended to increase usability of Bayonne applications.  I have
recorded a prompt library and implemented phrasebook prompt support.
However, the most important change is that some documentation is now
available.

Release 0.2

This is the second cvs milestone release of Bayonne.  In this milestone
many small bugs have been fixed, and both the Pika and "dummy" telephony
driver plugins have been introduced.  The goal for this milestone is to
effectively demonstrate the concept of Bayonne telephony interface
plugins and telephony device independent support.

Release 0.1

This is of course the first cvs milestone release of Bayonne.  This
release is primarily for those interested in testing the Bayonne
architecture or those generally very brave with new software.


