XiuMai::ChangeLog
更新履歴
最新バージョンは、XiuMai/0.5.18 です。
XiuMai/0.5.18
2021/12/31
- バグ修正
- include モジュールが再帰的にファイルをオープンできないようチェックを追加した。
XiuMai/0.5.17
2020/08/17
- SSL対応
- // で始まるURLに対応した。
PRODUCT_URL をSSLに対応して変更。 - バグ修正
- scriptタグの出力の際に、属性typeが漏れていたバグを修正。
scriptモジュールが / から始まるパスに対応していないバグを修正。
XiuMai/0.5.16
2020/07/29
- シンタックス・ハイライト
- 整形済みテキスト にシンタックス・ハイライトの機能を追加しました。
- XSS対策を廃止
- HTML中のJavaScriptを削除する機能を廃止。
tag モジュールでJavaScriptの使用を許可。 - モジュールの機能追加
- scriptモジュールを追加しました。
XiuMai/0.5.15
2019/09/21
- テーブルの背景色をサポート
- #ff8、#ccffff といった16進数形式でテーブルの背景色を指定できるようにした。
- バグ修正
- Perl 5.18 で入れ子のモジュールが動作しない問題に仮対処しました。
XiuMai/0.5.14
2017/09/09
- 継続行をサポート
- XiuMai形式のテキストの行が \ で終わる場合、次の行と連結するようにした。
- セキュリティ強化
- CookieにHttpOnlyを指定するようにした。
- フォルダの表示方法変更
- HEAD、TAILも表示しないようにした。
XiuMai/0.5.13
2014/11/08
- バグ修正
- RCSの作業ディレクトリにアクセスできてしまうバグを修正。
悪意のあるユーザに自動ログアウトさせられてしまうバグを修正。
XiuMai/0.5.12
2014/10/17
- XiuMai形式テキストに機能追加
- >||...||<で囲まれた部分も整形済みテキストとし、
その中では文字飾りおよびインラインモジュール
が使えるようにしました。
``...`` および ```...``` ではさむと固定幅フォントで表示するようにしました。 - モジュールの機能追加
- redirect モジュールを追加しました。
lang モジュールで本文中の言語指定ができるようにしました。 - モジュールの機能変更
- 複数の title を指定した場合、最後に指定したものが有効になるよう変更しました。
- 履歴管理機能の改善
- 差分の結果を見やすくしました。
- バグ修正
- 中国語(簡体)のメッセージのフォーマットが誤っていたので修正。
[[...]] 中の + は %エンコードしないよう修正。
include モジュール でXiuMai形式テキスト以外のファイルが指定できてしまうバグを修正。
perl 5.6 以前で1行に複数のインラインモジュールが記述できないバグを修正。
XiuMai/0.5.11
2014/09/30
- デフォルトのファイル読み込み機能を追加
- XiuMai形式テキストを表示するときに、ディレクトリにHAEDというファイルがある場合、そのファイルを先頭に読み込みます。TAILというファイルは最後に読み込みます。 HEAD、TAILがない場合は、親ディレクトリにさかのぼって探します。
- メッセージファイルの検索方法を修正
- Accept-Language が ja-JP の場合、ja-jp に加えて ja も検索するようにした。
- 中国語(簡体)のメッセージに対応
- 中国語(簡体)のメッセージファイルを追加。 Accept-Language が zh-cn の場合、メニューが中国語(簡体)になります。
- バグ修正。
- viewportの指定方法が誤っていたので修正した。
perl v5.9.5 以上で汚染チェックエラーとなる問題に対応。
ログイン時にクライアントによっては 400 Bad Request となるバグを修正。
[[...]] で生成したリンクを、できる限り %エンコードするよう修正。
XiuMai/0.5.10
2012/10/21
- スマートフォン対応。
- 出力するXHTMLに <meta name="viewport" content="width=device-width; initial-scale=1.0" /> を追加した。 style モジュールで media を指定できるようにした。
- 履歴管理機能を追加。
- 適切なタイミングで自動でバックアップをとるようにしました。 バックアップにはRCSを使っています。 バックアップされた版の間の差分(diff -c 形式)も確認できます。
- ファイル一覧をソートする機能を追加。
- ファイル一覧のテーブルタイトルをクリックするとソート順序を変更します。
XiuMai/0.5.9
2011/12/10
- 脚注の機能を追加。
- (( と )) ではさんだ文字列が脚注となります。
- モジュールの機能追加。
- title, footnote モジュールを追加。
- フォームのsession_idを変更。
- Cookieの値にサイト特有の値を付加し、SHA1ハッシュするようにした。
- キャッシュ制御の方法を変更。
- ログインフォームとログイン後は Cache-Control: private とした。
- XSS対策(暫定)。
- HTML中のJavaScriptを削除する機能を追加。
tag モジュールでJavaScriptの使用を禁止。 - size モジュールの仕様変更。
- サイズには px, %, em といった単位を指定するよう変更。
- バグ修正。
- タイトルや見出しに > を使用すると、< と表示されるバグを修正。
</title> の直前の不要な改行を削除。
XiuMai/0.5.8
2008/03/09
- バグ修正など。
- | が連続していた場合、テーブルのセルとして認識されないバグを修正。
存在しないモジュールを呼び出した場合、呼び出した形式をそのまま表示するよう修正。
タイトルや見出しにモジュールを使用すると、HTMLのタイトルや目次に不正な文字が表示されるバグを修正。
XiuMai/0.5.7
2007/01/08
- モジュールの機能追加。
- include, style, icon, lang モジュールを追加。
- リンク等のURLの解釈を変更。
- / で始まるURLはXiuMaiサーバのトップディレクトリからの相対パスと解釈するよう変更。
- バグ修正。
- 見出しにリンクなどが含まれていた場合、目次が正しく作成されないバグを修正。
XiuMai/0.5.6
2007/01/06
- モジュール機能を追加。
- XiuMai形式テキストに様々な機能を追加するモジュールの機能を追加。
- バグ修正。
- li要素の開きと閉じの対応がとれていない場合があるバグを修正。
XiuMai/0.5.5
2006/12/30
- READMEに対応。
- ディレクトリ中に README というファイルがある場合、ディレクトリリストの冒頭にXiuMai形式のテキストとして展開する機能を追加。
- リダイレクトの改善。
- リダイレクトするときに「完全URL」を使うようにした。
- バグ修正。
- 新規にファイルを追加したときのリダイレクトURLをURLエンコードしていなかったバグを修正。
XiuMai/0.5.4
2006/12/29
- XiuMai形式テキストに機能追加。
- 段落の右寄せ、左寄せ、センタリングの機能を追加。 コメントアウト機能を追加。 見出しを5段まで許すよう修正。
- デフォルトのumaskを変更。
- デフォルトのumaskを0(誰にでもwrite権あり)に変更しました。 setuidしてxiumai.cgiを動作させる場合は、xiumai.cgi中の umask の設定を077に変更して使用してください。
- バグ修正。
- インストール時の環境変数LANGの値が日本語、英語以外の場合、メッセージテンプレートが正しくインストールされないバグを修正。
トップディレクトリが削除できてしまうバグを修正。
XiuMai/0.5.3
2006/12/25
- インストール手順の簡易化。
- XiuMaiをインストールするスクリプト install.sh を同梱するようにしました。
- データディレクトリ初期化機能を追加。
- 現在インストール済みのXiuMaiのバージョンを判断し、適切な初期化処理を行う機能を追加。
XiuMai/0.5.2
2006/12/23
- キャッシュ制御の方法を変更。
- Cahe-Control: private を暫定的に停止。 XiuMaiの生成するXHTMLにLast-Modifiedヘッダをつけないよう変更。
- XiuMai形式テキストに機能追加。
- ブロックモジュールを追加。 table要素のセルの結合、セルの内容の右寄せ、左寄せ、センタリング機能を追加。
- 英語メッセージに対応
- 英語のメッセージファイルを追加。Accept-Language が en の場合、メニューが英語になります。
XiuMai/0.5.1
2006/12/20
- ユーザ認証機能を追加。
- 参照は誰でも可、更新はログインしたユーザのみ可となっています。
XiuMai/0.5
2006/12/17
- 初期バージョン。