0.4.2 release
@@ -150,7 +150,7 @@ | ||
150 | 150 | #define COMPILE_CHECK "compile_check" |
151 | 151 | #define FORCE_COMPILE "force_compile" |
152 | 152 | #define LAZY_CHECK "lazy_check" |
153 | -#define VERSION "0.4.2-dev" | |
153 | +#define VERSION "0.4.2" | |
154 | 154 | #define CACHE_LIFETIME "cache_lifetime" |
155 | 155 | #define CACHING "caching" |
156 | 156 |
@@ -1,89 +1,123 @@ | ||
1 | -2005-08-01 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.1 | |
2 | - * Simplate公開 | |
3 | -2005-08-03 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.2 | |
4 | - * php4でも使えるように更新。 | |
5 | -2005-08-04 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.3 | |
6 | - * lib_smartyでコンパイルエラーが発生しているようなので、util.{cc,h}でusing std::string;するように修正 | |
7 | -2005-08-07 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.4 | |
8 | - * fetchを追加 | |
9 | -2005-08-09 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.5 | |
10 | - * simplate内部変数を使えるようにした | |
11 | -2005-08-12 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.6,0.0.7 | |
12 | - * literal,elseifのサポート、delimiterが変更できないバグの修正 | |
13 | - * 多次元配列をassignできるようにした(php5のみ) | |
14 | -2005-08-13 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.8 | |
15 | - * DOUBLE,LONG型の変数がassignできなくなるバグが入り込んでしまったため、その修正。(php5のみ) | |
1 | +2009-10-17 FUJIOKA Satoshi <simpalte @ gmail.com> Version:0.4.2 | |
2 | + * 保守性向上のためコメント記載 | |
3 | + * php5.3 以上に対応 ZVAL_xxx を Z_xxx に変更し互換を保つためにマクロ定義 | |
4 | + * fix #15205 コメント直後の if 文が正しくパースされないバグを修正 | |
5 | + * fix #19139 Windows 版でも compile_dir の作成を再帰的に作成するようにした。 | |
6 | + | |
7 | +2008-04-07 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.4.0 | |
8 | + * if文中のparseに関数を使えるように、parserの書き換え。 | |
9 | + | |
10 | +2007-10-03 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.8 | |
11 | + * force_compileがfalseでinclude file="$var"の処理が漏れていたため、対応した。 | |
12 | + * 今回からtestsを有効利用するようにしたが、Makefileでextension_dirを指定してphpを実行するため、他のextensionを利用していると、失敗してしまう。 | |
13 | + - test:のところに-Uの前辺りに、-nを追加して、make testすれば、通常通りにテストできる。 | |
14 | + | |
15 | +2007-09-21 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.7 | |
16 | + * compile_dirの作成を再帰的に作成するようにした。 | |
17 | + | |
18 | +2007-06-19 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.6 | |
19 | + * sectionのfirst,lastのサポート | |
20 | + | |
21 | +2007-06-18 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.5 | |
22 | + * revuloさんによるパッチの追加 | |
23 | + - compile_checkの実装を追加。 | |
24 | + - デリミタを{}にしたときの{php}タグの挙動の不具合修正。 | |
25 | + * \0を含んだ文字をassignしたときの不具合修正。 | |
26 | + | |
27 | +2007-05-14 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.4 | |
28 | + * simplateオブジェクトを継承したメソッドをテンプレート内で使えるように、$thisをテンプレート内で記述できるようにした。 | |
29 | + | |
30 | +2007-02-05 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.3 | |
31 | + * include file="$var.tpl"の形式もサポート | |
32 | + * force compileの不具合修正 | |
33 | + | |
34 | +2007-01-19 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.2 | |
35 | + * 64ビット環境でも動くように修正。 | |
36 | + | |
37 | +2006-10-30 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.1 | |
38 | + * register_{pre,post}filterの実装。とりあえず、unregister_{pre,post}filterは、実装しない。 | |
39 | + | |
40 | +2006-10-26 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.9 | |
41 | + * xmlタグを複数行(XSLTなど)書けるようにした。 | |
42 | + | |
43 | +2006-07-08 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.8 | |
44 | + * <?xml encoding="<{$encoding}>" ?>のような書き方ができないバグの修正。 | |
45 | + * foreach文をサポート | |
46 | + * デリミタを{,}と設定できないバグ(どこかのバージョンでデグレードしていたようです。) | |
47 | + | |
48 | +2006-03-09 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.7 | |
49 | + * Windows版でも使えるように修正(静的キャッシュ機能は使えない) | |
50 | + * 変数内で関数も使えるように修正。<{htmlspecialchars($var)}>や<{user_function($var)}>のような自作関数も使えます。 | |
51 | + * 静的キャッシュ機能でfetchしたときの不具合一部修正。 | |
52 | + | |
53 | +2006-02-05 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.6 | |
54 | + * 清水さんのpatchにより、幾つかの修正。 | |
55 | + - windows版でもコンパイルできるようにTSRMLSの修正。 | |
56 | + - 幾つかののメモリリークの修正。 | |
57 | + | |
58 | +2006-02-04 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.5 | |
59 | + * デグレードして、PHP4でコンパイルができなくなっていたので、その修正を行う。 | |
60 | + * zend_read_property後、型のチェックをするようにした。 | |
61 | + | |
62 | +2006-01-22 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.4 | |
63 | + * オブジェクト変数が使えるようにparse部分修正 | |
64 | + | |
65 | +2005-12-29 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.3 | |
66 | + * PHP-5.1.1におけるzend extension(Xdebug)との相性問題解決 | |
67 | + | |
68 | +2005-12-27 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.2 | |
69 | + * キャッシュの実装 | |
70 | + | |
71 | +2005-12-17 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.1 | |
72 | + * php.ini内で設定したopen_basedirの設定をチェックするように修正。(/etc/passwdのようなincludeをさせないため) | |
73 | + * コンパイル済みのチェック時にincludeしたファイルを全てチェックしているが、それを行うと、fstatの部分が遅いようなので、includeのファイル数が多いと、force_compileしている方が高速になってしまうため、表示するファイルのみのタイムスタンプをチェックする方式も利用できるようにlazy_check変数を導入する。 | |
74 | + | |
75 | +2005-12-01 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.0 | |
76 | + * 0から書き直してみて、ロジックの整理。 | |
77 | + * CLIでの使用時にでていたSegmentation faultの修正。 | |
78 | + * <{$tag_name+1}>のような形式が表示できなかったバグ修正。 | |
79 | + | |
80 | +2005-11-02 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.3 | |
81 | + * section以外でも連想配列形式($people.phone.mobile)の書式をサポート | |
82 | + | |
83 | +2005-10-05 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.2 | |
84 | + * simplateクラスにバージョン情報も与えた。さらに、グローバルのオブジェクトを安全に使えるようにマクロを使ってアクセスするようにした。 | |
85 | + | |
86 | +2005-09-14 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.1 | |
87 | + * xmlテンプレートを使えるようにした。 | |
88 | + | |
89 | +2005-08-31 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.0 | |
90 | + * util.ccのget_element部分の書き換え。今までは、key="value"しかサポートしていなかった。key = "value"とかも取れるようにした。 | |
91 | + | |
92 | +2005-08-27 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.10 | |
93 | + * エラーのクリアし忘れているバグの修正 | |
94 | + * section内で使える新しい記法の追加($entry[index].key) | |
95 | + | |
16 | 96 | 2005-08-15 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.9 |
17 | 97 | * 多次元配列をassignできるようにした(php4) |
18 | 98 | * assignメソッドのコードを整理。 |
19 | 99 | * 初期化関数の整理。 |
20 | 100 | * fetchのバッファリングをphp4/5で共通化 |
21 | -2005-08-27 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.10 | |
22 | - * エラーのクリアし忘れているバグの修正 | |
23 | - * section内で使える新しい記法の追加($entry[index].key) | |
24 | -2005-08-31 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.0 | |
25 | - * util.ccのget_element部分の書き換え。今までは、key="value"しかサポートしていなかった。key = "value"とかも取れるようにした。 | |
26 | -2005-09-14 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.1 | |
27 | - * xmlテンプレートを使えるようにした。 | |
28 | -2005-10-05 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.2 | |
29 | - * simplateクラスにバージョン情報も与えた。さらに、グローバルのオブジェクトを安全に使えるようにマクロを使ってアクセスするようにした。 | |
30 | -2005-11-02 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.1.3 | |
31 | - * section以外でも連想配列形式($people.phone.mobile)の書式をサポート | |
32 | -2005-12-01 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.0 | |
33 | - * 0から書き直してみて、ロジックの整理。 | |
34 | - * CLIでの使用時にでていたSegmentation faultの修正。 | |
35 | - * <{$tag_name+1}>のような形式が表示できなかったバグ修正。 | |
36 | -2005-12-17 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.1 | |
37 | - * php.ini内で設定したopen_basedirの設定をチェックするように修正。(/etc/passwdのようなincludeをさせないため) | |
38 | - * コンパイル済みのチェック時にincludeしたファイルを全てチェックしているが、それを行うと、fstatの部分が遅いようなので、includeのファイル数が多いと、force_compileしている方が高速になってしまうため、表示するファイルのみのタイムスタンプをチェックする方式も利用できるようにlazy_check変数を導入する。 | |
39 | -2005-12-27 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.2 | |
40 | - * キャッシュの実装 | |
41 | -2005-12-29 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.3 | |
42 | - * PHP-5.1.1におけるzend extension(Xdebug)との相性問題解決 | |
43 | -2006-01-22 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.4 | |
44 | - * オブジェクト変数が使えるようにparse部分修正 | |
45 | -2006-02-04 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.5 | |
46 | - * デグレードして、PHP4でコンパイルができなくなっていたので、その修正を行う。 | |
47 | - * zend_read_property後、型のチェックをするようにした。 | |
48 | -2006-02-05 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.6 | |
49 | - * 清水さんのpatchにより、幾つかの修正。 | |
50 | - - windows版でもコンパイルできるようにTSRMLSの修正。 | |
51 | - - 幾つかののメモリリークの修正。 | |
52 | -2006-03-09 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.7 | |
53 | - * Windows版でも使えるように修正(静的キャッシュ機能は使えない) | |
54 | - * 変数内で関数も使えるように修正。<{htmlspecialchars($var)}>や<{user_function($var)}>のような自作関数も使えます。 | |
55 | - * 静的キャッシュ機能でfetchしたときの不具合一部修正。 | |
56 | -2006-07-08 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.8 | |
57 | - * <?xml encoding="<{$encoding}>" ?>のような書き方ができないバグの修正。 | |
58 | - * foreach文をサポート | |
59 | - * デリミタを{,}と設定できないバグ(どこかのバージョンでデグレードしていたようです。) | |
60 | -2006-10-26 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.2.9 | |
61 | - * xmlタグを複数行(XSLTなど)書けるようにした。 | |
62 | -2006-10-30 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.1 | |
63 | - * register_{pre,post}filterの実装。とりあえず、unregister_{pre,post}filterは、実装しない。 | |
64 | -2007-01-19 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.2 | |
65 | - * 64ビット環境でも動くように修正。 | |
66 | -2007-02-05 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.3 | |
67 | - * include file="$var.tpl"の形式もサポート | |
68 | - * force compileの不具合修正 | |
69 | -2007-05-14 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.4 | |
70 | - * simplateオブジェクトを継承したメソッドをテンプレート内で使えるように、$thisをテンプレート内で記述できるようにした。 | |
71 | -2007-06-18 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.5 | |
72 | - * revuloさんによるパッチの追加 | |
73 | - - compile_checkの実装を追加。 | |
74 | - - デリミタを{}にしたときの{php}タグの挙動の不具合修正。 | |
75 | - * \0を含んだ文字をassignしたときの不具合修正。 | |
76 | -2007-06-19 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.6 | |
77 | - * sectionのfirst,lastのサポート | |
78 | -2007-09-21 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.7 | |
79 | - * compile_dirの作成を再帰的に作成するようにした。 | |
80 | -2007-10-03 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.3.8 | |
81 | - * force_compileがfalseでinclude file="$var"の処理が漏れていたため、対応した。 | |
82 | - * 今回からtestsを有効利用するようにしたが、Makefileでextension_dirを指定してphpを実行するため、他のextensionを利用していると、失敗してしまう。 | |
83 | - test:のところに-Uの前辺りに、-nを追加して、make testすれば、通常通りにテストできる。 | |
84 | -2008-04-07 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.4.0 | |
85 | - * if文中のparseに関数を使えるように、parserの書き換え。 | |
86 | -2009-10-17 FUJIOKA Satoshi <simpalte @ gmail.com> Version:0.4.2 | |
87 | - * 保守性向上のためコメント記載 | |
88 | - * php5.3 以上に対応 ZVAL_xxx を Z_xxx に変更し互換を保つためにマクロ定義 | |
89 | - * fix #15205 コメント直後の if 文が正しくパースされないバグを修正 | |
101 | + | |
102 | +2005-08-13 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.8 | |
103 | + * DOUBLE,LONG型の変数がassignできなくなるバグが入り込んでしまったため、その修正。(php5のみ) | |
104 | + | |
105 | +2005-08-12 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.6,0.0.7 | |
106 | + * literal,elseifのサポート、delimiterが変更できないバグの修正 | |
107 | + * 多次元配列をassignできるようにした(php5のみ) | |
108 | + | |
109 | +2005-08-09 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.5 | |
110 | + * simplate内部変数を使えるようにした | |
111 | + | |
112 | +2005-08-07 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.4 | |
113 | + * fetchを追加 | |
114 | + | |
115 | +2005-08-04 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.3 | |
116 | + * lib_smartyでコンパイルエラーが発生しているようなので、util.{cc,h}でusing std::string;するように修正 | |
117 | + | |
118 | +2005-08-03 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.2 | |
119 | + * php4でも使えるように更新。 | |
120 | + | |
121 | +2005-08-01 Kazuhiro IIzuka <simplate @ gmail.com> Version:0.0.1 | |
122 | + * Simplate公開 | |
123 | + |