Skip to content

v3.3.7

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Nov 08:55
· 39 commits to develop since this release

Change log from v3.3.6 to v3.3.7: v3.3.6...v3.3.7

  • [370a1ee] - chore: bump version to 3.3.7
  • [2ce2341] - feat: builtin minimal usable schema
  • [96e9245] - chore: add stroke schema for reverse lookup of luna pinyin
  • [b55f75f] - chore: add missing essay.txt as prelude for some schemas
  • [ee58e25] - refactor: only apply padding horizontally for candidate item
  • [9ca1b56] - feat: bring back preedit view padding
  • [bbff424] - fix: keyboard components sometimes got invalid rime session
  • [cf21223] - refactor: always generate builtin default.custom.yaml in user data dir
  • [c4af554] - feat(theme): add toolbar theme config options (#1729)
  • [d30fa38] - refactor(assets): fix inaccurate icon name for edit tool button in tongwenfeng theme
  • [1aec84f] - fix(toolbar): add missing end spacing for the last secondary button
  • [86a64ed] - ci: fix code style error on macos
  • [a8e493b] - ci: upgrade the github action to v5
  • [a87d604] - refactor(symbol): rename LiquidKeyboard to LiquidWindow
  • [521e185] - refactor(symbol): simplify liquid / database items display
  • [db31be5] - refactor(symbol): use animator to switch view in LiquidLayout
  • [19b5a35] - refactor(symbol): merge TabTag, TabManager and SymbolBoardType as LiquidData
  • [f5230f0] - refactor(symbol): uniform the color tint of icons in popupmenu
  • [c25a6f1] - fix: views cannot use nine patch drawable as their background
  • [78bd68e] - refactor(ui): create rime session async to avoid blocking users from entering
  • [c1a4d5b] - fix(ime): workaround Samsung One UI navbar coloring
  • [c834dd4] - fix(symbol): cannot switch to emoji tab page via preset key action
  • [e6551e6] - refactor(daemon): keep notification when deploying
  • [04546ed] - refactor(ui): allow to enable multiple schemas at once
  • [6b33a9b] - feat(ui): persist schema list (deploy) after changing enabled schemas
  • [9336cc9] - refactor: new icon for deploy action to avoid confusion with the sync icon
  • [aca6dc8] - refactor(ui): adjust theme color schemes
  • [4d4f9ab] - feat(composition): hide preedit view when enable inline composing text
  • [3ae1d05] - fix(composition): CandidatesView OnGlobalLayoutListener memory leak
  • [1f22067] - fix(keyboard): crash when key press vibration duration or amplitude is set as system default
  • [7538c5d] - feat: implement GestureFrame to support gesture actions on view
  • [265a300] - refactor: break down rime response proto into finer granularities ...
  • [a82d683] - refactor: wrap candidate item view with GestureFrame
  • [0177f73] - refactor: improve single candidate displaying
  • [76d47ce] - refactor(bar): reverse option styles
  • [de523f7] - ci: make sure Android NDK installed
  • [12f17cc] - fix(candidates): baseline alignment between text and comment didn't take effect
  • [9ac8e63] - fix(ime): NaN exception when getting AutoScaleTextView baseline
  • [47039c4] - fix(keyboard): exit key in liquid keyboard wasn't working
  • [5c347a0] - refactor(jni,core): don't join maintenance thread to avoid blocking rime starting
  • [77c6293] - fix(InputView): preedit didn't dismiss when inline composition is enabled
  • [4c51d44] - fix(PreeditTextView): avoid IndexOutOfBoundsException when moving cursor
  • [577e189] - fix(SwitchOptionWindow): option switches might disappear after changing schema
  • [9c6fe8a] - refactor(switches): rename package name from option to switches
  • [3dc3090] - refactor(symbol): improve liquid keyboard displaying
  • [4265520] - refactor(theme): rename bg_* to fg_* in tool bar button foreground style
  • [c912063] - fix(core): incorrect candidate list total size
  • [88de46a] - feat(theme): new candidates window params
  • [449db4e] - feat(theme): new preedit params
  • [30b2f4b] - refactor(theme): cleanup deprecated params
  • [c722323] - doc: update trime-schema
  • [cf60c81] - refactor: create/destroy session on (un)bind input
  • [350a6e7] - refactor: cache (Rime)Schema instance in Rime
  • [63650fa] - refactor(switches): simplify switch option state updating
  • [071ce38] - fix(switches): switch option state of schema cannot be saved
  • [c5c4ef0] - refactor(daemon): reduce the frequency of annoying notifications
  • [1e85147] - chore: upgrade boost to 1.89.0
  • [43da666] - chore: use the full name for boost version
  • [40f02fd] - refactor(ime): slightly refactors for InputDeviceManager
  • [bad3059] - refactor: clean up handling of key events
  • [bf7f53a] - deps: drop snappy
  • [c4b5af6] - refactor(engine): only perform actual deploying when is needed
  • [2d1216a] - fix: preset BACK key could not hide keyboard
  • [bda9e35] - refactor(data): create default.custom.yaml in user data dir once not exists
  • [ac404c6] - Revert "deps: drop snappy"
  • [9e70699] - refactor(core): move simulateKeySequence to RimeApi
  • [5483af0] - refactor(ime): don't invalidate all keys on each rime context update
  • [3648f0a] - refactor: autofill suggestion view centered and unrestricted width
  • [6ddada7] - feat: quick bar display copy content
  • [118b1e4] - feat: add clipboard suggestion toggle and timeout preferences
  • [3c816d8] - refactor(api): wrap rime config/schema deploy api in C++ wrapper
  • [a7bdd43] - refactor(api): request session if necessary
  • [ed2e9c7] - fix(api/switches): option switches would disappear once be clicked
  • [04a1689] - refactor(api): request new session by default
  • [6c83d5a] - fix(ime): duplicate symbol input with physical keyboard
  • [d33c4e4] - fix(daemon): notification couldn't cancel after rime deploy finish
  • [12da7ac] - fix: app not response if user repeat deploy too quickly
  • [e3a07e6] - refactor: use BlockingQueue for simpler dispatcher implementation
  • [d216ac6] - refactor(api): always handle response no matter if rime process a key
  • [f5fe60d] - fix: keyboard clipping in landscape
  • [233bda4] - refactor(Rime): check current state on init
  • [62fa60e] - refactor(api): reset session before syncing user data
  • [f834987] - refactor(engine): always start_maintenance when start rime
  • [23d7518] - refactor(ime): start input out of rime context
  • [4853b4a] - fix(RimeDispatcher): offer empty to queue when stop to avoid blocked by taking
  • [a75669d] - fix(keyboard): add version check for WindowMetrics API on Android < 11 (#1782)
  • [533e3fd] - refactor(Rime): always sync base data on rime start
  • [ec441fe] - ci: upgrade upload action to v5
  • [ac13dd4] - chore: add 3.3.7 changelog