Change log from v3.2.19 to v3.3.0: v3.2.19...v3.3.0
- [2da33f4] - chore: bump version to 3.3.0
- [81258b3] - fix: Candidates are abnormally centered
- [9a5d296] - fix: 输入状态下切换深色模式时,悬浮窗无法关闭
- [1cc9edd] - chore: use form for issue template
- [f3ad724] - feat: internal shared data directory
- [d4a581d] - fix: fix list is empty
- [34b59c4] - fix: 输入状态下切换配色,悬浮窗无法关闭
- [0555fe2] - refactor: hide composition view on input view detached from window
- [ef78335] - fix: error on access to user data dir especially on app first run
- [f580213] - refactor: create main keyboard view without binding
- [a9711be] - refactor: cancel jvm overloads on keyboard view
- [2729c9d] - refactor: rename SchemaListItem to SchemaItem
- [f378f19] - refactor: add
schemaItemCached
andcurrentSchema()
to Rime(Api) - [92c09b7] - refactor: migrate KeyboardSwitcher features into KeyboardWindow
- [10b885f] - fix: ime could not follow the keyboard's ascii mode after switching
- [b5c1674] - fix: switcher didn't update after switching to different ascii mode keyboard
- [3517b0d] - fix: keyboard layout didn't switch in time on device's orientation changed
- [1a74854] - fix: couldn't back to appropriate keyboard layout from others at landscape mode
- [c0528df] - fix: keyboard layout sometimes inadvertently backed to the default layout
- [9a31e83] - feat: builtin prelude files
- [2cc78e9] - refactor: slightly change the base data syncing logic
- [32a006f] - ci: checkout submodules recursively on pull request and commit
- [5776370] - fix: timing sync (#1441)
- [0a8d470] - fix: crashes when trying to insert using liquid keyboard candidate.
- [6306703] - chore: disable layout update animations.
- [56431f2] - Restore animation when switching to other adapter from candidate.
- [e2e37d4] - refactor: move bar ui classes into ui package
- [aa9d8a7] - chore: introduce BRAVH library
- [bfe66a4] - feat: initial implementation of SwitchesUi
- [9e38094] - feat: add runtime option setter and getter to new api interface
- [1aea201] - refactor: restore the style for SwitchesUi
- [61dc1ca] - chore: update librime to 1.11.2-27-gcdab8936
- [b1daf38] - refactor: apply the new runtime option setter and getter as more as possible
- [a03ec12] - refactor: add STOPPING state for RimeLifecycle
- [db08b6d] - refactor: slightly improve the switches view
- [5159f57] - Revert "refactor: apply the new runtime option setter and getter as more as possible"
- [b95633a] - feat(jni): use NewString to create jstring
- [74430fa] - feat(jni): add getRimeCandidates API
- [e5f7309] - feat(jni): add selectRimeCanidate and forgetRimeCandidate APIs
- [e7e9543] - fix: candidate view in LiquidKeyboard didn't show all bulk candidates
- [5e1e9bc] - refactor: migrate rime out data class into RimeProto
- [c007982] - feat(api): initial implementation of emitting rime response via shared flow
- [256c956] - feat: update composing text via rime response flow
- [dbe0386] - feat: update candidates via rime response shared flow
- [0c64c9c] - feat: update composition via rime response shared flow
- [f5879c3] - refactor: adjust the data struct of RimeProto
- [54de655] - refactor: rename CandidateListItem to CandidateItem
- [742af71] - feat: new (compact) candidate view using recyclerview
- [1ccb23c] - feat(utils): introduce EventStateMachine
- [6514811] - refactor: implements QuickBarStateMachine to drive UI update of QuickBar
- [5a59425] - chore: introduce AndroidX Paging library
- [663e9c4] - feat(window): add default animation effect when enter or exit
- [c23add2] - feat: implements unrolled candidate view
- [bd6c7fc] - refactor: remove obsolete candidate view
- [da6a911] - refactor: remove obsolete custom scroll view
- [2fadf40] - refactor: remove unused api functions
- [07bfdce] - refactor: rename CandidateAdapter to VarLengthAdapter
- [2f5b3ce] - refactor: remove unused preference entries
- [a462c00] - feat: restore the highlight of the candidate
- [9da8856] - fix: key sequence could not be committed when ascii mode is on
- [962fead] - fix: inaccurate left offset before the compact candidate view ...
- [6e6b08b] - chore: upgrade gradle to 8.10
- [4d44270] - docs: add SPDX license header with reuse
- [436c8fc] - chore: add 3.3.0 changelog