This project adheres to Semantic Versioning
- Add change log. Incomplete because it wasn't done earlier.
- Switched to a different dictionary with more sensible words.
- Missed words are now scored based on their Levenshtein distance.
- Some UI elements have been changed to reduce clutter.
- Add random capitalization feature. The advanced test now randomly capitalizes 10% of words which can be customized in the custom test.
- Make history dialog erase information when the erase button is clicked, not just remove the file.
- Fix random number code.
- Remove personal files that weren't supposed to be there.
- Fix crash with certain compilers.
- Add statistics tracking feature including average, record, and standard deviation of the user's WPM.
- Fixed allocation error when building for Release with CMake.
- Move more of the config to ini-like key files.
- Update trouble words function to a new algorithm.
- General fixes, a lot of them.
- Add license headers.
- Did large code refactor. Fixed a lot of formatting.
- Write comments.