ShikiSuen
962e61f6f3
ClientListMgr // Reimplement without XIB.
2024-02-10 02:35:05 +08:00
ShikiSuen
8679943b9d
Repo // Deprecating CtlPrefWindow.
2024-02-10 02:35:05 +08:00
ShikiSuen
38fcbb3e46
Repo // Update CNS data timestamp to 2024-01-15.
2024-01-29 23:12:22 +08:00
ShikiSuen
4c45f4ddda
PrefWindow // + numPadCharInputBehavior.
2024-01-29 21:18:56 +08:00
ShikiSuen
fe34bfffa0
PrefWindow // Fix an i18n usage of colons.
2024-01-07 18:49:37 +08:00
ShikiSuen
ed93a87f47
PrefWindow // Bind "ReadingNarrationCoverage" option.
2024-01-07 18:49:37 +08:00
ShikiSuen
2ec3214491
Repo // Introducing associated phrases in non-SCPC mode.
...
- Our implementation doesn't use compositor to handle associated phrases, considering that there are too many polyphonic ideographs in Mandarin Chinese.
- This implementation is NOT meant to be as competitive as the similar feature in McBopomofo PR416 (which uses compositor but has issues with polyphonic ideographs).
- This also brings related updates for CheatSheet.
- The translated terms of "Associated Phrases" are changed in this commit.
2024-01-07 18:49:37 +08:00
ShikiSuen
8a634a9abd
i18n // Fix certain texts regarding "plist".
2023-12-02 14:48:11 +08:00
ShikiSuen
1c435aefc6
Repo // Update CNS version timestamp to v2023-11-06.
2023-11-29 22:19:21 +08:00
ShikiSuen
d30013a552
PrefWindow // Bind respectClientAccentColor().
2023-11-29 09:24:47 +08:00
ShikiSuen
e5591ef9cc
CtlPrefWindow // Compatibility with vintage macOS versions.
2023-11-27 23:54:39 +08:00
ShikiSuen
133901ede2
Repo // Add SQLite support for factory database.
2023-11-27 23:54:39 +08:00
ShikiSuen
ad2d4fd781
PrefWindow // Add a button for importing KeyKey user data.
2023-11-01 21:40:05 +08:00
ShikiSuen
d5117dc3e5
i18n // Prepare for the next new feature.
2023-11-01 20:36:24 +08:00
ShikiSuen
9c525b1d0e
PrefWindow // Add two new UserDef items.
2023-10-28 22:47:56 +08:00
ShikiSuen
cbdc68e180
Repo // Notice that Shift-key toggle only works when CpLk is OFF.
2023-10-28 22:47:56 +08:00
ShikiSuen
7f744589af
PrefWindow // +checkAbusersOfSecureEventInputAPI().
2023-10-28 22:47:56 +08:00
ShikiSuen
1025dca837
CtlAboutUI // Refactor using SwiftUI.
2023-10-28 22:47:56 +08:00
ShikiSuen
e5363efa03
PrefWindow // Add toggle for CapsLock notifications.
2023-09-28 07:52:30 -05:00
ShikiSuen
28ebe504c2
PrefWindow // +.securityHardenedCompositionBuffer().
2023-09-28 07:52:30 -05:00
ShikiSuen
6b2a82e2f8
PrefWindow // Add options for handling Shift-key toggles.
2023-09-28 07:52:30 -05:00
ShikiSuen
067f32e102
PrefWindow // Tweak .shareAlphanumericalModeStatusAcrossClients().
2023-09-15 19:39:23 +08:00
ShikiSuen
66b63db64b
i18n // Fix mistakes and trim outdated entries.
2023-09-15 19:39:23 +08:00
ShikiSuen
cc6c8bcf29
PrefWindow // Bind alwaysExpandCandidateWindow().
2023-09-15 19:39:23 +08:00
ShikiSuen
e5ad493988
PrefWindow // Bind useDynamicCandidateWindowOrigin().
2023-09-15 19:39:23 +08:00
ShikiSuen
824e2cfce0
UserDefaults // Fix a typo in a variable name.
2023-09-15 19:39:23 +08:00
ShikiSuen
006192db87
Repo // Deprecating IMKCandidates.
...
* This is the only one big obstacle that hinders vChewing from being migratable as a cross-platform (macOS & iOS) app. Plus, IMKCandidates is buggy. It is not likely to be completely fixed by Apple, and its devs are not allowed to talk about it to non-Apple individuals. That's why it is enough.
2023-08-29 14:48:09 +08:00
ShikiSuen
689d80ddda
CtlPrefWindow // Use PathControl instead.
2023-07-30 13:43:36 +08:00
ShikiSuen
51754bcb5c
PrefUI & PrefWindow // Update certain descriptive texts.
2023-06-29 21:46:47 +08:00
ShikiSuen
1338e29a3e
PrefWindow // +useSpaceToCommitHighlightedSCPCCandidate().
2023-06-27 15:40:01 +08:00
ShikiSuen
2a5f02601c
PrefWindow & PrefUI // Maintenance fix.
2023-06-18 11:09:25 +08:00
ShikiSuen
86e86eedaf
Prefs // State that `%quick` is not ready for IMKCandidates.
2023-06-18 11:09:25 +08:00
ShikiSuen
ffd7db4bca
Repo // Allow hot-toggling IMKCandidates.
2023-06-17 16:25:54 +08:00
ShikiSuen
785840c02e
PrefWindow // Sync text changes from PrefUI.
2023-06-06 00:47:02 +08:00
ShikiSuen
e5a0c34778
Repo // Update CNS tag to 2023-05-19.
2023-05-26 00:37:29 +08:00
ShikiSuen
53ad30ebdd
PrefWindow // Bind acceptLeadingIntonations().
2023-05-26 00:37:29 +08:00
ShikiSuen
628e062e41
Shared // Fix a name typo in UserDefaults.
2023-05-26 00:37:29 +08:00
ShikiSuen
5bdddc069d
SessionCtl // Add switchInputMode() with its menu item.
2023-05-01 21:03:05 +08:00
ShikiSuen
553b493006
PrefWindow // Dynamically render the parser menu.
2023-04-05 20:26:07 +08:00
ShikiSuen
c2ea8f254d
Prefs // Extend upperCaseLetterKeyBehavior().
2023-03-12 14:56:14 +08:00
ShikiSuen
18a0c243d2
PrefWindow && PrefUI // Fix a description.
2023-03-07 18:38:59 +08:00
ShikiSuen
cf04e09acd
PrefWindow // Bind enableMouseScrollingForTDKCandidatesCocoa.
2023-03-01 22:58:19 +08:00
ShikiSuen
92f5fcbfdb
ClientListMgr // Bind BkSp key to the delete button.
2023-03-01 22:58:19 +08:00
ShikiSuen
c80ce1f54d
PrefWindow // Sync recent changes happened in PrefUI.
2023-02-24 00:08:53 +08:00
ShikiSuen
5ff00871fe
PrefWindow // Add the DevZone back with new options.
2023-02-24 00:08:53 +08:00
ShikiSuen
87bc36aa9e
Repo // Upgrade ClientListMgr to mk2.
2023-02-24 00:08:53 +08:00
ShikiSuen
1819f193f8
Repo // Update CNS last-checked tag to 2023-01-06.
2023-02-15 12:55:20 +08:00
ShikiSuen
97d2c94754
PrefUI // Massive reconstruction.
...
- Also synchronize localizable.strings across distros.
2023-02-15 12:55:20 +08:00
ShikiSuen
44cfc078e4
PrefWindow // UI tweaks, plus a new option.
2023-02-15 12:55:20 +08:00
ShikiSuen
c2e865147b
Repo // Add PrefUITabs enum.
2023-02-15 12:55:20 +08:00