Changes from cvs milestone 1 (0.1) to cvs milestone 2 (0.2)
- new "dummy" telephony driver stub for when no drivers found.
- pika driver being added.
- --test mode selects default test driver based on ivrconfig.h.
- line seizure state added for phonedev outgoing calls.
- 'a'ctive status split between 'i'ncoming and 'o'utgoing.
- fifo line processing bugs and long options fixed thanks to Matt.
- improved reset handling for services.
- tgi signal handling added.
- service stopping defined.
- improved answer supervision.
- getContinuation added for sequenced playback.

Changes from 0.2.0 to 0.2.1 (between cvs milestone 2 and 3)
- added bayonne.conf sample file.
- created rpm build procedure.

Changes from 0.2.1 to 0.3.0
- pack and unpack ccscript commands added.
- ability to chain DSO modules to fifo command handler.
- move user recorded prompts to /var/bayonne/prompts.
- tts translator support added.
- some bug fixes from Matthias Ivers.
- new scheduler code by Matthias.
- scheduler now disabled for --test or implicit script in command line.
- interface for scalable database services.
- fixes for broken tgi.
- Documentation for phrasebook and script interpreter added!
- added autoload of "bayonne.ext" dso for installed applications.
- fixed double listing of steps.
- Pika fixups to use DSP_Reset even tho should not be nessisary.
- Annotated audio file support in script system.
- Ability to "trim" tail end of recorded prompts.
- remove root privilege after fifo is opened.
- signal stoppage fixes.

Changes from 0.3.0 to 0.3.1
- passed fifo ring command may include a starting script
- pika call offer detection disabled if "answer" for trunk group = 0
- new DSO sync class and expanded functionality for scheduler.
- start of mailbox support.
- pika driver must sleep in startup.
- new DSO for network monitoring support.

Changes from 0.3.1 to 0.3.2
- test for and use reentrant functions.
- fixed uninitialized id which caused segfaults.
- some include file restructuring.

Changes from 0.3.2 to 0.3.3
- setenv simulated for Solaris.
- ability to merge voice prompt library/national specific rules on top of
  language specific phrasebook rulesets using new [localize] section
  which will also hold currency information, etc.
- currency phrasebook rules defined for english.tts module.
- [paths] precache entry added for pre-caching of voice libraries as
  may be required for Dialogic support.  This also could prove a useful
  optional feature for other API's.
- new TGI tokenizer based on Matt Benjamin's contributed parser.
- new TGI 2.0 spec with backward compatibility.
- new TGI.pm module which impliments 1.x and 2.x TGI token parsing.
- added append mode for recording into existing audio files.

Changes from 0.3.3 to 0.3.4
- time expired garbage collected sessions are now support by the scheduler
  thread.  This solves issues with service threads that are no longer
  needed but who's scope may still be nessisary for other 
  "dependent" purposes at least for a little while longer.  The most
  common case for this will be with "audio feeds" and disconnected calls
  while in active VoIP stacks.
- a slight change in link order to assure -lhoard is last.
- strange segfault problem related to isThread() resolved by skipping.
- start of resolver thread support and tcp protocols support.

Changes from 0.3.4 to 0.4
- french language support
- once synchronization capability
- pack and unpack now part of core language.
- detached tgi libexec (libexec 0).
- "libonce" added.
- now requires ccscript 1.1.0.
- const fixes for future Common C++ release.
- French Male prompt dictionary contributed by Wilane Ousmane.
- regression test for fifo parser added.
- new &duration rule added to phrasebook.
- delayed init to "98" for future Dialogic support.
- added bayonne.h to spec file.

Changes from 0.4 to 0.4.1
- a new seperate catch for DSO tgi phase loading.
- a fix for PORT_QUERY processing to eliminate "%" prefix.
- a start of the smtp delivery module "vpim".
- all getOption()'s changed to getValue() in language modules.

