Skip to content

Releases: vChewing/Megrez

v5.0.8

24 Nov 09:19

Choose a tag to compare

  • Distinguish whether a node is explicitly overridden by the user.

Full Changelog: v5.0.7...v5.0.8

v5.0.7

28 Oct 10:46

Choose a tag to compare

  • Structuralize Unigram. This improves performance on battery-driven laptops. Otherwise, it brings memory management burdens which impacts performances.
  • PathFinder value-stacking method is now optimized for better performance.

Full Changelog: v5.0.6...v5.0.7

v5.0.6

11 Oct 15:58

Choose a tag to compare

  • Contextualize perception key.

Full Changelog: v5.0.5...v5.0.6

v5.0.5

08 Oct 13:31

Choose a tag to compare

  • Fix perception-related APIs.

Full Changelog: v5.0.4...v5.0.5

v5.0.4

07 Oct 18:23

Choose a tag to compare

  • Fixed an issue that Node().selectOverrideUnigram() API never fixes already-demoted overridingScore property value.

Full Changelog: v5.0.3...v5.0.4

v5.0.3

04 Oct 05:57

Choose a tag to compare

This release brings a lot of breaking changes and fixes from the under-development Homa Assembler (the sentence assembly module used in the under-development LibVanguard project):

  • Fix memory leak issues.
  • Again using DAG walking algorithm for sentence assembly but this time we don't use topological vertex sorting approach.
  • Unigram is a class type now in order to reduce memory management pressures. This also allows the utilization of their unique memory addresses per instance.
  • Added override status mirroring feature. This eliminates the needs of copying the entire compositor.
  • Introducing GramInPath as the new representation of assembledSentence.
  • Make candidate override APIs stronger.

Full Changelog: v4.0.1...v5.0.2

v4.0.1

23 Sep 03:33

Choose a tag to compare

Fixed a memory leak issue in Walker by reimplementing the manual ASAN method.

Full Changelog: v4.0.0...v4.0.1

v4.0.0

18 Feb 11:44

Choose a tag to compare

威注音所使用的 Megrez 組字引擎「vChewing/Megrez」及其 CSharp 版本「vChewing/MegrezNT」從 4.0 開始改用 LGPL v3.0 授權釋出。這次更新修復了各自內部的一些積弊(尤其是 CSharp 版本)。另外,Megrez 組字引擎不會有對雙元圖(Bigram)的支援,且不會再有新功能。該專案的繼任專案目前正在研發。

v3.0.0

26 Jan 13:35

Choose a tag to compare

What's Changed

  • Make most components codable (excl. lang model). by @ShikiSuen in #114
  • Deprecating Lukhnos Liu's DAG walker, using Dijkstra instead. by @ShikiSuen in #115

Full Changelog: v2.7.3...v3.0.0

v2.7.3

18 Dec 11:38
a4376d4

Choose a tag to compare

What's Changed

  • Turn KeyValuePaired and Unigram into Structs again. by @ShikiSuen in #112

Full Changelog: v2.7.2...v2.7.3