Ktai Style 改版履歴

●ver 0.99 (2008-02-02)
* 動作条件を PHP 5.2.0 以降としました。実は以前から PHP 5.1.6 以前で動かなかった
  のですが、明記されていませんでした。
* README ファイルを README-ja_utf8.txt から README-ja.txt に名称変更しました。
* au の機種判別で新機種の追加と誤記の訂正をしました。
* default, compact, redportal テーマでは、コメント投稿時に必須事項 (コメント本文、
  名前、携帯電話情報など) が記入されてないとき、コメントフォームを再び表示してそ
  の上部にエラーを出すようにしました。すでに入力した内容が残るようになります。
* 全テーマの header.php に style 要素を追加して、EZweb の WAP2.0 対応端末でも p 
  要素同士の間に空行を作るようにしました。i-mode, SoftBank 端末では従来から空行
  がありましたが、EZweb では詰まって表示されていました。
* フロントページ (ウェブログのトップページ) は、端末のキャッシュに残さないように
  しました (au 端末はキャッシュが長く残るため、最新記事を見るには都度ページ更新
  が必要だった)。
* UTF-8 で記述されたハートマーク等のトランプマーク、および &hearts; 等の実体参照
  を絵文字に変換するようにしました。
* 管理画面の「携帯表示」設定で、オプション値を削除してデフォルトに戻せるようにし
  ました。
* 言語リソースが読まれていないとき (wp-config.php で WPLANG が ja_UTF なのに 
  ktai_style-ja.mo をリネームしていないとき)、携帯電話からコメント投稿すると文字
  化けすることがありましたが、現象が発生しないよう対策しました。
* admin フォルダーをサーバーに転送しなかった場合 (管理機能を使わない場合)、携帯
  電話から通常のログイン画面・管理画面へのアクセスも遮断するようにしました。
* 閲覧日と同じ日付の投稿は時刻だけ表示する仕様のはずでしたが、実際には月日も表示
  していたバグを修正しました (時刻だけ表示に直しました)。
* 投稿管理画面やコメント管理画面で、投稿やコメントを編集して保存した際、元の画面
  ではなくログイン画面に戻ってしまうことがある不具合を修正しました。
* EZweb 端末で、投稿本文が Shift_JIS 換算で 1024 バイト以上のとき、携帯電話で編
  集すると末尾が切られてしまうため、編集画面で警告を出すようにしました。
* EZweb 端末で、WAP2.0 対応機と HDML 対応機を判別できるようにしました (テーマフ
  ァイルは共通のままです)。
* SoftBank PDC 端末において、投稿タイトルが長い場合に編集時に末尾が切れてしまう
  ことがある問題を修正しました。
* SoftBank 用エミュレーター (ウェブコンテンツヴューア) からの閲覧でも携帯電話表
  示になるようにしました。
* 標準のパーマリンク構造 (/?p=1234 などの形式) を使っているサイトでパスワード保
  護した場合、端末によっては、正しいパスワードを送信してもパスワード解除できない
  ことがある現象を修正しました。
* ウィルコム端末、その他端末 (スマートフォン等) での DOCTYPE 宣言を XHTML Basic 
  ではなく、XHTML 1.0 Strict に変更しました。
* ks_comments_list_link() テンプレートタグで、パスワード保護した投稿で保護解除状
  態のとき、絵文字とボタンの間が改行されないようにしました。
* ks_comments_link() テンプレートタグに、引数 $accesskey を追加しました。
* ks_comment_post_link() テンプレートタグに、引数 $icon, $accesskey を追加しまし
  た。
* ks_get_recent_comments() テンプレートタグで、$type を pingback と指定しても、
  trackback+pingback を指定したときと同じ動作になっていたバグを修正しました。
* 次の独自フィルターフックフィルターフックを追加しました: allowedtags, 
  leave_scheme, strip_links, image_to_link
* 次のテンプレートタグを追加しました: ks_inline_error_submit()

●ver 0.98 (2007-12-27)
* WordPres 2.3 以降で、投稿の本文表示でのキーワードタグの表示およびタグクラウド
  の表示に対応しました。
* 携帯電話キャリアごとにテーマを変更できるようにしました。
  コメント投稿時に端末識別情報 (電話機製造番号、EZ番号等) を要求できるようにしま
  した。
