Skip to content

Commit 8971883

Browse files
committed
ドキュメントアップデート
1 parent 44cd9c7 commit 8971883

File tree

1 file changed

+3
-61
lines changed

1 file changed

+3
-61
lines changed

README.md

+3-61
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,17 @@ https://seasarorg.github.io/mayaa-site/
44

55
MayaaはHTMLをベースとしたテンプレートによるプログラマとデザイナの作業分担を強く意識したWEBフロントサービスエンジンです。
66

7-
*Mayaa 1.2 よりJDK動作要件が Java7 以上になっています。*
7+
*Mayaa 1.3.0-alpha1 よりJDK動作要件が Java8 以上になっています。*
88

99
## システム動作仕様環境
10-
* Java7 以降
10+
* Java8 以降
1111
* Servlet API 2.4 ~ 4.0 の web.xml
1212

1313
### 動作確認済み環境
1414
* Wildfly 20.0.1Final + Java 11.0.8
1515
* Wildfly 10.1.0Final + Java 1.8.0_191
16-
* Wildfly 8.1.0.Final + Java 1.7.0_201
1716
* Tomcat 8.5.59.0 + Java 1.8.0_272
1817
* Tomcat 7.0.106 + Java 1.8.0_272
19-
* Tomcat 6.0.53 + Java 1.7.0_131
2018

2119
## 利用方法
2220
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の
4139
ML購読登録: https://www.seasar.org/mailman/listinfo/mayaa-user
4240

4341
## 変更履歴
44-
最近の変更履歴は下記の通りです。過去の変更点については [CHANGELOG.md](./CHANGELOG.md) を参照ください。
42+
変更点については [CHANGELOG.md](./CHANGELOG.md) を参照ください。
4543

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

Comments
 (0)