espeak 1.45.04 25.Apr.2011 Added language Malayalam (ml). lang=de, Fixed important pronunciation error "sage" etc. Don't speak punctuation names faster at high speeds. lang=ml, recognise "virama + U+200d" (zero-width joiner) to indicte 'chillu' characters. Fix problem of punctuation character announcement repeated at the start of the next sentence after speaking is stopped. Fixed crash due to large numbers of box-drawing characters in text input. Fixed phoneme translation of 't' sounds for US-English voices. espeak 1.45.03 22.Mar.2011 lang=Turkish, fix pronunciation of suffixes, fix suffixes after names. Windows: command option --stdout caused spurious 0x0d bytes to be included in speech output (CR/LF problem). Fixed crash which could occur when a clause starts with a hyphen. espeak 1.45.02 15.Mar.2011 Only use "sonic" speedup above 450 wpm. lang=Turkish, fix bug, letter uppercase-I-dot was not recognized on Windows. espeak 1.45.01 14.Mar.2011 Added languages: Kannada (kn), Georgian (ka) Many fixes for various languages, including Danish, Dutch, English, French, German, Hungarian, Russian, Tamil, lang=German. Revert to previous pronunciation of 'r' sounds (from before 1.44). lang=Esperanto. Change prosody. Added "sonic" code (by Bill Cox) to increase the speed of speech after it has been generated by eSpeak. This removes eSpeak's 450 speed limit. Command-line options. Recognize -- which means don't treat following arguments as options. --help also gives the path of the espeak-data directory. SSML Allow single as well as double quotes around strings. Fix bugs in SSML "prosody rate". Mbrola. Look for Mbrola voices also at /usr/share/mbrola/xx/xx Fixed bug where double .. was ignored. Fixed bug in reporting word event lengths in callbacks. Fixed bug in reporting marker event positions in callbacks, when non-ascii text. Phoneme definitions. New keyword "prevoice": always add murmer before a voiced stop, not only after a vowel. Fixed bug in nextVowel() condition that caused crash. Fixed bug is condition "isRhotic". espeakedit. Try "aplay" and then "play" to play sound. Improved the Tools->Lexicon functions, which generate **_listx data from a list of words and their pronunciations. espeak 1.44.04 Fix error in big-endian data conversion program, producing bad data. Make geminated voiced stops (eg. [bb] ) longer at fast speeds. Provide conditional compilation of the mbrola interface, define macro INCLUDE_MBROLA in speech.h Mbrola: also look for mbrola voices in /usr/share/mbrola/voices Pad TUNES and frame_t structures to a multiple of 4 bytes. lang=da, Don't weaken unvoiced stops before pause. lang=el, Remove final unstressed [a] if the next word starts with [a]. lang=pt, Change final [U] to [w] if next word starts with a vowel. espeak 1.44.03 Fixes: Lang=el, mk. Was speaking words as individual letters. Lang=pl. Fix prounciation of 'ć' and 'ci'. Fix crash in big-endian data conversion program. Fix problem where changing voices reduces the speaking rate, at fast rates. speak_lib.h: add macro definitions for minimum, maximum, and normal speaking rate values. espeak 1.44.01 Fix crash with very long numbers. Speak very long numbers as individual digits. Unpronouncable word check: Rules for unpronouncable initial letter sequences can now be defined in *_rules files. The unpronouncable word check now stops when an apostrophe is found. Phoneme definitions: Optional second parameter to FMT() statement specifies a percentage amplitude. Added "ipa" statement to specify the IPA name for a phoneme if the default translation is not correct. Add phoneme "equivalents" tables, so that words can be spoken with foreign (eg English) prounuciation rules, but using local phonemes. New attributes: flag1, flag2, flag3 New attribute: nopause. Prevents the insertion of a short pause when this phoneme starts a word which follows a vowel. New conditions: isFlag1, isFlag2, isFlag3, isSibilant. New statement: InsertPhoneme() Phonemes: improve syllablic [m-] [n-] [N-] Mbrola: Command-line espeak and the libespeak library now call the mbrola program directly, rather than producing phoneme text which must be piped into mbrola. Added --pho command-line option to generate mbrola phoneme information (.pho data). Phoneme output: Add --ipa command-line option to produce phonemes names using the International Phonetic Alphabet. Indicate language changes during phoneme output with: (en) (fr) etc. -X command-line option: Show the matching of multiple-word entries in *_list files. Speak sequences of letters and dots as individual letters and don't speak 'dot' (eg. "u.s.a"). Don't speak punctuation characters inside