* 各テーマに functions.php が存在するとき、読み込んで実行するようにしました。
* ドコモ FOMA で、i-mode XHTML で表示させるのをやめました (全キャリア text/html 
  で表示)。ただし、ks_use_appl_xhtml() タグを使うと、application/xhtml による表
  示になります。
* 画像にウェブサイトへのリンクを張っているとき、画像へのリンクの後ろに、ウェブサ
  イトへのリンクを追加するようにしました (従来はリンクを削除していました)。
* ソフトバンク絵文字で、絵文字が続くときエスケープシーケンスを省略するようにしま
  した (わずかながらパケット節約)。
* classic テーマでは、(いわゆる) 全角カタカナを半角に変換するようにしました。
* PNG 画像や GIF 画像に class="ktai" を付与してそのまま出力させたとき、i-mode で
  は GIF 画像、Softbank PDC では PNG 画像を表示させるようにしました (あらかじめ
  同一ファイル名で PNG, GIF それぞれの画像を用意する必要があります)。
* 画像に class="ktai" を付与してそのまま出力させたときでも、ページの全体サイズが
  携帯端末の表示容量を越える場合は、画像を alt テキストの内容に置換して容量制限
  に収まるようにしました。
* プラグインを有効にするとき WordPress Database Error が発生することがある問題を
  修正しました。
* Nokia, Opera Mini, PSP, Nintendo DS において、 ks_term_name() テンプレートタグ
  の出力を適切なものにしました (従来は N/A になっていた)。
* is_mobile() 関数の提供をやめて、is_ktai() 関数に一本化しました。
* 独自フィルターフック raw_content, encoding_converted, split_page を定義しまし
  た。
* 次のテンプレートタグを追加しました: ks_theme_url(), ks_use_appl_xhtml(), 
  ks_is_required_term_id(), ks_require_term_id_form(), ks_tags(), ks_tag_cloud()

●ver 0.97 (2007-12-15)
* テーマ切り替え機能をつけました。複数のテーマを用意しておき、簡単に使い分けるこ
  とができます。これにより、サンプルテンプレートの提供はやめました。
* 外部サイトへのリンクは、一律にフルブラウザ閲覧リンクまたは中継ページ経由リンク
  に変換することとしました。
* 検索結果ページで、検索語句を表示させるようにしました。
* 設定パネルのデザインを少し変更しました。文字色はリアルタイムに色見本を確認でき
  るようになりました。
* admin フォルダーをサーバーに設置しなかった場合、外部サイトへのリンクがある投稿・
  ページで PHP エラーが出てしまうバグを修正しました。 
* 携帯電話でログインしたとき、セッション情報として保存する端末情報 (ユーザーエー
  ジェント、端末ID、契約者ID) をハッシュ化するようにしました (セキュリティー強化)。
* 次のテンプレートタグを追加しました: ks_is_loggedin(), ks_force_text_html(), 
  ks_fix_encoding_form(), ks_detect_encoding(), ks_mb_get_form() 

●ver 0.96 (2007-12-04)
* 最新記事一覧やアーカイブ一覧で、タイトルの後ろにコメント数を表示するようにしま
  した。また、アーカイブでの記事一覧を番号つきリストにしました。
* コメント投稿にログインできるようにしました。コメント投稿にログインを必須とする
  サイトでも携帯電話からコメントできます。
* i-mode, EZweb、ウィルコムでの絵文字をバイナリ埋め込み方式にしました。パケット
  量がわずかに削減されます。
* 外部サイトへのリンクの扱いを改善しました (ドコモでフルブラウザ非対応機種は中継
  ページを表示させるようにした etc)。
* プラグインを無効にしたとき、セッション管理用のテーブルをデータベースから削除す
  るようにしました。
* デフォルトのパーマリンク構造の場合、コメント投稿フォームが出なかったバグを修正
  しました。
* キーワードタグで日本語が使えなかった問題を修正しました。
* XHTML の文法違反があったのを修正しました。
* WordPress 確認ウィンドウの処理が不適切だったことがあるのを修正しました。
* 附属テンプレートで、日本語を直接埋め込んだ箇所を大幅に減らしました。
* 次のテンプレートタグを追加しました: ks_get_logout_url(), ks_session_id_form(), 
  ks_comments_post_url()
* ks_plugin_dir() タグを ks_plugin_url() に改名しました。

