BathyScaphe

BathyScapheWiki

til213

BathyScaphe 1.6.4 Stealth Momo:変更点のリスト

この記事では、BathyScaphe 1.6.4 における変更点のリストを提供します。

改良点

  • [mod] Shift_JIS に無い文字を書き込もうとした場合の動作をさらに改善:
    • BathyScaphe は SETTING.TXT の BBS_UNICODE= 設定を自動的に解析し、掲示板が文字参照での書き込みを受け入れるかどうかを調べるようになりました。
    • 文字参照を受け入れる掲示板の場合、Shift_JIS に無い文字は自動的に文字参照に変換して書き込みます。
    • 文字参照を受け入れない掲示板で、かつ Shift_JIS に無い文字があるときには、書き込みできない旨のメッセージを表示します。とくに本文欄では、原因の文字に赤い下線を引いてユーザに知らせます。
    • 2ch 以外の掲示板では、文字参照への自動的な変換は常に行われません。また、したらばでは Shift_JIS ではなく euc_jp となります。
    • 注意:ユーザが自ら文字参照形式で入力した文字については、BathyScaphe はチェックを行いません。文字参照を受け入れない掲示板でも、そのまま送信されます。
  • [mod] 3ペインでスレッドを表示したまま分割表示を閉じると、同じスレッドをその後別ウインドウで開くことができなくなる問題を修正。
    • このような場合は、別ウインドウで開き、かつ(閉じられた)分割表示側の表示内容はクリアするようにした。
  • [mod] プレビューインスペクタで、クエリ形式の URL も正しくプレビューできるように改良。
  • [mod] BathyScaphe をアクティブにするたびに、検索ペーストボードの内容を「検索」パネルに反映させるようにした。
  • [mod] dat 落ちスレッドの取得を「キャンセル」した場合は、空のウインドウを閉じるように変更。
  • [mod] 透明あぼーん時の煙のアニメーションの表示方法を見直した(より軽快に表示されるように)。
  • [mod] プレビューインスペクタ、および「リンク先のファイルをダウンロード」機能において、Spotlight メタデータの付与に対する小さな改良が行われています。

