ShikiSuen
|
06e984b6f9
|
SessionCtl // Enforce forceComposerCleanup() if necessary.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
850a48b883
|
SessionCtl // Tweak resetInputHandler().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
8043bd683c
|
InputHandler // Add sansReading() to generateStateOfInputting().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
496264f108
|
InputHandler // Add isCompositorEmpty().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
9fa7fff61a
|
SessionCtl // Bind shareAlphanumericalModeStatusAcrossClients().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
e71f9ea2a3
|
PrefUI // Add shareAlphanumericalModeStatusAcrossClients().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
951cca4956
|
PrefMgr // Add shareAlphanumericalModeStatusAcrossClients().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
e8bb808836
|
LMAssembly // Again use struct in lieu of class if possible.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
0fa61f02fb
|
Bump version to 2.9.6 GM Build 2960.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
a0aa85a672
|
InputHandler // Prompt if succeeded in handling a marked phrase.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
d432f36bc5
|
InputHandler // Stop breaking composition buffer in certain cases.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
1057a3fe82
|
SessionCtl // Use an alternative way to keep IMKCandidates' visibility.
- We have no other way to solve the excessive-memory-usage problem without completely removing the instance container.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
337cf84c8b
|
SessionCtl // Use NSMutableOrderedSet in lieu of Swift.Set.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
fe41d16762
|
InputHandler // Comment fix.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
89dd798771
|
SessionCtl // Check memory usage on activateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
38713d4aa9
|
AppDelegate // Add checkMemoryUsage().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
49ba507c8d
|
AppDelegate // Reconstruction.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
5d98194076
|
SwiftExtension // Add Double.rounded(toPlaces:).
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
efed9c0723
|
CocoaExtension // Add memory footprint calculator.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
dca93cb6f0
|
PrefUI & PrefWindow // Stop force-unwrapping AppDelegate.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
125d79e551
|
Installer // Kill vChewingPhraseEditor before installation.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
c7ab8d310c
|
Bump version to 2.9.5 SP2 Build 2952.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
bd9a5c6c45
|
SessionCtl // Move some tasks from setValue() to activateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
11edfbddfb
|
SessionCtl // Do clearInlineDisplay() in commitComposition().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
8216497382
|
SessionCtl // Remove duplicated commissions on deactivation.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
d475973f4d
|
SessionCtl // Fix state correction in handle(event:).
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
d3fc057409
|
SessionCtl // Use newer resetInputHandler() in setValue().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
ef06f7d039
|
SessionCtl // Remove UserDefaults.standard.synchronize().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
45fc44eaf7
|
SessionCtl // Optimize resetInputHandler().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
e3b16e9661
|
SessionCtl // Introduce forceCleanup() to resetInputHandler().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
8f7d452a1d
|
SessionCtl // GCD the init() and IMK-related methods.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
bd0fe1bacc
|
SessionCtl // Disable setMarkedText() on activateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
af218e9e7c
|
SessionCtl // Optimize setValue(), init(), and inputMode().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
c9c2ab9064
|
SessionCtl // Mitigate .ofEmpty() state on activateServer().
- We don't handle it. We set it.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
f57238f380
|
SessionCtl // Revamp setKeyLayout().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
9fc54412cc
|
SessionCtl // Remove useless setKeyLayout() in menu.
- I forgot to remove this during vChewing 1.5.x~1.8.x.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
4d213f569b
|
SessionCtl // Disable setMarkedText() on deactivateServer().
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
b203e46398
|
SessionCtl // Typo fix.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
f984e3f521
|
CNS // Update date check tag to 20221004.
|
2022-12-17 15:14:22 +08:00 |
ShikiSuen
|
7aaa950d45
|
TDKCandidates // Print character descriptions to console, etc. (#250)
* TDKCandidates // Remove certain useless default values.
* TDKCandidates // Print character descriptions to console.
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
3c88b810bc
|
SwiftExtension // Add String.charDescriptions: [String], etc. (#249)
* SwiftExtension // Add String.charDescriptions: [String].
* SwiftExtension // Including certain SwiftUI extensions.
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
f8c722ce8e
|
InputHandler // Remove useless delegate.switchState(state). (#248)
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
05f2ba4526
|
UpdateSputnik // Fix a conditioning error in dataDidSet(). (#244)
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
2800ec9f89
|
SwiftUIBackports // Upgrade deprecated Swift usages.
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
40737db2b2
|
Tekkon // Auto-correction: ㄩㄛ -> ㄨㄛ. (#232)
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
8239a6502c
|
Menuicon // Use more-distinguishable alternatives. (#230)
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
1f2a14d856
|
SessionCtl // Hide previous candidate window before reinitiation. (#246)
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
bee7cc6889
|
Bump version to 2.9.4 SP2 Build 2942.
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
5c537d3f16
|
InputHandler // Also allow opt+punct to reverse-flip candidates.
|
2022-12-17 15:14:21 +08:00 |
ShikiSuen
|
6037f6e90c
|
MACV // Block "_punctuation_list" from factory dictionary.
|
2022-12-17 15:14:21 +08:00 |