New
v3.3.8
Change log from v3.3.7 to v3.3.8: https://github.com/osfans/trime/compare/v3.3.7...v3.3.8
- [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_modeoption - [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
- [d3e5cfee2881fa4b3387b31fe8b7f78d7e1b588c] - refactor: improve the implementation of ascii mode switch indicator
- [0fc1c6486e1eee084cc6f483c31f3ff96f87510b] - refactor(jni): improve rime proto object conversion
- [6c3fbe00500f45d3497adc23f82d43ae17cf2ac8] - refactor(gestures): introduce KeyboardGestureFrame for advanced handling
- [f1452c9626729be2d4046cdd7e767496081c003e] - feat: enhance keyboard haptic feedback with additional vibration options
- [43a2ab20e5a5bb88e0cc3cbbe723e39bd59631fb] - feat: support user dict management
- [7019269ef0c7dc2ad8499b34ce087817549e7829] - chore: upgrade gradle to 9.2.0
- [c72623bdc550a1d634224b3bc8222587ec52e544] - fix(gestures): remove duplicate vibration feedback and unused classe
- [b93375761994ed5a00dd7c70065abf1a9c905235] - feat: enhance key preview with popup keyboard support
- [dc9d06811855969713c9752630c06648daa0301d] - fix: key state not updated after
composing&has_menustate completed - [642180ba698eb71ea3ae106b35282ef495654a5f] - feat: add spacing for candidate comment layout
- [3e9947853f39cd31201c658693893eeac56b9a36] - refactor: drop draft box feature
- [5d6715da14c8df76812c065b6fc4f7d166975bef] - refactor: build clipboard settings fragment dynamically
- [1feb1efe0aa978d5803ce396e483904ee06f3fc3] - feat: add clipboard listening switch
- [1d0d5539d26f9129ef2fb73b64e432274918b9ec] - fix(keyboard): resolve abnormal display of space bar schemaName
- [4eaa6f74ab3fac7419f522d1d12e8c1ff19c8472] - feat(prefs): update pref ui in time when the dependent condition changes
- [6d5ebf67cf258f2e18541fdd3dc5dd9b221bdf57] - fix(keyboard): resolve GestureFrame gaining focus unexpectedly
- [bf57fba279288dcf4de35d3939fd274bba058158] - fix(keyboard): key press sound effect not working after device reboot (#1815)
- [922ed0ed1fc38a00298cc4c357f6c4eb86b73779] - docs: correct textual content throughout the application
- [5ec9d2e167de539eaabec8330842647e45c37932] - feat(keyboard): add set_theme command for theme switching and refreshing
- [bfc7e434dc0673ca4bfc634e930c6b8d5506628a] - feat(keyboard): add border support for main keyboard keys
- [c549e1a480818bd5d8f1dcef02b7eb007b751e78] - refactor: rename LiquidKeyboardEditActivity to ClipEditActivity
- [bd4e08d38e6449775e1dafde473453056ed25cef] - feat: standalone clipboard window
- [a092ba913ee52d26b33fc4282eb52fc6573e035f] - refactor: improve collection bean adding
- [44b44547a57200c07c8fe2c24ff9ee9a32bfbc62] - feat(clipboard): return after pasting
- [bd12ff069996c51367f713eb949ba4c5fe83db15] - fix(keyboard): resolve incorrect behavior of reset_ascii_mode and ascii_mode
- [343b4ebe48deea0a76b5477a114ebe6868b8ac4c] - chore: upgrade librime to 1.15.0
- [2cf90f495845b425e9dd2badf116c9fd8dd3c155] - build: add patch-apply in Makefile
- [5b78b883b4e9806061fe185e2a6b8f431de2a281] - fix(keyboard): resolve schema name not refreshing when switching input methods after librime update
- [98e69fad2b8688a085ab6fb0a31445e3471e1df9] - fix(popup): potential crash on showing popup
- [d18ef42dba0f346d7af2c340c037b4ab46f63c40] - fix: not full candidate list
- [fcc00fcab63ef88a4cd5a32ba15d93be1a3e72ca] - fix: workaround for sound effect malfunction
- [5b311d2c4b9b861579702131aee1644e666bcdb3] - fix(candidates): unroll button was still visible when candidates is few
- [1b36ef427fe9a50c5fdcc63f12f244c954793220] - refactor: polish app UI (#1840)
- [2bd12f42519c3d8887d2beaac8c780d30711cb15] - fix(candidates): keyboard would be blank after selecting unrolled candidates
- [18ae23d64208d3dbbd9445f34a3a4a3b71f16f99] - fix(keyboard): resolve key press sound effect not working on some devices after reboot and no sound effect selected in settings page
- [eb70fe4e2aeda1f2039164d459bf323712a53795] - fix(keyboard): filter NumLock modifier for non-numpad keys in scrcpy (#1844)
- [60f060cf418f8187799a6c0918dfa3ef4225b991] - refactor(core): normalize key event forwarding from physical keyboard
- [4c7068d13a111570157f06822d115617ecdd6afd] - fix: candidates usually couldn't be unrolled in landscape mode
- [349f9455255ec6c5819e8e7c5c83da3d53403d3e] - feat: add support for voice assitant
- [da909f968a129328b338129742fc7ff1689b9290] - chore: update dependency
- [6f43a18c1255b4e00432effd52ab9d6cff286c81] - refactor: improve rime lifecycle state observing
- [88185e6efd314ac4b5d54c114f199ca37d18f3d2] - refactor: improve API calling that will trigger message emitting
- [27cbe20065ccf78b5dc76adc4ed0136e7c7efdef] - refactor: use NewStringUTF back to convert C string to jstring
- [05c4bc44d689174b238aafc7d26f3d872f5f34af] - refactor: remove RAW_INPUT mode from ComposingTextMode
- [1f2f4d465bac12cda4342cd95bbfe4d942ae7bfe] - refactor: only cache necessary states from RimeMenu instead of the whole instance
- [ecdf9f32076730ca777e2eefb5fa3265166c85f8] - feat: add native method to get global highlighted candidate index
- [f7adb49db5fc15e550e6d7537a50ad8a394c6e9a] - fix: starting rime failure without storage availability check
- [ab273da31da592085ec53f4d1c5d032d72f35628] - refactor: enhance clipboard suggestion
- [09a229befe28dcb7093ce5ea3b2af566ee6606f7] - refactor: enhance inline suggestion
- [3f9376fe31b586a08cbd784e44dc15eda933788d] - fix: prevent
long_clickduring slide gesture - [ff3f25c7dce1d131b8be8fdf00be6da727006861] - fix: restore haptic feedback for long press gestures
- [041675a00d14a74a69fc4b6d6b2b3a3deddaadd2] - feat: enable highlight effect for unrolled candidates
- [20b4b0165c4d1f0e65cbc557632c470f4c087286] - fix: correct placeholder replacement logic for %3%s and %4%s
- [0ee66934546c1fca81a291855df4a9aff611d58f] - fix: ensure correct dark scheme persistence during theme reload and orientation
- [7aa65988daab5bdf51e7f40995d90b5a6734ed63] - fix: use actual keycode instead of index for key sound feedback
- [43453b07a9c6eeb5c567e27a55f1b31cc6f3c12c] - ci: upgrade action with node 24
- [f3f5c9234c90e3a6b4701198c24331afe8da74b3] - chore: add 3.3.8 changelog