All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- (lib) Improved the frontend API. (#230)
- (lib) Simplify the handling of predicates. (#229)
- (lib) Removed useless allocation. (#212) & (#214) & (#217) & (#218)
- (lib) Increased performance of the translator. (#204)
- (lib) Improve error handling. (#203)
- (lib) Ignore unpaired data when loading the dataset. (#215)
- Issue with the overwritting of the autocapitalization. (#183)
- (lib) Incomplete extension of the wasm support. (#146)
- (lib) Improve the translation system. (#127)
- Fixed autocompletion in inhibit mode. (#122)
- (lib) Support for wasm (limited to the core). (#120)
- Execution of afrim in test only mode. (#93)
- Auto-correction. (#102)
- Full immersion mode for non-latin languages. (#111)
- Update afrim special keys. (#104)
- Extension scripting via the Rhai scripting language. (#68)
- Predication system. (#72) & (#75)
- Added a proper way to verify when the cursor is empty in the library. (#86)
- Split afrim into separate components (processor and translator). (#72)
- Restricted the auto_capitalize by configuration file. (#79)
- Improved sequence detection. (#74)
- Improved error handling and made it more understandable. (#69)
- Implement the auto capitalization. (#56)
- Improve the pause/resume way via double pressing of CTRL key. (#54)
- Drop function key F1-12 which was reserved for special purposes. (#62)
- Reserved function key F1-12 for special purposes. (#52)
- Add a pause/resume way via double pressing of CTRL key (#50) & (#49)
- (lib) Problem of endless sequence (#44)
- Correct problem of excessive backspace (#43)
- The Capslock key don't reset the cursor (#45)
- Correct logic of writing back of the previous out after backspace (#39)
- Replace echap key by pause key since the purpose of the pause key is not related to input field (#30)
- Fix problem of not human character input (#29)
- Implement the initial binary application (#8)
- (lib) Implement a cursor (#6)
- (lib) Each node hold his key (#16)
- (lib) Each node hold his depth on the tree (#5)
- (lib) Rename bst to text_buffer (#9)
- (lib) Implement the initial library