Skip to content

Releases: studyzy/imewlconverter

v3.4.2

28 May 02:48

Choose a tag to compare

✨ New Features

  • - win: 恢复选择文件后自动识别源词库格式的功能 (commit by @studyzy)

🐛 Bug Fixes

  • - 修复保存文件时扩展名始终为.txt的问题 (PR #397 by @studyzy)
  • - 修复导出预览编码乱码问题 (PR #399 by @studyzy)
  • - WinForms导出Rime等格式时传递用户选择的编码类型到转换管道 (commit by @studyzy)
  • - ci: 修复 NETSDK1102 错误,仅在 self-contained 发布时启用 trim/R2R (commit by @studyzy)
  • - 修复 NETSDK1151 错误,允许 WinForms 引用 CLI exe 项目 (commit by @studyzy)

v3.4.1

12 May 09:26

Choose a tag to compare

✨ 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

  • - phase9: 确认测试项目已完全迁移到新架构,清理空壳文件 (commit by @studyzy)
  • - 清理历史遗留代码和过期文档 (commit by @studyzy)

v3.4.0

07 May 10:59

Choose a tag to compare

✨ 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

16 Jan 16:41

Choose a tag to compare

🐛 Bug Fixes

♻️ Refactors

v3.3.0

13 Nov 10:33

Choose a tag to compare

本次发布除了修复已知的几个错误词条外,主要是提供了macOS下的app,因为没有Apply的开发者账号,所以大家mac下下载imewlconverter_macos-arm64.zip 然后打开时会报错:

⚠️“深蓝词库转换-arm64.app”已损坏,无法打开。 你应该将它移到废纸篓.

这是苹果的安全检查机制导致的。本程序完全开源,无后面,无攻击代码,大家只需要在命令行下执行

sudo xattr -cr ./深蓝词库转换-arm64.app

该命令移除系统标记的“来自互联网”属性;针对单次下载有效,然后您就可以双击打开了。

✨ New Features

🐛 Bug Fixes

♻️ Refactors

🔧 Chores

v3.2.0

23 Dec 11:59

Choose a tag to compare

🐛 Bug Fixes

⚡ Performance Improvements

  • 3aded7f - 合并词库时检查词条有无编码 (commit by @nopdan)

🔧 Chores

v3.1.1

12 Oct 09:26

Choose a tag to compare

✨ New Features

🐛 Bug Fixes

⚡ Performance Improvements

🔧 Chores

v3.1.0

26 Jan 14:08

Choose a tag to compare

🐛 Bug Fixes

🪶 Feat

  • #242 添加输入Rime userdb.txt用户词典 (pr by @cgcel )
  • #241 新的搜狗备份词库

🔧 Chores

imewlconverter-v3.0.0

15 Feb 02:07

Choose a tag to compare

3.0版增加了新世纪五笔的支持,并升级了依赖库版本和dotnet到6.0,修复了多个发现的Bug。

imewlconverter-v2.9.0

12 Jul 16:12

Choose a tag to compare

  • 修复了v2.8中Win10微软拼音自定义短语,路径错误的Bug。
  • 增加了Gboard的词库的导入导出支持。

如果附件无法下载,可以使用百度网盘:链接: https://pan.baidu.com/s/12_mPw0u0nt0Ba1xjiROPAA 密码: uwnh