ShikiSuen
17b0418dae
Prefs // +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
2e9412819d
[VersionUp] 3.5.4 GM Build 3504.
2023-08-29 14:48:09 +08:00
ShikiSuen
35424efff7
Update Data - 20230829
2023-08-29 14:48:09 +08:00
ShikiSuen
136e8088be
MainAssembly // Implementing Unit Tests.
...
* Further unit tests will be implemented later according to other necessities.
2023-08-29 14:48:09 +08:00
ShikiSuen
f81e6837b8
LMAssembly // Updating Unit Tests.
2023-08-29 14:48:09 +08:00
ShikiSuen
4224509dae
CtlCandidateTDK // Auto-update tooltips when expanded.
2023-08-29 14:48:09 +08:00
ShikiSuen
2c132a4f92
Repo // Auto-expand candidate UI under certain conditions.
2023-08-29 14:48:09 +08:00
ShikiSuen
3d98e6d974
AppDelegate // Shift certain boot tasks for macOS 14 compatibility.
2023-08-29 14:48:09 +08:00
ShikiSuen
eb52d2e1ac
UOM // Fix an index-out-of-range issue.
2023-08-29 14:48:09 +08:00
ShikiSuen
bddbca6413
UOM // Fix an issue which generates wrecked trigram keys.
2023-08-29 14:48:09 +08:00
ShikiSuen
16750e4bde
SessionCtl // Add one more replacement attempt to the final commit.
2023-08-29 14:48:09 +08:00
ShikiSuen
3a8060bf88
Repo // Make UserDefaults unit-testable.
2023-08-29 14:48:09 +08:00
ShikiSuen
c5c99894a9
SessionCtl // Check inputHandler's LM instead in handle().
2023-08-29 14:48:09 +08:00
ShikiSuen
c95b5cbda7
LMCoreJSON // Publicize certain methods.
2023-08-29 14:48:09 +08:00
ShikiSuen
8c8cfc47f5
SessionCtl // Fix handleKeyUp().
2023-08-29 14:48:09 +08:00
ShikiSuen
2e3f08c4ff
LMA // LMCoreNS -> LMCoreJSON.
2023-08-29 14:48:09 +08:00
ShikiSuen
e76e4da01d
Repo // Bundlize main components into a dedicated Swift package.
2023-08-29 14:48:09 +08:00
ShikiSuen
2cdeae1446
SPM // Preparations for the next development phrase.
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
ShikiSuen
4a476e0a50
InputHandler // Fix isConsideredEmptyForNow().
2023-08-29 14:48:09 +08:00
ShikiSuen
f3673fa4a8
NSEvent // Implement keyModifierFlags, etc.
2023-08-29 14:48:09 +08:00
ShikiSuen
308e068dfc
InputHandler // Turn off HaninKeyboardSymbolMode on clear().
2023-08-29 14:48:09 +08:00
ShikiSuen
48978f396b
InputHandler // Update comments.
2023-08-29 14:48:09 +08:00
ShikiSuen
b2ee0e3972
TDKCandidates // Implement page-expansion feature.
2023-08-29 14:48:09 +08:00
ShikiSuen
2abb86f4b8
ShiftKeyUpChecker // Remove redundant contents.
2023-08-29 14:48:09 +08:00
ShikiSuen
660d79bd51
[VersionUp] 3.5.3 GM Build 3503.
2023-07-30 13:43:36 +08:00
ShikiSuen
c7dcf49daa
Update Data - 20230730
2023-07-30 13:43:36 +08:00
ShikiSuen
2ca28f274b
i18n // Term fix.
2023-07-30 13:43:36 +08:00
ShikiSuen
a4c6e7c93e
PrefUI // Use NSPathControl instead.
2023-07-30 13:43:36 +08:00
ShikiSuen
45232ca499
PrefUI // Fix the methods for resetting paths.
2023-07-30 13:43:36 +08:00
ShikiSuen
100a16a9e6
PrefUI // Alt+Ellipsis button to use Finder to open paths.
2023-07-30 13:43:36 +08:00
ShikiSuen
fd4bc39032
SwiftUIImpl // Porting NSPathControl to SwiftUI.
2023-07-30 13:43:36 +08:00
ShikiSuen
a97d4a22cb
LMMgr // Write default values on path reset.
2023-07-30 13:43:36 +08:00
ShikiSuen
689d80ddda
CtlPrefWindow // Use PathControl instead.
2023-07-30 13:43:36 +08:00
ShikiSuen
a4cd1fb69e
Repo // Dump wrecked UOM data on crash when debug mode is ON.
2023-07-30 13:43:36 +08:00
ShikiSuen
339cfb0ad4
CtlCandidateTDK // Rewrite.
2023-07-30 13:43:36 +08:00
ShikiSuen
e4a8f34075
CtlCandidateTDK // Again disable dragability to avoid glitches.
2023-07-30 13:43:36 +08:00
ShikiSuen
9408f18cc5
TooltipUI // Upgrade.
2023-07-30 13:43:36 +08:00
ShikiSuen
65fc64bd65
PCB // Upgrade, removing dependency of boundingDimension().
2023-07-30 13:43:36 +08:00
ShikiSuen
5be390021f
NotifierUI // Stop using boundingDimension().
2023-07-30 13:43:36 +08:00
ShikiSuen
b579bdca57
CocoaExtension // Fix NSAttributedString.boundingDimension.
2023-07-30 13:43:36 +08:00
ShikiSuen
dcff84c482
Installer // Add debug intel for certain NSAlert messages.
2023-07-30 13:43:36 +08:00
ShikiSuen
b57c0ca117
CocoaExtension // Use fontLeading in boundingDimension.
2023-07-30 13:43:36 +08:00
ShikiSuen
db768aa4d3
InputHandler // Don't fix the order while revolving candidates.
2023-07-30 13:43:36 +08:00