ShikiSuen
67a6bb5f87
LMMgr && Main // Allow dumping user dicts through terminal.
2024-04-02 19:12:35 +08:00
ShikiSuen
c63c531f1b
MainAssembly // Include remaining AppDelegate IBOutlets.
2024-03-02 23:06:53 +08:00
ShikiSuen
c2679735c1
PrefMgr // Refactor the didSet methods.
2024-03-02 23:06:53 +08:00
ShikiSuen
b479acf779
Repo // Add KimoDataReader using NSConnection.
2024-02-16 16:18:34 +08:00
ShikiSuen
5d8680c4b5
Main // Support "--import-kimo" terminal parameter, etc.
2024-02-13 00:08:21 +08:00
ShikiSuen
bb9bc058cc
SessionCtl // Refactor the menu structure.
2024-02-10 02:35:05 +08:00
ShikiSuen
80fe5ecb74
Repo // Move RevLookUpWindow to MainAssembly.
2024-02-10 02:35:05 +08:00
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
2465814e55
SettingsCocoa // First implementation, replacing CtlPrefWindow.
2024-02-10 02:35:05 +08:00
ShikiSuen
a1d9f502c1
Repo // Implementing FileOpenMethod.
2024-02-09 18:37:20 +08:00
ShikiSuen
ca3a3abf9c
CtlPrefWindow // i18n fixes.
2024-01-29 21:18:56 +08:00
ShikiSuen
586822c981
Repo // Refactor APIs related to LM access and configs.
2024-01-29 21:18:56 +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
a8e72c902b
Main // Allow dumping UserDefaults through terminal.
2023-12-02 13:22:41 +08:00
ShikiSuen
eb68454d8d
SessionCtl // Show memory usage when debug mode is ON.
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
3fbb0b418f
LMMgr // Fix openPhraseFile().
...
- This is only needed in mainstream releases.
2023-11-01 11:38:29 +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
5b11ffec44
SwiftPackages // Boost platform req. to macOS 11.
2023-10-28 22:47:56 +08:00
ShikiSuen
844c259aa6
Repo // Putting SettingsUI into MainAssembly.
2023-09-28 07:52:30 -05:00
ShikiSuen
3de134d640
Repo // Deprecating `SwiftUIBackports`.
2023-09-28 07:52:30 -05:00
ShikiSuen
fa979137df
PrefUI // Boost SwiftUI requirements to macOS 13.
2023-09-28 07:52:30 -05:00
ShikiSuen
f81f2d3b43
PrefUI // Massive renovation - phase 2.
...
- This is the last workable commit prior to boosting the SwiftUI system requirements from macOS 10.15 Catalina to macOS 13 Ventura.
2023-09-28 07:52:30 -05:00
ShikiSuen
109ec7382d
PrefUI // Massive renovation - phase 1.
...
- This is the last workable commit prior to the deprecation of the SSPreferences package.
2023-09-28 07:52:30 -05:00
ShikiSuen
deee89e575
CtlPrefWindow // Add tooltip for navigation items.
2023-09-28 07:52:30 -05:00
ShikiSuen
e5363efa03
PrefWindow // Add toggle for CapsLock notifications.
2023-09-28 07:52:30 -05:00
ShikiSuen
5a1826c3bd
SessionCtl_Menu // Hide some items if serving `com.apple.SecurityAgent`.
2023-09-28 07:52:30 -05:00
ShikiSuen
f1cfe67c97
Repo // Don't check update if serving `com.apple.SecurityAgent`.
2023-09-28 07:52:30 -05:00
ShikiSuen
eb6c747272
PrefUI // +.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
62742e9f82
PrefUI // Trim settings for toggling SwiftUI in TDKCandidates.
2023-09-28 07:52:30 -05:00
ShikiSuen
90c35db4d1
Repo // Xcode 14.2 comaptibility.
2023-09-28 07:52:30 -05:00
ShikiSuen
21b22b02e8
PrefUI // Tweak .shareAlphanumericalModeStatusAcrossClients().
2023-09-15 19:39:23 +08:00
ShikiSuen
09e5546e9b
Repo // Ensure [weak self] wherever necessary.
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
e19aa9e83a
PrefUI // Bind alwaysExpandCandidateWindow().
2023-09-15 19:39:23 +08:00
ShikiSuen
f295471c79
PrefUI // Remove unnecessary linebreaks.
2023-09-15 19:39:23 +08:00
ShikiSuen
5ec86408eb
PrefUI // 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
e76e4da01d
Repo // Bundlize main components into a dedicated Swift package.
2023-08-29 14:48:09 +08:00
ShikiSuen
cd33a21587
Repo // Introducing Broadcaster for KVO operations.
2023-08-29 14:48:09 +08:00
ShikiSuen
a56b55125a
AppDelegate // Manage Update Info URL internally.
2023-08-29 14:48:09 +08:00
ShikiSuen
0142258f34
PrefUI // Explain why IMKCandidates gets deprecated.
2023-08-29 14:48:09 +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
2ea94c8886
AppDelegate // Always relocate wrecked UOM data.
2023-08-29 14:48:09 +08:00
ShikiSuen
b375da5c95
InputHandler // Properly handle arrow keys for certain submodes.
2023-08-29 14:48:09 +08:00