Skip to content

v3.2.18

Compare
Choose a tag to compare
@github-actions github-actions released this 01 May 12:09
· 240 commits to develop since this release

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

  • [003f625] - chore: bump version to 3.2.18
  • [afe4dcf] - build,refactor: drop koin dependency injection framework
  • [c131817] - fix: app would crash on clipboard entry editing
  • [13005b0] - fix: bar could not be hidden correctly with corresponding rime option
  • [9134208] - fix: fix composition window disappear
  • [285b626] - chore: tidy KeyboardView
  • [e5c0d7a] - perf: reduce KeyboardView memory usage
  • [e3ccb9e] - refactor(keyboard): tidy KeyboardView
  • [e6ca3be] - refactor(symbol): tidy LiquidKeyboard and FlexibleAdapter
  • [de112cd] - refactor(symbol): tidy TabView, TabManager and SimpleKeyDao
  • [d359f55] - refactor: remove deprecated dimension methods
  • [3a1b043] - refactor: make the variables in Key.kt comply with CamelCase
  • [318d65b] - refactor(enums): tidy enum classes
  • [db10498] - refactor: tidy the stuffs of input method service
  • [715f7a0] - refactor: merge EditorInstance into TrimeInputMethodService
  • [42b3f56] - refactor(symbol): refine the way to get drawable for the adapters
  • [521785b] - fix: too large key popup preview and it didn't dismiss after pressing
  • [ba1b4a0] - chore: upgrade spotless to 6.25.0
  • [1c7c7f5] - chore: upgrade ktlint to 1.2.1
  • [0245256] - chore: apply ktlint to kts
  • [038045b] - chore: add kts target on ktlint
  • [a3d9290] - refactor: try to introduce kotlin-inject
  • [8825177] - refactor: implement window manager to manage all kinds of keyboard window
  • [f767aec] - refactor: wrap the message value of a rime notification into data class
  • [ad10afc] - refactor: handle rime option in sub input components ...
  • [844d847] - refactor: provide InputBroadcaster via InputComponent
  • [d2e23e0] - refactor: slightly refactor to schema deserialization
  • [0cb8802] - refactor: make ConfigMap/ConfigList implement collection interfaces
  • [51ec079] - refactor: apply custom yaml config parser to Theme
  • [a312a4e] - fix: keys were not all be invalidated when switching from smaller keyboard view size
  • [fc22c80] - fix: set vibrate duration only if time > 0
  • [5c3e867] - fix: clear previous liquid keyboard data before adding new one
  • [1f9fd83] - fix: retain current scheme ID when changing day/night theme
  • [caffba4] - chore: update to the latest librime
  • [07e702a] - chore: update librime plugins to their latest
  • [76828c9] - build(jni): remove unneeded boost dependencies
  • [3baf674] - feat: slightly enhance the handling of the old opencc dict format (ocd)
  • [f2c9d1c] - feat: enhance the exception handling when build opencc dictionaries
  • [5400298] - build(jni): remove unused compile definitions
  • [c4d5eb9] - fix: didn't actually enable iconv for boost locale
  • [107eedf] - fix: build failure with glog v0.7.0
  • [d9d4b9f] - refactor: fix type
  • [b66c71a] - fix: wrong judge condition for opencc dict type [skip ci]
  • [a9a9764] - feat: add json schema
  • [7202f5b] - fix: update to the latest librime to fix api's malfunction
  • [69e8b3a] - fix: disappear clipboard, collection and draft in LiquidKeyboard
  • [9e295ca] - fix: random NPE when loading config in TrimeInputMethodService
  • [e6b402d] - fix: move sign in the composition window was too small
  • [5d7ebbe] - fix: crash on clicking blank area when enable auto split keyboard space
  • [8d1ba86] - fix: adjust InitializationUi's inset to unblock the whole screen
  • [83a6fe8] - fix: random crash on composition popup window moving
  • [0f1ad69] - fix: notify data set changed using notifyDataSetChanged()
  • [7c47373] - fix: calculate size using mBeansByRow
  • [710b3e7] - refactor: extract DbAdapter to standalone class so it can refresh data correctly
  • [10e24e2] - fix: do not set background color for EventSpan if key_back_color is not color
  • [e254bd3] - fix: set key width to 0 if width not set
  • [35b6bbd] - ci: add macos 14 m1 runner
  • [dc96e49] - chore: upgrade librime to 1.11.0
  • [4a754f5] - ci: chanage macos dependency step name
  • [b27b1b6] - refactor: add BarBoardWindow class
  • [e360c23] - refactor: replace TabView with new LiquidTabsUi
  • [281d31a] - fix: incorrect filled items' background when fast scroll the clipboard
  • [8fe83c8] - refactor: automatically switch bar view when board window attach or detach
  • [f3906e9] - refactor: comb and simplify the code logic of LiquidKeyboard
  • [317f13a] - fix: LiquidTabsUi didn't scroll to current selected tab on init
  • [73bfd86] - feat: add operation area in LiquidKeyboard
  • [3dd930c] - fix: back button in LiquidKeyboard didn't work well with some themes
  • [5684366] - fix: wrong tag name in release artifactory (#1289)
  • [b12f9e4] - refactor: enhance exception handling of the config traversing
  • [b402d42] - fix: inaccurate command to get build version name
  • [25f6fa6] - chore: add git cliff config
  • [422456c] - docs: generate changelog with cliff
  • [0b79365] - docs: add conventional commits in pull request template
  • [2287683] - chore: bump jvm target to jdk 11
  • [b6ecf00] - chore: upgrade gradle to 8.7
  • [96db7f5] - fix: landscape keyboard's keys' position
  • [c436a2d] - ci: downgrade java version to 17 on release and nightly build
  • [bd56ee3] - refactor: remove redundant parameters to show composition window
  • [0657eae] - refactor: introduce daemon to manage sessions access to rime
  • [ba9d0d8] - refactor: enhance lifecycle management of Rime
  • [166e6bc] - refactor: adjust TextInputManager constructor method
  • [8b4ef48] - feat: show notification when restarting rime
  • [8f1a85e] - fix: crash on switching from other input method
  • [03701a3] - fix: create rime session by lazy in MainViewModel ...
  • [6084661] - fix: IntentReceiver was re-registered in TextInputManager
  • [9096817] - fix: ensure to pass non-null input editor info to startInput of InputView ...
  • [dcc213d] - feat: add class & mapper to hold style parameters
  • [ae982ab] - feat: add GeneralStyle to Theme
  • [c395770] - refactor: replace with GeneralStyle in ColorManager
  • [d6f1f4a] - refactor: make all fields in CompositionComponent to non-nullable
  • [f6e993c] - refactor: replace with GeneralStyle in various classes
  • [e16fe31] - refactor: map font family from GeneralStyle
  • [b7b86c5] - chore: remove unused Theme.Style
  • [b3bfde6] - refactor: remove unnecessary condition checking
  • [b51b48a] - chore: spotApply style
  • [df6d73e] - fix: calculate scaled vertical gap to fit all keyboard height
  • [a3484e6] - refactor: replace handler with main looper with custom RimeLifecycleScope
  • [d903b31] - feat: implements RimeDispatcher for running the rime backend solo on a single thread
  • [199bfd5] - refactor: add schemata stuffs to RimeApi
  • [31b93d2] - refactor: enhance the UX of selecting/enabling schema(ta)
  • [b0cbeff] - feat: make dialog use device default settings theme outside the app
  • [8758471] - refactor: remove the judgment of whether the notification is handling
  • [4750517] - fix: forgot to require full check when manually deploy or sync user data
  • [485fcb2] - refactor: enhance handling of exception when built files are removed by user manually
  • [3cd75f0] - fix: actions in dialog didn't actually launch sometimes
  • [de59c1a] - fix: crash on typing after switching theme in the app settings
  • [d3c6a06] - fix: librime backend didn't log to logcat
  • [8d593ee] - refactor: use native notification builder api to notify restarting
  • [5f946c0] - fix,refactor: emit ready state in instead of after dispatcher.start()
  • [a7e88e5] - fix: could only turn the candidate page once
  • [4b64f26] - docs: add SPDX license header with reuse
  • [ff3d7e7] - chore: add resue target
  • [8a0a0d0] - fix: add missing new line
  • [233f654] - fix: error key label in parseAction
  • [cd91ded] - refactor: make the code of parseAction in Event more neat
  • [d11dcf8] - feat: override toString() method of custom config types
  • [18f384b] - fix: error on getting color or drawable from external map config
  • [fc8e3aa] - fix: Page Up/Down symbol text size
  • [1197273] - fix: failed to load sound effects
  • [ce25815] - chore: upgrade librime to 1.11.1
  • [7de93f5] - fix: incorrect real position got from the symbol board of TABS type
  • [de3a186] - refactor: make the code of LiquidKeyboard more clean
  • [2bb3070] - feat: auto scroll to the activated liquid tab when it's out of the viewport
  • [73d6929] - refactor: move SymbolKeyboardType to symbol package and rename to SymbolBoardType
  • [cfd6b65] - feat: allow user to determine navigation bar background behavior
  • [b26ddb4] - fix: liquid keyboard could not switch to tabs tab ...
  • [a5cf6a1] - refactor: merge candidateAdapter into varLengthAdapter in LiquidKeyboard
  • [412b9cf] - refactor: get database data in place on selecting
  • [3c852a8] - refactor: simplify the logic of the init of the fix data in LiquidKeyboard
  • [7df876a] - feat: excerpt the text of clipboard, collection or draft entry ...
  • [335464d] - fix: LiquidKeyboardEditActivity didn't follow the night mode
  • [e273784] - chore: update android gradle plugin to 8.3.2
  • [a0cb963] - chore: add fastlane metadata for F-Droid
  • [2db249e] - chore: update version info of native license metadata
  • [d7bcb17] - chore: add changelog target
  • [c10e2e8] - chore: update changelog of 3.2.18