Thunderbird には何が行われているのか?

このドキュメントは、Thunderbird チームが Mozilla メールを基礎とするスタンドアロンメールクライアントをビルドするために行っている最近の作業の記録です。私たちは自分の自由時間にこのプロジェクトの作業をしていますので、もし私たちがコメントや要望に対してすぐに反応できなくても我慢してください。このページは、私たちのゴールについて説明することを目的としているのではなく、私たちが行っている作業についての日々の記録です。公式のビルドは ftp.mozilla.org で見つけることができます。

【訳者(tai)より:私の訳は2003年6月25日分で終了とします。もし要望があれば再開します。最新の記録をお知りになりたい方はこのドキュメントのオリジナルである Recent Thunderbird Work を御覧下さい。】

6月25日

新しいウインドウズのビルドをリリースしました。コンポーズウインドウの新しいコンタクトサイドバーのレイアウトを再デザインしました。まだ表現とテキストに取り組んでます。ロードマップビルドの仕方メインのプロジェクトページ、そして機能拡張のページを大きく更新しました。これらはすべてひどく古くなっていました。

6月24日

コンポーズウインドウの 新しい address picker sidebar に初めての版を組み込みました。ドラッグしたり、ダブルクリックしたり、もしくはボタンを使用して、このサイドバー経由でアドレスブックからコンポーズウインドウにアドレスを追加することができます。コンポーズツールバーのアドレスボタンがより使いやすくなっていて以前のアドレスピッカーダイアログよりももっと魅力的なものになっているといいのですが。

6月22日

addressing widget にアドレスを入力する方法を Outlook スタイルのテキストボックスに改造しようとしましたが、結局断念しました。今の時点ではこれをうまく行う前に、私たちの複数行テキストウィジェットは多くの XBL の作業が必要になります。

6月16日

正式な offline UI extension を Thunderbird にチェックインしました。offline extension の使い方についてのドキュメントを書きました。Thunderbird Extensions のドキュメントを更新し、extension の書き方についてより詳細に記しました。extension 設定パネルに磨きをかけ、extension で authURL 属性をサポートするようにしました。privacy 設定パネルを advanced パネルに編入し、環境設定パネルの数を減らしました(でもまだ多すぎです)。コンポーズウインドウが mail url をサポートするよう改良しました。これでウインドウズユーザがブラウザで mail url をクリックしたときに Thunderbird のコンポーズウインドウが正しく開かれるはずです。

6月15日

extensions UI の見栄えをよくする作業をしました。offline の UI と環境設定を公式な Thunderbird extension にしました。私の望みはこの extension が他の extension を作る人たちにとってテンプレートのような役割をしてくれることです。extensionパネルに setting ボタンをつけました。

6月14日

extensions 設定パネルから Thunderbird に extensions をインストールする機能を加えました。この機能によってさまざまな機能拡張をインストールしてユーザのニーズを満たすように Thunderbird をカスタマイズすることができます。詳しくは Thunderbird Extensions を見てください。

6月13日

コンポーズウインドウが mailto URL を window 引き数として正しく扱えるようにしました。なぜこれが重要かって?これはブラウザで mailto リンクをクリックするとアドレス欄に何も挿入されないままコンポーズウインドウが立ち上がってしまうという Thunderbird のバグを解消しているからさ!これは Bug #209403 でたどることができます。テーマパネル用の UI を改良しました。Mozilla トランクと一致するよう、バージョン文字列を 1.5a にしました。

6月10日

テーマ設定パネルで Thunderbird にテーマをインストールする機能を追加しました。この機能は次のビルド、おそらく11日にリリースするビルドで使えるようになります。テーマ用の JAR ファイルをどのように統合するかについての変更が間もなく文書化されます。詳細は明日。

6月7日

ブラウザの代わりにメールを表示するデフォルトテーマ用プレビューイメージが出来ました。Thunderbird のローカルバージョンをトランクと一致するように 1.5a に変更しました。デフォルトでアドレスブックの多くのコラムを隠しました。折り畳み部分に対するいくつか残っていた参照を取り除き、メール3ペイン chrome からいくつかの不必要な vbox を取り除くいくつかのパッチが Stephen Walker から寄せられました。Stephen Walker からは、folderPane.xul と threadPane.xul を縮小する別のパッチも寄せられました。これでまたパフォーマンスがあがるはずです。

6月4日

タブウィジェットの一部である時、キャプションタグの見栄えが良くなるようにいくつかのスタイルルールをアドレスブック編集と新規カードに追加しました。現在のダイアログよりももっと整理されて見えるようにジャンクメールコントロールダイアログを暫定的に再デザインしました。chrome からライセンス情報を取り外す多くの作業を Stephen Walker がしてくれました。Stephen Walker から Win XP 似の file picker を表示するパッチが来ました。

