| * 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. | |||||
| * Fixed many logic and security issues reported by clang scan-build, Coverity | |||||
| and msvc /analyze. | |||||
| build: | build: | ||||
| * 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. | * Provide modern Visual Studio project files to build eSpeak NG on Windows. | ||||
| * Use the NetBSD `getopt_long` implementation on Windows. | |||||
| restructuring: | restructuring: | ||||
| * Removed the platforms directory and approaching portability in a similar way | * Removed the platforms directory and approaching portability in a similar way | ||||
| to how libressl handles portability. | to how libressl handles portability. | ||||
| * Converted the documentation to markdown. | * Converted the documentation to markdown. | ||||
| * Group the Windows and POSIX mbrowrap code to provide the `mbrowrap.h` | |||||
| implementation in a single place. | |||||
| cleanup: | cleanup: | ||||
| * Fixed many GCC and clang warnings. | * Fixed many GCC and clang warnings. | ||||
| * Improved the error handling within the codebase to report the underlying | * Improved the error handling within the codebase to report the underlying | ||||
| error where possible. | error where possible. | ||||
| * Inlined several wrapper methods that were adding little/no value. | |||||
| updated languages: | updated languages: | ||||