Change log since v3.2.10:
- 46f3862 chore: upgrade librime to 1.8.5
- 8fef8bc Update trime.yaml
- 0943b30 fix,feat(ui): show loading dialog after confirming the schemas to enable
- 5f33a55 fix(data): make all properties optional when deserializing a schema config
- 0f86f10 fix(data): don't use librime's API to get the user data dir
- 2994bfe chore: update dependencies and compile sdk version
- 6f7eba8 fix,feat(ui): display schema name instead of its id in the picker
- e17d5d0 fix(core,data): build opencc dictionaries in the user data dir
- 11b59b8 feat,refactor(core,ui,jni): reimplement setting integer in custom config
- acf3c77 feat,refactor(core,data): sync built-in data before setting up
- a6624de refactor(ime,util): convert GraphicUtils class to object
- 47b6946 refactor(core,jni): move some calculations to C++ side ...
- 5e3b220 refactor(core,data,ime,jni): replace RimeCandidate with new data class
- 7c66996 refacor(data,ime): optimize the handling of key code/event somewhere
- a51a80f refactor(ime): optimize the enum classes related key event stuffs
- fe4c5bb refactor(ime,util): move launchMainActivity to ShortcutUtils
- e18767c refactor(ime): cancels TextInputManager's inheritance from MainCoroutineScope
- 2b74137 refactor(ime): reform how to initialize the local array
- c9e9350 feat,refactor(ime): reform how to handle the return (enter) key
- 3d276c4 chore,feat: generate rime key val constants and keycode mapping using ksp
- 723b9dd refactor(keyboard,lifecycle): remove useless CoroutineScopeJava
- 60ab4d5 refactor(core,data,jni): bundle more data to schema data class
- 09791a9 refactor(core,data,ime): split out schema parsing stuffs from Rime.java
- f8ea394 refactor(core,data,ime,...): make all native methods comply with Camel Case
- d280ee9 refactor(core,data,ime,jni,ui): move OpenCC APIs to OpenCCDictManager
- 67b6374 refactor(core,jni): remove redundant deployment APIs
- 0b55a23 refactor(core,jni): remove the the bridges of configuration APIs
- 731cf0a refactor(core,ime,jni,ui): migrate more C++ methods must to call ...
- 1560288 refactor(core,ime,jni,ui,util): shrink the native stuffs
- 5a14112 refactor(core,jni,ui): reform the native method of selecting schemas
- c6140e4 refactor(core,data,ime,...): structuralize the schema list item
- f4585b3 refactor(data,ime,ui,util): replace SystemService with Splitties's one
- 239af5a chore: add several splitties modules
- 7b91663 fix: unset ascii mode after switching keyboard
- 6ce3631 build,refactor(ime,ui,util): eliminate warnings during build
- 4b6f8ac refactor,fix(data,ime,ui,res): enhance key sound theme management
- 231d992 chore: add kaml dependency ...
- f6f6a3b fix(data,ime): eliminate the wired padding on the either side of liquid keyboard (#869)
- fb21642 fix(jni): don't specify log dir since we don't really need the log files (#906)
- 68c599c fix(ui): make sure sound package configs are showed in the picker
- 6de7617 fix(data): add detection of whether the custom file has modified ...
- c340181 fix(ui): initialize sound related stuffs on storage permission granted
- 810fbdf chore,refactor(res): update social media information
- a5b4d6e fix(data,util): parse color values from inputted map first to get drawable
- 1e01fb9 fix(data): restore disappear key round corners (#895)
- 9681fae chore: bump version to 3.2.11