#contents -------------------------------- * 1.5.0からの変更点 [#j6e4227c] ** PHP7.0 対応 [#z00390b5] ([[dev:BugTrack2/369]]) ~PHP7.0でPukiWikiが正常に動作していなかった部分の改修を行いました。稼働対象PHPバージョンは PHP4.1-5.6, 7.0 となります。 ** ユーザー管理機能および認証方法の拡張 [#ifdf9221] ([[dev:BugTrack2/372]],[[dev:BugTrack2/374]],[[dev:BugTrack2/375]],[[dev:BugTrack2/362]]) ~Sessionを利用したForm認証が追加され、デフォルトとなりました。グループを利用してページのアクセス制御を行う機能が追加されました。外部認証機能が追加されました。Single Sign Onシステムとの統合が可能になりました。一部の機能には、対応しているPHPバージョンに制限があります。詳しくは、[[PukiWiki/Authentication]] をご覧ください。 ** LDAP/Active Directory対応 [#p71191dc] ([[dev:BugTrack2/362]],[[dev:BugTrack2/384]]) ~LDAPを利用したユーザーアカウントの管理ができるようになりました。 また、Active DirectoryバックエンドのLDAPでは、Security Groupを用いたページアクセス制御に対応しています。 Active DirectoryバックエンドのLDAPでは、Security Groupを用いたページアクセス制御に対応しています。 詳しくは、[[PukiWiki/Authentication]] をご覧ください。 ** ホスティングサイトのドメイン変更に対応 [#h8a43bdc] ([[dev:BugTrack2/363]]) ~初期コンテンツを含む各ファイルに対し、公式サイトなどのリンクを修正 sourceforge.jp -> osdn.jp ※公式サイトのURLが変更になりました。コンテンツ部分に pukiwiki.sourceforge.jp のリンクがある場合はすべて pukiwiki.osdn.jp に変更をお願いします。 ** TrackBack関連とReferer関連のすべてをパッケージから削除 [#wf74c85c] ([[dev:BugTrack2/62]],[[dev:開発日記/2007-02-10]],[[dev:開発日記/2007-02-11]]) ~PukiWiki 1.4.7_notbより削除されていた、TrackBack関連とそれに依存していたReferer関連の全実装を、パッケージ内から削除しました。 -アップグレード時に過去のファイルをそのまま流用したり、この変更に対応していない自作プラグインや自作スキンなどを使う場合は、設定項目が削除されたことによりエラーが発生する事があります。 ** 編集開始時の雛型ページ一覧でリストアップされるページの制限と拡張設定 [#ddbd6725] ([[dev:BugTrack2/377]]) ~雛型ページ一覧の機能が有効な際、編集を開始した直後に表示されるページ一覧が設定用wikiページで指定したページとそれ以外の100件までに変更されました ** 各WikiページURLの簡略化 [#k6ac0635] ([[dev:BugTrack2/361]]) ~各ページに対応するURLを、階層構造が明確になるように変更しました。 path/to/wiki/index.php?BugTrack2%2F361 -> path/to/wiki/index.php?BugTrack2/361 -旧形式URLでアクセスした場合でも場合でも問題なく表示されます。 ** ファイル所有者の自動補正の対応先を追加 [#v1dc8a77] ([[dev:BugTrack2/55]],[[dev:BugTrack/191]],[[dev:BugTrack/124]]) ~[[1.4.6>official:PukiWiki/Download/1.4.6#mdb67dc3]]で搭載されたファイル所有者の自動補正を、counterプラグインなどでも対応させました。 ** 既存の問題の修正 [#rcb5ca0e] -([[dev:BugTrack2/320]]) 1.4.4_rc1以降のリリース全てにおいて、一部環境で path/to/wiki/index.php?0 とページ名''0''のみでアクセスすると、ページ''0''ではなくデフォルトページに飛ばされる問題を修正 -([[dev:BugTrack2/245]]) path/to/wiki/index.php?PageName&word=SearchWords のようなパラメーター付きで cmd=read&page= 省略形式が使用されると、パラメーターまでページ名に含まれてしまう問題を修正 -([[dev:BugTrack2/290]]) PHPのPECL_HTTPが読み込まれる環境で、一部定義が競合する問題を修正 -([[dev:BugTrack2/358]]) 長い注釈が含まれているページを閲覧すると、一部のサーバー環境でページが表示されない事がある問題の緩和 *** FormattingRules [#z805fd1c] -([[dev:BugTrack2/192]]) 英文を書く際に問題となる1.3.x互換の日時置き換えルール(now?,date?,time?)を、デフォルトで無効に変更。この形式に依存していた部分を1.4以降の形式に修正。 -([[dev:BugTrack2/7]]) 一般的なプロトコル(httpなど)について、[[URI]] の書式が可能な限り URI の書式と同じリンクを作成するように変更されました。これにともない、該当するケースでこれらのプロトコルと同名の[[InterWiki]]定義が無視されるようになります。 *** スキン周りの修正 [#f9055fb4] ※アップグレード時に過去のスキンを流用したりこれらの変更に対応していない自作スキンを使う場合などでは、スキンに修正を加えない限りこれらの変更が反映されず、以前の動作のままとなります。 -デフォルトのスキンで、ディレクトリがハードコード(固定)されている問題を修正(%%[[dev:BugTrack2/190]]%% → [[BugTrack/691>dev:BugTrack/691#i66570c8]]) -スキンの"HTML convert time"に、Menubar等の処理時間が含まれない問題を修正([[dev:BugTrack2/251]] base patched by [[ぃぉぃぉ]]) -メニューバーの中で使われたプラグインがDTDの切り替えを行っても、DTDタグ出力に反映されない問題を修正([[dev:BugTrack2/262]] patched by [[Ilfa]]) ** その他の修正 [#m1f96675] -[[dev:BugTrack2/230]]: wikiページが変更されないポストを受け取った際の処理を安全よりに変更 -XHTML文法違反 --[[dev:BugTrack2/225]] patched by [[g@kko]] -etc. ** プラグイン [#w1d2137e] 標準添付プラグイン固有の話題 *** attachプラグイン [#ab94cf9c] -[[dev:BugTrack2/264]]: (ページの下部の表示を含む)添付ファイル名の一覧表示でも常にmd5値を計算する、という無駄な処理を取り除く修正 (patched by [[ぃぉぃぉ]] & ryu1) -[[dev:BugTrack2/354]]: 添付ファイルダウンロード時、文字化けの可能性がある問題の再修正 -[[dev:BugTrack2/264]]: 画像専用の解析処理を、特定の拡張子を持つ添付ファイルに限定する改善 -[[dev:BugTrack2/376]]: ファイルを削除した後で同名ファイルを新規に添付すると、同名の過去ファイルのダウンロードカウンタがリセットされる問題の修正 -[[dev:BugTrack2/345]]: 添付ファイルのリネームを実行しても同名の過去ファイルに反映されない問題の修正 *** commentプラグイン [#l8699ae3] -[[dev:BugTrack2/381]]: コメント追加が失敗した場合に、適切なメッセージが表示されるように変更 *** counterプラグイン [#k1049006] -[[dev:BugTrack2/141]]: PHP5.1以降で、yesterdayカウント機能が正常に動作しない問題の修正 -[[dev:BugTrack2/356]]: 一部エラーメッセージの修正 *** pcommentプラグイン [#gcd22455] -[[dev:BugTrack2/370]]: コメント記録ページが引数で未指定の時に使用されるデフォルトルールが、Comments/ 配下に統一されました。 -- 既に旧バージョンでコメントされている場合は、バージョンアップ後もそのページを参照します *** newプラグイン [#v3e97e35] -[[dev:BugTrack2/120]]: PHP5.0以降で、経過時間に応じて''New!''を表示する機能が動作しない問題の修正 *** trackerプラグイン、tracker_listプラグイン [#p28ba0cf] -[[dev:BugTrack2/359]],[[dev:BugTrack2/324]]: PHP5.3の特定バージョンで、リスト表示のソート機能が動作しない問題の修正 -[[dev:BugTrack2/360]]: リスト表示のソート方法が[[strnatcmp()>PHP関数:strnatcmp]]関数に変更され、すべての項目が自然順ソートとなりました -[[dev:BugTrack2/240]]: 正規表現によるwikiデータからの抽出方法が最長一致から最短一致に変更されました --tracker_list使用時に、行数の多いページなどでの抽出ミス発生が緩和されます