Changes from 0.4.1 to 0.4.2
- fix for header changes in latest kernels between IXJ_CID and PHONE_CID.
- unique driver specific class names for easier source browsing.
- cross-compiler support for telephony SDK tests.
- Matt's contributed support for pika outbound dialing.
- added "ring" to fifo commands.
- streams and dialogic sdk tests added.

Changes from 0.4.2 to 0.4.3
- added posix realtime scheduling capability.
- some further fixes to pika API detection.
- start of vpb.
- italian language module added.

Changes from 0.4.3 to 0.4.3a
- last minute fixes for Common C++ 1.2

Changes from 0.4.3a to 0.4.4
- resolved pika config to only appear in pika driver subdirectory.
- resolved /dev/phone config to only appear in /dev/phone subdirectory.
- restricting GPL related exceptions only to specified driver directories.
- aculab driver configuration added.
- dialogic driver configuration added.
- fifo "busy" and "idle" commands added.
- fifo "hangup" and integrated TRUNK_STOP_DISCONNECT request added.
- some clarification on signaling events for "digital" (T1) calls.
- events defined for "digital" (ISDN) calls.
- added libpath to [keypaths] for TGI execution path.
- added support for new Voicetronix vpb2 API.
- all DSO modules are now found in a "versioned" /usr/lib/bayonne path
  (hence /usr/lib/bayonne/0.4.4/).

Changes from 0.4.4 to 0.5.0
- added bayonne.faq
- added stack frame tuning for FreeBSD threads.
- use libvpb2 test for voicetronix rather than header test.
- interum FreeBSD Quicknet device support added.
- do not activate bayonne on rpm install.
- pika ring debounce setting added.
- "digits" now initialized in trunk.
- only disconnect on loop drop if already offhook.

Changes from 0.5.0 to 0.5.1
- fix in answer state for delayed answer.
- fix small memory leak in vpim and pika driver restart.
- trunk mempager auditing in debug modes.
- fix disconnect issue.
- start of audiofeed
- fix of double fifo execute

Changes from 0.5.1 to 0.5.2
- use "static" allocation of audio buffers in trunk class for Pika driver.
  This assures the pika audio buffer is present even if processing has
  stopped.
- rewrote database access integration for ccscript; now uses udp broadcast
  and assumes to talk to a new "database adapter" rather than DSO based.
- statmon functionality merged with database core to new network node
  service.

Changes from 0.5.2 to 0.5.3
- fixed fifo shutdown for daemon mode.
- pika state machine supports dsp request failures in scripting now.
- added --without-hoard configure option to disable hoard check to build
  images for test debugging.
- added gui debugger, --gui and --display options, with FOX toolkit.
- added macros for sym names to avoid typos.
- made drivers busy out correctly update call counters.
- some adjustment on pika play for short prompts.
- added -with-mpatrol for memory debugging support.
- bayonne extension compiler added.

Changes from 0.5.3 to 0.5.4
- change "or" in translators for RH7 gcc oddities.
- ani/dnis/did/etc reduced to new "%clid" (calling line id) and "%dnid"
  (dialed number id) for all future references.
- extensive changes for correct pika callerid behavior.
- fixed pika play issues where duplicate threads could be created.
- added trunk group pickup timer and updated vpb to use it.
- have made "FrenchF" part of standard Bayonne distribution.

Changes from 0.5.4 to 0.5.5
- support for "map" files...
- fix clearing of callerid info in Attach.
- new initial call selection mechanism to support mapping.
- zapata autoconf tests.
- addition of "request" queues by trunk group.
- addition of scripting entity and fifo command "request".
- addition of idle processing of pending requests.

Changes from 0.5.5 to 0.5.6
- use new getGroup() friend.
- add "ready" status to trunk state flags.
- add "isReady()" check for a trunk.
- add group based fifo operations.
- added trunk group selection methods.
- added "generic" modules which bind to the interpreter.
- updated for Common C++ 1.3.0.
- moved special keywords into generic modules.

