Change log from v3.3.0 to v3.3.1: v3.3.0...v3.3.1
- [f99fae1] - chore: bump version to 3.3.1
- [f5fed0d] - fix: switches weren't updated after switching schema
- [e16a8f1] - refactor: "pack" the text and comment view so that they are as centered as possible
- [7015ae1] - fix: shift action could not be committed when ascii mode is off
- [ad21f3b] - fix: unrolled candidates size was actually limited to about 144
- [2b6063e] - refactor: slightly shorten the default animation duration
- [4e7247c] - fix: could not unroll the candidates somehow
- [b0eea1d] - fix: unrolled candidates size was still limited to about 144
- [904e715] - refactor: never fill the width of the candidate item view
- [5ec79f7] - refactor: make the candidate text always in center while ...
- [bbab9f9] - refactor: truncate the candidate at the end if the text is too long
- [04e96cb] - chore: remove google java format
- [ded5388] - chore: upgrade ktlint to 1.3.1
- [13787eb] - chore: format with ktlint 1.3.1
- [0f63fde] - chore: ignore code format patches within git blame
- [e1b304a] - feat(core): implements KeyValue and KeyModifier
- [d82021e] - refactor: improve key event forwarding
- [03613a5] - refactor: split out KeyboardActionListener from KeyboardView
- [94be029] - refactor: split out CommonKeyboardActionListener from TextInputManager
- [5149bc4] - fix: some symbols would be committed twice in full and half shape
- [e93ded9] - refactor: make unrolled candidate view high customizable
- [385264b] - refactor: remove useless/unused keyboard settings
- [b7eee6f] - refactor: split out EnterKeyLabelModule from KeyboardView
- [ed958d9] - fix: assets in sub directories ran out of its parent in dest path
- [f737ae6] - chore: share copyright profile
- [9fbfe56] - fix: data checksums descriptor didn't copy correctly
- [90a7960] - refactor: remove debounce when selecting candidates in the compat view
- [fe9c39d] - fix: couldn't smart match the keyboard corresponding to the schema id
- [fb3903e] - refactor(api): update context in rime engine lifecycle looper
- [014a001] - refactor(ime): merge TextInputManager into TrimeInputMethodService
- [4af1789] - refactor: handle window switching in input(view) scope as more as possible
- [fa6e56c] - refactor(ime): reduce redundant text committing functions
- [7920903] - fix: forgot to invoke response handlers in Rime itself
- [a83725d] - fix: could not scroll down the unrolled candidates
- [c5b1c51] - chore: update native dependencies
- [7ecec44] - refactors: always pass the copy of the active theme to the views ...
- [3a2f450] - refactors: enhance the process of theme switching
- [7e86995] - refactors: optimize timing background sync
- [7925458] - fix: metrics of strings in RimeProto were not completely converted
- [ed113a8] - refactor: move on result action into FolderPickerPreference
- [3591a2b] - refactor: drop unnecessary data dir change listeners
- [c43d0b8] - refactor: cleanup the process of handling rime response inside Rime
- [f71f16b] - refactor: enhance rime notification handling
- [b68ea03] - fix: filter opencc data file
- [6f143ec] - chore: upgrade opencc data
- [f14404b] - build: implement OpenCCDataPlugin to install OpenCC data
- [ca9a8ab] - chore: update development guide [skip ci]
- [28835a8] - build: remove rules for installing OpenCC data in Makefile
- [deedd1e] - chore: add OpenCC data install path to gitignore
- [efe0d77] - build: fix deprecated function usage
- [d7987b2] - fix: ime could not response key event from physical keyboard (#1485)
- [7b71c6f] - chore: update librime to 1.11.2-39-gb74f5fa0
- [bde2c47] - refactor: merge notification flow and response flow as callback flow
- [19005e6] - feat: implement RimeEvent to hold events created by this frontend
- [82c4aa0] - refactor: move RimeResponse into RimeEvent as IpcResponse(Event)
- [791cf54] - fix: truncated composition view (#1479)
- [73289ad] - refactor: improve the build of spanned composition
- [2e4b291] - fix: duplicated characters in ascii mode
- [8440b0b] - ci: switch to macOS 15 runner
- [6e7e435] - fix: popup composition view blocked the bar view at first show
- [687d32b] - fix: duplicated line breaks
- [9af1587] - feat: hide scroll bars of switcher view
- [4f8040a] - refactor: transform LiquidTabsUi with RecyclerView
- [d8042c7] - chore: add 3.3.1 changelog