●ver 0.95 (2007-11-27)
* Windows Mobile など「その他」端末では、PC 表示に切り替えられるようにしました。
  (ただし、クッキー未対応端末では切り替わりません)。
* ドコモ FOMA では、i-mode XHTML で表示させるようにしました。少し見栄えが違って
  いるかもしれません。
* au の機種判別で新機種など追加しました。
* WordPress 2.3 以降では、キーワードタグの入力・編集をできるようにしました。
* XML 宣言が文法ミスだったのを修正しました。
* 次のテンプレートタグを追加しました: ks_mimetype(), ks_switch_pc_view()

●ver 0.94 (2007-11-18)
* 各種スマートフォン、PSP, NDS のページ容量を 50KB に拡大しました。
* 新規投稿時、投稿編集時にカテゴリーを変更できるようにしました。
* デフォルトカテゴリー、メール投稿時カテゴリーの設定をできるようにしました。
* ログイン直後、画面が真っ白または PHP のエラーが表示されることがある問題を修正
  しました。
* 投稿編集のカテゴリー表示で、親カテゴリーを持つカテゴリー (第2階層以下のカテゴ
  リー) が表示されない問題を修正しました。
* 次のテンプレートタグを追加しました: ks_get_wp_version()

●ver 0.93 (2007-11-16)
* サイト管理機能を実装しました。新規投稿・投稿編集・コメント管理が可能です。
* PSP, Nintendo DS も携帯電話向け表示をさせるようにしました。
* Windows CE, Windows Mobile はすべて携帯電話向け表示をさせるようにしました。
* コメント投稿・新規投稿・投稿編集など、携帯電話から送信された文字列を UTF-8 に
  変換させるとき、SJIS-win ではなく SJIS とみなして変換させるようにしました (波
  ダッシュが全角チルダになるのを防ぐため)。
* WPhone Admin Plugin が存在する場合、is_mobile() 関数のかわりに is_ktai() 関数
  を定義するようにしました。
* 次のテンプレートタグを追加しました: ks_login_link(), ks_admin_url(), 
  ks_mod_time(), ks_comment_datetime()
* ks_orderd_link() タグを ks_ordered_link() とスペルミス修正しました。

●ver 0.92 (2007-10-20)
* サンプルテンプレートを添付しました。
* archive.php (年月アーカイブ等の表示) において、ポップアップ (ドロップダウン) 
* メニュー式ページナビゲーションを導入しました。何十ページでも一挙に移動できます。
* alt="" 指定された画像や 1x1 ピクセルの画像 (アフィリエイトやレイアウト調整用) 
  はリンクせず無視するようにしました。
* del 要素はテキスト自体を削除するようにしました (多くの端末では取り消し線はサポー
  トされず、del 要素かどうか区別が付かないため)。
* i モードの場合、外部サイトへのリンクを削除ではなく、フルブラウザでの閲覧リンク
  と設定できるようにしました。
* EM・ONE の Internet Explorer も携帯電話として認識するようにしました。
* 次のテンプレートタグを追加しました: ks_posts_nav_multi(), ks_posts_nav_dropdown()

●ver 0.91 (2007-10-11)
* 各記事のコメントとトラックバック・ピンバックも分離できるようにしました。
* サムネール画像に元画像のリンクが設定されている場合、元画像へのリンクを付与する
  ようにしました。
* ページ分割をより自然になるよう改善しました。
* ウィルコム端末で、できるだけウィルコム独自の絵文字を使うようにしました (対応す
  る絵文字がない場合は従来通り i モード互換絵文字)。
* W-ZERO3 は絵文字非対応っぽいので、ウィルコムではなく「その他」端末として認識さ
  せるようにしました。また、ドコモ htcZ 、ソフトバンク X シリーズも携帯電話向け
  出力を行うようにしました。
* 携帯電話の機種名を取得・表示できるようにしました (ks_term_name() タグ)。
* 3G 端末では、電話会社ごとに DOCTYPE 宣言を変えるようにしました。
* XHTML 不要タグの除去を wp_kses() を使って厳密に行えるようにしました。
* 次のテンプレートタグを追加しました: ks_term_name(), ks_charset()
* ks_comments_list_link() を ks_get_comments_list_link() に改名しました。

