Releases: vChewing/Megrez
Releases · vChewing/Megrez
v5.0.8
v5.0.7
- 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
- Contextualize perception key.
Full Changelog: v5.0.5...v5.0.6
v5.0.5
- Fix perception-related APIs.
Full Changelog: v5.0.4...v5.0.5
v5.0.4
- Fixed an issue that
Node().selectOverrideUnigram()API never fixes already-demotedoverridingScoreproperty value.
Full Changelog: v5.0.3...v5.0.4
v5.0.3
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
Fixed a memory leak issue in Walker by reimplementing the manual ASAN method.
Full Changelog: v4.0.0...v4.0.1
v4.0.0
v3.0.0
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
What's Changed
- Turn KeyValuePaired and Unigram into Structs again. by @ShikiSuen in #112
Full Changelog: v2.7.2...v2.7.3