Skip to content

v3.2.17

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Mar 11:13
· 139 commits to develop since this release

Change log from v3.2.16 to v3.2.17: v3.2.16...v3.2.17

  • [b7e5413] - chore: bump version to 3.2.17
  • [78b519f] - refactor: make SimpleAdapter faster
  • [e6d71aa] - refactor: use initVarLengthKeys() for TABS
  • [b983342] - fix: display SYMBOL type using var-length style
  • [db63dab] - fix: only call updateComposing() if not using LiquidKeyboard so tab will not scroll back to the start
  • [81b1a51] - feat: respect liquid_keyword/single_width in trime.yaml
  • [0f16f78] - refactor: remove dimens.xml
  • [1844af0] - refactor: justify content in simpleAdapter with space_around
  • [b1f6a8c] - fix: notify dataset changed after data updated
  • [30f7513] - refactor: further improve LiquidKeyboard performance by change implementation
  • [b2dcf30] - fix: liquid keyboard TABs
  • [caf7942] - delete unnecessary 'if' branch
  • [5b669b8] - build: adjust gradle properties
  • [42bc195] - build: update deprecated gradle feature usages
  • [6d08303] - feat: implement RimeDataProvider
  • [50e3f2b] - build: try to remove redundant guava dependency
  • [47b6910] - build: implement native convention plugins
  • [72a0c45] - build,ci: allow to specify a array of target ABIs
  • [eb89429] - build: keep apks splitted by ABI with release build type
  • [cd1b25b] - build: implement the gradle task to calculate native cache hash
  • [8490e0c] - build: remove unneeded scripts
  • [3c68e2b] - build: try to make build reproduciable
  • [64fd983] - build: change to archiveBaseName
  • [ee9e899] - ci: complete release ci configuration
  • [94b0a23] - build,refactor: change the way to resolve keystore.properties file
  • [b78b45d] - ci: create preprelease when ref name contains 'alpha' or 'beta' [skip ci]
  • [64242bf] - ci: create nightly release attached to the latest commit
  • [045ee5a] - fix: reset to INIT state if LiquidKeyboard is reset
  • [1076de0] - fix: hide LiquidKeyboard first initially
  • [1914c30] - refactor: extract logic of mPopupWindow to CompositionPopupWindow
  • [af709fe] - refactor: directly read theme name instead of caching using local variable
  • [60493ed] - ci: use built-in generated release notes on nightly build
  • [beda040] - Update README{,_sc,tc}.md
  • [c07b2c4] - build: support Java 21 compile
  • [8a4177d] - fix: show toolbar whenever selectLiquidKeyboard() is called
  • [30cb7c0] - chore: remove obsolete keystore tar
  • [651e97c] - fix: prevent NPE of CompositionPopupWindow
  • [a1e2d2f] - ci: split out nightly build ci configuration
  • [fd8873d] - chore: remove cache magic file
  • [d097e87] - fix: wrong functional key back color
  • [c998c88] - fix: obtainBoolean
  • [4d9440c] - refactor: get color/drawable
  • [ca8959e] - Add Landscape Keyboard (#1191)
  • [e79e32b] - fix: reveal dialogs on Android P (#1196)
  • [099aa8b] - fix: call super.onTouchEvent when in "Toolbar" mode
  • [22ec391] - ci: attempt to make nightly build has correct changelog
  • [ae38589] - refactor: remove old input root layout
  • [07a5b8d] - refactor: manage bar ui with QuickBar
  • [879c7f5] - refactor: manage keyboard ui with KeyboardWindow
  • [21429cb] - chore,refactor: introduce Koin dependency injection library
  • [5c2f39a] - refactor: use enum state instead of index to switch UI in InputView
  • [af4023c] - fix: do not set zero-width non-clickable key with default width
  • [f053f45] - chore: update librime and librime-predict
  • [89593e3] - refactor: Key.java to kotlin
  • [4ef9d81] - refactor: Keyboard.java to kotlin
  • [7613a72] - refactor: KeyboardView.java to kotlin
  • [a650fcb] - refactor: Event.java to kotlin
  • [1a9d5ca] - perf: parseColor without underline
  • [f566a1a] - fix: crash on getLabel
  • [6e6e0f5] - fix: try to fix potential crash when start input view
  • [dfdebd7] - chore: upgrade google java format to 1.19.2
  • [66c7fc0] - feat: request storage permission in setup
  • [868df46] - refactor: Kotlinify Speech.java
  • [8494e6e] - refactor: Kotlinify Trime.java
  • [520a10e] - fix: crash after switching to liquid keyboard
  • [5833dba] - chore: qualify import name
  • [5d5319d] - refactor: merge the features of DataDirectoryChangeListener into DataManager
  • [ed4a77b] - refactor: fully manage Theme instance in ThemeManager
  • [e56142d] - refactor: complete the migration to InputView of which included components
  • [c3ffaea] - refactor: move LiquidKeyboard to InputView
  • [76de434] - refactor: handle option notifications about input view in InputView
  • [7f63473] - refactor: mutable isDarkMode parameters
  • [ff944c3] - fix: color didn't refresh immediately when users change it
  • [857e487] - fix: color would be repeatedly updated on some custom ROMs
  • [8c13f2d] - fix: updated view in non-ui-thread
  • [6e4fdee] - fix: keyboard layout became cluttered after changing themes
  • [92fd2eb] - fix: _hide_candidate didn't actually hide candidate bar
  • [f801439] - perf: remember last dark/light color scheme
  • [8ca2d3f] - fix: invalid text label for preset keys
  • [d814b18] - chore: update pull request template
  • [1b4ea2c] - ci: upgrade action to v4
  • [58b2fc1] - fix: fallback to unprocessed image path
  • [48da4e4] - fix: some key colors are incorrect
  • [8123c25] - perf: dynamically load and cache keyboard layout
  • [59be77e] - fix: width overflow during landscape viewing
  • [de9a181] - perf: reduce duplicate keyboard loading
  • [0855b55] - perf: split keyboard from the event
  • [13cf60d] - refactor: handle works of KeyboardView on start/finish input in InputView
  • [f910e46] - refactor: reduce redundant operations in the input method service
  • [ed7aa14] - refactor: bind composition view into its popup window
  • [82bfb33] - refactor: simplify reset processes when changing theme or keyboard settings
  • [2ced663] - fix: composition popup window didn't update width and height in time
  • [b323eed] - fix: enter label was empty after changing theme or color in place
  • [a8ae212] - feat: support font family
  • [7c04d6a] - perf: caching used fonts
  • [345e06a] - doc: add telegram group to README
  • [2caa825] - chore: add telegram link to About page
  • [e8aed41] - chore: optimize build doc
  • [c96af23] - chore: add F-Droid to About page
  • [130ed31] - chore: update liquidkeyboard in assets theme
  • [3f13fa8] - feat: reveal the keyboard background when navigation bar is visible
  • [9aa9d0e] - fix: incorrect navigation bar appearance in the activities of the app
  • [79b0268] - refactor: fill the entire keyboard view with keyboard background
  • [d533b35] - fix: potential NPE crash on window shown
  • [62372de] - ci(commit-ci): add runner os name as the suffix of jni artifacts
  • [9ceba21] - ci(release-ci): fix wrong tag match pattern on push event
  • [9144e55] - fix: crash with Koin on LiquidKeyboard (#1231)
  • [b17b551] - chore(README.md): remove community information
  • [7a38f5f] - refactor: enable edge-to-edge display for activities with builtin method
  • [a5d5119] - fix: the keyboard overlapping with the navigation bar
  • [9b6aa81] - refactor: adjust app theme color palette
  • [92f26e2] - chore: remove specified buildABI in gradle.properties
  • [ca30e52] - refactor: try to improve key press vibrate feedback
  • [5bd5acd] - feat: support long press key vibration
  • [fa9e8c5] - fix: invalid keyboard lock
  • [6c7b7a6] - refactor: Kotlinify symbol
  • [047f311] - refactor(symbol): use data class to make life easier
  • [5eefc21] - refactor(symbol): increase adapters' code quality
  • [c1e3dfc] - refactor(symbol): singleton TabManager
  • [696a259] - fix: random crash on select LiquidKeyboard tab
  • [329790b] - chore: upgrade gradle to 8.6
  • [e989bae] - refactor: Kotlinify ScrollView.java
  • [72a9296] - refactor: Kotlinify Composition.java
  • [ed3fe80] - refactor: Kotlinify Candidate.java
  • [dfc3be0] - chore: rebase to dev branch
  • [22138e1] - refactor: tidy Candidate.kt
  • [3914ed0] - refactor: tidy Composition.kt
  • [2ba8da3] - refactor: tidy ScrollView.kt
  • [363b83a] - refactor: update APIs of the custom dimensions util
  • [e0cf95d] - fix: apply correct unit for the text size of Paints (#1252)
  • [49ad204] - refactor: remove redundant variables in Trime service
  • [a3fcf89] - fix: no koin definitions found when recreating InputView
  • [f8fe9b4] - perf: cache used Event
  • [2b0dbfe] - refactor: separate color management from theme
  • [f422c20] - perf: reduce duplicate binding of keyboard to inputView
  • [18df034] - feat: built in default fallback colors
  • [dcb9f8b] - fix: determine whether to follow the system's night mode switching color scheme
  • [5bc47c9] - fix(jni): wrong integer type conversion
  • [56f65c5] - fix(setting): add missing value of candidate quantity
  • [c7bdcc2] - fix: horizontal alignment of candidate items
  • [c5ff324] - fix: space key label set as a scheme name
  • [be46a74] - fix: failed to load theme which include default theme's fallback_colors
  • [c09f96c] - fix: keyboard layout mismatched
  • [6014451] - perf: speed up recycler view Adapter
  • [aeb81e8] - perf: adjust the RecyclerView cache size
  • [fa070cf] - fix: popup window cannot close
  • [fe6ad35] - build: set builder as unknown on error or getting empty
  • [2abc241] - refactor: migrate to continue using exact alarms above Android 13
  • [78fc34f] - feat,refactor: request notification permission on Android 13
  • [48801ee] - refactor: other refactors to adapt Android 14
  • [dab946c] - refactor: remove alias of the input method service
  • [97e83c1] - chore: update targetSdk version to 34 (Android 14)
  • [98e201b] - fix: avoid reading ENABLED_INPUT_METHODS on 34+