Skip to content

Releases: osfans/trime

Nightly Build

26 Apr 16:16
Compare
Choose a tag to compare
Nightly Build Pre-release
Pre-release

Bug Fixes

Chores

v3.2.17

01 Mar 11:13
Compare
Choose a tag to compare

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...
Read more

v3.2.16

01 Jan 04:11
Compare
Choose a tag to compare

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 to RimeWrapper 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 from DataManager
  • [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

v3.2.15

01 Nov 11:21
Compare
Choose a tag to compare

Change log since v3.2.14:

  • 31894f6 fix: update opencc asset
  • e236272 chore: format code with ktlint 1.0.1
  • e66cd6f chore: upgrade ktlint to 1.0.1
  • 6dc39ad Add librime-predict update OpenCC and librime-lua
  • 3501cc9 fix: timing sync crash above Android 12
  • ac654e3 chore: upgrade rime to 1.9.0
  • cbe811a chore: bump version to 3.2.15

v3.2.14

01 Sep 10:39
Compare
Choose a tag to compare

Change log since v3.2.13:

  • e6ed880 fix: refresh liquid keyboard's candidates view
  • 0ca3f43 fix: add missing boost header
  • b2624b1 chore: upgrade boost to 1.83.0
  • e7336b8 chore: upgrade rime to latest
  • 4563b15 fix: update tab manager when theme changes
  • 1a198a2 fix: update data directory on time
  • 0f9cc4e fix: initialize the keyboardView.layoutManager every time in the liquid keyboard
  • d718ceb fix: init flexbox by screen orientation
  • f7498c5 fix: fix two issues with temux
  • a444617 add internationalization resources
  • 7120e40 feat: add confirm delete all function
  • 7c50708 feat(data, ime, ui, res): add edit text function for liquid keyboard
  • 70166d3 chore: update trime author
  • 59ba807 fix: fix the crash that happens when the screen is rotated. (#1054)
  • e2f9ec1 fix: fix liquid keyboard (#1052)
  • bf04d08 fix: Modify the wrong kaomoji keys.
  • ec4abb7 chore: remove obsolete artwork
  • a1324d3 chore: upgrade gradle to 8.2.1
  • 8fd7395 fix: fix composition window disappear
  • 65fe317 formatting code
  • c92a413 fix: Update clipboard view when clipboard content changes.
  • 19e33f6 fix: After the pinned status changes, multiple items may be affected and all need to be updated.
  • b3db9bd 增加定时同步功能
  • cc59c1b fix: apply the ktlint rule
  • cbb49d4 chore: upgrade ktlint to 0.50.0
  • 30cf4c5 chore: upgrade spotless to 6.20.0
  • e4bc0cd fix: apply all kotlin code with ktlint
  • ad77f79 chore: apply ktlint format
  • 809977a chore: upgrade ktlint to 0.49.1
  • e7ca43d chore: upgrade AGP to 8.0.2
  • d74f135 chore: upgrade google java format to 1.17.0
  • 179526f chore: upgrade ndk to 25.2.9519653
  • 6c61c5f fix: fix build config error
  • d173c46 chore: upgrade gradle to 8.2
  • 750a646 chore: update .gitignore template
  • 998d923 fix: fix build error of missing resource
  • cd98833 chore: bump version to 3.2.14

v3.2.13

01 Jul 03:09
c1cf0a7
Compare
Choose a tag to compare

Change log since v3.2.12:

  • c1cf0a7 fix: fix dynamic keyboard outdated data
  • f3dca25 Build codegen use jdk 17
  • cf1ad84 add: Monochrome icon for Android 13+ devices
  • 435d134 chore: bump version to 3.2.13

v3.2.12

01 May 12:28
Compare
Choose a tag to compare

Change log since v3.2.11:

  • 31fa50f chore: upgrade gralde to 8.1.1
  • ba7aff0 fix can't input some Chinese punctuation marks
  • 6f9203d fix: set output of checksum
  • 37a762a chore(ci): replace cache check file
  • de7fdd3 fix(method.xml): could not open setting page from system settings
  • ee5ca29 refactor(core): get commit text in place
  • b4a151e feat(data,util/config): add decode method to ConfigItem
  • ba27779 refactor: rename RimeEvent to RimeNotification
  • 77996e2 refactor: convert Rime.java to Rime.kt
  • b2dcd7e refactor(rime_jni.cc): define notification handler in JNI function
  • 2844407 refactor(Trime.java): some cleanups
  • 87a20d1 chore: update librime-lua to latest
  • f215633 fix(Rime.java): ensure deploy opencc dictionaries each time startup librime (#960)
  • 16128ff refactor: adjust third party library summary display
  • 9ea36ab refactor: some cleanups
  • d651a65 refactor: merge the usages of ConfigGetter into CollectionUtils
  • 00c6382 fix(SchemaManager.kt): ensure all switch options' enable index is not less than 0
  • 20fed36 refactor(text): move all candidates down once one of them has comment
  • bc070b7 refactor(data): utilize new config parser to initialize schema stuffs
  • 5d875b3 feat(util/config): small improvements for Config and ConfigTypes
  • 8b246a0 feat(ConfigTypes.kt): add contentToString method to each config types
  • 5b9601e feat: expose the static create method of Config
  • 403a913 feat: custom UncaughtExceptionHandler
  • ecd2e02 refactor(TrimeApplication.kt): refactor logging format
  • 1b68213 refactor(util/config): polish new config parser
  • f7a033b refactor: convert old Config.java to Theme.kt
  • 8e830b6 feat(util/config): new config parser
  • 183ce21 feat(data): new method to resolve compiled config file path
  • bae618f fix liquid_keyboard_window not display
  • 47a89b2 chore: upgrade spotless to 6.17.0
  • e0774c1 chore: upgrade AGP to 7.4.2
  • c02e983 chore: set jdk version of kotlin for codegen module ...
  • 44a3d2e chore: update dependencies
  • e8a01a2 chore: add license for native dependency
  • eeb5e7d chore: migrate from cookpad/license-tools-plugin to mikepenz/AboutLibraries
  • 92e7659 doc: update pull request template with style lint
  • 8f895bc chore: use default clang format
  • 4220a3e fix: replace macros with inline funtction
  • 7ab57a5 chore: add style lint and format task
  • b12dddb ci: install clang-format package
  • afbdbfe ci: remove spotless check
  • 8aa9a2d style: apply clang format for native file
  • b370961 chore: add clang format helper tool
  • 8904652 style: add clang format style
  • ee70def refactor(jni): slightly refactor CMake stuffs
  • a7e0cbb fix(Config.java): deploy theme file every time
  • 03fe0d2 fix(jni): add exception handling to prevent unexpected program crashes
  • 2c90d5a fix(data): enhance the exception handling when parsing schema file
  • e616620 feat(jni): add getRimeStateLabel api which returns the state label for UI display
  • bb81f3e fix: avoid potential deployment failure
  • f3299ef refactor(jni): split objconv.h from rime_jni.cc
  • 75d121a fix: move namespace to gradle file
  • 9800507 chore: upgrade gralde to 8.0.2
  • c5230db chore: hack workaround for gradle 8.0.2
  • 56f1e21 fix: flush layout with switching keyboard
  • a3e27a5 fix: fix some issues
  • 887651c fix composing key
  • b3ab8ab fix: flicking screen when changing keyboard
  • e1f1907 fix: composition UI disappears after jump to liquid keyboard and then back
  • aa9b46c fix && feat: improve the usability of swipe gesture
  • 85bdc30 chore: upgrade ktlint to 0.48.2
  • 22bb42e chore: upgrade google format to 1.16.0
  • bcad5dc chore: upgrade spotless to 6.16.0
  • a455d03 chore: apply latest ktlint format
  • 5403eca fix: fix trailing-comma-on-call-site rule
  • 7e9864b fix: suppress enum-entry-name-case rule
  • a3a7f11 fix: remove self registered clean task
  • 9fad5b8 chore: bump version to 3.2.12
  • 5f9309e chore: update targetSdkVersion to 33
  • 266c021 fix(build): properly setup signing configs
  • 459dc09 build: register clean up tasks
  • b40783e chore: update getting stared and third party library info in README
  • 47aee95 build,refactor: migrate build configuration from Groovy to KTS
  • 3a6f933 build(build.gradle,res): append suffix to debug type package
  • b978f3a chore: bump version to 3.2.12

v3.2.11

01 Mar 12:42
Compare
Choose a tag to compare

Change log since v3.2.10:

  • 46f3862 chore: upgrade librime to 1.8.5
  • 8fef8bc Update trime.yaml
  • 0943b30 fix,feat(ui): show loading dialog after confirming the schemas to enable
  • 5f33a55 fix(data): make all properties optional when deserializing a schema config
  • 0f86f10 fix(data): don't use librime's API to get the user data dir
  • 2994bfe chore: update dependencies and compile sdk version
  • 6f7eba8 fix,feat(ui): display schema name instead of its id in the picker
  • e17d5d0 fix(core,data): build opencc dictionaries in the user data dir
  • 11b59b8 feat,refactor(core,ui,jni): reimplement setting integer in custom config
  • acf3c77 feat,refactor(core,data): sync built-in data before setting up
  • a6624de refactor(ime,util): convert GraphicUtils class to object
  • 47b6946 refactor(core,jni): move some calculations to C++ side ...
  • 5e3b220 refactor(core,data,ime,jni): replace RimeCandidate with new data class
  • 7c66996 refacor(data,ime): optimize the handling of key code/event somewhere
  • a51a80f refactor(ime): optimize the enum classes related key event stuffs
  • fe4c5bb refactor(ime,util): move launchMainActivity to ShortcutUtils
  • e18767c refactor(ime): cancels TextInputManager's inheritance from MainCoroutineScope
  • 2b74137 refactor(ime): reform how to initialize the local array
  • c9e9350 feat,refactor(ime): reform how to handle the return (enter) key
  • 3d276c4 chore,feat: generate rime key val constants and keycode mapping using ksp
  • 723b9dd refactor(keyboard,lifecycle): remove useless CoroutineScopeJava
  • 60ab4d5 refactor(core,data,jni): bundle more data to schema data class
  • 09791a9 refactor(core,data,ime): split out schema parsing stuffs from Rime.java
  • f8ea394 refactor(core,data,ime,...): make all native methods comply with Camel Case
  • d280ee9 refactor(core,data,ime,jni,ui): move OpenCC APIs to OpenCCDictManager
  • 67b6374 refactor(core,jni): remove redundant deployment APIs
  • 0b55a23 refactor(core,jni): remove the the bridges of configuration APIs
  • 731cf0a refactor(core,ime,jni,ui): migrate more C++ methods must to call ...
  • 1560288 refactor(core,ime,jni,ui,util): shrink the native stuffs
  • 5a14112 refactor(core,jni,ui): reform the native method of selecting schemas
  • c6140e4 refactor(core,data,ime,...): structuralize the schema list item
  • f4585b3 refactor(data,ime,ui,util): replace SystemService with Splitties's one
  • 239af5a chore: add several splitties modules
  • 7b91663 fix: unset ascii mode after switching keyboard
  • 6ce3631 build,refactor(ime,ui,util): eliminate warnings during build
  • 4b6f8ac refactor,fix(data,ime,ui,res): enhance key sound theme management
  • 231d992 chore: add kaml dependency ...
  • f6f6a3b fix(data,ime): eliminate the wired padding on the either side of liquid keyboard (#869)
  • fb21642 fix(jni): don't specify log dir since we don't really need the log files (#906)
  • 68c599c fix(ui): make sure sound package configs are showed in the picker
  • 6de7617 fix(data): add detection of whether the custom file has modified ...
  • c340181 fix(ui): initialize sound related stuffs on storage permission granted
  • 810fbdf chore,refactor(res): update social media information
  • a5b4d6e fix(data,util): parse color values from inputted map first to get drawable
  • 1e01fb9 fix(data): restore disappear key round corners (#895)
  • 9681fae chore: bump version to 3.2.11

v3.2.10

01 Jan 15:28
Compare
Choose a tag to compare

Change log since v3.2.9:

  • 6098ec7 chore: upgrade opencc to 1.1.6
  • 1b4650b fix: fix crash in theme/color picker
  • 0e35b5b feat(core, data, jni): try to redeploy only after the theme config files have been modified
  • 272cbdc fix(Rime): switches on the bar toggle to the opposite states as they show
  • 4b4c272 refactor(data, core, ime, ui): move the sound parameters from Config to SoundManager
  • 678eb8f refactor(data, ime, ui, util): shrink the methods of parsing the color parameters in Config
  • 0f342b0 refactor(data, ime, util): continue to shrink duplicated or similar parts in Config
  • 756bc78 refactor(data, ime, util): migrate more parameters from Config ...
  • 0789403 refactor(data, ime): update or remove some deprecated methods and parameters
  • d64d318 fix(Keyboard): keyboard definition doesn't fallback to default ...
  • 8d7a554 refactor(data, ime): reform KeyboardSwitcher
  • d96a6a3 refactor(data, ime, ...): reform some getters of the preset keyboard parameters
  • 520e991 refactor(keyboard): remove the Context parameter
  • 4c095a0 refactor(Config): optimize some loop implementations
  • 22c9459 refactor(Config): minor refactor of the getter holder classes
  • af8d0df refactor(data, ui): migrate more theme related parameters to ThemeManager ...
  • 960bb51 refactor(Config): reform how to apply sound package
  • 31b47ea refactor(data, ime): reform the getters of the liquid keyboard parameters
  • 37a305c refactor(data, ime, util): reform how to get typeface for the theme layout
  • 0240385 refactor(data, ime): reform how to get size parameters for theme layout
  • 5b37469 refactor(data, ime): reform the getters of the keyboard style parameters
  • 119b4ff refactor(data, ime): rename and simplify PopupPosition (PositionType previously)
  • d831538 refactor(Config): tidy the code that how to parse color string
  • 6ad478a feat(Config): new basic config type getter implementations
  • e15d853 refactor(Config): replace the most of the capture type with Object ...
  • 1a15562 feat(core, ime): use kotlin flow to emit and handle rime notification
  • 22ad347 refactor(core, data, ime, util, jni): optimize the process to get config map...
  • 7d3e450 refactor(jni): minor adjust to the headers
  • 405d779 refactor(jni): remove out-of-date test class
  • 3211ca9 refactor(util, ime): bundle more system services to SystemServices.kt ...
  • ba2f085 feat(data, ime, ui, res): add new preference screen for clipboard, ...
  • 7494f02 refactor(data, ui): remove old database stuffs
  • f7cc962 chore: upgrade opencc to 1.1.5
  • 0874974 ci: not to require capnproto dependency anymore
  • 6583482 chore: update librime to 1.7.3-g9086de3
  • 544805f refactor(ui): change the log tag to the new app name of rime traits
  • 1cb87c5 refactor(jni): tweak with include_directories ...
  • 46cc245 refactor(jni): only call RimeSetup at first run
  • cfcc345 build(jni): replace miniglog with glog bundled by librime
  • 0afc710 build(jni): remove capnproto module
  • 84d907b feat(ui): show warning or error log info when deploy from the main setting page
  • a9d5972 refactor(data): refactor LogView with RecyclerView to improve its performance
  • 2486e64 feat(jni): enable native logging
  • a1788c5 fix(ui): changing color scheme doesn't work
  • 3393a3f refactor(data/ui/res): refactor database related sharedpeferences to use more proper types to store
  • ef110ef refactor(data): move Config to theme package
  • e0cd0f6 refactor(data): rename some variables to make it easier to understand their usages
  • 1efe8ab refactor(data): completely remove methods/variables should can only handle by AppPrefs from Config
  • da4f6ab refactor(data): refactor AppPrefs ...
  • cb4ab69 chore: bump version to 3.2.10