不具合の修正

  • [fix][Long issue] メール欄アイコンをクリックすると、メール欄の内容によってはクラッシュすることがあった問題を修正。
  • [fix][Long issue] 掲示板リストに登録した掲示板を一度削除し、その後直接入力で同じ URL、違う名前で掲示板を追加しようとすると、(削除した方の)古い名前で掲示板リストに作成されてしまい、BathyScaphe を再起動するまで反映されない問題を修正。
  • [fix][Long issue] テキストを選択した状態でコンテキストメニューから「返信」を選んだとき、レスアンカーが選択テキストの上下に二重に振られることがある問題を修正。
    • 選択テキストの属するレスの番号と、コンテキストメニュー表示位置(右クリックした位置)のレス番号が同じかどうかで動作が異なります:
      • 同じ番号だった場合は、レス番号アンカーと選択テキストを引用する。
      • 違う番号だった場合は、選択テキストは引用せず、コンテキストメニュー表示位置のレス番号のアンカーのみ作成する。
  • [fix][Long Issue] 別のウインドウで開いているスレッドをスレッド一覧上から「スレッドの更新」した場合、開いているスレッドに反映されずログファイルが破損する問題を修正。
  • [fix][???] 3ペイン時にスレッド一覧の項目をダブルクリックしても新規ウインドウで開けない問題を修正。
    • 正確には、スレッド一覧のクリックアクションがダブルクリック時にも発生してしまう問題を回避するようにした。
    • 注意:3ペインで既に表示しているスレッドを、新規ウインドウで同時に開くことはできません。それは仕様です。
    • 注意:3ペインでは、クリックとダブルクリックを区別するため、クリックしてからスレッドを表示するまでの間に「ダブルクリックの間隔」分の待ちが入ります。これは通常「マウス」または「トラックパッド」システム環境設定で設定されますから、待ちが長いと感じる場合はそれらの環境設定を調整してください。ただし、以下の点に注意する必要があります:
      • Mac OS X v10.5 以前では、この「ダブルクリックの間隔」をアプリケーションから参照する良い方法がありません。一般的なテクニックとして、BathyScaphe はユーザデフォルトの「com.apple.mouse.doubleClickThreshold」キーを探しますが、環境によってはこのキーに対応するエントリが存在しない場合もあり、完璧ではありません(おそらく、一度「マウス」または「トラックパッド」システム環境設定でダブルクリックの間隔を調整するとキーが作成される)。Mac OS X v10.6 では、「ダブルクリックの間隔」を取得する方法が用意されているので、問題ありません。
      • サードパーティのマウスドライバ等で、ダブルクリックの間隔を独自に設定している場合は、BathyScaphe が上記の方法で取得する値と異なる場合があります。これは Mac OS X v10.6 でも同様です。
      • しかしながら、システムやマウスドライバの設定に関わらず、「待ち」時間をカスタマイズすることもできます(上級者向け)。そのためには、 KeyValueTemplates.plist の新しいキー「System - DoubleClickThreshold」を使います。詳しい説明は KeyValueTemplates.plist のページを参照してください。
  • [fix][???] ●でdat落ちしたスレッドを取得した後、スレッド一覧(ログ一覧)にそのスレッドが表示されないことがある問題を修正。
  • [fix][???] スレッドが dat 落ちしたか、URL が間違っている可能性がある場合のエラーメッセージについて、スレッドタイトルが不明な場合に「(null)」と表示される問題を修正。
    • スレッドタイトルが不明な場合はかわりに URL をメッセージに表示するようにした。
  • [fix][???] (Xcode 3.2 の静的解析機能により発見された)いくつかのメモリリークを修正。
  • [fix][???] まれに複数のスレッドを同時に更新した際、データベースのロックが取得できず一部のスレッドのステータスが更新されないことがある問題に対処。
  • [fix][1.6.3] 3ペインで、スレッドを表示後別の掲示板のスレッド一覧に切り替え、その後もとのスレッド一覧に切り替えると、スレッド一覧で何も選択されない(表示中のスレッドが選択されるべき)問題を修正。
  • [fix][1.6.3] デフォルト・テーマを使用する設定のとき、はじめて「表示」環境設定の「テーマ」タブを開くと、「まりあ」「ほりっく」など意味の無いメッセージが表示される問題を修正。
  • [fix][1.6.2][Tiger] Tiger でのみ、ブラウザウインドウはカスケードしないようにした。
    • これによって Tiger でブラウザウインドウを閉じて開き直すたびに位置がずれる問題は解消するでしょう。たぶん。
  • [fix][1.5] 開発環境の情報が埋め込まれたコンソールログが出力されることがあった問題を修正。

Snow Leopard 関連

  • [mod][Snow Leopard] Mac OS X v10.6 Snow Leopard では、掲示板リストのカテゴリ項目の開閉三角マークを、ハイライト時は白色で描くようにした。
  • [mod][Snow Leopard] Mac OS X v10.6 Snow Leopard のサービスメニューとの互換性を改善。
    • URL として解釈できるテキストを選択して「サービス」メニューを開いたとき、「インターネット」カテゴリに「URL を BathyScaphe で開く」が表示されれば正しく動作しています。
    • URL として解釈できるテキストを選択しても「サービス」メニューに「URL を BathyScaphe で開く」が表示されないときは、再ログインしてからやり直してみてください。
  • [fix][Snow Leopard] Mac OS X v10.6 Snow Leopard で、BathyScaphe の「〜をダウンロード中…(x KB/ yKB)」進行状況メッセージが正しく表示されない問題を改善。
  • [fix][Snow Leopard] Mac OS X v10.6 Snow Leopard で、プレビューインスペクタのフルスクリーン表示時に一部のイメージが小さく表示される問題を修正。
  • [fix][Snow Leopard] Mac OS X v10.6 Snow Leopard で、コンソールに「メソッド -selectedRowEnumerator (または -selectRow:byExtendingSelection:)は deprecated です」と(英語で)警告メッセージが出力される問題を修正。

その他

  • 内部で使用している SQLite を 3.6.18 にアップデート。
    • 高速化、安定性の向上が計られています。また、今回のアップデートにより、BathyScaphe 終了時「コンソール」に「give up! can not close database.」というメッセージが出力される現象が解消します。
  • 内部で使用している正規表現用フレームワークを OgreKit から CocoaOniguruma に変更した。
  • ナビゲーションバーの実装に多くの改善と修正が行われ、安定性の向上が図られています。
  • 内蔵の board_default.plist を最新のものに更新。

Article ID: 213
カテゴリ: Tech Info Library

Last Modified: