ShikiSuen
d872a6b443
Repo // Remove nerfed phrases from UOM database.
2022-12-17 14:54:47 +08:00
ShikiSuen
10b5a6dabd
IMEStateData // Protocolize "userPhraseKVPair".
2022-12-17 14:54:47 +08:00
ShikiSuen
af6c11beab
Megrez // Fix Unigram.consolidate(), letting it handle nerfed scores.
2022-12-17 14:54:47 +08:00
ShikiSuen
9beb643c01
TDKCandidates // Unify the selection key font size.
2022-12-17 14:54:47 +08:00
ShikiSuen
502a8f12fb
TDKCandidates // Disable the display of scrollbars.
2022-12-17 14:54:47 +08:00
ShikiSuen
0685f2a390
Repo // Add package "TDKCandidateBackport"
2022-12-17 14:54:47 +08:00
ShikiSuen
86f7f88abd
SwiftUIBackports // Downgrade compatibility.
...
- This commit needs to be reverted once we drop support of macOS versions older than 10.15 Catalina.
2022-12-17 14:54:47 +08:00
ShikiSuen
774e3d5e8d
Repo // Add Shaps Benkau's package "SwiftUIBackports".
2022-12-17 14:54:47 +08:00
ShikiSuen
bcbb7e5cd7
TDKCandidates // Fix font clipping when lang identifier is enabled.
2022-12-17 14:49:05 +08:00
ShikiSuen
5b0c80db1b
NotifierUI // Use extended NSOrderedSet in lieu of array.
2022-12-17 14:49:05 +08:00
ShikiSuen
98df537d81
NotifierUI // Fix memory and CPU issues by limiting instances.
2022-12-17 14:49:05 +08:00
ShikiSuen
cb81da6581
Repo // Clang-format.
2022-12-17 14:49:05 +08:00
ShikiSuen
1f19b9b8c4
TDKCandidates // Fix outdated README.
2022-12-17 14:49:05 +08:00
ShikiSuen
030a8cb776
CtlCandidateTDK // Vertical candidate layout support, etc.
...
- SP2: Fix a color scheme mistake in bright mode.
2022-12-17 14:49:05 +08:00
ShikiSuen
8fd236a065
Repo // Removing page button toggle.
2022-12-17 14:49:05 +08:00
ShikiSuen
0def927690
Repo // Allow turning off CapsLock notifications, etc.
2022-12-17 14:49:05 +08:00
ShikiSuen
227d0fb1bc
Repo // Require that minimum candidate key count is 6, etc.
...
- SP2 Fix: Shared // Add missing dependency.
2022-12-17 14:49:05 +08:00
ShikiSuen
b117710579
Repo // Deprecating Zonble's Voltaire-Swift candidate window.
2022-12-17 14:49:05 +08:00
ShikiSuen
d531f04fa9
CtlCandidateTDK // Auto-adjust window height.
2022-12-17 14:49:05 +08:00
ShikiSuen
1be59aa364
CtlCandidateTDK // Limit rows per page to 3.
2022-12-17 14:49:05 +08:00
ShikiSuen
cef1a2a3f5
CtlCandidateTDK // DIfferentiate page flipping and row flipping.
2022-12-17 14:49:05 +08:00
ShikiSuen
b38938de54
CtlCandidateTDK // Performance boost.
2022-12-17 14:49:05 +08:00
ShikiSuen
eadae22dbb
Repo // Introducing CtlCandidateTDK (horizontal).
2022-12-17 14:49:05 +08:00
ShikiSuen
72b1099e63
CtlCandidate // Comments update.
2022-12-17 14:49:05 +08:00
ShikiSuen
560920150d
Repo // Fix copyright information among certain headers.
2022-12-17 14:49:05 +08:00
ShikiSuen
c04684d5e4
NotifierUI // Deduplicate messages when necessary.
2022-12-17 14:49:05 +08:00
ShikiSuen
082e4ba455
NotifierUI // Tweak how out-of-date notifications look like.
2022-12-17 14:49:05 +08:00
ShikiSuen
b8ddfcabbf
SessionCtl // Remove useless delegate symbols, etc.
2022-12-17 14:49:05 +08:00
ShikiSuen
216fe6e1ba
Repo // "ctlInputMethod" -> "SessionCtl".
2022-12-17 14:49:05 +08:00
ShikiSuen
e9137b9e53
CtlCandidate(s) // Refactor with partial packaging.
...
- The CtlCandidateIMK is not package-able due to its utilization of bridging-header. There is no workaround available at this moment.
2022-12-17 14:49:05 +08:00
ShikiSuen
7c3d90dc80
LMI // Introducing hasKeyValuePairFor(), using it in LMMgr.
2022-12-17 14:49:05 +08:00
ShikiSuen
45f595920a
PCB // Disable movability.
2022-12-17 14:49:05 +08:00
ShikiSuen
2f1b4f8aeb
TooltipUI // Disable movability.
2022-12-17 14:49:05 +08:00
ShikiSuen
dbd7dc92a1
PCB // Pack PopupCompositionBuffer into Swift package.
2022-12-17 14:49:05 +08:00
ShikiSuen
1648152b24
Repo // Move IMEState-related protocols to Shared package.
2022-12-17 14:49:05 +08:00
ShikiSuen
abec924d16
TooltipUI // Pack ctlTooltip into a package.
2022-12-17 14:49:05 +08:00
ShikiSuen
1f5481a8d4
NotifierUI // Refactor into a standalone package.
2022-12-17 14:49:05 +08:00
ShikiSuen
50396a42c6
Prefs // +onlyLoadFactoryLangModelsIfNeeded.
2022-12-17 14:49:04 +08:00
ShikiSuen
d3668d9f0b
LMCandidateNode // Use GCD on load.
2022-12-17 14:49:04 +08:00
ShikiSuen
9a58893585
LMI // Apply GCD to all functions loading user dictionaries.
2022-12-17 14:49:04 +08:00
ShikiSuen
f80c13331d
Repo // Pack InputMode typedefs into Shared package.
2022-12-17 14:49:04 +08:00
ShikiSuen
03d4099894
KeyHandler // Use PrefMgrProtocol delegate to handle UserDefaults.
2022-12-17 14:49:04 +08:00
ShikiSuen
9d077a9d49
Repo // Massive refactor & renovation.
...
- This commit is a massive refactor update towards the current vChewing codebase, modernizing the entire project structure.
- Put things into packages to boost compile speed.
- Also: IMKCandidates // macOS 10.13 High Sierra compatibility.
- ctlIME // Remove duplicated setValue().
2022-12-17 14:49:04 +08:00
ShikiSuen
ce6e8453e7
Removing everything.
2022-12-17 14:23:03 +08:00
Lukhnos Liu
2091c1dc7d
Format ObjC code with clang-format, WebKit style
2022-02-19 08:26:28 -08:00
Lukhnos Liu
c18f497a55
Use backward-compatible Swift in certain places
...
Older Swift compiler does not allow declaring certain variables that
have the same names with those outside of their scope, even though the
scoping rules should allow them. This makes the code buildable with
Xcode 12.4 again.
2022-02-02 09:32:02 -08:00
zonble
0ff36cde88
Updates copyright info and CI settings.
2022-02-03 00:46:46 +08:00
zonble
b5220cbfe3
Add tests.
2022-02-03 00:02:23 +08:00
zonble
ec2fb7023c
Renames `var split` to `func split()`.
2022-02-02 23:01:16 +08:00
zonble
f39b4fa0bc
Moves the Swift StringUtils class to a Swift package.
2022-02-02 22:47:15 +08:00