diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..a27cebae --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,104 @@ +# Change Log + +## (In Development) + +* Support the `--compile-mbrola` command-line option. +* Support the `--compile-phonemes` command-line option. +* Support the `--compile-intonations` command-line option. +* Support SSML <phoneme alphabet="espeak" ph="..."> tags. +* Use -fPIC to support sparc/sparc64 architectures. +* Use the system's portaudio header files. +* Use the system's sonic library and header files. +* Added man files for the `speak-ng` and `espeak-ng` command-line programs. +* Output phoneme compilation errors to stderr. +* Generate build failures if building phoneme, intonation or dictionary files + contain errors. + +restructuring: + +* Build the code with a C11 compiler, instead of a C++ compiler. +* Moved the library code to `src/libespeak-ng`. +* Renamed `espeak` to `espeak-ng`. +* Renamed `speak` to `speak-ng`. +* Moved the code to build the mbrola voice data, phoneme tables and intonation + data to libespeak-ng. +* Removed the `espeakedit` program and the associated wxWidgets dependency. +* Removed the platforms directory. +* Converted the documentation to markdown. + +cleanup: + +* Removed unused/empty internal header files. +* Removed unused and commented out code. +* Reformatted the code to use a consistent style and indentation. +* Fixed many GCC and clang warnings. + +updated languages: + +* fr (French) -- Thomas Guillory +* ga (Irish Gaelic) -- Jim Regan +* it (Italian) -- ChrisLeo +* lv (Latvian) -- Valdis Vitolins + +new languages: + +* mb-br2 (Brazillian Portuguese) +* mb-lt1 (Lithuanian) -- embar +* mb-lt2 (Lithuanian) -- embar +* mt (Maltese) +* tn (Setswana) +* tt (Tatar) + +## Historic + +These are a condensed set of releases that were maintained in step with the +upstream eSpeak releases. The releases containing minor build fixes, or only +incorporating upstream changes have been ommitted. + +### 1.48.11 - 2014-08-31 + +* Support building the MBROLA voice files. +* mbrola/de6 support for syllabic m and syllabic n. + +### 1.47.14 - 2013-12-03 + +* Support building with the extended Chinese and Russian dictionary data. + +### 1.47.13 - 2013-10-22 + +updated languages: + +* om (Oromo) + +### 1.47.12 - 2013-10-12 + +* Added the NVDA voice variants. +* Do not crash if `espeak_SetPunctuationList` is called with a NULL + punctuation list. +* Fix a segfault in `GetTranslatedPhonemeString`. + +new languages: + +* om (Oromo) + +build: + +* Support the `--with-async` configure option. +* Support the `--with-sonic` configure option. +* Support the `--with-mbrola` configure option. +* Support the `--with-klatt` configure option. +* Support the `--with-sada` configure option. +* More build improvements. + +### 1.46.23 - 2012-09-11 + +* Converted the build to use autotools. + +### 1.46.11 - 2011-12-31 + +* Support building all the voice dictionaries. +* More build improvements. + +### 1.43.46 - 2010-06-28 + +* Initial build changes to make it easier to build espeak on POSIX systems. diff --git a/README.md b/README.md index 1d5279d3..253c998d 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,9 @@ created by Jonathan Duddington. It uses spectral formant synthesis by default which sounds robotic, but can be configured to use Klatt formant synthesis or MBROLA to give it a more natural sound. +See the [CHANGELOG](CHANGELOG.md) for a description of the changes in the +various releases and with the eSpeak project. + ## Build Dependencies In order to build eSpeak NG, you need: diff --git a/autogen.sh b/autogen.sh index bb333b50..62541877 100755 --- a/autogen.sh +++ b/autogen.sh @@ -8,7 +8,7 @@ fi mkdir -p m4 touch AUTHORS -touch NEWS +ln -sf CHANGELOG.md NEWS ln -sf README.md README aclocal -I m4 || exit 1