diff --git a/CHANGELOG.md b/CHANGELOG.md index 796fed3..c58e83c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,149 +11,149 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Resume an ended sequence. [(#211)](https://github.com/pythonbrad/afrim/pull/211) & [(#213)](https://github.com/pythonbrad/afrim/pull/213) +- Resume an ended sequence. [(#211)](https://github.com/fodydev/afrim/pull/211) & [(#213)](https://github.com/fodydev/afrim/pull/213) ### Changed -- (lib) Improved the frontend API. [(#230)](https://github.com/pythonbrad/afrim/pull/230) -- (lib) Simplify the handling of predicates. [(#229)](https://github.com/pythonbrad/afrim/pull/229) -- (lib) Removed useless allocation. [(#212)](https://github.com/pythonbrad/afrim/pull/212) & [(#214)](https://github.com/pythonbrad/afrim/pull/214) & [(#217)](https://github.com/pythonbrad/afrim/pull/217) & [(#218)](https://github.com/pythonbrad/afrim/pull/218) -- (lib) Increased performance of the translator. [(#204)](https://github.com/pythonbrad/afrim/pull/204) -- (lib) Improve error handling. [(#203)](https://github.com/pythonbrad/afrim/pull/203) +- (lib) Improved the frontend API. [(#230)](https://github.com/fodydev/afrim/pull/230) +- (lib) Simplify the handling of predicates. [(#229)](https://github.com/fodydev/afrim/pull/229) +- (lib) Removed useless allocation. [(#212)](https://github.com/fodydev/afrim/pull/212) & [(#214)](https://github.com/fodydev/afrim/pull/214) & [(#217)](https://github.com/fodydev/afrim/pull/217) & [(#218)](https://github.com/fodydev/afrim/pull/218) +- (lib) Increased performance of the translator. [(#204)](https://github.com/fodydev/afrim/pull/204) +- (lib) Improve error handling. [(#203)](https://github.com/fodydev/afrim/pull/203) ### Fix -- (lib) Ignore unpaired data when loading the dataset. [(#215)](https://github.com/pythonbrad/afrim/pull/215) +- (lib) Ignore unpaired data when loading the dataset. [(#215)](https://github.com/fodydev/afrim/pull/215) ## [0.5.4] - 2024-03-05 ### Added -- (lib) Added the serialization/deserialization feature. [(#179)](https://github.com/pythonbrad/afrim/pull/179) & [(#181)](https://github.com/pythonbrad/afrim/pull/181) +- (lib) Added the serialization/deserialization feature. [(#179)](https://github.com/fodydev/afrim/pull/179) & [(#181)](https://github.com/fodydev/afrim/pull/181) ### Changed -- (lib) Refactor to improve the code readability. [(#163)](https://github.com/pythonbrad/afrim/pull/163) & [(#176)](https://github.com/pythonbrad/afrim/pull/176) +- (lib) Refactor to improve the code readability. [(#163)](https://github.com/fodydev/afrim/pull/163) & [(#176)](https://github.com/fodydev/afrim/pull/176) ### Fixed -- Issue with the overwritting of the autocapitalization. [(#183)](https://github.com/pythonbrad/afrim/pull/#183) -- (lib) Incomplete extension of the wasm support. [(#146)](https://github.com/pythonbrad/afrim/pull/146) +- Issue with the overwritting of the autocapitalization. [(#183)](https://github.com/fodydev/afrim/pull/#183) +- (lib) Incomplete extension of the wasm support. [(#146)](https://github.com/fodydev/afrim/pull/146) ## [0.5.3] - 2024-01-31 ### Added -- Update dependencies. [(#144)](https://github.com/pythonbrad/afrim/pull/144) -- (lib) Extension of the wasm support. [(#142)](https://github.com/pythonbrad/afrim/pull/142) +- Update dependencies. [(#144)](https://github.com/fodydev/afrim/pull/144) +- (lib) Extension of the wasm support. [(#142)](https://github.com/fodydev/afrim/pull/142) ## [0.5.2] - 2023-11-11 ### Fixed -- (lib) Improve the translation system. [(#127)](https://github.com/pythonbrad/afrim/pull/127) +- (lib) Improve the translation system. [(#127)](https://github.com/fodydev/afrim/pull/127) ## [0.5.1] - 2023-11-10 ### Fixed -- Fixed autocompletion in inhibit mode. [(#122)](https://github.com/pythonbrad/afrim/pull/122) +- Fixed autocompletion in inhibit mode. [(#122)](https://github.com/fodydev/afrim/pull/122) ### Added -- (lib) Support for wasm (limited to the core). [(#120)](https://github.com/pythonbrad/afrim/pull/120) +- (lib) Support for wasm (limited to the core). [(#120)](https://github.com/fodydev/afrim/pull/120) ## [0.5.0] - 2023-10-24 ### Added -- Execution of afrim in test only mode. [(#93)](https://github.com/pythonbrad/afrim/pull/93) -- Auto-correction. [(#102)](https://github.com/pythonbrad/afrim/pull/102) -- Full immersion mode for non-latin languages. [(#111)](https://github.com/pythonbrad/afrim/pull/111) +- Execution of afrim in test only mode. [(#93)](https://github.com/fodydev/afrim/pull/93) +- Auto-correction. [(#102)](https://github.com/fodydev/afrim/pull/102) +- Full immersion mode for non-latin languages. [(#111)](https://github.com/fodydev/afrim/pull/111) ### Changed -- Change the project name . [(#112)](https://github.com/pythonbrad/afrim/pull/112) -- Make afrim more modular (service, config, memory, ...). [(#99)](https://github.com/pythonbrad/afrim/pull/99) +- Change the project name . [(#112)](https://github.com/fodydev/afrim/pull/112) +- Make afrim more modular (service, config, memory, ...). [(#99)](https://github.com/fodydev/afrim/pull/99) ### Fixed -- Update afrim special keys. [(#104)](https://github.com/pythonbrad/afrim/pull/104) +- Update afrim special keys. [(#104)](https://github.com/fodydev/afrim/pull/104) ## [0.4.0] - 2023-09-16 ### Added -- Extension scripting via the Rhai scripting language. [(#68)](https://github.com/pythonbrad/afrim/pull/68) -- Predication system. [(#72)](https://github.com/pythonbrad/afrim/pull/72) & [(#75)](https://github.com/pythonbrad/afrim/pull/75) -- Added a proper way to verify when the cursor is empty in the library. [(#86)](https://github.com/pythonbrad/afrim/pull/86) +- Extension scripting via the Rhai scripting language. [(#68)](https://github.com/fodydev/afrim/pull/68) +- Predication system. [(#72)](https://github.com/fodydev/afrim/pull/72) & [(#75)](https://github.com/fodydev/afrim/pull/75) +- Added a proper way to verify when the cursor is empty in the library. [(#86)](https://github.com/fodydev/afrim/pull/86) ### Changed -- Split afrim into separate components (processor and translator). [(#72)](https://github.com/pythonbrad/afrim/pull/72) +- Split afrim into separate components (processor and translator). [(#72)](https://github.com/fodydev/afrim/pull/72) ### Fixed -- Restricted the auto_capitalize by configuration file. [(#79)](https://github.com/pythonbrad/afrim/pull/79) -- Improved sequence detection. [(#74)](https://github.com/pythonbrad/afrim/pull/74) -- Improved error handling and made it more understandable. [(#69)](https://github.com/pythonbrad/afrim/pull/69) +- Restricted the auto_capitalize by configuration file. [(#79)](https://github.com/fodydev/afrim/pull/79) +- Improved sequence detection. [(#74)](https://github.com/fodydev/afrim/pull/74) +- Improved error handling and made it more understandable. [(#69)](https://github.com/fodydev/afrim/pull/69) ## [0.3.1] - 2023-08-13 ### Added -- Implement the auto capitalization. [(#56)](https://github.com/pythonbrad/afrim/pull/56) +- Implement the auto capitalization. [(#56)](https://github.com/fodydev/afrim/pull/56) ### Fixed -- Improve the pause/resume way via double pressing of CTRL key. [(#54)](https://github.com/pythonbrad/afrim/pull/54) +- Improve the pause/resume way via double pressing of CTRL key. [(#54)](https://github.com/fodydev/afrim/pull/54) ### Removed -- Drop function key F1-12 which was reserved for special purposes. [(#62)](https://github.com/pythonbrad/afrim/pull/62) +- Drop function key F1-12 which was reserved for special purposes. [(#62)](https://github.com/fodydev/afrim/pull/62) ## [0.3.0] - 2023-06-02 ### Added -- Reserved function key F1-12 for special purposes. [(#52)](https://github.com/pythonbrad/afrim/pull/52) -- Add a pause/resume way via double pressing of CTRL key [(#50)](https://github.com/pythonbrad/afrim/pull/50) & [(#49)](https://github.com/pythonbrad/afrim/pull/49) +- Reserved function key F1-12 for special purposes. [(#52)](https://github.com/fodydev/afrim/pull/52) +- Add a pause/resume way via double pressing of CTRL key [(#50)](https://github.com/fodydev/afrim/pull/50) & [(#49)](https://github.com/fodydev/afrim/pull/49) ### Fixed -- (lib) Problem of endless sequence [(#44)](https://github.com/pythonbrad/afrim/pull/44) -- Correct problem of excessive backspace [(#43)](https://github.com/pythonbrad/afrim/pull/43) -- The Capslock key don't reset the cursor [(#45)](https://github.com/pythonbrad/afrim/pull/45) +- (lib) Problem of endless sequence [(#44)](https://github.com/fodydev/afrim/pull/44) +- Correct problem of excessive backspace [(#43)](https://github.com/fodydev/afrim/pull/43) +- The Capslock key don't reset the cursor [(#45)](https://github.com/fodydev/afrim/pull/45) ## [0.2.2] - 2023-05-17 ### Fixed -- Correct logic of writing back of the previous out after backspace [(#39)](https://github.com/pythonbrad/afrim/pull/39) +- Correct logic of writing back of the previous out after backspace [(#39)](https://github.com/fodydev/afrim/pull/39) ## [0.2.1] - 2023-05-15 ### Added -- Add a void frontend [(#33)](https://github.com/pythonbrad/afrim/pull/33) -- Implement a config file [(#31)](https://github.com/pythonbrad/afrim/pull/31) +- Add a void frontend [(#33)](https://github.com/fodydev/afrim/pull/33) +- Implement a config file [(#31)](https://github.com/fodydev/afrim/pull/31) ### Fixed -- Replace echap key by pause key since the purpose of the pause key is not related to input field [(#30)](https://github.com/pythonbrad/afrim/pull/30) -- Fix problem of not human character input [(#29)](https://github.com/pythonbrad/afrim/pull/29) +- Replace echap key by pause key since the purpose of the pause key is not related to input field [(#30)](https://github.com/fodydev/afrim/pull/30) +- Fix problem of not human character input [(#29)](https://github.com/fodydev/afrim/pull/29) ## [0.2.0] - 2023-05-09 ### Added -- Implement the initial binary application [(#8)](https://github.com/pythonbrad/afrim/pull/8) -- (lib) Implement a cursor [(#6)](https://github.com/pythonbrad/afrim/pull/6) -- (lib) Each node hold his key [(#16)](https://github.com/pythonbrad/afrim/pull/16) -- (lib) Each node hold his depth on the tree [(#5)](https://github.com/pythonbrad/afrim/pull/5) +- Implement the initial binary application [(#8)](https://github.com/fodydev/afrim/pull/8) +- (lib) Implement a cursor [(#6)](https://github.com/fodydev/afrim/pull/6) +- (lib) Each node hold his key [(#16)](https://github.com/fodydev/afrim/pull/16) +- (lib) Each node hold his depth on the tree [(#5)](https://github.com/fodydev/afrim/pull/5) ### Changed -- (lib) Rename bst to text_buffer [(#9)](https://github.com/pythonbrad/afrim/pull/9) +- (lib) Rename bst to text_buffer [(#9)](https://github.com/fodydev/afrim/pull/9) ## [0.1.1] - 2023-04-28 diff --git a/Cargo.toml b/Cargo.toml index 240b1d3..403c871 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,7 +10,7 @@ default-members = ["service"] resolver = "2" [workspace.package] -repository = "https://github.com/pythonbrad/afrim" +repository = "https://github.com/fodydev/afrim" license = "MPL-2.0" authors = ["Brady Fomegne "] diff --git a/FAQ.md b/FAQ.md index 7ba0633..a46988f 100644 --- a/FAQ.md +++ b/FAQ.md @@ -123,4 +123,4 @@ No, Afrim is a tool and not a writing system. Its datasets are provided by the c [afrim-memory]: memory/ [afrim-preprocessor]: engine/preprocessor/ [afrim-translator]: engine/translator/ -[afrim-data]: https://github.com/pythonbrad/afrim-data/ +[afrim-data]: https://github.com/fodydev/afrim-data/ diff --git a/README.md b/README.md index 8a2a7d9..7d8faa2 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ Afrim ⌨️ === - [![Changelog](https://img.shields.io/badge/Keep%20a%20Changelog--555.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmMTVkMzAiIHZpZXdCb3g9IjAgMCAxODcgMTg1Ij48cGF0aCBkPSJNNjIgN2MtMTUgMy0yOCAxMC0zNyAyMmExMjIgMTIyIDAgMDAtMTggOTEgNzQgNzQgMCAwMDE2IDM4YzYgOSAxNCAxNSAyNCAxOGE4OSA4OSAwIDAwMjQgNCA0NSA0NSAwIDAwNiAwbDMtMSAxMy0xYTE1OCAxNTggMCAwMDU1LTE3IDYzIDYzIDAgMDAzNS01MiAzNCAzNCAwIDAwLTEtNWMtMy0xOC05LTMzLTE5LTQ3LTEyLTE3LTI0LTI4LTM4LTM3QTg1IDg1IDAgMDA2MiA3em0zMCA4YzIwIDQgMzggMTQgNTMgMzEgMTcgMTggMjYgMzcgMjkgNTh2MTJjLTMgMTctMTMgMzAtMjggMzhhMTU1IDE1NSAwIDAxLTUzIDE2bC0xMyAyaC0xYTUxIDUxIDAgMDEtMTItMWwtMTctMmMtMTMtNC0yMy0xMi0yOS0yNy01LTEyLTgtMjQtOC0zOWExMzMgMTMzIDAgMDE4LTUwYzUtMTMgMTEtMjYgMjYtMzMgMTQtNyAyOS05IDQ1LTV6TTQwIDQ1YTk0IDk0IDAgMDAtMTcgNTQgNzUgNzUgMCAwMDYgMzJjOCAxOSAyMiAzMSA0MiAzMiAyMSAyIDQxLTIgNjAtMTRhNjAgNjAgMCAwMDIxLTE5IDUzIDUzIDAgMDA5LTI5YzAtMTYtOC0zMy0yMy01MWE0NyA0NyAwIDAwLTUtNWMtMjMtMjAtNDUtMjYtNjctMTgtMTIgNC0yMCA5LTI2IDE4em0xMDggNzZhNTAgNTAgMCAwMS0yMSAyMmMtMTcgOS0zMiAxMy00OCAxMy0xMSAwLTIxLTMtMzAtOS01LTMtOS05LTEzLTE2YTgxIDgxIDAgMDEtNi0zMiA5NCA5NCAwIDAxOC0zNSA5MCA5MCAwIDAxNi0xMmwxLTJjNS05IDEzLTEzIDIzLTE2IDE2LTUgMzItMyA1MCA5IDEzIDggMjMgMjAgMzAgMzYgNyAxNSA3IDI5IDAgNDJ6bS00My03M2MtMTctOC0zMy02LTQ2IDUtMTAgOC0xNiAyMC0xOSAzN2E1NCA1NCAwIDAwNSAzNGM3IDE1IDIwIDIzIDM3IDIyIDIyLTEgMzgtOSA0OC0yNGE0MSA0MSAwIDAwOC0yNCA0MyA0MyAwIDAwLTEtMTJjLTYtMTgtMTYtMzEtMzItMzh6bS0yMyA5MWgtMWMtNyAwLTE0LTItMjEtN2EyNyAyNyAwIDAxLTEwLTEzIDU3IDU3IDAgMDEtNC0yMCA2MyA2MyAwIDAxNi0yNWM1LTEyIDEyLTE5IDI0LTIxIDktMyAxOC0yIDI3IDIgMTQgNiAyMyAxOCAyNyAzM3MtMiAzMS0xNiA0MGMtMTEgOC0yMSAxMS0zMiAxMXptMS0zNHYxNGgtOFY2OGg4djI4bDEwLTEwaDExbC0xNCAxNSAxNyAxOEg5NnoiLz48L3N2Zz4K)](https://github.com/pythonbrad/afrim/blob/main/CHANGELOG.md) + [![Changelog](https://img.shields.io/badge/Keep%20a%20Changelog--555.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmMTVkMzAiIHZpZXdCb3g9IjAgMCAxODcgMTg1Ij48cGF0aCBkPSJNNjIgN2MtMTUgMy0yOCAxMC0zNyAyMmExMjIgMTIyIDAgMDAtMTggOTEgNzQgNzQgMCAwMDE2IDM4YzYgOSAxNCAxNSAyNCAxOGE4OSA4OSAwIDAwMjQgNCA0NSA0NSAwIDAwNiAwbDMtMSAxMy0xYTE1OCAxNTggMCAwMDU1LTE3IDYzIDYzIDAgMDAzNS01MiAzNCAzNCAwIDAwLTEtNWMtMy0xOC05LTMzLTE5LTQ3LTEyLTE3LTI0LTI4LTM4LTM3QTg1IDg1IDAgMDA2MiA3em0zMCA4YzIwIDQgMzggMTQgNTMgMzEgMTcgMTggMjYgMzcgMjkgNTh2MTJjLTMgMTctMTMgMzAtMjggMzhhMTU1IDE1NSAwIDAxLTUzIDE2bC0xMyAyaC0xYTUxIDUxIDAgMDEtMTItMWwtMTctMmMtMTMtNC0yMy0xMi0yOS0yNy01LTEyLTgtMjQtOC0zOWExMzMgMTMzIDAgMDE4LTUwYzUtMTMgMTEtMjYgMjYtMzMgMTQtNyAyOS05IDQ1LTV6TTQwIDQ1YTk0IDk0IDAgMDAtMTcgNTQgNzUgNzUgMCAwMDYgMzJjOCAxOSAyMiAzMSA0MiAzMiAyMSAyIDQxLTIgNjAtMTRhNjAgNjAgMCAwMDIxLTE5IDUzIDUzIDAgMDA5LTI5YzAtMTYtOC0zMy0yMy01MWE0NyA0NyAwIDAwLTUtNWMtMjMtMjAtNDUtMjYtNjctMTgtMTIgNC0yMCA5LTI2IDE4em0xMDggNzZhNTAgNTAgMCAwMS0yMSAyMmMtMTcgOS0zMiAxMy00OCAxMy0xMSAwLTIxLTMtMzAtOS01LTMtOS05LTEzLTE2YTgxIDgxIDAgMDEtNi0zMiA5NCA5NCAwIDAxOC0zNSA5MCA5MCAwIDAxNi0xMmwxLTJjNS05IDEzLTEzIDIzLTE2IDE2LTUgMzItMyA1MCA5IDEzIDggMjMgMjAgMzAgMzYgNyAxNSA3IDI5IDAgNDJ6bS00My03M2MtMTctOC0zMy02LTQ2IDUtMTAgOC0xNiAyMC0xOSAzN2E1NCA1NCAwIDAwNSAzNGM3IDE1IDIwIDIzIDM3IDIyIDIyLTEgMzgtOSA0OC0yNGE0MSA0MSAwIDAwOC0yNCA0MyA0MyAwIDAwLTEtMTJjLTYtMTgtMTYtMzEtMzItMzh6bS0yMyA5MWgtMWMtNyAwLTE0LTItMjEtN2EyNyAyNyAwIDAxLTEwLTEzIDU3IDU3IDAgMDEtNC0yMCA2MyA2MyAwIDAxNi0yNWM1LTEyIDEyLTE5IDI0LTIxIDktMyAxOC0yIDI3IDIgMTQgNiAyMyAxOCAyNyAzM3MtMiAzMS0xNiA0MGMtMTEgOC0yMSAxMS0zMiAxMXptMS0zNHYxNGgtOFY2OGg4djI4bDEwLTEwaDExbC0xNCAxNSAxNyAxOEg5NnoiLz48L3N2Zz4K)](https://github.com/fodydev/afrim/blob/main/CHANGELOG.md) [![crates.io](https://img.shields.io/crates/v/afrim.svg)](https://crates.io/crates/afrim) - [![LICENSE](https://img.shields.io/crates/l/afrim.svg)](https://github.com/pythonbrad/afrim/blob/main/LICENSE) - ![Rust](https://github.com/pythonbrad/afrim/workflows/Rust/badge.svg) + [![LICENSE](https://img.shields.io/crates/l/afrim.svg)](https://github.com/fodydev/afrim/blob/main/LICENSE) + ![Rust](https://github.com/fodydev/afrim/workflows/Rust/badge.svg) [![docs.rs](https://docs.rs/afrim/badge.svg)](https://docs.rs/afrim) - [![dependency status](https://deps.rs/repo/github/pythonbrad/afrim/status.svg)](https://deps.rs/repo/github/pythonbrad/afrim) - [![Coverage Status](https://coveralls.io/repos/github/pythonbrad/afrim/badge.svg?branch=main)](https://coveralls.io/github/pythonbrad/afrim?branch=main) + [![dependency status](https://deps.rs/repo/github/fodydev/afrim/status.svg)](https://deps.rs/repo/github/fodydev/afrim) + [![Coverage Status](https://coveralls.io/repos/github/fodydev/afrim/badge.svg?branch=main)](https://coveralls.io/github/fodydev/afrim?branch=main) Afrim is an input method designed to protect the native language of various local dialects and is a universal phonetic-based input method platform. @@ -32,7 +32,7 @@ Then, we created an input method library with some improvements inspired from [R Inspired from [librime](https://github.com/rime/librime), we want AFRIM aka *Afrim Input Method Engine*, not only as an IME, but also as a tool/library to implement IME no matter the target language. -For more details on the project name, confer the issue https://github.com/pythonbrad/afrim/issues/107. +For more details on the project name, confer the issue https://github.com/fodydev/afrim/issues/107. Features === @@ -79,7 +79,7 @@ Try it in the console 📚 Dataset === 🏢 Official: - - [Afrim Supported Code](https://github.com/pythonbrad/afrim-data). + - [Afrim Supported Code](https://github.com/fodydev/afrim-data). 🧑🏿‍🤝‍🧑🏿 Community: - Feel free to propose your own. @@ -88,9 +88,9 @@ Try it in the console === 🏢 Official: - - [afrim-wish](https://github.com/pythonbrad/afrim-wish): Frontend for desktop environment. - - [afrim-web](https://github.com/pythonbrad/afrim-web): Frontend for web environment. - - [afrim-keyboard](https://github.com/pythonbrad/afrim-keyboard): Frontend for android environment. + - [afrim-wish](https://github.com/fodydev/afrim-wish): Frontend for desktop environment. + - [afrim-web](https://github.com/fodydev/afrim-web): Frontend for web environment. + - [afrim-keyboard](https://github.com/fodydev/afrim-keyboard): Frontend for android environment. 🧑🏿‍🤝‍🧑🏿 Community: - Feel free to propose your own.