Releases: BYVoid/OpenCC
Releases · BYVoid/OpenCC
Release list
ver.1.4.1
2026年7月12日
- 發佈重點:修復
openccnpm 套件在沒有預編譯二進制的平台(如 Intel Mac)上退回源碼編譯時,因源碼包缺少檔案而安裝失敗的問題,並新增 darwin-x64(Intel Mac)預編譯 npm 套件;另包含一批詞庫修正、.ocd字典跨平台輸出修復與 Debian 打包流程重建。C++ ABI 與 1.4.0 相同(SOVERSION 1.4),下游程式無需重新連結。 - 詞庫更新:
- 修正「托 / 託」候選順序:
s2t中托預設保留不轉換(如托着、茶托、人名音譯),並補充「託」委託義的詞組轉換(#1405)。 - 依《通用規範漢字表》與《現代漢語詞典》修正「牴 → 抵」,以及「復 / 複 / 覆」相關轉換(#758)。
- 修正「黄粱美梦」相關轉換:不再輸出「黃樑美夢」,並將
STPhrases.txt中誤作「黄梁」的詞條統一為「黄粱」(#1408, #1410)。 t2s新增「遶 → 绕」轉換(#1399);t2s中保留簡體字形「坏」不再誤轉(#1391)。- 新增書法家「梁昇卿」人名詞條(#1402);新增香港地區詞「舒芙蕾 / 梳芙厘」(soufflé)(#1387)。
- 日文字體:補充
JPShinjitaiCharacters缺失的 11 個新字體字元(依安岡孝一「人名用漢字の新字旧字」),以相容性自映射收錄並用@reverse-prefer修正t2jp反向優先序(#1394)。
- 修正「托 / 託」候選順序:
.ocd字典格式 / 字典工具:BinaryDict序列化改為固定寬度(uint32)欄位,使 32-bit 與 64-bit 構建寫出的.ocd位元組一致;讀取端自動偵測舊版 64-bit 佈局,舊檔案仍可在任何平台載入(#1414)。- CMake 新增
OPENCC_DICT_FORMAT選項(ocd2/text/ocd),可選擇構建輸出的字典格式,配置 JSON 隨之改寫(#1396)。 opencc_dict整合 cppjieba 字典轉換(新增cppjieba_utf8輸入格式),取代並停止安裝原cppjieba_dict工具(#1392);CMake / Bazel 構建流程進一步改為直接以opencc_dict生成 jieba 合併詞典並移除私有構建工具,獨立構建 jieba 插件時需系統安裝 OpenCC ≥ 1.4.1 的opencc_dict。- vendored
darts-clone改為從 BCR 引入0.32h.bcr.1,移除本地補丁(#1386, #1401)。
- Node.js:
- 修復 npm 源碼包缺少
src/ConfigBasedConverter.hpp、src/PipelineConverter.cpp/.hpp、src/SingleStageConverter.cpp/.hpp、src/opencc_config_schema.inc六個編譯所需檔案,導致npm install源碼編譯失敗(#1409, #1411)。 - 新增
@opencc/opencc-darwin-x64與@opencc/opencc-jieba-darwin-x64預編譯套件,Intel Mac 不再需要源碼編譯(#1411)。 opencc-jieba預編譯二進制的 macOS 最低版本從構建機的 15.0 降至 11.0,與opencc主套件的預編譯二進制一致。prepack驗證腳本新增 gyp 源碼與#include閉包檢查,確保源碼編譯所需的所有檔案都在 npm 包的files白名單內,防止同類問題再次發生。- CI 新增「從
npm pack產出的 tarball 進行源碼編譯並安裝」的測試(ubuntu / macOS ARM / macOS Intel),覆蓋無預編譯二進制平台的實際安裝路徑。 - JavaScript API 支援以 inline config 物件建立轉換器,保留原有字串配置行為;並覆蓋 bundled assets、自定義配置目錄與 tofu-risk 過濾的測試(#1412)。
OpenCCConfigTypeScript 型別改由 JSON schema 自動生成,取代原本寬鬆的Record型別(#1413)。- Node 預編譯二進制(
@opencc/opencc-*scoped 套件)改用 Bazel 構建發佈,npm run prebuild(prebuildify / node-gyp)不再是官方發佈二進制的構建方式;Bazel 不支援的平台從此不再提供官方預編譯二進制,在這些平台上npm install目前仍會退回 node-gyp 源碼編譯,但此 fallback(binding.gyp)已計劃在後續版本中移除,屆時 Node 構建將統一使用 Bazel(#1416)。 - 重寫 Node demo 範例(commit)。
- 修復 npm 源碼包缺少
- 打包 / 構建系統:
- macOS 頂層 CMake 構建現在預設啟用 jieba 插件(
BUILD_OPENCC_JIEBA_PLUGIN=ON),Homebrew 等以預設選項構建的套件管理器將直接提供opencc-jieba插件與*_jieba.json配置;其他平台與以子項目方式(FetchContent /add_subdirectory)引入的構建維持預設關閉,Python wheel 構建亦顯式關閉。 - 重建 Debian 打包流程:新增頂層
debian/目錄使dpkg-buildpackage可端到端重現 Debian 構建,packaging/debian/補丁鏡像與 ver.1.4.0 源碼對齊,並改進 deb 構建腳本與 workflow(#1398, #1385, #1406)。 - Bazel 升級至 9.1.1(#1384);
rules_node_addon更新至 BCR 1.0.3(#1370)。 - MSVC
/W4改用add_compile_options設定,避免rc.exe資源編譯失敗(#1393);CMake 恢復支援舊式 Python executable 選項(#1389)。 - 新增
opencc-v<version>-resources.zip資源包發佈 workflow;release-pypiworkflow 新增 push tag 觸發,與其他發佈 workflow 一致。 - 穩定 Doxygen 文檔頁面 anchor ID,不再隨構建路徑變化(#1400)。
- macOS 頂層 CMake 構建現在預設啟用 jieba 插件(
- 測試:
- 新增 librime OpenCC 相容性測試,覆蓋
GetConversionChain、精確詞條展開與前綴匹配 fallback(#1395)。
- 新增 librime OpenCC 相容性測試,覆蓋
Full Changelog: ver.1.4.0...ver.1.4.1
ver.1.4.0
2026年7月1日
- 發佈重點:本版本主要目的是將 C++ ABI / SOVERSION 從 1.3 提升至 1.4,避免舊版下游程式靜默載入 ABI 不相容的新
libopencc;另外修復一個 1.3.2 與librime不相容之行為。詞表相較 1.3.2 有少量改動。 - 詞庫更新:
- 修正
s2twp中芯片的分詞與轉換結果,避免區域詞被拆開後無法套用臺灣用語(commit)。 - 修正「批覆 / 批复」、「陞 / 升」、「锺繇」、「魏徵」、「搧 / 扇」、「沈厚 / 沉厚」、「芝柏表」、U+20F24 相關詞條,以及若干含「陞」「钜」字的人名(#1365)。
- 修正含「台」字的人名、「今周刊」、「爱丽舍 / 爱丽舍宫」、「舖 / 铺」等轉換;調整
HKVariantsRevPhrases中的香港用字反向映射(#1369)。 - 新增「自干五 → 自乾五」;補充動詞用法「扇 → 搧」的詞組轉換(
呼扇、扇火、扇風、扇風耳朵、鋪眉搧眼)並在字符映射中加入搧作為扇的候選(#1371)。 - 修正
别强預設轉換為別強(#1366, #1378);移除STPhrases.txt中以全形句號「.」分隔、實際難以命中的人名詞條(#1379)。
- 修正
- Darts /
.ocd字典格式:- 升級 vendored
darts-clone至 v0.32h,並加強 malformed.ocd驗證,避免讀取損壞字典時越界或接受不一致資料(#1372)。 - 新寫出的
.ocdDarts unit 固定為 32-bit,同時自動偵測並讀取 legacy 64-bit.ocd,修復舊檔 prefix search 邊界問題(#1373)。 - 改善
DartsDict讀取錯誤或 legacy.ocd檔案時的記憶體所有權與例外安全,避免驗證失敗路徑洩漏或留下不完整狀態(#1382)。 - Darts 支援改為常態啟用,移除
ENABLE_DARTS/USE_SYSTEM_DARTS分支;內建opencc_dict的ocd轉換和 runtime.ocd載入,.ocd字典可從 filesystem 或 resource zip 載入(#1374)。
- 升級 vendored
- 效能提升:
- C++ ABI / API:
- SOVERSION 從 1.3 升至 1.4,避免已鏈結
libopencc.so.1.3的舊 C++ 下游程式靜默載入 1.3.2 之後 ABI 不相容的 OpenCC;下游程式需重新鏈結(#1377)。 - 修復啟用
normalization前處理時Converter::GetConversionChain()返回空指標的問題;現在配置載入器會保留主conversion_chain供 librime 等下游 introspection 使用,PipelineConverter本身仍保留「無單一 conversion chain」語義(#1380)。 - 清理公開標頭安裝範圍:
DictConverter.hpp、PhraseExtract.hpp、UTF8StringSlice.hpp、BinaryDict.hpp、DartsDict.hpp不再安裝至include/opencc/;DictGroup.hpp、MaxMatchSegmentation.hpp、MarisaDict.hpp等配置可見或插件/字典支援標頭仍保留公開(#1380)。
- SOVERSION 從 1.3 升至 1.4,避免已鏈結
- Node.js / Python / 構建系統:
- 修復
opencc-jiebanpm 套件中 normalization 相關資源路徑,並補充 Node.js 測試覆蓋(commit)。 - Bazel 依賴更新:
rules_node_addon切換至 BCR 1.0.2,node_addon_api更新至 BCR 8.9.0;vendored RapidJSON 與1.1.0.bcr.20250205對齊(#1368)。 - Bazel BUILD 檔改用顯式規則載入並補充必要
exports_files,提升 Bazel 9/10 前向相容性(#1381)。 - 修復 native CLI 與 Node.js CLI 的內建設定檔說明清單遺漏
s2hkp.json、hk2sp.json;兩個設定在 v1.3.2(#506)新增但未列於說明文字。
- 修復
- 測試:
New Contributors
- @LeeiFrankJaw made their first contribution in #1365
- @loafer-19 made their first contribution in #1377
- @github-actions[bot] made their first contribution in #1383
Full Changelog: ver.1.3.2...ver.1.4.0
ver.1.3.2
2026年6月28日
- 詞庫更新:
- 地區詞新增:20 種基本胺基酸及常見醫學/藥物臺灣名詞(#1289, #1299)、
Fortune 500公司譯名(#1270)、香港專有名詞(#1256, #1267)、美國州名/領地譯名(#1269);持續修正多組因分詞界限導致的轉換失敗(#1214, #1296, #1318)。 - 字符映射修正:「后 / 後」「松 / 鬆」「虱目魚」(commit)、「欲」「丰 / 豐」「划 / 劃」「游 / 遊」「托 / 託」(#1213)、各式果乾詞條(葡萄乾、芒果乾等)、「冻干 / 凍乾」「榴莲 / 榴槤」(#1233)、「皂」「並」(#788)、「內」「潘岳白髮」「采椽不斲」(#1232)、「毀」「凌」「仇」(#1243)、「焕 / 煥」「冢」(#1244)、「丁當」相關詞組(#1036)、「想象 / 想像」(#1035)、「周济 / 周濟」(#1251)、「坏 / 坯」(#1250)、「沈 / 沉」(#1293)、「甦」(#1310)、「里」(#1295)、「麪 / 麵 / 面」(#1297)、「硷」(#461)、「鏟 / 剷 / 铲」(#1319)、「幷 / 并」(#1335)、「市場行銷 / 市場營銷」(#1327)、「妝髮」(#1326)、「去干擾」(#1325)、「乾闥婆」(#1307);調整「内卷 / 內捲」(#1203)、「信道 / 通道」(#508)、「調色板 / 調色盤」(#1288)等單向轉換策略。
- 新增
HKVariantsPhrases與TWVariantsPhrases詞典,補充字級映射無法覆蓋的詞組例外(#1247);新增s2hkp、hk2sp轉換模式(#506)。 - 日文字體:重構
jp2t/t2jp詞典與配置(#1302, #1303),與日本官方字表對齊(#1315),修正多組歷史性錯誤對照,補充予 -> 預/豫、弁 -> 辯/辨/瓣、連 -> 聯、值、姬等詞語對應(#1265)。
- 地區詞新增:20 種基本胺基酸及常見醫學/藥物臺灣名詞(#1289, #1299)、
- 轉換行為調整:
- 配置文件新功能(供自定義配置的使用者):
- 配置文件全面支援 JSONC(#1280, #1301);違反 schema 時會發出警告(#1351)。
- 新增 inline dictionary:可在配置文件內直接嵌入詞條,無需另建
.ocd2文件(#1284);提供compile_to_inline_config.py工具將現有配置打包為自含格式(#1300)。詳見 README.md 的「內聯字典」章節。 - 詞典組新增
match_policy欄位:short_circuit(短路,原有行為)或union(最長前綴合并,取所有子詞典中最長的命中結果)(#1352, #1353)。 - 新增
normalization欄位,可在分詞與轉換前插入正規化步驟(#1358)。 - 從本版本起發佈純
json + txt詞典資源包,供其他工具鏈互操作(#1312, #1321, #1322)。
- 效能提升:
- C++ API:
- Python / Node.js:
New Contributors
- @dragon-archer made their first contribution in #1204
- @happystraw made their first contribution in #1218
- @TerryTian-tech made their first contribution in #1228
- @graphemecluster made their first contribution in #1266
- @dante77999 made their first contribution in #1299
Full Changelog: ver.1.3.1...ver.1.3.2
ver.1.3.1
2026年5月9日
- 辭典與詞條更新:新增古典音樂人物專有名詞譯名轉換近百名;修正「里、制、岩、净、炼、铲斗」、「拉链 / 拉鏈」、「以太网 / 乙太網路」等轉換問題;補充「汉坦病毒 / 漢他病毒」、「二𫫇英 / 戴奧辛」等新詞彙;修正所有「査 (U+67FB)」詞條為「查 (U+67E5)」;修正「乾安县」等錯誤轉換;並移除或調整「通过 / 透過」、「范式 / 正規化」、「程序 / 程式」、「缺省 / 預設」等若干會造成語義偏移的過度轉換。合計
.txt詞典:共新增 294 行,刪除 72 行(#1140, #1155, #1157, #1162, #1168, #1171, #1173, #1177, #1181, #1184, #1185, #1189, #1191)。 s2twp分詞修復:修復因分詞邊界導致s2twp未能正確轉換的 33 個詞組,例如「云计算 / 雲端計算」等(#1193)。- 轉換算法更新:重寫核心轉換算法,典型長文本基準測試中轉換速度提升 3-10 倍(#1130, #1156, #1180)。
- npm package 全新升級:Node.js 原生模組改用 N-API 重寫,提升跨 Node.js 版本兼容性;新增可選 Jieba 分詞支持,提供簡易
openccCLI,並更新預編譯包打包方式(#1142, #1145, #1149, #1151, #1153, #1195)。 - 構建與發佈基礎設施更新:新增 golden test 覆蓋轉換結果回歸;加固 Python PyPI release 流程;更新 Node.js、Bazel 與跨平台 prebuild/release 流程(#1043, #1128, #1158, #1159, #1166, #1169, #1190)。
- 文檔更新:新增「OpenCC 設計思想」等說明文件,明確「避免過度轉換」等詞典維護原則(#1152)。
- 下游協作:與
opencc-js建立數據同步協作機制,提升 OpenCC 不同實作間的一致性。
首次參與的貢獻者
歡迎以下貢獻者首次參與 OpenCC:
- @XXXXRT666 made their first contribution in #1043
- @black-desk made their first contribution in #1146
- @TianSalt made their first contribution in #1157
Full Changelog: ver.1.3.0...ver.1.3.1
ver.1.3.0
OpenCC 1.3.0 Release Notes
2026年4月17日
- 實驗性 Jieba 分詞插件:新增可載入式 Jieba 分詞插件(
libopencc_jieba),並支援獨立打包發佈;插件 ABI 採用碼點長度;winget可攜包一併包含插件(#1091, #1092, #1093, #1099, #1103, #1105, #1111)。 - 詞典與詞條更新:新增臺灣 IT 用語及「巨集」術語、距離量詞繁體對應、「奥巴馬↔歐巴馬」、「公元→西元」、「福建面」等詞條;修正「乾/干/余/系/面」等字轉換、「移動資料→行動資料」錯誤、「倒霉→倒黴」錯誤、「文本→文字」過度轉換、「控制台」不應轉換、「背包→揹包」錯誤及「念佛→唸佛」錯誤;修正「星露谷物語」在
s2twp模式下的錯誤分詞(#1075, #1079, #1080, #1088, #1089, #1090, #1094, #1096, #1097, #1100, #1106, #1110, #1117, #1122, #1123)。 - 安全與穩定性修復:修復
UTF8Util堆越界讀取(#794, #799)、二進制字典值邊界檢查、const_cast未定義行為;轉換失敗時返回非零退出碼(#1072, #1073, #1083, #1098)。 - Windows 支援改善:配置文件改用寬字符路徑檢查;Jieba 插件在 Windows 使用 Unicode 安全文件讀取;修復 Windows Bazel 構建與測試;改進 WinGet 可攜包內容與執行時布局(#1050, #1051, #1056, #1060, #1082, #1084, #1086, #1087, #1102, #1104)。
- 構建與依賴更新:MARISA 升級至 0.3.1、更新 Bazel BCR 依賴、抑制第三方頭文件編譯警告、修復 PyPI 構建版本與環境變量問題、新增 Debian 包發佈工作流(#1065, #1068, #1078, #1081, #1107, #1113, #1116, #1118)。
- 平台與 CI 調整:移除 EOL Python 3.9 支援;更新 Python/Node.js 測試與發佈矩陣;修復 GitHub Actions 權限與安全問題;補充 README、AGENTS/CLAUDE 文檔與相關資源(#1033, #1040, #1045, #1047, #1070, #1074, #1076, #1108, #1109, #1114, #1120)。
- 其他維護性更新:改進配置查找、交互式命令行提示、安裝路徑可攜性與版本號維護;同步版權年份與若干文檔資源更新(#971, #1061, #1063, #1064, #1066, #1069)。
給發行版打包者的特別說明
本次 1.3.0 新增了實驗性的 opencc-jieba 分詞插件(動態庫 libopencc_jieba / opencc_jieba)。此插件屬於可選組件,建議發行版在打包時將其與 OpenCC 主程序/主函式庫分開處理:主包維持核心轉換功能,插件建議單獨編譯並拆分爲獨立子包,例如 opencc-jieba 或 opencc-plugin-jieba。這樣可以避免將 Jieba 及其附帶詞典作爲硬依賴引入所有安裝場景,也便於下游按需安裝與後續升級維護。
首次參與的貢獻者
歡迎以下貢獻者首次參與 OpenCC:
- @Vectorial1024(#1040)
- @Ciekle(#1049)
- @dependabot[bot](#1055)
- @skyuns(#1058)
- @Copilot(#1060)
Full Changelog: ver.1.2.0...ver.1.3.0
ver.1.2.0
What's Changed
詞庫與轉換規則更新
- 更新 STPhrases:林俊傑 -> 林俊傑 @PhantomPower82 PR #889
- 添加更多“不斷髮”短語 @Benau PR #895
- 更新 STPhrases「穀陽」等 @SteveLz PR #881
- 更新 STPhrases.txt:刪除侮辱性詞彙 @sncix PR #951
- 裏、雲、沖、託、範等地名更正 @SteveLz PR #939
- 更新 STPhrases.txt @Lepton-Lee PR #948
- 修復:徐家匯、徐匯區 @sncix PR #977
- 爲“兔”增加日語變體“兎” @SteveLz PR #992
- 修復:「軟體動物」不應轉換爲「軟件動物」;在 STPhrases 中添加 胚胎發育 -> 胚胎發育 @frankslin PR #1007
- 更正
實時→即時轉換 @clover-yan PR #965 - 修復 (Dictionary):糾正 tw2sp 中“Equation”(方程式)的轉換 @frankslin PR #1008
- 在 TWPhrasesOther 中添加 Nvidia 翻譯(英偉達 / 輝達)及相關測試用例 @frankslin PR #1009
- 整合並更新三個現有的 TWPhrases 文本文件構建 @frankslin PR #1011
- 將 TWPhrasesRev.txt 詞典文件提交倉庫,不再自動生成,並添加測試確保內容匹配 @frankslin PR #1012
- 修復 tw2sp 配置中的 #950 演算法/算法轉換問題 @frankslin PR #1013
- 實現 txt 詞典註釋語法和排序規則 @frankslin PR #1016
- 添加三個臺灣醫療術語轉換(攝護腺 / 憂鬱症 / 胰臟)@frankslin PR #1023
- 修復 s2twp 元數據 -> 後設資料 @frankslin PR #1024
- 修復「馬裏共和國」在 s2twp 轉換中的問題 @frankslin PR #1025
編譯與環境適配
- 修復 GCC 15 缺失 cstdint 的問題 @liangyongxiang PR #894
- 修復 "npm install opencc" 期間需要構建時的錯誤 @tomcatliu2016 PR #911
- 修復 Node 23 V8 API 棄用問題 @tomcatliu2016 PR #916
- 修復 GCC 15 的構建問題 @epico PR #934
- 僅在沒有系統包時依賴 cmake @mgorny PR #932
- 通過變量設置默認語言版本 @wdhongtw PR #937
- 修復 gyp 中的 "python" 命令 @BYVoid PR #959
- 修復 Node.js 24 上的構建錯誤 @soruly PR #961
- 修復 C++17 中已棄用的聲明 @WhiredPlanck PR #964
- 在 marisa 0.3.0 中使用 C++17 @epico PR #968
- 適配 Fedora 相關的 CMake 變更 @epico PR #973
- 註冊 hermetic Python 3.12 工具鏈 @frankslin PR #1010
- 將 Bazel 版本從 7.2.1 升級到 8.5.1 @frankslin PR #1021
持續集成與工具
- 統一 macOS 命名規範 @C0rn3j PR #944
- 在 CI 中移除 Node 18 和 x86 (Win) 支持 @BYVoid PR #960
- CI:添加 macOS 14 (ARM64) 支持並修復 CI 工作流中的 conda ToS 問題 @ferstar PR #974
- Node.js 工作流:測試最新版和 LTS 版本 @lotem PR #999
- 切換到基於 JSON 的測試用例並清理詞典輸出 @frankslin PR #1006
- 添加 GitHub 工作流以確保目錄排序 @frankslin PR #1015
- 徹底移除對 Python 2 的殘餘支持 @C0rn3j PR #946
- CI:上傳構建產物並取消陳舊的運行 @frankslin PR #1022
修復與優化
- 修復讀取配置文件時的崩潰問題 @epico PR #952
- 添加類型定義 (Typing) @C0rn3j PR #945
- 修復處理截斷的 UTF-8 輸入時的兩處越界讀取問題 @frankslin PR #1005
文檔
- 添加繁體中文版貢獻指南 @frankslin PR #1017
- 更新 README,包含 Bazel 測試說明和貢獻者列表 @frankslin PR #1019
- 在 README 中添加 opencc-wasm @frankslin PR #1020
New Contributors
- @liangyongxiang made their first contribution in #894
- @PhantomPower82 made their first contribution in #889
- @Benau made their first contribution in #895
- @tomcatliu2016 made their first contribution in #911
- @mgorny made their first contribution in #932
- @sncix made their first contribution in #951
- @C0rn3j made their first contribution in #945
- @wdhongtw made their first contribution in #937
- @Lepton-Lee made their first contribution in #948
- @soruly made their first contribution in #961
- @frankslin made their first contribution in #1005
- @clover-yan made their first contribution in #965
Full Changelog: ver.1.1.9...ver.1.2.0
ver.1.1.9
ver.1.1.8
What's Changed
- Add Dart binding by @lindeer in #869
- Remove redundant slash in CMakeLists.txt by @doggy8088 in #853
- build: Update to
manylinux2014in build scripts and setup.py (#874) by @ferstar in #875 - fix: release sdist to PyPI by @frostming in #797
- 几 by @groverlynn in #792
- 新增转换 道咸 -> 道咸 by @amorphobia in #786
- 地名更正补充 by @SteveLz in #760
- [Typo fix] 影象 -> 影像 by @ZoneTwelve in #779
- s2t字序調整:慄栗→栗慄 by @SteveLz in #837
- Add 處理程序 in TWPhrasesIT by @PeterDaveHello in #825
- 「杠」星名修正 by @SteveLz in #878
- 「里」「余」更正 by @SteveLz in #877
- Remove 藍牙/藍芽 mapping in TWPhrasesIT by @PeterDaveHello in #808
- 新增 命名空間 => 名字空間 by @fish0373 in #698
- Remove 实时技术/實時技術 mapping with 实时/即時 in STPhrases by @PeterDaveHello in #826
- CMakeLists.txt: Fix capitalization of repo URL by @ryandesign in #785
- STPhrases 「牀」簡體部分修正為「床」 TWPhrasesIT 修正部分科技用語 by @zhtw2013 in #707
- 增加轉換:氷、砺、庄 by @SteveLz in #609
- Add MSVC Github CI config and add os for Bazel, CMake, Node CI, and update node dependencies by @BYVoid in #880
New Contributors
- @lindeer made their first contribution in #869
- @doggy8088 made their first contribution in #853
- @ferstar made their first contribution in #875
- @frostming made their first contribution in #797
- @amorphobia made their first contribution in #786
- @ZoneTwelve made their first contribution in #779
- @fish0373 made their first contribution in #698
- @zhtw2013 made their first contribution in #707
Full Changelog: ver.1.1.7...ver.1.1.8
Version 1.1.7
What's Changed
- Fix missing c++ version bump by @AntonOfTheWoods in #749
- Fix cpp example by @eagleoflqj in #750
- Add support of CMake config modules by @WhiredPlanck in #763
- Fix broken DIR_LIBRARY usages by @WhiredPlanck in #764
- Set missing OPENCC_INCLUDE_DIR for CMake config modules by @WhiredPlanck in #766
- Add target_include_directories command to CMakeLists.txt by @WhiredPlanck in #769
- 斗宿->斗宿 by @groverlynn in #737
- add mingw-w64 ci by @eagleoflqj in #802
- Add support for py3.12, node20, remove EOL py3.7, node16 by @AntonOfTheWoods in #820
- Add 禁用 / 停用 in TWPhrasesIT by @PeterDaveHello in #810
- Add Python package build validation AND Release 1.1.7 by @AntonOfTheWoods in #824
New Contributors
- @WhiredPlanck made their first contribution in #763
Full Changelog: ver.1.1.6...ver.1.1.7
Version 1.1.6
What's Changed
- Fix macos not building with cpp 14 compat by @AntonOfTheWoods in #744
- Bump gtest and benchmark to work w/ latest runners by @AntonOfTheWoods in #747
- Release 1.1.6 by @AntonOfTheWoods in #748
- Fix 恒生 -> 恒生,恒指 -> 恒指, 恒大 -> 恒大。 by @huacnlee in #741
- 修复此项目作为子其他cmake项目的子项目时,导致install失败的问题 by @dnasdw in #723
- Fix typos by @kianmeng in #699
New Contributors
Full Changelog: ver.1.1.5...ver.1.1.6