經過 1 個月的歡樂開發後,HIME 開發團隊決定釋出 HIME 1.0 的先行測試版,HIME 0.9.9。
下載:
您可以到 https://github.com/caleb-/hime/downloads 下載到 HIME 0.9.9 的官方釋出版。
備份站: http://hime.luna.com.tw/
各 Linux Distribution 則請參考: https://github.com/caleb-/hime/wiki/pre ... of-distros
當然,您隨時可以到 https://github.com/caleb-/hime/ 下載並測試最新的開發版。
而以下為較重要的修正列表:
註:由於 HIME 的開發進度實在是飛快,
以下列表或有不足之處,若您發現有什麼缺漏之處請不吝知會我們!
功能改進 / Bug 修復:
* 支援 Ubuntu 的 libappindicator (Ubuntu Unity Tray) (Tommy Tsim)
* 可讓 rxvt-unicode 不需透過 XIM 即能使用 HIME (kanru)
* 改進 chewing 的輸入處理及 64 bit 相容性。 (Cheng-Wei Lin)
* 改進 GTK+ 3.x 相容性。(Tommy Tsim)
* 改進注音及詞音之資料庫 (Vdragon、Franklin Weng、petercommand、maxwux)
* 改進 gtab2cin 的相容性 (Solomonhuang)
* 改進 System Tray 的動作及相關設定 (Tommy Tsim)
* 補充一些缺漏的 manpage (Yao Wei)
* scripts/hime-env:可讓使用者方便檢查並回報執行環境報告。(caleb)
* distro/dev-tools/scripts/test-hime:可不需將 HIME 安裝至系統就能執行測試 HIME。(caleb)
* distro/dev-tools/qt3-test distro/dev-tools/qt4-test:QT3/4 小測試程式 (caleb)
* distro/dev-tools/icons/hime-create-icons.sh:方便製作 icon theme 的小工具程式 (Tetralet)
* 新的 4 組 Icon Themes: pink、blue、black、dark (Tetralet)
* 一些取自 GCIN 2.7.0 之新功能及問題修復。感謝 Edward Der-Hua Liu!
而以下為 bug 修復列表:
* 能正確得顯示 [英]、[全] 狀態。 (Tetralet)
* 修正切換輸入法時,緩衝區更新問題。 (Cheng-Wei Lin)
* 在切換輸入法時,double free 問題。 (Cheng-Wei Lin)
* 清除一些和輸入法無關之拆碼 (Tetralet)。
* [chewing]:修正 utf-8 文字顯示流程 (Cheng-Wei Lin)
* [chewing]:修正遊標問題 (Cheng-Wei Lin)
* [chewing]:修正 chewing_set_selKey 參數 (Cheng-Wei Lin)
編譯相關:
* 更親和美觀易用的編譯系統,應該可以不加任何修正及編譯參數,
就能在各大 Linux Dist 下順利編譯 HIME。並能支援 CFLAGS 環境變數!
非常感謝 letoh 的辛勞成果! (letoh、b4283、petercommand)
* 預設上不編譯 QT3 im-modules,
因為要 QT3 im-modules 能動作需在 QT3 上套用一個非官方的修正程式,
請確認您的系統有套用此修正程式再自行在 HIME 上啟用這個選項。
* 解決平行編譯問題 (b4283)
* 相容於 clang (letoh)
* 修正在 Ubuntu 11.10 32 bit 下的編譯問題 (letoh)
* 加強 module 的 callback 模式 (letoh)
* 清除編譯警告 (letoh、Tetralet、caleb、taylorchu)
原始碼整理:
* 將所有的程式碼都搬到 src/ 目錄下 (letoh)
* 將所有的 C 程式還原為 *.c (原為 *.cpp)
釐清著作權/授權爭議:
眾所皆知的,HIME 是 fork 自 GCIN 的一個專案。
GCIN 原始碼目錄的 AUTHOR 及 COPYING 兩個檔案應該能十分清楚明白得表明了 GCIN 之著作權主要為 Edward Liu 所有;
而授權則為原汁原味一字不改的 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 (or later)。
一般軟體只要如此聲明,有關著作權/授權資訊也算足夠了。
但當我們仔細去翻查 GCIN 的所有程式及檔案,
雖然大多數的程式碼之著作權為 Edward Liu 所有、並以 GPLv2.1+ 授權自無疑慮,
我們還可以發現 GCIN 裡也包含了一些其它人的作品及不同授權。(以下非完整列表)
如:QT3/4 im modules 授權為 GPL2;
IMdkits 著作權為 XIM/IIIMF 作者樋浦秀樹所有(已於 2010 年去世),授權為 BSD 三條款;
EggtrayIcon 著作權為 Anders Carlsson 所有,授權為 LGPL2.1 (or later);
Chewing IM Modules 著作權為 Cheng-Wei Lin 所有,授權為 LGPL2.1 (or later);
Icon Theme 的授權似乎並不是很明確。
而其它像倉三、倉五的碼表則為 Public Domain,大易三碼碼表的授權則為『可再發佈但不能修改』之類的。
而 HIME 則是一個集體開發的專案,因此我們必須事先釐清著作權/授權資訊以避免日後爭議:
* 在所有的程式上補上缺漏的著作權 Edward Liu 及授權 LGPL2.1 (or later) 聲明資訊 (已於 0.9 版完成)
* 非常感謝行列輸入法的發明者廖明德先生慷慨釋出一個較寬鬆的授權! (感謝 Yao Wei 費心聯絡)
* 啟用全新的美觀 Icon Theme。
Debian/Ubuntu deb (http://debian.luna.com.tw) 相關:
* 分離出一個 hime-icon-themes 套件,內為 pink、black、dark 這三組 icon theme。
HIME 內定使用 blue 這組 icon theme;您可以使用以下指令來指定使用其它的 icon theme,以 pink 為例:
cd ~/.config/hime
ln -s /usr/share/pixmaps/hime/pink icons
* 新增套件:hime-dbg,內含 debug 資訊,可便於使用 gdb 來替 hime 除錯。
* Ubuntu: 新增按鈕【hime-setup】→【外觀設定】→【試著相容於 Ubuntu Unity (需重啟 Unity)】,
讓 HIME 的 icon 能顯示於 Ubuntu Unity 上。
懇請協助:
HIME v0.9.9 的全/半型行為尚有討論空間,請協助 HIME 開發團隊整理出適合大多數人使用的預設全/半型行為,
請您到 https://github.com/caleb-/hime/issues/47 發表您的看法!
意見回饋/問題回報:
請您不吝向我們回報您所遇到的問題或是功能需求(使用中文也行),
我們將會在最短時間內設法解決:
https://github.com/caleb-/hime/issues (錯誤追蹤系統,需註冊)
http://hime.luna.com.tw/forum (專屬討論區,可匿名)
IRC: #hime@freenode.net (IRC 頻道,雖無 Logger 但請記得保持您的禮貌和風度並尊重頻道裡的所有人。)