@@ -4,19 +4,17 @@ https://seasarorg.github.io/mayaa-site/
4
4
5
5
MayaaはHTMLをベースとしたテンプレートによるプログラマとデザイナの作業分担を強く意識したWEBフロントサービスエンジンです。
6
6
7
- * Mayaa 1.2 よりJDK動作要件が Java7 以上になっています。*
7
+ * Mayaa 1.3.0-alpha1 よりJDK動作要件が Java8 以上になっています。*
8
8
9
9
## システム動作仕様環境
10
- * Java7 以降
10
+ * Java8 以降
11
11
* Servlet API 2.4 ~ 4.0 の web.xml
12
12
13
13
### 動作確認済み環境
14
14
* Wildfly 20.0.1Final + Java 11.0.8
15
15
* Wildfly 10.1.0Final + Java 1.8.0_191
16
- * Wildfly 8.1.0.Final + Java 1.7.0_201
17
16
* Tomcat 8.5.59.0 + Java 1.8.0_272
18
17
* Tomcat 7.0.106 + Java 1.8.0_272
19
- * Tomcat 6.0.53 + Java 1.7.0_131
20
18
21
19
## 利用方法
22
20
Mayaa はバージョン1.1.33以降は [ Maven Central Repository] ( https://search.maven.org/artifact/com.github.seasarorg.mayaa/mayaa ) から配布されています。
@@ -41,61 +39,5 @@ MLへの投稿はSPAM防止のためML購読者に限定しています。MLの
41
39
ML購読登録: https://www.seasar.org/mailman/listinfo/mayaa-user
42
40
43
41
## 変更履歴
44
- 最近の変更履歴は下記の通りです。過去の変更点については [ CHANGELOG.md] ( ./CHANGELOG.md ) を参照ください。
42
+ 変更点については [ CHANGELOG.md] ( ./CHANGELOG.md ) を参照ください。
45
43
46
- ### Mayaa 1.2.1 : Not yet released
47
-
48
- #### Changes
49
- - [ #80 ] ( https://github.com/seasarorg/mayaa/pull/80 ) - Mayaa動作要件の最低JavaバージョンをJava8としました。
50
- - [ #75 ] ( https://github.com/seasarorg/mayaa/issue/75 ) - xml宣言やmetaタグでcharset変更を検知した時に文字コードを指定して再読み込みするように変更しました。
51
-
52
- #### Fixes
53
- - [ #75 ] ( https://github.com/seasarorg/mayaa/issues/75 ) - balanceTag を無効にするとDOCTYPEがheadタグ内に余分に付加される問題を修正しました。
54
-
55
-
56
- #### Experimental
57
- - [ #77 ] ( https://github.com/seasarorg/mayaa/pull/77 ) - NekoHTMLを使用せずHTML Living Standardの定義に近いHTMLパーサを実装しました。[ 詳細] ( #新パーサーについて )
58
-
59
- #### Internal
60
- - テストフレームワークをJUnit5に変更しました。
61
-
62
- ### Mayaa 1.2 : 2020-11-15
63
-
64
- #### Changes
65
- - [ #16 ] ( https://github.com/seasarorg/mayaa/issues/16 ) - Mayaa動作要件の最低JavaバージョンをJava7としました。
66
- - [ #35 ] ( https://github.com/seasarorg/mayaa/pull/35 ) - Mayaaのバージョンを` ${org.seasar.mayaa.impl.Version.MAYAA_VERSION} ` で参照できるようにしました。
67
- - [ #32 ] ( https://github.com/seasarorg/mayaa/issues/32 ) - JMX経由でMayaaの内部状態をモニタリングできるようにしました。[ 詳細] ( https://github.com/seasarorg/mayaa/wiki/Management )
68
- - [ #50 ] ( https://github.com/seasarorg/mayaa/issues/50 ) - Serlvet 3.1 および 4.0 の web.xml に対応しました。
69
- - [ #15 ] ( https://github.com/seasarorg/mayaa/issues/15 ) - スクリプトのキャッシュの強制保持個数を指定できるようにしました。
70
- - 依存ライブラリをアップグレードしました。
71
- * commons-beanutils:commons-beanutils:1.8.3 -> 1.9.4
72
- * commons-collections:commons-collections:3.1 -> 3.2.2
73
- * commons-logging:commons-logging:1.0.4 -> 1.2
74
- * xerces:xercesImpl:2.7.1 -> 2.12.0
75
-
76
- #### Fixes
77
- - [ #14 ] ( https://github.com/seasarorg/mayaa/issues/14 ) - 複数スレッド下でスクリプトキャッシュの競合を解消するとともにキャッシュ保持数の制御を改善しました。
78
- org.seasar.mayaa.provider.ServiceProvider 内の scriptEnvironment のパラメータ名 cacheSize にて最小の保持数を設定します。(デフォルト値128)
79
- - [ #49 ] ( https://github.com/seasarorg/mayaa/pull/49 ) - URLエンコードされる文字を含むsystemIDのファイル実体が参照できない潜在的不具合に対応しました。
80
-
81
-
82
- ## 新パーサーについて
83
-
84
- 昨今のフロントエンドの仕様に追従できるようにNekoHTMLを使用せずHTML Living Standardの定義に近いHTMLパーサを独自実装しました。
85
-
86
- WEB-INF/org.seasar.mayaa.provider.ServiceProvider の templateBuilder 設定でパラメータ名 ` useNewParser ` を ` true ` に設定すると有効になります。
87
- ``` xml
88
- <templateBuilder class =" org.seasar.mayaa.impl.builder.TemplateBuilderImpl" >
89
- (snip)
90
- <parameter name =" useNewParser" value =" true" />
91
- ```
92
- 未指定時は NekoHTMLパーサを使用します。
93
- 将来的にはこの新パーサをデフォルトにします。最終的にはNekoHTML版のパーサは廃止する計画です。
94
-
95
- まだ実験的機能ですが下記の特徴があります。
96
-
97
- * HTMLのタグバランシング機能を廃止
98
- * Void Element を正しく処理できるようにした(一部のエレメントはNekoHTMLパーサでも対応した)
99
- * Empty attribute では属性名のみを出力する ( ` <input disabled> ` のように出力される )
100
- * Unquoted attribute value をパースできるようにした( '=' 以後の最初の空白文字までを値とみなす)。出力は常に二重引用符で囲む。
101
- * @click や : value などJavaScriptのUIライブラリで使用される属性の記法を出力する
0 commit comments