6月3日

chrome ファイルがパッケージ化された jar に入る前に、このファイルからライセンスとコピーライトの情報のすべてをはぎ取ることによって xul pre-processor を活用するパッチを Stephen Walker から得ました。これは Thunderbird chrome の全体的なサイズの縮小に役立つはずです。各種アドレスブックダイアログの overlays を縮小しました。このパッチを提供してくれた Stephen Walker に感謝します。 Thunderbird から MNG デコーダーを取り除き、MNG throbber をアニメ gif に入れ替えました(この新しい gif を提供してくれた Pavlov に感謝します)。

6月2日

ウインドウズの res\Entities 内のすべてのファイルを、単なる html 属性の複数ファイルの代わりにパッケージにするパッチを Stephen Walker が作ってくれました。これでおそらく特定の文字セットのメール表示で起こるいくつかの I18N 問題が解決すると思います。Bug #201891 に対するパッチを当てました。これで Thunderbird をビルドする際に手動でこのパッチを当てる必要がなくなりました。これは、初めて Thunderbird を起動する時に layout で無限ループを起こしてしまう問題を解決します。多くの人が望んでいたので、ツールバーアイコンをメニューバーにドロップできる機能を追加しました(この機能はわざと外していたのです)。ツールバーのカスタマイズ後にメニュー項目が使用できなくなる JS error を修正しました。

5月30日

Thunderbird のヘルプメニューに about Mozilla Thunderbird ダイアログを追加しました。アドレスブックとメールコンポーザの dtd、xul そして CSS 用 overlay を縮小する Stephen Walker からのパッチを取り込みました。Stephen ありがとう。これらのコンポーネントでは新規ウインドウのパフォーマンスがあがるはずです。しかしこれらの変更は Thunderbird 中の外部からのテーマを壊してしまうでしょう。メール3ペインウインドウのツールバーをカスタマイズするダイアログに新しいアイコンを表示するようにしました。これは、アドレスブックとコンポーザのウインドウでは、新しいテーマに変わるまでこれらの新しいアイコンは表示されないと言うことです。

5月29日

メール用ツールバーでは大きいアイコンとテキストを標準にしました。メール3ペインウインドウでカスタマイズされたコンテクストメニューを表示するようにしました。messenger.xul に commandglue.js を含まないようにしました。あるタイプを重複して定義してしまう JS error を避けるためです。空の overlay のすべての発生と mail chrome から communicatorOverlay.xul を取り除く Stephen Walker からのパッチを取り入れました。Firebird のようにツールバーをカスタマイズするためのコンテキストメニューをメール3ペインに組み込みました。

5月25日

メール3ペインに小さいアイコンのサポートを追加しました。その3ペイン用の Arvid の小さいアイコンが到着しました。ツールバーに showing / hiding text(テキストを表示/隠す)のサポートを追加しました。小さい throbber アイコンを追加しました。

5月24日

メール3ペインウインドウ用の Arvid のツールバーアイコンが到着しました!かっこいいアイコンを本当にありがとう、Arvid。アドレスブックのディレクトリペインでコラムタイトルのように sidebarheader を使うように改良しました(フォルダーペインで行った作業と似ています)。qute テーマ用のアニメ throbber が到着しました。Thunderbird をビルドするのに mng イメージデコーダーが必要になるかもしれません。Minotaur として残っていた名称参照を取り除き、 Thunderbird と入れ替えます。

5月22日

フォルダペインを作り直しました。ツリー上のコラムタイトルを取り除いて、Firebird のようなサイドバーのタイトル要素で置き換えています。もしこの変更が気に入れば、アドレスブックのディレクトリペインにもこの作業を行うつもりです。メール3ペインでのメニューバーにユーザがアイコンをドラッグアンドドロップでき無くすることによって、カスタマイズ可能なツールバーを 'Dummy proof' にしています。Arvid が作ってくれた新しいメールアラートのアイコンを試してください。私のハックをスキンファイルからオートコンプリートの作業に、messengercompose.css から xul.css の ifdef に戻しました。うぉう、ul pre-processor は素晴らしい。

5月20日

環境設定ダイアログの整備が大分進みました。多くの設定(アドレッシング、配達証明、接続)を Advanced パネルに縮小して移しました。Advanced パネルで多くのカテゴリーをリストできるように折り畳み式のグループボックスのような展開できるバインディングを整備しました。今は新しいツールキットでビルドするための変更が終わるのを待っていて、明日までにはこれら環境設定の変更が終わるはずです。

