|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file.
|
4 | 4 |
|
| 5 | +## [3.3.2] - 2025-01-01 |
| 6 | + |
| 7 | +### 🚀 Features |
| 8 | + |
| 9 | +- Add Android keycode to scancode mapping |
| 10 | +- Implement RimeKeyEvent |
| 11 | +- Replace Composition (view) with CandidatesView |
| 12 | +- Make new PreeditUi support moving cursor on touch |
| 13 | +- Integrate UI creation for PreferenceDelegate |
| 14 | +- Allow user to determine the candidates view mode |
| 15 | +- Add PageinationUi to indicate if candidates page has prev or next |
| 16 | +- Restore horizontal padding for candidate item in candidate window |
| 17 | +- Restore vertical layout in candidate window |
| 18 | +- Add keyval unicode mapping to process unhandled-by-librime key |
| 19 | +- Enhance physical keyboard support with candidates window |
| 20 | +- Show preedit ui on the top of bar when candidates window is disabled |
| 21 | +- New deploy user experience |
| 22 | +- Improve candidate item display |
| 23 | +- Improve switch display |
| 24 | +- Improve candidate window display |
| 25 | + |
| 26 | +### 🐛 Bug Fixes |
| 27 | + |
| 28 | +- Clipboard update not in time |
| 29 | +- Main keyboard view would disappear after switching schema |
| 30 | +- Back, Escape and Enter key action was handled before forward to librime |
| 31 | +- Space key always showed current schema name |
| 32 | +- Temporary workaround for duplicated return action (again) |
| 33 | +- Only the candidates of the first page could be selected in popup window |
| 34 | +- Reduce crash on flexboxlayout changing on candidates update |
| 35 | +- Keyboard view would be disappear after recreating input view |
| 36 | +- Workaround for some symbols cannot be committed |
| 37 | +- Make sure the window view height can always follow current keyboard height |
| 38 | +- Schema name on space bar didn't change after switching schema |
| 39 | +- Workaround for some text pattern cannot be simulated as key sequence |
| 40 | +- Wrong behavior on pressing return key on physical keyboard |
| 41 | +- Candidates window blocked the bar at first time showup |
| 42 | +- Regression that return key from physical keyboard would duplicate new line |
| 43 | +- Add missing highlighted candidate background |
| 44 | +- Crash on creating notification on deploy failure on Android 12+ |
| 45 | +- `KP_*` would be processed twice |
| 46 | + |
| 47 | +### 🚜 Refactor |
| 48 | + |
| 49 | +- Replace SimpleKeyItemBinding with SimpleItemUi |
| 50 | +- Transform FlexibleAdapter with BaseDifferAdapter |
| 51 | +- Remove deprecated and unused api |
| 52 | +- Update key processing api usage |
| 53 | +- Utilize scancode to improve key event handling |
| 54 | +- Tell key processing API if the system key event is ACTION_UP |
| 55 | +- Rename Event to KeyAction |
| 56 | +- Polish the code of KeyAction |
| 57 | +- Reduce redundant nesting during key processing |
| 58 | +- Rename KeyEventType to KeyBehavior |
| 59 | +- Remove unused override `onWindowShown/Hidden` in TrimeInputMethodService |
| 60 | +- Relocate the files in candidates |
| 61 | +- Rename InlinePreeditMode to ComposingTextMode and set DISABLED as default value |
| 62 | +- Remove deprecated string res and preference items |
| 63 | +- Try to clean up the code in KeyboardView |
| 64 | +- Make Keyboard as KeyboardView a primary constructor's parameters |
| 65 | +- Cleanup for keyboard drawing in KeyboardView |
| 66 | +- Remove deprecated popup keyboard stuffs in KeyboardView |
| 67 | +- Clean up the code of Key and Keyboard |
| 68 | +- Replace LeakGuardHandlerWrapper with coroutines |
| 69 | +- Improve cursor following of candidate window |
| 70 | +- Remove scancode mapping |
| 71 | +- Judge key up state by modifiers |
| 72 | +- Remove deprecated GraphicUtils |
| 73 | +- Make candidates window can show at fixed position perfectly |
| 74 | +- Extract `showDialog` from InputView to IMS |
| 75 | +- Clean up `ShortcutUtils` |
| 76 | +- Split Utils.kt by function or receiver type |
| 77 | +- Slightly refine NinePatchBitmapFactory.kt |
| 78 | +- Remove unused resources |
| 79 | +- Bundle core native lib version name into BuildConfig |
| 80 | +- Improve user experience of settings pages |
| 81 | +- Correct preedit view behavior and polish its appearance |
| 82 | +- Remove librime charcode plugin |
| 83 | +- Remove iconv dependency |
| 84 | +- Merge RimeNotification and RimeEvent as RimeMessage |
| 85 | +- Try to improve the showing of the preedit view |
| 86 | +- Migrate DialogUtils to ProgressBarDialogIndeterminate |
| 87 | +- Remove speech recognition |
| 88 | +- Deprecate IMS instance getter |
| 89 | +- Constraint the text views' height in CandidateItemUi |
| 90 | +- Share the features of CandidateItemUi to SwitchUi |
| 91 | + |
| 92 | +### ⚙️ Miscellaneous Tasks |
| 93 | + |
| 94 | +- Bump version to 3.3.2 |
| 95 | +- Upgrade librime to 1.12.0 |
| 96 | +- Update librime to 1.12.0-1-gec40354 |
| 97 | +- Upgrade ktlint to 1.5.0 |
| 98 | +- Add 3.3.2 changelog |
| 99 | + |
| 100 | +### Build |
| 101 | + |
| 102 | +- Try to adjust gradle jvm arguments |
| 103 | +- Refactor build process |
| 104 | + |
5 | 105 | ## [3.3.1] - 2024-11-01
|
6 | 106 |
|
7 | 107 | ### 🚀 Features
|
|
0 commit comments