ShikiSuen
87f7328636
Megrez // Turn KeyValuePaired and Unigram into Structs again.
...
- This can solve the crash issues while being deduplicated in Swift-only method.
2023-12-20 11:10:14 +08:00
ShikiSuen
2f81bd5824
Megrez // Add a safe check in Compositor.update().
2023-12-02 00:53:15 +08:00
ShikiSuen
28db2c8e7c
Megrez // Clean walkedNodes everytime it walks.
2023-06-27 15:40:01 +08:00
ShikiSuen
7ef7f33993
Megrez // v2.7.0 update, removing Foundation dependency.
2023-06-06 00:47:02 +08:00
ShikiSuen
652069b1de
Megrez // Refactor Vertex(Spans), deprecating NodeAnchor.
2023-03-23 21:17:43 +08:00
ShikiSuen
2063b0e50b
Megrez // Sanitizing node-crossed candidates.
2023-03-23 21:17:43 +08:00
ShikiSuen
490a646f88
Megrez // Compositor refactoration with hard copy support.
2023-03-10 16:02:08 +08:00
ShikiSuen
9da9c12809
Megrez // Turn SpanUnit.maxLength into a dynamic variable.
2023-03-07 18:38:59 +08:00
ShikiSuen
f8abcd59e4
Megrez // Fix an issue that update() can ruin a span unit object.
2023-03-07 18:38:59 +08:00
ShikiSuen
b5de4dd57d
Megrez // Memory sanitization.
2023-03-02 23:11:19 +08:00
ShikiSuen
18bdf80afd
Repo // Using map(\.description) in lieu of charComponents().
2023-02-11 13:07:59 +08:00
ShikiSuen
856c5d02d7
Clang-format // Use Google Swift Format Style.
2023-02-11 13:07:59 +08:00
ShikiSuen
b75ab569b7
Megrez // 2.5.2 update, adding [Node].smashedPairs(), etc.
...
- Also consolidating certain methods.
2022-12-20 20:20:01 +08:00
ShikiSuen
258d2f7362
Megrez // 2.5.0 update, syncing changes from MegrezNT.
2022-12-20 20:20:00 +08:00
ShikiSuen
9b78be6d3a
Megrez // Use [String] as key in lieu of String.
2022-12-20 19:55:49 +08:00
ShikiSuen
9028c6a5dd
Megrez // Allow resynchronizing unigram data in update().
2022-12-17 15:14:22 +08:00
ShikiSuen
32e462af43
Megrez // Let insertKey() return false if no new nodes added.
2022-12-17 14:54:49 +08:00
ShikiSuen
af6c11beab
Megrez // Fix Unigram.consolidate(), letting it handle nerfed scores.
2022-12-17 14:54:47 +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