diff --git a/doc/CHANGELOG b/doc/CHANGELOG index 57cbb984..a3ddbf0d 100644 --- a/doc/CHANGELOG +++ b/doc/CHANGELOG @@ -306,4 +306,44 @@ Version 0.10.0 rc2 Version 0.10.0 rc1 - ... \ No newline at end of file + ... + +What is new in SEMS version 0.10.0 (from 0.9.0) + +Between 0.9.0 (CVS) versions and 0.10.0, quite a lot has changed. +Almost 50% of the code has been rewritten: the design has been +simplified a lot, and to make a slim, clean core a lot of +functionality has been dropped. Instead, for the core we just +focus on the essentials: basic signalling, session and media +handling, and loading plugins. + +An inter-plugin API ("DI-API") has been introduced, such that +functionality can be added using plugins, everybody can implement +their favorite functionality as a reusable plug-in, and applications +can be built in a modular manner. + +A new kind of modules, session component plugins, can even modify the +basic signaling behaviour, the session timer plugin is the first one to +use this. + +Major additional changes: + * Interface to Ser has been rewritten. + + * Application plug-in interface has been partially rewritten. + Applications are now exclusively event driven and asynchronous. + + * Media is processed by one thread for all sessions, improving + the performance extremely due to less task-switching + + * Back-to-back User Agent (B2BUA) functionality has been added. + + * IVR python code has been completely rewritten: Applications are + now developed in the IVR like their C++ counterparts + + * Session-Timer has been added (as module), replacing the ICMP + watcher + + * Adaptive playout buffer has been added + + * Audio processing simplified + diff --git a/doc/WHATSNEW_0.10 b/doc/WHATSNEW_0.10 deleted file mode 100644 index 04705858..00000000 --- a/doc/WHATSNEW_0.10 +++ /dev/null @@ -1,39 +0,0 @@ -What is new in SEMS version 0.10.0 - -Between 0.9.0 (CVS) versions and 0.10.0, quite a lot has changed. -Almost 50% of the code has been rewritten: the design has been -simplified a lot, and to make a slim, clean core a lot of -functionality has been dropped. Instead, for the core we just -focus on the essentials: basic signalling, session and media -handling, and loading plugins. - -An inter-plugin API ("DI-API") has been introduced, such that -functionality can be added using plugins, everybody can implement -their favorite functionality as a reusable plug-in, and applications -can be built in a modular manner. - -A new kind of modules, session component plugins, can even modify the -basic signaling behaviour, the session timer plugin is the first one to -use this. - -Major additional changes: - * Interface to Ser has been rewritten. - - * Application plug-in interface has been partially rewritten. - Applications are now exclusively event driven and asynchronous. - - * Media is processed by one thread for all sessions, improving - the performance extremely due to less task-switching - - * Back-to-back User Agent (B2BUA) functionality has been added. - - * IVR python code has been completely rewritten: Applications are - now developed in the IVR like their C++ counterparts - - * Session-Timer has been added (as module), replacing the ICMP - watcher - - * Adaptive playout buffer has been added - - * Audio processing simplified - diff --git a/doc/src/doxyref.h b/doc/src/doxyref.h index 049f5095..8b5e14d1 100644 --- a/doc/src/doxyref.h +++ b/doc/src/doxyref.h @@ -38,22 +38,14 @@ * \arg \b Bugs: Bug tracker: http://bugtracker.iptel.org/sems * * \section outdated_doc Outdated documentation bits - * \arg \ref whatsnew_0100 * \arg installation instructions for tutorial applications: * * Application Development Tutorial * */ -/*! \page whatsnew_0100 Changes in SEMS from 0.9 versions to 0.10 - * SEMS has changed a lot between 0.9 versions and 0.10 versions. - * The file WHATSNEW_0.10 lists the most important changes: - * \verbinclude WHATSNEW_0.10 - * - */ - -/*! \page changelog Changelog (from 0.10.0-rc1 onwards) - * CHANGELOG for SEMS from 0.10.0-rc1 onwards +/*! \page changelog Changelog + * CHANGELOG for SEMS from 0.9.0 onwards * \verbinclude CHANGELOG * */