5月19日

たくさんの toolkit 作業。環境設定のカテゴリーの数を減らしはじめました。環境設定のパネルの外見を "よりすっきり" したものにする必要があります。現在は初期設定パネルのスタイルに Firebird に似たものを使用しています。通知 (Notification) パネルがなくなりましたが、その機能はメール環境設定の一般 (general) カテゴリーの中にあります。ラベル (Labels) と配達証明 (Return Receipts) は '詳細設定 (Advanced)' パネルに組みいれました。どこか別に場所を作るまで、一時的に socks proxy 設定を Privacy のパネルに移しました。これはプロキシのサポートを必要としている人が HTML メールを見られるようにします。

5月18日

Thunderbird を mozilla/toolkit へ移行する多くの作業をしました。mozilla/mail の変更のすべてを組み込みました。移行作業を終了する前に mozilla/toolkit 用の小さなパッチを当てる必要があります。

5月14日

休暇から戻りました。Thunderbird が gtk2 を使用するようにパッチを当てました。このビルドに関する問題の解決を助けてくれたすべての人に感謝します。トランクにうまくマージできなかった時に誤って抜け落ちてしまった thread メニュー項目を View メニューに追加しました。先週から Mozilla Mail の変更点に同期化しています。

5月8日

MozDev SpellChecker(スペルチェッカー) を Thunderbird に組み込みました。スペルチェッカーが入ったんです! まだトランクに入れていませんが、次の Thunderbird ナイトリービルドには入るはずです。メールの受信を知らせる Windows のシステムトレイのアイコンがまた表示されるようになりました。再び使用できるように、メール作成ツールバーのカスタマイズについてたくさんの作業をしました。メールの作成ウインドウでスペルチェックのボタンをデフォルトのボタンに設定しました。

5月7日

mail.jar の中では壊れてしまうので、pipnss と pippki の jar ファイルをビルドから取り除きました。mail compose / View メニューの 'Toolbar' 項目で使用する DTD に、違う DTD を使用してしまう配列の問題を修正しました。

5月6日

リンクにホバーしたときの情報がステータスバー上に表示されないという問題を修正しました。ヘルパーアプリケーションのプログレスダイアログの代わりに空のダイアログが作成されてしまう問題を修正しました。ここ2日に渡って新しい Windows のビルドにすべての chrome が組み込まれなかった問題を修正しました。

5月5日

最近のフットプリントの作業によって引き起こされたいくつかの問題を修正しました。セキュリティの DTD とプロパティファイルを組み入れ、UI を作りました。検索ダイアログを再び作動するようにしました。同じく View / Zoom / その他メニューの問題も修正しました。

5月2日

Chrome の縮小作業がやっと終わりました。chrom ファイルのすべてをの jar ファイルを展開した mozilla/mail/config ではパッケージングのステップが新しくなりました。このために私たちは Thunderbird で必要とする専用の各 xul、dtd、css、.properties、image ファイルを手作業で選別しています。これらのファイルは次の int に再バンドルされています:qute.jar (テーマ), mail.jar (すべての content), そして en-US-mail.jar (ロケール)。これによって Thunderbird では必要としないブラウザーとエディターのすべての chrome を取り除くことができます。こうした努力の結果、Windows のダウンロードサイズが300Kも少なくなりました!

4月23日

Bug #191970 に対する修正が入ったので、Thunderbird をビルドするための新しい .mozconfig オプションが利用できるようになりました。詳しくはビルドのページを見て下さい。David Tenser のおかげで新しいデフォルトのスタートページができました。新しい Windows のスナップショットがリリースされました。

4月21日

この週末は Thunderbird にとってとても有意義なものになりました。私たちは Windows 版のダウンロードサイズをほぼ2メガバイトも減らしたのです!ふーっ。これは mailnews をビルドする時に、フットプリントとパフォーマンスを向上させる単一の DLL Bug #179533 になるようなビルドオプションを追加することによって達成することができました。mail/config に Thunderbird 用のパッケージングリストを追加したのでインストールファイルに含めるファイルをより選択できるようになりました。もし Windows 上でビルドし Thunderbird をインストールするのなら、mozilla/dist/bin ではなく、mozilla/dist/thunderbird の中を見て下さい。Thunderbird に必要なファイルだけを mozilla/dist/bin から mozilla/dist/thunderbird にコピーしています。

4月16日

trunk での修正をいくつかピックアップしました:Bug #107877--> メールでフォントの指定、スタイル、サイズを設定する機能。Bug #77202 --> pop アカウント作成後に新規の pop メッセージをダウンロードするオプションを account wizard(アカウントウィザード)に追加。 Thunderbird では、新規 pop アカウントのデフォルトでメッセージをサーバに残すか確認します。

