Releases: studyzy/imewlconverter
Releases · studyzy/imewlconverter
v3.4.2
v3.4.1
✨ New Features
- - add LegacyFilterAdapter, LegacyBatchFilterAdapter, LegacyCodeGeneratorAdapter (commit by @studyzy)
- - wire ConversionPipeline into CLI with --use-pipeline flag, add PipelineHost and FilterPipeline integration (commit by @studyzy)
- - win: 支持命令行模式,WinForm exe 带参数时作为 CLI 运行 (commit by @studyzy)
- - 实现 CLI 自定义编码映射功能 (-c/-m 参数) (commit by @studyzy)
🐛 Bug Fixes
- - --list-formats 显示中文格式名称而非类名 (Issue #395) (commit by @studyzy)
- - WinForm.sln 添加缺失的新架构项目引用 (commit by @studyzy)
- - 修复 WinForm 编译警告 (commit by @studyzy)
- - align DI package to 10.0.7, remove unnecessary System.Text.Encoding.CodePages reference (commit by @studyzy)
- - complete CodeType enum mapping, eliminate silent data loss on Unknown/Yong/InnerCode/UserDefinePhrase (commit by @studyzy)
- - 修复 7 个编译警告 (commit by @studyzy)
- - 修复 code review 问题并恢复跳过的测试 (commit by @studyzy)
♻️ Refactors
- - Phase 0 - migrate test framework from NUnit to xUnit (commit by @studyzy)
- - Phase 1 - create ImeWlConverter.Abstractions project (commit by @studyzy)
- - Phase 2 - create ImeWlConverter.Core with extracted services (commit by @studyzy)
- - Phase 3a+3d - Formats infrastructure + Source Generator (commit by @studyzy)
- - Phase 3b+3c - migrate all 50+ IME formats to new architecture (commit by @studyzy)
- - Phase 5 - CLI eliminates runtime reflection, uses explicit registration (commit by @studyzy)
- - Phase 6+7 - async streaming, LLM abstraction, code cleanup (commit by @studyzy)
- - Source Generator 自动生成 Metadata,消除 FormatPlugin/FormatMetadata 重复声明 (commit by @studyzy)
- - remove orphaned code (HttpLlmClient, NumberToChineseConverter, unused interfaces, net46 projects) (commit by @studyzy)
- - centralize Encoding.RegisterProvider to Program.cs entry point, remove 35+ scattered calls (commit by @studyzy)
- - replace custom IProgressReporter with BCL IProgress (commit by @studyzy)
- - eliminate reflection in macOS GUI, use shared FormatRegistrar for explicit format registration (commit by @studyzy)
- - convert CommandLineOptions to sealed record with init-only properties (commit by @studyzy)
- - seal all legacy IME format classes (no subclasses exist) (commit by @studyzy)
- - inline legacy parsing logic for 6 formats (QQPinyinQpyd, JidianMBDict, BaiduPinyinBackup, BaiduBcd, QQPinyinQcel, SelfDefining), removing IME/ delegation (commit by @studyzy)
- - inline legacy parsing logic for 5 formats (BaiduBdict, Win10MsPinyin, Win10MsWubi, ZiGuangUwl, Win10MsSelfStudy) (commit by @studyzy)
- - inline legacy parsing for LingoesLd2, SougouScel, SougouBin; remove ImeWlConverterCore dependency from Formats project (commit by @studyzy)
- - macOS GUI 消除反射,使用新格式系统显式注册 (commit by @studyzy)
- - Whole project (commit by @studyzy)
- - WinForm: 全面现代化重构 - async/await + DI + 进度报告 + 取消支持 (commit by @studyzy)
- - 三端统一底层转换引擎 (commit by @studyzy)
- - Code Review 次要问题修复 (commit by @studyzy)
✅ Tests
- - add unit tests for FilterPipeline and LegacyImporterAdapter CodeType mapping (commit by @studyzy)
🔧 Chores
v3.4.0
✨ New Features
- - Add integration-tests (commit by @studyzy)
- - Implement cmd args refactor --story=1 (commit by @studyzy)
- - Use LLM to generate Word Rank --story=1 (commit by @studyzy)
- - 支持导出搜狗细胞词库 scel 格式 (commit by @studyzy)
- - Build mac use new dotnet version (commit by @studyzy)
🐛 Bug Fixes
- - 统一修复所有版本号显示问题 #371 (commit by @studyzy)
- - WinForm version display bug (commit by @studyzy)
- - UT error and refactor Action (commit by @studyzy)
- - ci: 修复 NuGet 缓存配置 (commit by @studyzy)
- - ci: 修复 NuGet 缓存和代码格式问题 (commit by @studyzy)
- - AboutBox version show bug (commit by @studyzy)
- - 包太大的问题 #373 (commit by @studyzy)
- - Windows X86 build error (commit by @studyzy)
- - Integration bug (commit by @studyzy)
- - All integration test errors (commit by @studyzy)
- - All integration test errors (commit by @studyzy)
- - CI error (commit by @studyzy)
- - WinForm build error --bug=1 (commit by @studyzy)
- - LLM generate word rank error --bug=1 (commit by @studyzy)
- - Build error --bug=1 (commit by @studyzy)
- - 修复Issue #387 - 更新.NET版本要求、版本号显示和更新日志 (commit by @studyzy)
- - 388 (commit by @nopdan)
- - 修复scel格式导出问题,使生成的scel文件可被搜狗输入法正确导入 (commit by @studyzy)
- - 修复测试失败和 lint 问题,更新版本号为 v3.4.0 (commit by @studyzy)
- - 修复汉字〇(U+3007)被误判为标点导致拼音丢失的问题 (commit by @studyzy)
- - 修复集成测试预期文件并优化CI配置 (commit by @studyzy)
♻️ Refactors
- - Openspec cn --story=1 (commit by @studyzy)
🔧 Chores
- - deps: Bump csharpier from 0.27.3 to 0.30.6 (commit by @dependabot[bot])
- - Move integration test to ci.yml (commit by @studyzy)
- - 更新LLM词频生成器默认配置为DeepSeek API (commit by @studyzy)
v3.3.1
v3.3.0
本次发布除了修复已知的几个错误词条外,主要是提供了macOS下的app,因为没有Apply的开发者账号,所以大家mac下下载imewlconverter_macos-arm64.zip 然后打开时会报错:
⚠️“深蓝词库转换-arm64.app”已损坏,无法打开。 你应该将它移到废纸篓.
这是苹果的安全检查机制导致的。本程序完全开源,无后面,无攻击代码,大家只需要在命令行下执行
sudo xattr -cr ./深蓝词库转换-arm64.app
该命令移除系统标记的“来自互联网”属性;针对单次下载有效,然后您就可以双击打开了。
✨ New Features
- 384ff42 - Add macOS GUI app (commit by @studyzy)
- 5964d7b - Enable SDD (commit by @studyzy)
- 4239d5 - Implement mac GUI menu (commit by @studyzy)
- bd9b1f - Github Action support macOS app (commit by @studyzy)
🐛 Bug Fixes
- d02c701 - #268 rewrite WubiNewAge generator (commit by @nopdan)
- 404c56 - 没有词频的 rime 拼音码表 (commit by @nopdan)
- c0e89fa - #345 (commit by @nopdan)
- 2db413 - WordPinyin some error (commit by @studyzy)
- 7e83d96 - Some mac Menu event (commit by @studyzy)
- 9d70b8 - Github action release.yml (commit by @studyzy)
♻️ Refactors
🔧 Chores
v3.2.0
v3.1.1
✨ New Features
e6ef15f- support BaiduPinyin backup binary format (commit by @nopdan and @stevenlele)2d9abdb- LibIME pinyin txt format. (pr by @rocka)
🐛 Bug Fixes
2a3847e- #301 Linux下输出文件有多余的反斜杠 (commit by @nopdan)566ef63- sogou bin CodeType (commit by @nopdan)3012c56- baidu-bin: skip when flag is false (commit by @nopdan)960314a- fix npe (pr by @rocka)be19864- LibIME pinyin text format: fix pinyin exported (pr by @blackteahamburger)
⚡ Performance Improvements
🔧 Chores
v3.1.0
imewlconverter-v3.0.0
3.0版增加了新世纪五笔的支持,并升级了依赖库版本和dotnet到6.0,修复了多个发现的Bug。
imewlconverter-v2.9.0
- 修复了v2.8中Win10微软拼音自定义短语,路径错误的Bug。
- 增加了Gboard的词库的导入导出支持。
如果附件无法下载,可以使用百度网盘:链接: https://pan.baidu.com/s/12_mPw0u0nt0Ba1xjiROPAA 密码: uwnh