../
PukiWiki/1.4†
1.3.xからの変更点†
記述形式の追加・変更†
- WikiNameのページをブラケットで囲んで書いても、指すページは同じになるようにしました。
./NoBracketName
PukiWiki == [[PukiWiki]]
- ./リンク
- 逆に、WikiNameを抑止して「すべてのページ名は[[ ]]で囲まなければいけない」ようにすることも可能です。
- BracketNameに半角スペースが使えます。
- ページ名の一部に相対パス(../や/.など)を含むページが使用できないようになりました(BugTrack/345)
- 表の外でもCENTER:やRIGHT:が使えるようにしました。
./Align
- 従来は、表の外でCENTER:やRIGHT:を使うと、<p>の中に<div>を出力するという…
- 定義リストの書式を変更しました。(::→:|) BugTrack/83
- 注釈のネストができるようになりました。
*1
- 行頭','書式(テーブル)を追加しました。 ./YukiWikiTable
- テーブルの幅,デフォルトアラインメント、<thead>や<tfoot>などを指定できます。
./NewTable
- 行末チルダによる改行の挙動を変更しました。
- 行頭~書式(段落開始)を追加しました。
- インラインプラグインを実装しました。
./InlinePlugin
- color,size の書式はインラインプラグイン化されています
- ブロック構造のネストができるようにしました。
引用書式の挙動を変更しました。
特に、引用でよく用いられる '>~'の解釈が変わります。
引用記号の動作を1.3.3互換にしました。
./引用
- 見出しで固定アンカーを出力するようにしました(BugTrack/308)
- 見出しの横にアンカーへのリンクを出力します。デフォルトはオベリスク"†"です(変更可能)
- InterWikiで./ を指定できるようにしました(開発日記/2003-05-12)
追加・改良された機能†
- 存在するページ名を記述すると自動リンク(AutoLink)
できるようになりました
- AutoLinkの対象とするページ名の最小文字数を指定可能
- 除外するページ制御は :config/AutoLink で行います
- 単語検索ページからページを開いたときに、検索単語をハイライト表示します。(Google風)
./Search
- 差分表示の改良と、更新の衝突をちょっとだけインテリジェントに解決する仕掛けを組み込みました。
./Diff
- ページの編集時にユーザ認証を行う仕掛けが使えます。
./BasicAuth
- 任意のページに対して閲覧・編集・検索でアクセス制御を行えます BugTrack/370
- 添付ファイルを管理者がロックできるようになりました
- 印刷用表示ができるようにしました
TrackBackに対応しました
Referer取得が可能となりました
- 携帯電話端末で閲覧可能となりました(開発日記/2003-02-21)
- i-mode,j-phoneに加え、(au/TU-KA) EZweb に対応しました(BugTrack/581)
- PlayStation2や家電などで使われているWebブラウザ「NetFront」に対応(BugTrack/626)
- DDIポケット AH-K3001V(Opera搭載)に対応(BugTrack/628)
- テンプレート内に置換文字を指定できるようにしました(BugTrack/299)
- ページの凍結・凍結解除時にタイムスタンプを更新しないようにしました(BugTrack/113,BugTrack/367)
- ページのバックアップ削除ができるようになりました(開発日記/2003-06-05)
- 新規プラグインの追加、および修正を行いました
- 追加: amazon, br, clear, deleted, dump, hr, links, md5, new, menu, popular,referer rss, rss10, ruby,setlinebreak, topicpath, touchgraph,update_entities, tracker, tracker_list
- 修正:ref(1, 2), counter(1), navi(1), paint(1), comment(1, 2), pcomment(1, 2, 3), article(1), img(1), popular(1), recent(1), include(1)
- 整形済み行の行頭のスペースを除去できるようになりました(BugTrack/357)
- ページの変更をメールで通知できるようになりました(BugTrack/111)
- 変更の差分だけ送信することもできます(更新時の差分だけをメールで送信)
- Proxy対応になりました
- 一覧時の索引で日本語ページ名の読みを取得し分類できるようになりました(BugTrack/436,BugTrack/562)
- 入力時の改行を文章の改行とみなせるようになりました(開発日記/2003-12-03)
- 削除されたページの履歴を残せるようになりました(開発日記/2003-12-03)
- ページの差分削除ができるようになりました(開発日記/2004-04-04,BugTrack/553)
- rssプラグインでRSS 1.0 とRSS 2.0 の出力が可能に(開発日記/2004-11-07,BugTrack/741)
- tDiaryスキン: 日記風のデザインを利用可能に(BugTrack/769,開発日記/2004-12-24)
内部仕様の変更†
- pukiwiki.php内の処理(cmd=)をプラグインに似た形に書き直して、ファイルを分離しました。
- ページ間のリンク状況をキャッシュファイルに格納し、ページ下の[Link:]を
全文検索を行わずに表示する仕掛けを追加しました。(開発日記/2003-02-17 )
リンク状況を、データベース(MySQLまたはPostgreSQL)に格納することもできます。
- XHTML1.1適合のための書き換えを行いました。
- face/およびimage/配下の画像をgifからpngに変換しました。
- 内部関数の引数の形式を一部変更しました。
- 特に、引数に「ページのファイル名」や「encode後のページ名」を要求する関数を、「素のページ名」を引数にするように直してしまったので、プラグインなどで互換性が失われている可能性があります。
- ファイル・ディレクトリの配置を大幅に変更しました。./1.4.3以前からの移行
- 言語別に分かれていたスキンが統合されました。開発日記/2004-09-18, 開発日記/2004-09-19,開発日記/2004-09-30
- 機能制限: リードオンリー構成が可能に (PKWK_READONLY)
- 機能制限: セーフモード (PKWK_SAFE_MODE)
- 機能制限: 最適化モード(PKWK_OPTIMISE)
- デバッグ終了後では冗長な処理や、動作負荷の大きな処理を無効化する設定
- 機能制限: 現実的でない長さのURLやデータを用いたアクセスを遮断(開発日記/2005-01-02)
- DTDの切り替えが容易に(BugTrack/768#reea7092,開発日記/2005-01-08)
- 管理者パスワードとユーザーパスワードの保存形式を、「RFC2307および既存のLDAP実装」に準拠(開発日記/2005-04-05,BugTrack/709)
and more...
- 書式の変更を伴うので、1.3.*からの移行がちと面倒。
- 書式の移行はconvertpage.inc.php、stripbracket.inc.phpがあるから問題ないと思う。-- reimy
移行関係†
CVS†
- 1.3系列と1.4系列は別モノということで、CVSは分離したほうがいいと思う。1.3系列はセキュリティfixだけを継続して。-- reimy
- 1.3.3を使っているのですが、ちょっとドキュメントを見に来た時にNewsの「PukiWikiの複数のプラグインにXSSの脆弱性」を見て反射的にcvs update -d -PをやってしまってRuntime Errorになって慌てました。ブランチがあって助かりました。。- わんこ
関連ページ†
Last-modified: 2013-08-11 (日) 08:49:44