osfans/trime
同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
30 Releases
Latest: today
Nightly BuildnightlyLatestPre-release
v3.3.10
📋 Changes
- [8d16fb73c3b1f18fd0e28215aaca09689e926ff7] - chore: bump version to 3.3.10
- [ae8f6533fe8d93d1fcd2f7106f3971983934d77a] - refactor: send KEYCODE_ENTER instead of commit "\n" when pressing enter on virtual keyboard
- [4b6bc0cf171a00bf16856bf27745012b03c7f660] - refactor: set essential cmake argument in Gradle script
- [a07e0feef93c0718a757dd6e3ae261034e6aa718] - refactor: avoid recreating InputView on unnecessary Configuration changes
- [39f3888af39ba70e878407a68cbdbb469f1e88f5] - feat(keyboard): implement apply command for deploy and sync operations
- [baae638f55b80408886106343382d9f5cb6ad5e2] - feat(theme): add candidate_corner_radius parameter for liquid tabs and candidate background
- [78776f48e40cd46f497f5d068952508d04f761f2] - feat(keyboard): add option to disable key preview via empty preview string
- [b95ad0da018017ec9894b4a6b49aa8148d654559] - feat(theme): apply back_style to clipboard title back button
- + 76 more
v3.3.9
📋 Changes
- [8a673b298d7b54841acc7a5b89a3681a018ddc20] - chore: bump version to 3.3.9
- [1b1d8f545b8e6c8160ef31178301f62c19806f5f] - fix: ensure UI update after clipboard suggestion timeout
- [20127673b71d8102534dfeaab62bed787e5ecf7b] - fix: avoid keys entering composing state in `showAsciiSwitchTips`
- [49411efa0dd37376b1cecc6ce52e0e928628ba95] - fix: ensure ASCII tips proper dismissal in preedit mode
- [b30fdefa50966a1e5b23ac262078cf2fd9fe7986] - fix: clipboard and inline suggestions UI not centered with toolbar buttons
- [630be378ed03cdfbb470f41825cd786215d8f501] - feat: enable more button to close clipboard and inline suggestion states
- [6027f1152063467a9f02b28b1b33b891e16aa901] - feat: implement horizontal candidate layout styles with flexible width filling
- [65faaf6a39c0c7e8bc5b7ccfcdb457e700775d60] - refactor(toolbar): streamline button state management and layout coordination
- + 38 more
v3.3.8
📋 Changes
- [5471d25f5280061afafaafc8ed53a594bea4ea75] - chore: bump version to 3.3.8
- [46143a2e5d94d9cc920f9d2f6f74c361335ba066] - refactor(candidates): implement "stable id" for candidate adapters
- [971e62f713a21587fc708cd4326f4757e6c64d87] - refactor(api): emit candidate menu or list depending on `paging_mode` option
- [5495a21846d242d28774d1308dc9057111d4f437] - feat(candidates): set candidate list layout by preference
- [f117fba3c904180e070b46fe4241b30658366523] - refactor(theme): deprecate `style/horizontal`
- [0176c9e0de37cd18fbcb5a167be95b7d58dfc33a] - fix(ime): candidates would disappear in candidate window after rime deploy
- [0fb6cb7c205aafdfa00e630724aed95169b87a43] - build: migrate deprecations in gradle 8.14
- [f6e391f2057be34c0a72e53c57cb19a8117f054c] - feat: add ASCII mode switch indicator
- + 57 more
v3.3.7
📋 Changes
- [370a1eed1e9624b7ea99a8fded0a6d73bf7745e2] - chore: bump version to 3.3.7
- [2ce23418cba3306be64f60dfe2edd20f38399ff9] - feat: builtin minimal usable schema
- [96e92458b51e8a31ad7a8ba30de0448e53d9b3f0] - chore: add stroke schema for reverse lookup of luna pinyin
- [b55f75f319bf11c8999088b72fce6d837bcaaaae] - chore: add missing essay.txt as prelude for some schemas
- [ee58e25c5e71b73f07c402634ab494a6df260cfd] - refactor: only apply padding horizontally for candidate item
- [9ca1b5612234b07479c22d7523b19ed954ee2a60] - feat: bring back preedit view padding
- [bbff4242d9296f7066259c1747c1b0fef4433e4e] - fix: keyboard components sometimes got invalid rime session
- [cf21223812ef1095742a328caf1fc80a430aef05] - refactor: always generate builtin default.custom.yaml in user data dir
- + 81 more
v3.3.6
📋 Changes
- [61c3ea2edee243f22cccc9763665bb0c76895836] - chore: bump version to 3.3.6
- [1ebbc367960c3bc3d6dea61f91162d81b94da33d] - feat: enable schema in list fragment with progressing
- [42132b256b54ad2b21133680eef13c145fae3171] - fix: NPE on getting active schema
- [b13f20d0d3d1d8a68ad1662adf232663f4d4b730] - fix: add missing animations when enter/exit fragments
- [89d2001d8a7efdac53a590ac7c1ae067ba853fbc] - fix: could not get correct drawable from some colors
- [16af647f6ff21896383dc11149e4c64ff28ad057] - chore: update dependencies
- [a9b596d7480094009598f525269e290c668418b5] - fix: update type converter methods for room update to avoid crash
- [9ecd1c396d3a9b7ce69f55cf1d3cec141f2d08b9] - chore: update ndk
- + 33 more
v3.3.5
📋 Changes
- [9b398b079412564efa12ade42bedf5a806c5efa7] - chore: bump version to 3.3.5
- [be66f30faf26d42ec69c3ce12e25615b43ca32ee] - chore: upgrade gradle to 8.14.1
- [a185720d807f1b79b35104dc561b99e8bcf52197] - fix: navigation bar blocked out the virtual keyboard (again)
- [c7e0c82fb4de5a5cb522f5897e2d0bcfca888f9f] - fix,refactor: fix crash on inline suggestions response and improve ui
- [24135d16e5cb0b53e8d37a52f199611bdd719ef0] - refactor: polish InputFeedbackManager
- [5cb29efdad211439ce07135804970a0f11afd1c4] - fix: malfunction of sound effect loading
- [5c5a033cafc627ae757cd5e24f69429b922acc45] - fix: incorrect sound effect on press of some keys
- [1b24b0bcf7a71d2e25ed43b5195cf93b4354ba6b] - refactor: enhance Kotlin-made config parser
- + 5 more
v3.3.4
📋 Changes
- [e29b360312bbb514443f72f51df398e699cb2299] - chore: bump version to 3.3.4
- [787e7f344917f1d20b454dc838841ce0bc172f73] - fix: couldn't load theme with over 200 anchors and aliases
- [408251d27675d3cf1f3c14672af34e048d792fe9] - fix: frequent exception on color parsing
- [1547513ca4add57408c18161de9f0313f4def5d9] - chore: update librime-lua to e3912a4
- [1376ac8285a421d284b04bf6e3fa9a33a4cc2deb] - fix: theme name in list might be empty
- [92aed0024f9c7d75eb7937be5e2ad0962192786d] - fix: potential uninitialized theme property exception
- [fdaca80f3cedddf129250f3804e77b738e1944a5] - refactor: show clear exception when failed to eval valid color scheme
- [271e9536c1a51a4e3c7fe2f332a4d08394a4bea9] - fix: fix the nightmode not working problems (#1633)
- + 4 more
v3.3.3
📋 Changes
- [63a0feca296f044bbd56323821179e11a6184cc1] - chore: bump version to 3.3.3
- [43a2c0e172803a40bdf670c5ab4c6bd3582b8cfe] - Revert "fix: `KP_*` would be processed twice"
- [46916af51bb87104645d3b9b628b67d2647840b4] - fix: Do Not Send Key Event for NumPad Key
- [00560f3c0ee167a5e9043719caa55b51452b7a7a] - fix: notification/toast on RimeMessage will be popped up repeatedly
- [04a3641e586c8ffec40fec4112b72164a7cf9538] - fix: shift + arrow keys not working to select text
- [243c1fb95c250c5b31ee88d477a15bf6b9e541d6] - refactor: merge modifier state with the current keyboard's modifier state after sending combination keys
- [7e635f7d257202753bd9736002e1a9623407c3a2] - fix: copy, cut keys not working when the shift key is locked
- [9a3e71a40c055335c5d708cd5cf4711c18f136d3] - fix: edit action interceptor not working
- + 117 more
v3.3.2
📋 Changes
- [15f74ff61007f2fe117e27264edb27456d8c73ac] - chore: bump version to 3.3.2
- [7cb932c5be9d12ec431468bfa72a259ea1c0107d] - fix floating window
- [c70f56cfcd38f1d7801f06c79b34369a2d8d1e59] - refactor: replace SimpleKeyItemBinding with SimpleItemUi
- [d6fffba8a3bca9a5508b6730c76e9d473e066db9] - refactor: transform FlexibleAdapter with BaseDifferAdapter
- [28fa4c0f255a04080a1d3837446f72ddfc7203e3] - fix: clipboard update not in time
- [951b441dc4a7bdf599b3b4a9e3308bd26375efd7] - fix: main keyboard view would disappear after switching schema
- [89504bb07738fd5de417ef0debd9c58f40bd895d] - refactor: remove deprecated and unused api
- [a760919c4bfd48cc9d57fd264544330f621d260b] - refactor: update key processing api usage
- + 77 more
v3.3.1
📋 Changes
- [f99fae182df0ea1bdd20ec2342fef53d362a5ff4] - chore: bump version to 3.3.1
- [f5fed0d1c5583aede93cdae5e3d4d05fc197f999] - fix: switches weren't updated after switching schema
- [e16a8f16582f6a16da28d4029e147634213f44dc] - refactor: "pack" the text and comment view so that they are as centered as possible
- [7015ae1a036de95c5f2f99741daf23feae25d6c4] - fix: shift action could not be committed when ascii mode is off
- [ad21f3b2d26e5f5d3aefe10169cf79d9d4bac782] - fix: unrolled candidates size was actually limited to about 144
- [2b6063e90fe4960f6c6627802c25642bd9414da7] - refactor: slightly shorten the default animation duration
- [4e7247cdae56cbd7c96fb2ba9e062b1381c24c73] - fix: could not unroll the candidates somehow
- [b0eea1d81287d21abbb2d264776fb05a2d2d71bf] - fix: unrolled candidates size was still limited to about 144
- + 56 more
v3.3.0
📋 Changes
- [2da33f46d8b970175431c387c862160ae653603b] - chore: bump version to 3.3.0
- [81258b36f8062036729b3738123704e33a1f8377] - fix: Candidates are abnormally centered
- [9a5d2962a10dfd77d347ba55508180ee49402e5a] - fix: 输入状态下切换深色模式时,悬浮窗无法关闭
- [1cc9edde11b5b3507a09f5021d73de34f8b51ebc] - chore: use form for issue template
- [f3ad724038a7ed9efd6303984674543bb9052b76] - feat: internal shared data directory
- [d4a581d4999c4f2264b59806df09631dc02ffa38] - fix: fix list is empty
- [34b59c47ddbd046b96f1e0840d4b5b07577e36cb] - fix: 输入状态下切换配色,悬浮窗无法关闭
- [0555fe29d464031ce6103c2e700faf5cdd2590b3] - refactor: hide composition view on input view detached from window
- + 56 more
v3.2.19
📋 Changes
- [a1bb068350d5792285a8c5859aec20d6e7a02059] - chore: bump version to 3.2.19
- [2bc4f2f0a08b6cb54c7f4d4c7c39182aaafd7f61] - fix: crash on showing composition popup window somehow
- [7bb35d31b1cef0d238dbceb4addf330274f6c9d2] - fix: crash on showing toast in LogActivity on some custom ROMs
- [ff6b838ff4638dd49c133a46828afa4173102bf7] - refactor: move DataManager in a standalone package
- [571e7c403f8c190d4bf7a8b04a9ea91ce27fec80] - feat: smarter and faster assets syncing
- [6199d30b19784a1bae0e975b7348d978b3955c86] - refactor: utilize custom resource util methods to reset assets
- [5dc3eb8ef85d05aed13f0b2acd68e9c87fa410a2] - fix: data dir preferences didn't show default value on init
- [2c2f889853e10db6539c42c26f9cc4378abf00d0] - fix: main keyboard view wouldn't show up after switching schema
- + 61 more
v3.2.18
📋 Changes
- [003f6258ce4df9bdea045ed39ea3b69fe73618c0] - chore: bump version to 3.2.18
- [afe4dcf7a6f11439962dfa40d7771570ccdffec9] - build,refactor: drop koin dependency injection framework
- [c131817eccf149a78349d4a976a566b5bb79ad4e] - fix: app would crash on clipboard entry editing
- [13005b0686a69741f79ee33b6d7ba98d133e4642] - fix: bar could not be hidden correctly with corresponding rime option
- [913420859d690a71a6003f857ae88d237ca20109] - fix: fix composition window disappear
- [285b626572f44b2f0021202c46eeaef6cd4e3007] - chore: tidy KeyboardView
- [e5c0d7a8cfe83676fcd8c429d2e1e3bb7ab48124] - perf: reduce KeyboardView memory usage
- [e3ccb9e7ba450030fdeb08f5beac8e5bfc187516] - refactor(keyboard): tidy KeyboardView
- + 128 more
v3.2.17
📋 Changes
- [b7e541325f85e99d06b82167f0cf3fdc31ae6209] - chore: bump version to 3.2.17
- [78b519fae089bbd1122f054f5c4fbc0e385ddd3c] - refactor: make `SimpleAdapter` faster
- [e6d71aa330756bd9d5ad46a625c1f0b03b1c0b34] - refactor: use `initVarLengthKeys()` for `TABS`
- [b9833422c837c1275c2796595bc1e9e7b2acfcc8] - fix: display `SYMBOL` type using var-length style
- [db63dab1f7b0bb83e634da51dc50247d89597c51] - fix: only call `updateComposing()` if not using `LiquidKeyboard` so tab will not scroll back to the start
- [81b1a5118dc7b7a57c1c2b22434a5c5f9ef9f2e1] - feat: respect `liquid_keyword/single_width` in `trime.yaml`
- [0f16f78e304ca8b6289bff61fc6c63d22ea546de] - refactor: remove `dimens.xml`
- [1844af017307eb3907e091566f7ee80141bac1ad] - refactor: justify content in `simpleAdapter` with `space_around`
- + 145 more
v3.2.16
📋 Changes
- [12a59e47ebc1386302b73e2497f1ea8648a8aff2] - chore: bump version to 3.2.16
- [e0a710590c860a257b8f2f4ec2607c8d75916d50] - refactor(jni): remove workaround for rime tools
- [db1581f1002ee50be9e557b21c16bea6a446e43c] - build(jni): try to replace boost git submodule with source tarball
- [f71e5d61353767006a1ca11f2ae16cd947aa5863] - chore: ignore boost build artifactory
- [e39f742dcd8d6a667a421a99f9fa17a3aa8cf766] - build(jni): more neat way to find headers
- [36adb9b75b23bb0400af8806204092cdbe665d85] - build(jni): use marisa vendored by (lib)rime
- [0ba40602225a9e20223292e4e2fba6cdcaf9f67d] - chore: update librime to latest commit
- [46d9ecc0d86f4f49fe9cb5804ce882660b37f664] - build(jni): try to improve boost build
- + 93 more
v3.2.15
📋 Changes
- 31894f63 fix: update opencc asset
- e236272d chore: format code with ktlint 1.0.1
- e66cd6f6 chore: upgrade ktlint to 1.0.1
- 6dc39ad3 Add librime-predict update OpenCC and librime-lua
- 3501cc92 fix: timing sync crash above Android 12
- ac654e3f chore: upgrade rime to 1.9.0
- cbe811a1 chore: bump version to 3.2.15
v3.2.14
📋 Changes
- e6ed8804 fix: refresh liquid keyboard's candidates view
- 0ca3f431 fix: add missing boost header
- b2624b19 chore: upgrade boost to 1.83.0
- e7336b84 chore: upgrade rime to latest
- 4563b153 fix: update tab manager when theme changes
- 1a198a24 fix: update data directory on time
- 0f9cc4e5 fix: initialize the keyboardView.layoutManager every time in the liquid keyboard
- d718ceb9 fix: init flexbox by screen orientation
- + 29 more
v3.2.13
📋 Changes
- c1cf0a73 fix: fix dynamic keyboard outdated data
- f3dca25f Build codegen use jdk 17
- cf1ad844 add: Monochrome icon for Android 13+ devices
- 435d1346 chore: bump version to 3.2.13
v3.2.12
📋 Changes
- 31fa50fd chore: upgrade gralde to 8.1.1
- ba7aff02 fix can't input some Chinese punctuation marks
- 6f9203d1 fix: set output of checksum
- 37a762af chore(ci): replace cache check file
- de7fdd32 fix(method.xml): could not open setting page from system settings
- ee5ca299 refactor(core): get commit text in place
- b4a151ee feat(data,util/config): add decode method to ConfigItem
- ba277798 refactor: rename RimeEvent to RimeNotification
- + 67 more
v3.2.11
📋 Changes
- 46f3862c chore: upgrade librime to 1.8.5
- 8fef8bc1 Update trime.yaml
- 0943b301 fix,feat(ui): show loading dialog after confirming the schemas to enable
- 5f33a558 fix(data): make all properties optional when deserializing a schema config
- 0f86f10f fix(data): don't use librime's API to get the user data dir
- 2994bfe6 chore: update dependencies and compile sdk version
- 6f7eba87 fix,feat(ui): display schema name instead of its id in the picker
- e17d5d00 fix(core,data): build opencc dictionaries in the user data dir
- + 38 more
v3.2.10
📋 Changes
- 6098ec72 chore: upgrade opencc to 1.1.6
- 1b4650b7 fix: fix crash in theme/color picker
- 0e35b5b5 feat(core, data, jni): try to redeploy only after the theme config files have been modified
- 272cbdcb fix(Rime): switches on the bar toggle to the opposite states as they show
- 4b4c2727 refactor(data, core, ime, ui): move the sound parameters from Config to SoundManager
- 678eb8f7 refactor(data, ime, ui, util): shrink the methods of parsing the color parameters in Config
- 0f342b06 refactor(data, ime, util): continue to shrink duplicated or similar parts in Config
- 756bc785 refactor(data, ime, util): migrate more parameters from Config ...
- + 42 more
v3.2.9
📋 Changes
- a34a9c3 feat(ime): add delete all database beans menu action
- 054da09 fix(ime): symbol: invisible key text in LiquidKeyboard
- 6f6305a fix(data/symbol): insert a unique bean failed when collect a bean
- e2f060d fix(data): pinned beans don't move to the top of the list
- 42008c3 feat(ime): operate database beans on keyboard by popup menu
- 619008f refactor(data): continue to improve LiquidKeyboard implementations
- 1591ea0 refactor(data): rewrite implementations for database bean displaying
- b92648b refactor(data): adjust database migrate methods
- + 44 more
v3.2.8
📋 Changes
- 33c3487 feat: floating window for liquid keyboard
- 963998f feat: config apps not save draft, increase save draft frequency
- b18c7ec chore: move acticity part to activity alias
- 2055637 feat: manage data in clipboard / draft / collection
- 0058e89 fix: hide_comment not works
- 4c39d67 fix(config): endless loop in setTheme
- 1ce3bec chore: disable desugaring temporarily
- ce55836 refactor(res): polish translations
- + 43 more
v3.2.7
📋 Changes
- 8f12815 doc: minor change words in readme
- 68de0c6 doc: polish readme document [ci skip]
- f2c2a75 ci: upload arm64_v8a apk and librime_jni.so
- af45cc1 chore: replace name of submodule with repo name
- 6cd82b6 doc: update build guide (#783)
- a52f539 pref: add switch for long clicking to delete candidate
- 1817efa fix: remove duplicated string resource
- 13b8642 chore: change translation
- + 83 more
v3.2.6
📋 Changes
- 71fce4a feat: enhance modifier key
- bacd46d perf: enhance ascii mode
- 5008d36 feat: add symbol switch and symbol label in theme
- 40f57f2 fix: keyboard modifer not be used
- 14eadf2 fix: creash in SchemaPicker SoundPicker ThemePicker loading dialog
- 1a6d9a8 perf: improve adaptation of setup activity
- 9e59277 chore: print formated init log
- d8a3379 chore: spotlessApply
- + 15 more
v3.2.5
📋 Changes
- 426546e chore(jni): use the phony name of librime-octagram
- c08f104 fix(jni): fix librime third-party plugins
- dd56908 chore: upgrade kotlin to 1.6.10
- 7186d86 chore: upgrade spotless to 6.1.2
- 27f2c2c chore: upgrade android build to 7.0.4
- 593a475 chore: upgrade gradle to 7.3.3
- 12b6e1c refactor/fix(setup): try to fix out-of-scope buttons
- eb3790d refactor(settings): fully drop deprecated ProgressDialog
- + 45 more
v3.2.4
📋 Changes
- d35d850 chore: update outdated authors file
- 9a23203 chore: upgrade ndk to 23.1.7779620
- 6427e42 fix(core): ignore outdated onUpdateCursorAnchorInfo
- 2d00361 refactor(core): improve the calculation of cursor RectF
- 4a5bf92 fix(core): fix popup position problem when composing text disabled
- 239a62a chore(assets): add notes about margins
- d2c6486 fix(core): fix the position of candidate popup window
- 22ee13c fix(ci): set 90 retention days in commit ci
- + 72 more
v3.2.3
📋 Changes
- 8ea42b8 ci: rename workflow to same style
- fb85dd4 ci: migrate workflows from adopt to temurin
- ca099fe Move keystore properties to keystore.properties
- 8fe8c71 fix NullPointerException
- 288573b Init the colors config before load candidate background
- cd19c26 Fix a ClassCastException caused by the clipboard command
- 3d9a6a3 doc: update inappropriate translation
- 95e117a 优化候选栏。 当普通键盘的高亮候选词、液态键盘的高亮tab在屏幕外时,自动调整候选栏的滚动位置。
- + 56 more
v3.2.2
📋 Changes
- 0c588c1 ci: add auto release action
- d384e6b chore: simply logic and refactor
- ffeeef5 chore: change some variable to final
- d969cd4 chore: add daily build tips
- 07536be feat: add debug daily build for review
- 4eb134d ci: enlarge gradle heap to 2GB
- a97b39c 1. 记录通过liquidKeyboard输入的符号历史,并在history类型的tab中展示这些符号 2. 优化键盘布局 3. 在默认皮肤的符号键盘中增加”更多“按钮,点击打开liquidKeyboard
- e90912f 增加Ctrl+left/right支持,增加剪贴板保存数量的选项,删除外部剪贴板管理器。
- + 140 more
