Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

refactor: change the project name #112

Merged
merged 1 commit into from
Oct 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,68 +10,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.4.0] - 2023-09-16

### Added
- Extension scripting via the Rhai scripting language. [(#68)](https://github.com/pythonbrad/clafrica/pull/68)
- Predication system. [(#72)](https://github.com/pythonbrad/clafrica/pull/72) & [(#75)](https://github.com/pythonbrad/clafrica/pull/75)
- Added a proper way to verify when the cursor is empty in the library. [(#86)](https://github.com/pythonbrad/clafrica/pull/86)
- 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)

### Changed
- Split the clafrica into separate components (processor and translator). [(#72)](https://github.com/pythonbrad/clafrica/pull/72)
- Split afrim into separate components (processor and translator). [(#72)](https://github.com/pythonbrad/afrim/pull/72)

### Fixed
- Restricted the auto_capitalize by configuration file. [(#79)](https://github.com/pythonbrad/clafrica/pull/79)
- Improved sequence detection. [(#74)](https://github.com/pythonbrad/clafrica/pull/74)
- Improved error handling and made it more understandable. [(#69)](https://github.com/pythonbrad/clafrica/pull/69)
- 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)

## [0.3.1] - 2023-08-13

### Added
- Implement the auto capitalization. [(#56)](https://github.com/pythonbrad/clafrica/pull/56)
- Implement the auto capitalization. [(#56)](https://github.com/pythonbrad/afrim/pull/56)

### Fixed
- Improve the pause/resume way via double pressing of CTRL key. [(#54)](https://github.com/pythonbrad/clafrica/pull/54)
- Drop function key F1-12 which was reserved for special purposes. [(#62)](https://github.com/pythonbrad/clafrica/pull/62)
- Improve the pause/resume way via double pressing of CTRL key. [(#54)](https://github.com/pythonbrad/afrim/pull/54)
- Drop function key F1-12 which was reserved for special purposes. [(#62)](https://github.com/pythonbrad/afrim/pull/62)

## [0.3.0] - 2023-06-02

### Added
- Reserved function key F1-12 for special purposes. [(#52)](https://github.com/pythonbrad/clafrica/pull/52)
- Add a pause/resume way via double pressing of CTRL key [(#50)](https://github.com/pythonbrad/clafrica/pull/50) & [(#49)](https://github.com/pythonbrad/clafrica/pull/49)
- 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)

### Fixed
- (lib) Problem of endless sequence [(#44)](https://github.com/pythonbrad/clafrica/pull/44)
- Correct problem of excessive backspace [(#43)](https://github.com/pythonbrad/clafrica/pull/43)
- The Capslock key don't reset the cursor [(#45)](https://github.com/pythonbrad/clafrica/pull/45)
- (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)

## [0.2.2] - 2023-05-17

### Fixed

- Correct logic of writing back of the previous out after backspace [(#39)](https://github.com/pythonbrad/clafrica/pull/39)
- Correct logic of writing back of the previous out after backspace [(#39)](https://github.com/pythonbrad/afrim/pull/39)

## [0.2.1] - 2023-05-15

### Added

- Add a void frontend [(#33)](https://github.com/pythonbrad/clafrica/pull/33)
- Implement a config file [(#31)](https://github.com/pythonbrad/clafrica/pull/31)
- Add a void frontend [(#33)](https://github.com/pythonbrad/afrim/pull/33)
- Implement a config file [(#31)](https://github.com/pythonbrad/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/clafrica/pull/30)
- Fix problem of not human character input [(#29)](https://github.com/pythonbrad/clafrica/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/pythonbrad/afrim/pull/30)
- Fix problem of not human character input [(#29)](https://github.com/pythonbrad/afrim/pull/29)

## [0.2.0] - 2023-05-09

### Added

- Implement the initial binary application [(#8)](https://github.com/pythonbrad/clafrica/pull/8)
- (lib) Implement a cursor [(#6)](https://github.com/pythonbrad/clafrica/pull/6)
- (lib) Each node hold his key [(#16)](https://github.com/pythonbrad/clafrica/pull/16)
- (lib) Each node hold his depth on the tree [(#5)](https://github.com/pythonbrad/clafrica/pull/5)
- 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)

### Changed

- (lib) Rename bst to text_buffer [(#9)](https://github.com/pythonbrad/clafrica/pull/9)
- (lib) Rename bst to text_buffer [(#9)](https://github.com/pythonbrad/afrim/pull/9)

## [0.1.1] - 2023-04-28

Expand Down
143 changes: 78 additions & 65 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 15 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
Clafrica
Afrim
===
[![Changelog](https://img.shields.io/badge/Keep%20a%20Changelog--555.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmMTVkMzAiIHZpZXdCb3g9IjAgMCAxODcgMTg1Ij48cGF0aCBkPSJNNjIgN2MtMTUgMy0yOCAxMC0zNyAyMmExMjIgMTIyIDAgMDAtMTggOTEgNzQgNzQgMCAwMDE2IDM4YzYgOSAxNCAxNSAyNCAxOGE4OSA4OSAwIDAwMjQgNCA0NSA0NSAwIDAwNiAwbDMtMSAxMy0xYTE1OCAxNTggMCAwMDU1LTE3IDYzIDYzIDAgMDAzNS01MiAzNCAzNCAwIDAwLTEtNWMtMy0xOC05LTMzLTE5LTQ3LTEyLTE3LTI0LTI4LTM4LTM3QTg1IDg1IDAgMDA2MiA3em0zMCA4YzIwIDQgMzggMTQgNTMgMzEgMTcgMTggMjYgMzcgMjkgNTh2MTJjLTMgMTctMTMgMzAtMjggMzhhMTU1IDE1NSAwIDAxLTUzIDE2bC0xMyAyaC0xYTUxIDUxIDAgMDEtMTItMWwtMTctMmMtMTMtNC0yMy0xMi0yOS0yNy01LTEyLTgtMjQtOC0zOWExMzMgMTMzIDAgMDE4LTUwYzUtMTMgMTEtMjYgMjYtMzMgMTQtNyAyOS05IDQ1LTV6TTQwIDQ1YTk0IDk0IDAgMDAtMTcgNTQgNzUgNzUgMCAwMDYgMzJjOCAxOSAyMiAzMSA0MiAzMiAyMSAyIDQxLTIgNjAtMTRhNjAgNjAgMCAwMDIxLTE5IDUzIDUzIDAgMDA5LTI5YzAtMTYtOC0zMy0yMy01MWE0NyA0NyAwIDAwLTUtNWMtMjMtMjAtNDUtMjYtNjctMTgtMTIgNC0yMCA5LTI2IDE4em0xMDggNzZhNTAgNTAgMCAwMS0yMSAyMmMtMTcgOS0zMiAxMy00OCAxMy0xMSAwLTIxLTMtMzAtOS01LTMtOS05LTEzLTE2YTgxIDgxIDAgMDEtNi0zMiA5NCA5NCAwIDAxOC0zNSA5MCA5MCAwIDAxNi0xMmwxLTJjNS05IDEzLTEzIDIzLTE2IDE2LTUgMzItMyA1MCA5IDEzIDggMjMgMjAgMzAgMzYgNyAxNSA3IDI5IDAgNDJ6bS00My03M2MtMTctOC0zMy02LTQ2IDUtMTAgOC0xNiAyMC0xOSAzN2E1NCA1NCAwIDAwNSAzNGM3IDE1IDIwIDIzIDM3IDIyIDIyLTEgMzgtOSA0OC0yNGE0MSA0MSAwIDAwOC0yNCA0MyA0MyAwIDAwLTEtMTJjLTYtMTgtMTYtMzEtMzItMzh6bS0yMyA5MWgtMWMtNyAwLTE0LTItMjEtN2EyNyAyNyAwIDAxLTEwLTEzIDU3IDU3IDAgMDEtNC0yMCA2MyA2MyAwIDAxNi0yNWM1LTEyIDEyLTE5IDI0LTIxIDktMyAxOC0yIDI3IDIgMTQgNiAyMyAxOCAyNyAzM3MtMiAzMS0xNiA0MGMtMTEgOC0yMSAxMS0zMiAxMXptMS0zNHYxNGgtOFY2OGg4djI4bDEwLTEwaDExbC0xNCAxNSAxNyAxOEg5NnoiLz48L3N2Zz4K)](https://github.com/pythonbrad/clafrica/blob/main/CHANGELOG.md)
[![crates.io](https://img.shields.io/crates/v/clafrica.svg)](https://crates.io/crates/clafrica)
[![LICENSE](https://img.shields.io/crates/l/clafrica.svg)](https://github.com/pythonbrad/clafrica/blob/main/LICENSE)
![Rust](https://github.com/pythonbrad/clafrica/workflows/Rust/badge.svg)
[![docs.rs](https://docs.rs/clafrica/badge.svg)](https://docs.rs/clafrica)
[![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)
[![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)
[![docs.rs](https://docs.rs/afrim/badge.svg)](https://docs.rs/afrim)
[![Chat](https://img.shields.io/discord/1101565344692318320?logo=discord&logoColor=white)](https://discord.gg/C6TDEgzDzY)
[![Coverage Status](https://coveralls.io/repos/github/pythonbrad/clafrica/badge.svg?branch=main)](https://coveralls.io/github/pythonbrad/clafrica?branch=main)
[![Coverage Status](https://coveralls.io/repos/github/pythonbrad/afrim/badge.svg?branch=main)](https://coveralls.io/github/pythonbrad/afrim?branch=main)

Clafrica (a.k.a clafrica-rs) is an input method for African languages. It's designed to make it easier for people who speak African languages to type on their computers.
Afrim is an input method for African languages. It's designed to make it easier for people who speak African languages to type on their computers.

License
---
Expand Down Expand Up @@ -39,19 +39,19 @@ Runtime dependencies (Linux only)

In using cargo
---
`cargo install clafrica`
`cargo install afrim`

Try it in the console
---
`clafrica` comes with a REPL application which can be used to test if his library is working.
To use the clafrica, simply provide the path of the datafile that suit your needs.
`afrim` comes with a REPL application which can be used to test if his library is working.
To use the afrim, simply provide the path of the datafile that suit your needs.

Eg. `clafrica configfile.toml`
Eg. `afrim configfile.toml`

Dataset
===
Official:
- [Clafrica Code](https://github.com/pythonbrad/clafrica-data): Maintened by [Resulam](http://resulam.com).
- [Afrim Code](https://github.com/pythonbrad/afrim-data): Maintened by [Resulam](http://resulam.com).

Community:
- Feel free to propose your own.
Expand All @@ -60,15 +60,15 @@ Frontends
===

Official:
- [clafrica-wish](https://github.com/pythonbrad/clafrica-wish): Frontend for desktop environment.
- [afrim-wish](https://github.com/pythonbrad/afrim-wish): Frontend for desktop environment.

Community:
- Feel free to propose your own.

Similar works
===

- [clafrica](https://github.com/H-Theking/clafrica): Python version
- [afrim](https://github.com/H-Theking/clafrica): Python version

Contributing
===
Expand Down
Loading
Loading