又一個 Tab Mix?

我發現最近有人推出一個新的 Firefox 分頁相關套件,取名為 Small Tab Mix。看到一個新分頁套件取名 Tab Mix,我感到興奮與好奇;然而實際下載套件閱讀原始碼後,卻發現這根本是一個「新的」套件,而不是修改自 Tab Mix 系列。

基本上自由軟體確實需要更多熱心人士的投入,對於新軟體的開發與釋出,我也抱持樂觀歡迎的態度。但如果軟體(或專案)名稱有所衝突時,就讓人感到冒犯。Small Tab Mix 的程式碼是該作者自己另外撰寫的,那能不能取與 Tab Mix 類似或相關的名稱?特別是 Small Tab Mix 還打著「輕量級的 Tab Mix」之名號,十分容易讓人誤會與 Tab Mix 有關,甚至於讓我感覺到有針對性。為什麼 Small Tab Mix 的作者不為自己的軟體取自己的名字,卻取用 Tab Mix?這就不為人知了。

Firefox 可謂是當代最成功的自由軟體開發專案,不過 Firefox 這個響亮名號的誕生卻是一波三折,從原先的 Phoenix 到後來的 Firebird 再到現在的 Firefox,兩次更名都是與名稱和其他的軟體開發專案相同有關。從這個例子來看,我想「自由軟體」的「自由」還是有所限度的。

Tab Mix Lite 3.5.2

  • 有關「新增分頁按鈕」的設定更改為「顯示在最後分頁旁」、「顯示在分頁列尾端」、「永不顯示」三個選擇。
  • 在 Firefox 的「選項」視窗之「分頁」一欄中,加入 Tab Mix Lite 的按鈕,以方便使用者設定。
  • 調整部份正體中文用語以配合新版翻譯。

重要!Tab Mix Lite 3.5.1 與 3.0.8

由於 Sociz 社群的作者將 Tab Mix Lite CE 版登錄至附加元件官方網站上,而 CE 版與原版 Tab Mix Lite 使用的是同一個套件 ID 編號,所以未來可能會影響到原版的使用者。因此我決定使用新 ID 釋出新版本,以避開套件 ID 重複的問題。

因此,我建議 Tab Mix Lite 的使用者,未來要更新版本時,請注意:

  • Firefox 3.0.* 的使用者,請安裝 Tab Mix Lite 3.0.8 版。
  • Firefox 3.5 以上版本使用者,請安裝 3.5.1 版。

並且在安裝新版本前,一定要先移除 3.5 以前的舊版本,否則會造成套件衝突。

3.5.1 及 3.0.8 除了更改套件 ID 外沒有任何的更新,功能與 3.5 及 3.0.7 完全相同。

Tab Mix Lite 3.5

  • 新增:隱藏新增分頁按鈕功能。
  • 僅適用於 Firefox 3.5pre ~ 3.5.*。

Tab Mix Lite 源於 Tab Mix

剛剛在 Mozilla Taiwan 討論區看到一篇討論說,Tab Mix Lite CE 改良自 Tab Mix Plus。這其實是不合於事實的。

正確的情況是,Tab Mix 是由我在 2004 年底、2005 年初拼湊出來的,後來有幾位程式設計師接手開發但時間都很短暫而且無疾而終。Tab Mix Plus 的開發團隊就在 2005 年中,根據這留下來的程式碼進行擴充改進,並一直更新到現在。

在 Tab Mix Plus 問世之後,我從自己留下來的 Tab Mix 程式碼中進行瘦身,寫成 Tab Mix Lite。不久後有中國方面的設計師認為 Tab Mix Lite 版缺少一些關鍵功能,又拿 Tab Mix Lite 的程式碼進行添加,成為 Tab Mix Lite CE。

所以真正的狀況是,Tab Mix Plus 與 Tab Mix Lite CE 都是源於 Tab Mix,但 Tab Mix Lite CE 並不是修改自 Tab Mix Plus。其開發線大致如下:

               |-------Tab Mix Plus--------------------------//--------------
               |        0.2.4                                          0.3.6
Tab Mix------------
 0.1     0.2|               1.4/1.5                                    3.0.7
            |--------------Tab Mix Lite----------------------//--------------
                                     |
                                     |--Tab Mix Lite CE------//--------------
                                         1.5.2                         3.0.1

Tab Mix Lite 3.0.7

這次更新修正的詳細內容,對於一般使用者來說可能不是很好懂,簡而言之就是改進開啟或關閉多個分頁的動作,使其更為合理,讓使用者操作更為簡潔。

  • 新增:同時開啟多個分頁(如多重首頁、書籤群組等)於新分頁時,若目前分頁為空白頁,則會優先使用該分頁,而不是全部開在新分頁。
  • 新增:同時開啟多個分頁於新分頁後,依序讀完並關閉這些分頁會回到開啟前所閱讀的分頁。
  • 新增:如果啟用「關閉分頁時使用更聰明的分頁切換判斷」以及「其他程式開啟網頁時,保持 Firefox 視窗於背景」兩個選項,則外部程式開啟的第一個網頁會在前景頁,後續的網頁會在背景頁,因此使用者切回 Firefox 視窗閱讀時,所看到的是第一個開啟的網頁,而不是最後一個。

如無意外,本版將是 Tab Mix Lite 3.0.* 系列最後一個新增功能的版本,本系列未來的版本將鎖定瑕疵修正。

Tab Mix Lite 3.0.6

  • 修正:外部程式要開啟新網頁開在 Firefox 的前景空白分頁後,鍵盤焦點仍留在網址列的問題。

Tab Mix Lite 3.0.5

此版本就增強易讀性、改善結構、去除冗碼等方面對程式進行全面性的大整理,已經作者數日的測試,但仍恐有疏漏的瑕疵錯誤,請使用者多多回報使用狀況。

  • 改進:關閉前景分頁後,使用更聰明的方法來判斷該切換回哪個分頁。
  • 改進:如果勾選了「關閉多個分頁前發出警告」的話,「關閉左側分頁」與「關閉右側分頁」也會跳出警告視窗。
  • 改進:調整設定視窗的選項敘述用語,讓使用者更容易瞭解選項設定的意思。
  • 新增:當 Firefox 視窗的目前分頁為空白頁,而外部程式要開啟一個網頁於新分頁時,會先利用這個空白頁,而不是開一個新分頁。
  • 修正:browser.tabs.loadFolderAndReplace 的預設值改為 true,以配合 Firefox 3.0 的原始設定。
  • 修正:一些零碎小修正。
  • 已知問題:從外部程式開啟的網頁若內嵌 QuickTime 外掛之影音,則無法保持 Firefox 於背景。此題可能無解。

Tab Mix Lite 3.0.4

  • 新增:支援 Firefox 3.0 版中被移除的設定 browser.tabs.loadFolderAndReplace。預設值為 false,在書籤中以「用新分頁開啟所有項目」所開啟的書籤時,不會蓋掉目前的分頁;反之設為 true 時,會蓋掉目前分頁。

Tab Mix Lite 3.0.3

  • 修正 3.0 ~ 3.0.2 版中,分頁下載進度顯示失效的錯誤。
  • 新增快速鍵 Alt-C,可於分頁標籤及瀏覽頁面間切換鍵盤焦點。