4月15日

商標 / 著作権のリトマス試験をクリアできたので、このアプリケーションの名称を Thunderbird に変更しました。ブランド名の変更です。最新の Mozilla メールのバグ修正(特に、Bug #143565)と同期しました。

4月14日

Languages pref(言語設定)カテゴリーを取り除き、そこにあった設定を "Compose" と "Message Display" に振り分けました。 (各設定カテゴリー用のアイコンを持った)Firebird に似た UI を持つためには、現在あるカテゴリーの数を減らす必要があります。tasksOverlay.xul を空にしました。この overlay が縮小されて適当な chrome に入ったたからです。

4月8日

Minotaur トランクビルドは Minotaur 専用の profile を使用するようになりました。もはや mozilla の profile を使用してごまかしたりしません。これは、もし mozilla メールの設定を Minotaur で使用したいのなら、手動でこれらの設定を移す必要があるということです。私たちの最初の Minotaur トランクバージョンは今夜リリースされます。

4月7日

トランク作業:主要な Minotaur の改良点が mozilla/mail に入ったことにより、トランク上での Minotaur のビルドにますます近づきました。トランク移行に関するバグは Bug #173084194315 です。パッチはレビューの段階にあり、うまくいけばすぐにでも反映されるでしょう。

新しい Minotaur の profile 用にメール固有の localstore.rdf を作成しました。スレッドペイン中の付加的な列をデフォルトでは隠すします。スレッドペインの高さを直したいと思っています。このファイルの最初のウインドウのデフォルトサイズも直したいのですが、まだ手をつけていません。また、ユーザが一番最初にメールを起動したときに、スクリーンの左上ではなく真ん中にメールのウインドウが現れるようにしたいと思っています。デフォルトのツールバーボタンにアドレスブックを加えます。

4月4日

トランク作業: オフライン UI のすべてを、 デフォルトでは Minotaur でビルドされない mail/extensions/offline の中のオフライン固有のオーバーレイに移しました。ひとたびダウンロード可能な拡張が用意できれば、オフラインのユーザはこれを拡張として取り込むことができます。今のところは、オフラインのサポートを望むのなら、mail/extensions/offline をビルドすることもできます。これは、ステータスバーにオフラインの表示がなく、ファイルメニュー下のオフラインメニュー項目も無いという事を意味します。これからすること:Minotaur でメールオフラインのサポートをビルドするための build config flag を追加する。オフラインの設定パネルは今のところ offline extension package の一部です。"Preferenes..." から "Options..." へ項目名の変更。"Mail & Newsgroup Account Settings..." から "Account Settings..." へ項目名の変更。View メニューから 'Reload' を取り除く。Phoenix に合わせて、Edit メニュー下ではなく Tools に Prefs や Account setting 設定メニュー項目を移動する。View メニューから View Message Body As を取り除く。

4月3日

トランク作業:みんなが引き出しているブランチではないところで行っています。Help メニュー下に Minotaur Help site へ向かう項目を追加しました。進行状況を示す必要のないとき、メールの3ペインのプログレスメータを隠します。ステータスバーからセキュリティアイコンを取り除きます。ステータスバーの "Loading Document" を "Loading Message" に変更。フォルダーペインとアドレスブックディレクトリペインではソートできないので、これらのペインのソート表示アイコンを隠しました。これによって UI の外見が少しすっきりしました。

4月2日

トランクでの Minotaur 再ビルドは着々と進行中です。Minotaur のビルドをサポートする mozilla のコア部分の変更に対するパッチの生成をはじめる準備ができたところです。(ほとんどがビルド設定の変更です)

3月24日

これから2日間ほどはこのページ上で大きな進展は見られないでしょう。しかしこれは、私たちが Minotaur に熱心に取り組んでいないからではありません。いまは mozilla トランクの MINOTAUR_0_1_BRANCH に入れる作業を再ビルドしているところです。これには4,5日かかると思われ、それから mozilla トランクへの組み入れを始めるつもりです。

3月19日

この名前が確実に承認されるまで実行ファイルの名前を Thunderbird から元の名前に戻します。

3月18日

実行ファイルの名前を Minotaur から Thunderbird に変更しました。しかし元に戻すかもしれません。メニューバーにヘルプメニューを追加しました。リリースノートのメニュー項目を追加しました。これは今のところこのプロジェクトのページにリンクしています。ツリー表示の幅を修正しました。

3月17日

トランクから Bug #191042Bug #194238 のパッチを持ってきました。この二つは junk mail の動作をいくらか改善します。

3月14日

xpfe/components/find をビルドしたのでメッセージ中で検索ができるようになりました。メールのデフォルトスタートページをホームページにリンクしました。トランクからBug 193416 をパッチを持ってきました。このバグはデフォルトのスタートページの設定が失われてしまうというものです。

3月13日

Mozilla 1.3 ブランチへの統合が完了しました。新しいブランチ名は MINOTAUR_0_1_BRANCH です。私たちの以前のブランチよりも安定したバージョンの Mozilla への移行は Minotaur 0.1リリースへの大きな一歩です。

3月10日

ツールバーが Windows XP のツールバーに似たものになりました(例えば、色の階調度)。 classic をデフォルトのテーマにしました。classic のスレッドペインでオフラインのアイコンを使用するのをやめ、見た目を簡素化しました。

3月9日

Bryner が Mac 用に Mach O ビルドを改良してくれました!modern テーマのツールバーカスタマイズのダイアログに関する問題を解決しました。これはツールバーカスタマイズのダイアログをしまう時にボタンが誤った順番で挿入されてしまうというバグでした。preferences を表示した時に pref ツリーでカテゴリーを正しく選択できるようになりました。

3月8日

classic テーマ用の新しい open / close ツリーツイストをつくりました。classic 用にアカウントのウインドウをすっきりさせて見栄えを良くしました。設定 UI 用の新しい、prefinverted という名称の属性を追加しました。この属性は、pref が UI とは逆の情報を保持する時にチェックボックスに対して適用されるものです(例えば、pref が disableFoo をコールされていて、UI には "check here to enable foo(foo を有効にするにはここをチェック)" が表示される)。この新しい属性の使用による新しい設定 UI のバグをいくつか修正。

3月7日

Bryner が Linux 上で Minotaur をビルドできるようにパッチを入れてくれました!

3月6日

mailnews の chrome から tasksOverlay.xul/.dtd を取り除きました。同じように mailTasksOverlay も取り除きました。Windows のメニュー項目を取り除き、 mail と address book 用の項目を Tools メニューに移動させました。Get Mail ボタンからメニューボタンプロパティを取り除いたのでドロップダウンリストがなくなりました。HTML メッセージ用に色をコントロールするための設定 UI を追加しました。

3月5日

preferences を大きく変更しました。mail に関係ない設定をすべて取り除きました。複雑なツリーがなくなり設定のカテゴリのリストがとてもシンプルになりました。セキュリティの管理をする UI を取り付ける必要があります。Privacy パネルもまだ作動しません。ユーザエージェントに Minotaur のベンダーストリングとサブストリングを加えました。Get Msgs ボタンを Get Mail に名称を変えました。Tools メニューのリストから Switch Profiles を取り除きました。

3月3日

client.mk を調整したので libpr0n のタブつきバージョンが引き出せるようになりアクセシビリティが向上しましたがトランクバージョンではありません。3 ペインでの Tools メニューを再構築して、java コンソール、web デベロップメ ントメニュー項目、そしてダウンロードマネージャーを含む余計な項目の多くを取り除きました。editorTasksOverlay.xul を読み込まないようにしました。タスクの command/key セットから navigator のコマンドとキーコンビネーションを取り除きました。

2月27日

アドレスブックとメール作成時のツールバーのカスタマイズを可能にしました。メール3ペインでのツールバー項目名 "Compose Msg" を "Write" に変えました。この3ペインウインドウにアドレスブックのアイコンを追加しました。これはツールバーのカスタマイズオプションで追加することができます。

2月25日

Phoenix toolkit からカスタムツールバーを移植し、xpfe でうまく作動するように改造しました。カスタムツールバーがうまく作動するようにメール3ペインを修正しました。残念ながら modern テーマにはおかしなバグがあります。ツールバーをカスタマイズした後、ボタンの順序が入れ替わってしまいます。対処法:そのウインドウを閉じて再び開けば、そのツールバーは正しい順序で表示されます。Classic テーマではこの問題は見られません。よりすっきりした UI の為にツールバーのグリップを取り除きました。設定パネルから Navigator と Composer の chrome を取り除きましたが、まだ設定ウインドウの掃除が必要です。

2月21日

肥大したコードを縮小。xpfe\components のほとんどと ftp 等のネットワーク関連、それから view source はビルドしないで下さい。添付書類とリンククリックをデフォルトのアプリケーションで開くように URI の取り扱いを変更しました。

2月20日

スタンドアロンメールとしてビルドするために config とビルドを変更しました。XRE アプリケーションのように動作します。