Change log from v3.2.15 to v3.2.16: v3.2.15...v3.2.16
- [12a59e4] - chore: bump version to 3.2.16
- [e0a7105] - refactor(jni): remove workaround for rime tools
- [db1581f] - build(jni): try to replace boost git submodule with source tarball
- [f71e5d6] - chore: ignore boost build artifactory
- [e39f742] - build(jni): more neat way to find headers
- [36adb9b] - build(jni): use marisa vendored by (lib)rime
- [0ba4060] - chore: update librime to latest commit
- [46d9ecc] - build(jni): try to improve boost build
- [3399efb] - build(jni): try to improve the build of rime and its plugins
- [21dbff3] - fix: incorrect schemaId to resolve keyboard
- [83c2f74] - fix: Incorrectly consume
keyEvent
- [19b62f5] - fix: missing init values for
LandscapeInputUIMode
- [9aad56e] - ci: use change log builder action
- [5251076] - chore: remove obsolete change log script
- [d7b9e60] - chore: unify job step name
- [0375d2b] - chore: upgrade setup android action to v3
- [9f0f371] - chore: change commit template style
- [4df3368] - chore: upgrade gralde to 8.4
- [7e9b4ef] - chore: init convert map with enum values
- [6dff1ba] - fix: mini keyboard toggle issue when plug/unplug the physical keyboard
- [5dde264] - fix: fix float window size limit
- [0bd141d] - fix: float window covers the input text on top/bottom edge
- [f2d7792] - fix: reset to original state when restarting input in the same view
- [dc27449] - fix: commit any composing text when cursor's position changed
- [70c68d4] - build(cmake): use cmake file command to create symlink
- [7b30d1d] - ci: build on Ubuntu, macOS and Windows
- [c6a67b9] - chore: update build guides
- [cafe073] - build: remove git branch info
- [6b121df] - ci: improve job steps
- [9db179f] - fix: cannot auto switch back between night mode & day mode
- [265a91a] - fix: resolve color and image path correctly in themes
- [0b07cf1] - fix: support reading non-compiled nine patch images
- [5e1b5a8] - feat: Add "Clear All Logs" & "Jump To Bottom" button
- [85e1b17] - feat: add time in logcat
- [467abde] - fix: select first theme if selected theme was removed after deploy
- [f5abd34] - refactor: fix coding style
- [eaf68b0] - fix: revert the candidate window logic as before
- [6157d6a] - chore: update dependencies
- [774bffd] - refactor: fix compile error due to dependency update
- [8f62d22] - chore: upgrade gradle to 8.5
- [d33916c] - chore: upgrade spotless to 6.23.3
- [125fd2f] - chore: upgrade google jave format to 1.18.1
- [f3d71e3] - ci: add matrix os in cache key
- [4d151c5] - ci: rename code style job name
- [9dedfcf] - ci: upgrade checkout action to v4 in release
- [3060bb1] - ci: remove duplicated gradle setup job
- [785e007] - ci: upgrade jdk to 21
- [8a38a91] - ci: rename build trime job name
- [38dd713] - ci: fix sha256sum not found in macOS
- [5232f18] - ci: check C++ files with style job
- [5f3cc5b] - ci: disable windows runner due to build issue
- [5df49c6] - ci: install clang-format in macOS
- [af9525b] - ci: skim style check in windows
- [5dc3d90] - ci: disable fast fail in matrix build
- [7eba2a7] - ci: use macos to match matrix name
- [cb76a43] - ci: fix cache key placeholder in release
- [9f368f1] - fix: modify text of
scroll_to_bottom
- [a3cf556] - chore: add .editorconfig file
- [1dfcefc] - fix: rollback of dc27449
- [8ad1248] - build: refactor build logic
- [38b5da1] - build: migrate build to version catalogs
- [1043b57] - chore: upgrade boost to 1.84.0
- [e5ea247] - fix: remove obsolete version of boost
- [c6cab32] - chore: format cmake files with cmake-format
- [28f8b48] - build: add cmake format target
- [ce67389] - doc: add cmake format document
- [b3ef356] - build: add missing cmake file
- [a5285de] - chore: format CMakeLists file
- [62b556f] - chore: fix typo in cache hash script
- [e0cf0f6] - test: add unit tests
- [fe85155] - fix: fixed an implementation error in WeakHashSet
- [1b81b63] - refactor: add
RimeWrapper
to deploy rime in async manner - [5c1f7c4] - refactor: wait for rime deployment completed before doing any work
- [857edba] - refactor: do not call
Rime.getInsance()
during init - [a6765b7] - refactor: use
RimeWrapper
to deploy instead of using rime directly - [31f4e1d] - feat: display a loading screen as keyboard during deploying
- [d4dcd6f] - refactor: display loading dialog in preference screen when deploying in background
- [ca1b607] - refactor: casts as a more generic
ViewGroup
- [bb43b61] - feat: add scrollbar style to candidate view
- [48e6a87] - refactor: remove extra loading dialog
- [fed125d] - refactor: change loading text to "deploying"
- [2863e0c] - refactor: dismiss
loadingDialog
to prevent leakage - [0c971be] - fix: return default keyboard if no keyboard is matched
- [ab36ded] - fix: prevent NPE
- [dd52f31] - refactor: standardize deploy process with a result dialog
- [344357a] - fix: set view's height so it won't be fullscreen at first
- [6d73bad] - fix: bind keyboard immediately so height won't jump up and down
- [44d8e0a] - refactor: add
InitialKeyboard
to display before deployment - [3ee23b7] - refactor: add
canStart
toRimeWrapper
to prevent auto startup - [50ca063] - refactor: add
PermissionUtils
to check if all required permissions granted - [65182fa] - refactor: set
RimeWrapper.canStart
if permissions granted - [eb0e56e] - refactor: display
InitialKeyboard
before deployment or lacks of permissions - [917b974] - refactor: fix code style
- [48c64b8] - fix: check if external storage path is empty before starting
RimeWrapper
- [6c27171] - fix: instantiate property as requested instead of caching it
- [b4151c4] - refactor: remove
DataDirectoryChangeListener.Listener
fromDataManager
- [d98fb61] - fix: correct lock & release mutex in
deploy()
method - [fc3f59f] - fix: move
fontDir
to method so it always refers to the latest value - [895d305] - chore: add new contributors to author
- [1a10a79] - fix: handle html hex code input
- [5738657] - fix: deploy in background thread when triggered by broadcast