●ver 0.90 (2007-10-03)
* ページ容量が大きい場合、5KB?30KB ごとにページ分割するようにしました。
* ソース内の日本語表記を言語リソースに分離しました。
* au、ウィルコムの場合に外部サイトへのリンクを残せるようにしました。
* Ultimate Tag Warrior 等、プラグインのアイコンは、画像へのリンクとせず alt 文字
  列の表示としました。
* ブックマーク(ブログロール)一覧を表示できるようにしました。(テンプレートの改造
  が必要)
* ホスト名直下に WordPress をインストールしている環境で、アーカイブ一覧、カテゴ
  リー一覧のリンクが不正だった不具合を修正しました。
* arc_*.php テンプレートを menu_*.php に改名しました。
* 次のテンプレートタグを追加しました: ks_list_bookmarks()

●ver 0.83 (2007-09-30)
* 最新コメント一覧を表示できるようにしました。
* 設定画面を用意しました。フロントページ・検索ページで本文表示をするかタイトル一
  覧のみとするか／コメントとトラックバックを分離するか／文字色／日付フォーマット
  などが設定できます。
* 日付表示で、今年と同じ年ならば年を省略、今日と同じ年月日ならば日付を省略するよ
  うにしました。
* 他プラグインで携帯電話出力か確認できるよう is_mobile() 関数を定義しました。
* 画像に class="ktai" が付与されている場合はそのまま表示させるようにしました。
* xx_home.php テンプレートを廃止しました。
* 次のテンプレートタグを追加しました: ks_option(), ks_time(), 
  ks_comment_datetime(), ks_comments_list_link(), ks_recent_comments()

●ver 0.82 (2007-09-28)
* 検索フォームに対応しました。
* WordPress 内蔵のスマイリーは携帯電話絵文字に変換して表示させるようにしました。
* <!--nextpage--> を使った投稿でも正しく表示されるようにしました。
* ページ内リンク (<a href="#top"> のような # を使ったリンク)、mailto:, tel: スキ
  ームを使ったリンクを削除せず残すようにしました。
* 次のテンプレートタグを追加しました: ks_link_pages(), ks_back_to_post()

●ver 0.81 (2007-09-24)
* フロントページを記事一覧だけのスタイルにできる xx_home.php を添付しました。
* コメント一覧／コメント投稿フォームのテンプレートを合体して comments.php にしま
  した。WordPress 標準に近い型式となりました。
* パーマリンク構造がデフォルトの場合、コメント閲覧・投稿ができない不具合を修正し
  ました。
* ホスト名直下に WordPress をインストールしている環境でコメント投稿できないこと
  がある問題を修正しました。
* コメント一覧でも外部サイトへのリンクを除去するようにしました。
* 次のテンプレートタグを追加しました: ks_is_comments_list(), ks_is_comment_post(), 
  ks_is_comments()
* 次のテンプレートタグを廃止しました: ks_comments_setup()

●ver 0.80 (2007-09-23)
* コメントの表示・投稿に対応しました。
* パスワード保護された投稿に対応しました。 
* ks_content() タグを復活させました。
* 次のテンプレートタグを追加しました: ks_siteurl(), ks_plugin_dir(), 
  ks_check_password(), ks_comments_setup(), ks_comments_link(), 
  ks_comment_post_link(), ks_back_to_post()

●ver 0.71 (2007-09-22)
* 固定ページに対応しました。フッターにページ一覧メニューが出ます。
* ks_content(), ks_list_categories() タグを廃止して、それぞれ the_content(), 
  wp_list_categories() の出力を携帯電話向けに自動変換させるようにしました。
* 見出し要素 (h1 - h6) は SoftBank 6-3 シリーズ未対応なので、p 要素に変換させる
  ようにしました。
* Opera Mini, Nokia, EM・ONE など、携帯電話向け表示を行う端末を増やしました。
* php.ini で short_open_tag = On という設定のサーバーで構文エラーが出ないように
  しました。
* index.php テンプレートにおいて、ドコモ端末で「↓9.最新の記事」リンクが効かなか
  ったのを修正しました。
* index.php, single.php のテンプレートにおいて、投稿者を示す絵文字をユニセックス
  なものにしました。
* 次のテンプレートタグを追加しました: ks_title(), ks_pages_menu(), ks_is_front()

●ver 0.70 (2007-09-19)
* 新規リリース。

以上
