Skip to content

v3.3.3

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 01 Mar 06:57
· 1 commit to develop since this release

Change log from v3.3.2 to v3.3.3: v3.3.2...v3.3.3

  • [63a0fec] - chore: bump version to 3.3.3
  • [43a2c0e] - Revert "fix: KP_* would be processed twice"
  • [46916af] - fix: Do Not Send Key Event for NumPad Key
  • [00560f3] - fix: notification/toast on RimeMessage will be popped up repeatedly
  • [04a3641] - fix: shift + arrow keys not working to select text
  • [243c1fb] - refactor: merge modifier state with the current keyboard's modifier state after sending combination keys
  • [7e635f7] - fix: copy, cut keys not working when the shift key is locked
  • [9a3e71a] - fix: edit action interceptor not working
  • [19203e3] - feat: clear text selection after copy
  • [7972858] - feat: add switch to not reset shift state for arrow keys
  • [c42b500] - fix: theme preset trime combination keys not working
  • [8ef1643] - refactor: simplify PrefMainActivity
  • [d0e54c9] - refactor: still handle rime deploy message in RimeDaemon
  • [6f666de] - fix: liquid keyboard symbollist not working
  • [4e85bcd] - fix: in drafts or collection tab of liquid keyboard, adapter data changes to clipboard after copying text
  • [25b3795] - fix: liquid keyboard not regenerate data as expected after related view cache was destroyed
  • [104daea] - fix: clipboard update listener, not updating data as expected after copying existing text
  • [7af9597] - fix: clipboard view cache exists, switching clipboards after copying text not update data to show newly copied content
  • [239a344] - fix: clipboard item text color not follow theme key text color
  • [dabb6fe] - feat: set Trime to support inline suggestions for v30 onward
  • [4161954] - feat: add "autofill" library
  • [f5aa0ea] - feat: add logics & UIs for displaying inline suggestions
  • [80d0e03] - refactor: add inline suggestions handling in broadcaster
  • [151f5c7] - feat: add CandidateModule to encapsulate different candidate module
  • [d0cc2e9] - refactor: use CandidateModule instead and add SuggestionCandidateModule to receive event
  • [47aca9f] - feat: add new Suggestion State to QuickBarStateMachine
  • [6a25d9f] - feat: handle onInlineSuggestion() in QuickBar with suggestionUi
  • [0b5e14a] - refactor: remove inject annotation in CompactCandidateModule
  • [fd07d25] - feat: request and handle inline suggestion in TrimeInputMethodService
  • [f6070a6] - fix: liquid keyboard not auto-scrolling to top after data update
  • [7a3232d] - fix: composing key label not display and reset as expected
  • [069a12f] - feat: page navigation using prevIcon and nextIcon components
  • [01976cf] - fix: force show mode, toggle switch options cannot update view
  • [5fb4323] - build: always overwrite files when install OpenCC data
  • [1332be0] - refactor: remove rime keycode to unicode mapping
  • [7d50a8c] - refactor: remove unused delegated rime api
  • [582081b] - refactor: remove redundant run state checking
  • [3b59952] - refactor: migrate Rime.setOption and Rime.setCaretPos to new api usage
  • [3128121] - refactor: make clear how to get and expand active text for command express
  • [ebfda6e] - refactor: merge schemaItemCached and inputStatusCached into statusCached
  • [c62cdd5] - fix: currentKeyboardView has not been initialized, causing crash
  • [b771710] - fix: key sequence cannot switch keyboards and commit partial text
  • [0524a7b] - fix: force show mode, candidates and window components show simultaneously (temp)
  • [ac7ef55] - fix: key sequence cannot guide symbol and lua script mapping
  • [23dfb72] - fix: key sequence cannot parse theme preset keys with same name as key types
  • [2ccaeac] - fix: setting ascii_mode to true in composing state causes symbol to be repeated commits
  • [3efe6fb] - chore: bump librime to 1.13.0
  • [6deb98f] - build: remove UseZGC option for gradle
  • [07ed340] - refactor: improve getting drawable from color schemes
  • [522f601] - refactor: restore the candidate window background to previous settings
  • [55c632f] - feat: add corner radius to highlighted candidate items in popup candidate window
  • [a513da3] - refactor: polish candidates window settings wording
  • [9850e71] - refactor: polish (virtual) keyboard settings wording
  • [2276540] - feat: add setting to hide quick bar when always show candidates window
  • [b5ee296] - refactor: use rime dedicate api to change candidate page
  • [11f9a79] - refactor: improve touch event receiving of stock PreeditUi
  • [3346d9c] - refactor: improve touch event receiving of CandidatesView
  • [c32c297] - refactor: makeup a universal TouchEventReceiverWindow
  • [0a5e944] - refactor: make sure CandidatesView positioning correct on first time showup
  • [2b4736e] - refactor: make sure CandidatesView will not display overflow the screen
  • [0d45c41] - fix: labeled candidate item in CandidatesView couldn't break line correctly
  • [6f4448c] - fix: keyboard hides once click input box when the candidates window is always shown
  • [34d31d4] - refactor: update touchEventReceiverWindow's position after CandidatesView's
  • [d66eaa6] - refactor: simplify the setup of PageCandidatesUi's listeners
  • [f917fa4] - refactor: extract CandidatesView's cursor anchor updating to IMS
  • [cdaa77c] - feat: notify on preference changes
  • [2c3a5c1] - feat: avoid crash loop
  • [076d1e2] - feat: allow users to trigger rime action via adb shell
  • [3d0a48f] - refactor: re-register intent receiver for IMS
  • [d6c7d6e] - fix: NPE on key commands that to start activity with intent
  • [92ea834] - refactor: add helpers to manage levers api
  • [dbd5ed0] - refactor: add helpers to transform candidate list
  • [071297e] - refactor: pass version name to rime setup via JNI
  • [718d09d] - refactor: remove unused stuffs from jni-utils.h
  • [e34584c] - refactor: remove user config accesses when select schema or set option
  • [c45e16a] - refactor(jni): pack rime proto marshaling as rime c api
  • [94ad8bc] - refactor(jni): use std::string_view as more as possible
  • [e092ca2] - fix: key preview not dismissed as expected
  • [db0b92f] - fix: schema switches would be processed twice
  • [76afff5] - feat: add setting option, schema switches debounce interval
  • [88bb714] - refactor: reduce nesting of KeyMessage in TrimeInputMethodService
  • [2ce393c] - fix: key sequence not handling commit and text preset keys and not processed in order
  • [d84f5b3] - chore: introduce AndroidX Work library
  • [4098974] - feat: execute background sync work via WorkManager
  • [136e3b7] - refactor: new public createNotificationChannel util method
  • [6737965] - refactor: replace logcat DSL with subprocess
  • [22a019b] - fix: duplicated toast on deploy messaging (again)
  • [ccaf7db] - fix(jni): recreate rime session when necessary
  • [43b2322] - fix: sending non-Android key events will commit "Not a Character" text
  • [b07d99c] - refactor: make custom proto apis comply with the original style
  • [39ae3e2] - chore: update dependencies and toolchains
  • [ac33e2c] - fix: in ascii_mode and ascii_punct modes, symbols for which mapping has not been set in the scheme config will cannot be committed
  • [3ce8ae3] - refactor: improve CandidatesView's positioning
  • [61eb6d2] - refactor: adjust preedit ui setups and appearance
  • [a8f13d7] - fix(jni): enabled schema list always showed the previous settings
  • [89e9285] - fix(daemon): use distinct notification IDs for deploy start/success/failure states
  • [8e62e01] - chore: upgrade spotless to 7.0.2
  • [5da601f] - fix: IMS didn't workaround null cursor anchor info correctly
  • [be1540c] - fix: navbar color didn't change after changing theme or color
  • [01acd4e] - fix(jni): potential crash on setting rime runtime options
  • [fc60ed4] - fix: notification might not pop on screen by default
  • [efd0c83] - refactors: remove show status bar icon settings
  • [2fdbff5] - build: enable app shrinking for release build type
  • [a224650] - build: add more app shrinking settings
  • [63682d4] - refactors: remove deprecated setting fields in theme
  • [9eba888] - build: re-enable developers use file(s) to store sign key properties
  • [af113a7] - chore: upgrade gradle to 8.12.1
  • [bb4ec4f] - fix: key preview displays incorrect label
  • [6025d81] - reforce(key): reduce redundant code, 'ascii' support 'send_bindings'
  • [e2ce438] - feat: all trime modifier keys, support long-press lock
  • [e738158] - fix: space, number, symbol keys hook shift not working
  • [5f9947a] - fix: no vibrate effect for candidates
  • [2259794] - fix: preset keys abbreviation not working
  • [62b044b] - chore: upgrade librime to 1.13.1
  • [32e0c85] - fix: key bindings not working for Shift + symbol
  • [a28dc2c] - refactors: improve color/drawable resolving
  • [cb27e9c] - refactors(config): add ConfigNull and ConfigTagged types
  • [25a339d] - refactor: cancel showing mini keyboard when use physical keyboard
  • [2205cd4] - refactor: improve theme parsing
  • [ee21762] - refactor: rebuild theme setting delegates
  • [4ac5d7f] - refactor: improve color scheme parsing
  • [8e8f8d3] - refactor: remove deprecated theme setting fields from data classes
  • [4e7eec0] - fix: crash when selecting new theme/color
  • [ef7350f] - fix: modifications to theme configs didn't take effect
  • [9e3689b] - chore: add 3.3.3 changelog