Commit Graph

19 Commits

Author SHA1 Message Date
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