#author("2019-03-01T02:07:01+09:00","default:webadmin","webadmin") #author("2019-03-01T02:09:57+09:00","default:webadmin","webadmin") #contents -------- * 1.5.1からの変更点 [#h9cbd3e9] ** 新機能 [#b45516a1] *** PHP 言語関連 [#f89c6d87] - [[dev:BugTrack/2477]] PHP 7.3 対応 - PHP7.3で動作確認 - [[dev:BugTrack/2451]] PHP 7.2 対応 - PHP7.2で動作確認 - [[dev:BugTrack/2402]] PHP 7.1 対応 - PHP7.1で動作確認 *** AutoTicketLink [#j1e5f29a] - [[official:AutoTicketLink]] 外部チケットシステムへの自動リンク -- [[dev:BugTrack/2420]] key:XXX 形式外部チケットへのリンク -- [[dev:BugTrack/2484]] JIRA Issue key形式の文字列のリンク *** SAML認証 (Single Sign On対応) [#ecb69be5] - [[official:PukiWiki/Authentication/SAML]] SAML認証対応 -- [[dev:BugTrack/2411]] samlプラグインを追加 - SAML認証に対応した *** テキスト検索の高速化・高機能化 [#yc464102] - [[official:TextSearch]] テキスト検索 -- [[dev:BugTrack/692]] 検索結果に詳細を表示する -- [[dev:BugTrack/2292]] 検索処理の効率化 -- [[dev:BugTrack/2433]] 検索を非同期で実行するようにしました / 検索のキャンセル対応 -- [[dev:BugTrack/2434]] 検索結果をブラウザ側でキャッシュする -- [[dev:BugTrack/2435]] テキスト検索結果メッセージの修正・改善 *** ページリダイレクト機能 [#n3aae40b] - [[official:PukiWiki/PageRedirection]] ページのリダイレクト -- [[dev:BugTrack/2396]] ページのリダイレクトができるようなりました *** その他の新機能 [#ob467ef3] - [[dev:BugTrack/571]] サイトの更新ログを出力できるようになった - [[dev:BugTrack/2463]] 任意のHTTPヘッダを出力する - [[dev:BugTrack/2475]] テンプレートリストをJSONで取得する機能 - [[dev:BugTrack/2469]] パスワードハッシュアルゴリズムのSHA-2対応 - [[dev:BugTrack/2468]] プレビュー直後のページを移動しようとした時のWarning - [[dev:BugTrack/2453]] 編集中にブラウザウィンドウを閉じる/ページを移動する操作に対してWarningを表示する - [[dev:BugTrack/2447]] 経過時間をブラウザのJavaScriptで表示する - [[dev:BugTrack/2462]] HTTP Refererヘッダを制御する (対応ブラウザのみ) - [[dev:BugTrack/2431]] タイトルをtopicpath風に表示 (ページ階層間移動をしやすく) - [[dev:BugTrack/2247]] 外部サイトへのリンクをクッションページ経由にすることで、Refererを消す ** 本体の変更・修正 [#peba444f] - [[dev:BugTrack/2367]] pukiwiki.css.php が cssファイル (pukiwiki.css) に置き換えられました - [[dev:BugTrack/2397]] JavaScriptを標準で利用できるようになりました。'PKWK_ALLOW_JAVASCRIPT' の設定は、本体および収録されているプラグインやスキンで無視されます - [[dev:BugTrack/2478]] ページ名の半角スペースをURLでは'+'で表すようになりました (RFC 3986) - [[dev:BugTrack/2479]] クエリパラメータがページ名になってしまう問題の修正 - [[dev:BugTrack/2392]] UTF-8/EUC-JP版に関わらず、die_message()がcharset="EUC-JP"を出力していた箇所を修正 (lib/func.php) - [[dev:BugTrack/2062]] 削除されたrefererプラグイン用のコンフィグページ ':config/plugin/referer/config' を削除 - [[dev:BugTrack/2404]] 「タイムスタンプを変更しない」編集の場合、編集者情報に以前のタイムスタンプも保持するよう拡張 - [[dev:BugTrack/2406]] 初回起動時に cache/entities.dat, autolink.dat を自動生成 - [[dev:BugTrack/2407]] 初回起動時に cache/*.rel, *.ref ファイルを自動生成 - [[dev:BugTrack/2394]] 2種類のコンストラクタ( __construct(), CLASSNAME() )を混在させる (PHP4, PHP7 両サポートのため) - [[dev:BugTrack/2414]] strtotime関数のPHP5.1での仕様変更に対応 - [[dev:BugTrack/2391]] PHPコア起動後では効果がないにもかかわらず、phpファイル内でPHP設定'mbstring.http_input' の変更を試みていた箇所を削除 (lib/init.php) - [[dev:BugTrack/2389]] pukiwikiスキンとtdiaryスキンが、"XHTML 1.1"-"HTML 4.01"可変用からHTML5以降の最新バージョン専用に代わりました。 - [[dev:BugTrack/2108]] 一覧表示でアルファベットの大文字小文字を区別しません - [[dev:BugTrack/2432]] AutoLink有効時、relatedページの更新が正しく行われない場合があるバグを修正 - [[dev:BugTrack/2308]] AutoLink有効で対象ページがないとき、WikiNameのリンクが正しくない - [[dev:BugTrack/2412]] 整形済みテキスト(pre)において、長い行を折り返すようになりました (CSS: word-wrap:break-word;) - [[dev:BugTrack/2418]] ページが削除されないことがある問題を修正 - [[dev:BugTrack/2266]] 編集時の「テキスト整形のルールを表示する」のリンクを別ウィンドウで開くように - [[dev:BugTrack/2188]] リストインデントをCSSで指定するようになった - [[dev:BugTrack/2299]] ポート443以外のhttpsサイトでのURLリンクが不正になるバグを修正 - [[dev:BugTrack/2213]] サイト内リンクを相対パスにしました (get_page_uri($page)) - [[dev:BugTrack/2260]] 相対パス・絶対パスの扱いを修正(絶対パスが必要な場面では get_page_uri($page, PKWK_URI_ROOT) や get_page_uri($page, PKWK_URI_ABSOLUTE) を使います ) - [[dev:BugTrack/341]] http(非https)でポート443の場合の誤動作を修正 - [[dev:BugTrack/615]] Keitaiプロファイル用のURL短縮処理を削除(リダイレクト時に相対パスを使うなど誤動作の原因になるため-) - [[dev:BugTrack/2385]] 凍結解除されたときにauthor行が残るバグの修正 - [[dev:BugTrack/2430]] author行を検索対象から外しました - [[dev:BugTrack/407]] 編集時に添付ファイルリストを表示 - [[dev:BugTrack/2256]] 編集時、プレビューボタンのクリックを正しく判定するようにしました - [[dev:BugTrack/684]] 凍結解除したときの編集画面にメニューが出るバグの修正 - [[dev:BugTrack/2261]] 凍結ページにファイルを添付できるように見えるバグを修正 - [[dev:BugTrack/2436]] 開発環境: JavaScript - ESLint導入 - [[dev:BugTrack/2295]] make_link()改善 - [[dev:BugTrack/2452]] create_functionを使わない - [[dev:BugTrack/2470]] 注釈表示の文字数を増やす (16文字→100文字) - [[dev:BugTrack/2198]] plugin が空ページを返すときFrontPageが閲覧権限を無視して表示される問題の修正 - [[dev:BugTrack/2276]] InterWiki指定失敗時のエラーメッセージの修正 / InterWikiページ名のカスタマイズが反映されない問題の修正 - [[dev:BugTrack/2480]] 配布パッケージ(初期コンテンツ)から RenameLog ページを削除 / 初回編集時に自動生成 - [[dev:BugTrack/2481]] PukiWiki公式サイトのリンクを http:// pukiwiki.osdn.jp/ から https:// pukiwiki.osdn.jp/ に変更 ** PHP5.4以降でのみ動作する主な機能 [#f8fad0c0] サーバーがPHP5.4以降のUTF-8版でなければ動作しない機能がいくつかあります。 - AutoTicketLink - テキスト検索の高速化・高機能化 - tracker_list, bugtrack_list の高速化 ** JavaScript有効状態で動作する機能 [#xa28543a] クライアントがモダンブラウザで、かつJavaScriptが有効でなければ動作しない機能がいくつかあります。 - AutoTicketLink - テキスト検索の高速化・高機能化 - タイトルをtopicpath風表示にする - ページリンク更新日時の経過時間を表示する - 外部サイトへのリンクをクッションページ経由にする - 編集中にページ遷移しようとした時のWarningメッセージ - コメントの「お名前」を保存 (comment, pcommentプラグイン) - 外部サイトへのリンクをクッションページ経由にする - 新着コメントの色を変える (newプラグイン) ** プラグイン [#w1d2137e] 標準添付プラグイン固有の話題 *** tracker, tracker_listプラグイン [#j05f1f0f] - [[dev:BugTrack/560]] キャシュを利用した表示高速化 - [[dev:BugTrack/782]] 発番ロジック変更(常に最後の番号+1を使うように) - [[dev:BugTrack/2390]] 編集者情報が除去されていなかったため解析エラーとなり、リスト表示項目が正常に置き換えされない問題を修正。 - [[dev:BugTrack/2408]] デフォルトテンプレートの項目名「Status」から、見出し「CVS待ち」(wiki.en: 'Waiting commit' Index)を削除する - [[dev:BugTrack/2265]] 編集認証がかかっている場合に新規ページを作れてしまうバグを修正 - [[dev:BugTrack/2460]] tracker_listの部分リスト表示機能 *** bugtrack, bugtrack_listプラグイン [#qcb750ed] - [[dev:BugTrack/2187]] リスト表示をする際に、サマリ項目の内容に対して2重にエスケープ処理を行っていた問題の修正 - [[dev:BugTrack/2265]] tracker, bugtrackプラグイン: 編集認証がかかっている場合に新規ページを作れてしまうバグを修正 - [[dev:BugTrack/2401]] (PHP 5 >= 5.4.0, PHP 7) リスト表示項目のキャッシュによる一覧列挙の高速化 - [[dev:BugTrack/2403]] 新規投稿におけるページ番号の仕様が'最後の番号+1'に変更 - [[dev:BugTrack/2408]] 状態の選択肢から「CVS待ち」を削除(これにより、リスト表示でのソート基準が一致する選択肢が無い場合の区分に変更されます) - [[dev:BugTrack/2428]] $nowikiname = 1 の場合にベースページがリンクにならないバグの修正 - [[dev:BugTrack/2429]] table styleのCSS対応 *** newプラグイン [#k82e81ca] - [[dev:BugTrack/2410]] strtotime() で有効な日付文字列であるにもかかわらず、与えられた引数を解析せずにエラーメッセージを返す場合がある問題の修正 - [[dev:BugTrack/2455]] JavaScriptで表示制御 *** searchプラグイン [#g50c65fa] - [[dev:BugTrack/2348]] searchプラグインを同一ページ内に複数記述できるようにしました *** counterプラグイン [#kce7aee5] - [[dev:BugTrack/2422]] アクセスカウンタの管理にデータベース(SQLite, MySQL等)を使えるようになった *** renameプラグイン [#p79a09c4] - [[dev:BugTrack/2196]] ページリネームの際に最近更新されたページの一覧を更新 - [[dev:BugTrack/2445]] 削除済みページをリネームできるようにした - [[dev:BugTrack/327]] ページリネーム時に関連リンクを正しく更新できない問題の修正 *** popularプラグイン [#i015a087] - [[dev:BugTrack/2425]] 通算参照回数を表示できないバグの修正 *** menuプラグイン [#w0a8a87e] - [[dev:BugTrack/2126]] Menu内のulリストタグを削除している処理を削除 - [[dev:BugTrack/2476]] サブメニューにアクセス制限を反映させる *** attachプラグイン [#peb295f6] - [[dev:BugTrack/2102]] ファイルダウンロードの効率化(不要なバッファリングをOFFに) *** topicpathプラグイン [#e1345698] - [[dev:BugTrack/2426]] レイアウトをCSSでコントロールするようになりました *** commentプラグイン [#gcbd7520] - [[dev:BugTrack/184]] コメント時の「名前」を記憶し、次回コメント時に自動で入力するようにしました - [[dev:BugTrack/2239]] コメント後にコメントしたページのURLをブラウザに表示する *** showrssプラグイン [#m032f166] - [[dev:BugTrack/2176]] 文字コード判定処理の修正他 - [[dev:BugTrack/2442]] HTTPSのRSSフィードを読み込めなかったバグを修正 - [[dev:BugTrack/2443]] EUC-JP版の場合、日本語を含むRSSフィードを読み込めない - [[dev:BugTrack/2444]] RSS/Atomフィードを読み込めるようにしました *** calendar_viewerプラグイン [#bc014f7a] - [[dev:BugTrack/693]] 同じページに対して複数(最大4)表示できるようになりました - [[dev:BugTrack/2446]] ページリストキャッシュを使って高速化 *** ls2プラグイン [#m4e60fae] - [[dev:BugTrack/2283]] 高速化 - [[dev:BugTrack/2438]] ページリストキャッシュを使った高速化 *** editプラグイン [#oe4faac5] - [[dev:BugTrack/657]] 閲覧制限がかかっている場合に編集できなくしました *** imgプラグイン [#t3d9f545] - [[dev:BugTrack/2465]] 拡張子に関わらずimgタグで画像を表示する - [[dev:BugTrack/2466]] 画像ファイルへリンクする - [[dev:BugTrack/2467]] ページに添付されたファイルを表示したい *** list, filelistプラグイン [#o902520b] - [[dev:BugTrack/2473]] 「ページの一覧」のソート - [[dev:BugTrack/2474]] ページの一覧でブラウザが固まる問題の修正 *** backプラグイン [#vdfd3f85] - [[dev:BugTrack/2263]] backの戻り先にURLを指定すると指定URLにリンクできない問題の修正