| * Added man files for the `speak-ng` and `espeak-ng` command-line programs. | * Added man files for the `speak-ng` and `espeak-ng` command-line programs. | ||||
| * Created a companion espeak-ng API to provide more detailed error codes and | * Created a companion espeak-ng API to provide more detailed error codes and | ||||
| provide access to the new espeak-ng functionality. | provide access to the new espeak-ng functionality. | ||||
| * Fixed many logic and security issues reported by clang scan-build and | |||||
| Coverity. | |||||
| build: | build: | ||||
| * Output phoneme compilation errors to stderr. | * Output phoneme compilation errors to stderr. | ||||
| * Generate build failures if building phoneme, intonation or dictionary files | * Generate build failures if building phoneme, intonation or dictionary files | ||||
| contain errors. | contain errors. | ||||
| * Provide modern Visual Studio project files to build eSpeak NG on Windows. | |||||
| restructuring: | restructuring: | ||||
| * Moved the code to build the mbrola voice data, phoneme tables and intonation | * Moved the code to build the mbrola voice data, phoneme tables and intonation | ||||
| data to libespeak-ng. | data to libespeak-ng. | ||||
| * Removed the `espeakedit` program and the associated wxWidgets dependency. | * Removed the `espeakedit` program and the associated wxWidgets dependency. | ||||
| * Removed the platforms directory. | |||||
| * Removed the platforms directory and approaching portability in a similar way | |||||
| to how libressl handles portability. | |||||
| * Converted the documentation to markdown. | * Converted the documentation to markdown. | ||||
| cleanup: | cleanup: | ||||
| * Removed unused and commented out code. | * Removed unused and commented out code. | ||||
| * Reformatted the code to use a consistent style and indentation. | * Reformatted the code to use a consistent style and indentation. | ||||
| * Fixed many GCC and clang warnings. | * Fixed many GCC and clang warnings. | ||||
| * Improved the error handling within the codebase to report the underlying | |||||
| error where possible. | |||||
| updated languages: | updated languages: | ||||
| * mb-lt1 (Lithuanian) -- embar | * mb-lt1 (Lithuanian) -- embar | ||||
| * mb-lt2 (Lithuanian) -- embar | * mb-lt2 (Lithuanian) -- embar | ||||
| * mt (Maltese) | * mt (Maltese) | ||||
| * my (Myanmar/Burmese) -- Min Maung, Lwin Moe | |||||
| * tn (Setswana) | * tn (Setswana) | ||||
| * tt (Tatar) | * tt (Tatar) | ||||