- Added SubprocessWrapper.Popen to wrap subprocess.Popen in order to support python versions prior to 2.6 which don't have the delete argument on object creation.
- Added TempfileWrapper.NamedTemporaryFile to wrap tempfile's Popen object in order to support python versions prior to 2.6 which don't have terminate and send_signal methods. Actually no more used, left for future usage.
- Now Gespeaker works with python version 2.4 and higher.
- Temporary file for output to speech is created at program start so new temporary files are no longer created after each play.
- Included pause and resume features.
- New icon and logo, kindly provided by MIX.
- New french translation provided by Emmanuel.
- Added support for voice type (male/female) via +12 for female voice.
- Removed escaped text substitution with a more secure temporary file with the text to play.
- Substituted direct shell piping with more secure subprocess' piping.
- Better control of external calls, now both espeak and player execution are polled for exitcode and terminated if requested.
- Added documentation and artists parameters to DialogAbout.