Mayaa 1.1.32 [Xm[gF 2013N 812

 ̃[X m[gɂ́AMayaa0.1`1.1ɊւVXeACXg[̎菇A
т܂łɔĂ肪LڂĂ܂B ̓éA݂Ȃ܂
tB[hobNɂčXV܂̂ŁAAŐVmF悤ɂĂB
 Mayaa 0.1` 1.1 ɊւtB[hobN𑗐M@ɂẮALQƂB



VXedlF

    JavaVMF Java2 o[W1.4.xȍ~
    ReiF Servlet API 2.3ȍ~



VXemFF

 VXe̓́Aȉ̊ŊmFĂ܂B̑̊ɂẮAKX
tB[hobN肢܂B

    JavaVMF J2SDK 1.4.2_18, 1.5.0_18, 1.6.0_20 (Windows)
    ReiF Tomcat5.5.27, Tomcat6.0.26



CXg[菇F

 oCifBXgr[VWart@CɂĔzzĂ܂BWEBRei
 WEB-APPtH_ɒڔzuĂWEBReiNĂB
WEBRei̋NAWEBuEUȉURLiQljɃANZXB
TvAvP[VJavaDocQƂ邱Ƃł܂B

    TvAvP[VF http://localhost:8080/mayaa-*.*/index.html

 \[XfBXgr[V́AEclipsevWFNg܂邲ZIPA[JCuĂ
 ܂B gEclipse[NXy[XɃC|[gėpB




MayaaWEBTCgF

    http://mayaa.seasar.org/


T|[g & tB[hobN@F

  MayaãT|[g & tB[hobŃAMayaa-User MLi{jɂčs܂B
 MLւ̎Q͉LURLy[WwǓo^ĂB MLւ̓éA
 SPAMh~̂MLwǎ҂Ɍ肵Ă܂BML̍wǂ͐Ă܂̂ŁA
 ǂȂłQł܂B

    MLwǓo^F https://www.seasar.org/mailman/listinfo/mayaa-user


-------------------------------------------------------------------
ύX_ 1.1.32 -> 1.1.33 (2017/--/--)

- t@C݂ȂꍇA^CX^v`FbNȂƂɃ`FbNC܂B
- MayaaforwardpageXR[ṽLbVȑÔ܂܂ɂȂĂC܂B
- Servlet API 3.1ɑΉ܂B
- HttpSession̖C܂B
- y[WIuWFNg̃LbV̓ꔻC܂B

-------------------------------------------------------------------
ύX_ 1.1.31 -> 1.1.32 (2013/08/12)

- (rev.3538) ׎ɃXNvg̃LbV擾Ŗ[vɂȂꍇC܂B


-------------------------------------------------------------------
ύX_ 1.1.30 -> 1.1.31 (2013/04/07)

- (rev.3537) ׎Ƀrhʎ擾ɎsꍇC܂B
- (rev.3538) WebReigȂꍇȂǂ̃rhNullPointerExceptionꍇC܂B
- (rev.3539) 1.1.30FileGeneratorgs悤ɂȂC܂B


-------------------------------------------------------------------
ύX_ 1.1.29 -> 1.1.30 (2013/01/19)

- (rev.3509) JIRA[MAYAA-80] Tomcat7load֐gpۂɖRpCɂȂPermGengpĂC܂B


-------------------------------------------------------------------
ύX_ 1.1.28 -> 1.1.29 (2012/04/07)

- (rev.3509) JIRA[MAYAA-78] commons-beanutils1.7.01.8.3ɍXV܂B
- (rev.3513) TemplateBuilderImplbalanceTagp[^ǉ܂B
 falseɂƃ^ÕoXCȂȂ܂B
 ̏ꍇAev[g쐬ґŐƂۏ؂Kv܂B
- (rev.3524) JIRA[MAYAA-79] Servlet 3.0web.xmlɑΉ܂B
  ([mayaa-user:933] Ńpb`܂)


-------------------------------------------------------------------
ύX_ 1.1.27 -> 1.1.28 (2010/12/12)

- (rev.3491) JIRA[MAYAA-75] 쒆default.mayaabeforeRenderĂ
 fȂC܂B
- (rev.3494) JIRA[MAYAA-76] ev[gɑ΂.mayaat@CA
 emayaat@CTg\ɂ܂B
 org.seasar.mayaa.provider.ServiceProvidert@CparentSpecificationResolver
 ւ邱ƂœƎ̏ɓꊷ܂B
- (rev.3496) XML/XHTML̏o͎xml錾?̑Ő󔒂trimďo͂悤ɂ܂B
- (rev.3500) JIRA[MAYAA-77] {fBKv̂^ȌꍇɁA
 q̃vZbTflushƐeɎqo͂Ă܂
 C܂B


-------------------------------------------------------------------
ύX_ 1.1.26 -> 1.1.27 (2009/10/30)

- (rev.3458) MayaaApplicationFilterŗOy[W̏ł悤ɂ܂B
 StrutsȂǂ̃t[[NŔOΏۂƂAMayaãG[y[W
 񂹂悤ɂ܂Bweb.xmlMayaaApplicationFilterݒ肵Ap[^
 "handleException""true"ݒ肷ƗLɂȂ܂B
- (rev.3459) MayaaServletdebugIvVǉAdebugtruȅꍇ̂݁A
 ftHg̃G[y[Wjava.lang.Throwable.htmlŃfobOo͂
 悤ɂ܂B܂AMayaaServlet̃p[^ɃZbgȂꍇAVXe
 vpeB"org.seasar.mayaa.debug"œl̐ݒ肪ł܂B
- (rev.3460) MayaaServletdebugIvVLȂƂfobO[hƂA
 XNvg${isDebugMode()}Ƃ邱ƂŎQƂł悤ɂ܂B
- (rev.3469) ev[g̃ftHgOԂmime-type画f悤ɂ܂B
 ("xhtml"܂ނȂXHTMLAȊOȂHTMLB΂𗘗p)
- (rev.3471) JIRA[MAYAA-72] ev[gt@CuɉȂ
 IuWFNgC܂B
- (rev.3474) JIRA[MAYAA-73] m:noCache="true"̂ƂɃX|XCache-Control
 wb_̒lServiceProvidert@CŐݒł悤ɂ܂B݊̂߁A
 ftHgl͂܂łǂ"no-cache"łAfirefoxŖ߂{^̂Ƃ
 LbVg킹Ȃ悤ɂɂ"no-cache, no-store"ɂKv܂B
 LbVȂƂɂȂ邽߁Aςꍇ܂B
- (rev.3476) MayaaApplicationFilterŗOLb`ăG[y[W֑JڂہA
 _OƓlClientAbortExceptionłΖ悤ɂ܂B

-------------------------------------------------------------------
ύX_ 1.1.25 -> 1.1.26 (2009/06/09)

- (rev.3454) JIRA[MAYAA-70] Cy[WƃCAEgy[W̊KwقȂꍇ
 insertvZbT̓I΃pXŎsC܂B(1.1.25Ŕ)

-------------------------------------------------------------------
ύX_ 1.1.24 -> 1.1.25 (2009/06/07)

- (rev.3423) Rhinõo[W1.7-r2ɃAbvf[g܂B
- (rev.3431) JIRA[MAYAA-58] AutoBuildŃReLXgpX"/"ȊȌꍇ
  ΃pX̐΃pX삵ȂC܂B
- (rev.3432) JIRA[MAYAA-64] SSI Include̋Lqm:insertɒu鏈
  ܂B
- (rev.3433) JIRA[MAYAA-62] deserializeہA.mayaa̖y[W̏ꍇ
  ev[gărhĂ܂C܂B
- (rev.3437) SSI Includem:insertɒu鏈LȂƂAgq".inc"
  ̃t@C͎IɑŜm:doRender(name="")ň͂ނ悤ɂ܂B
  mime-mapping".inc"HTMLXHTMLƂĐݒ肷Kv܂B
- (rev.3440) JIRA[MAYAA-67] XNvgoriginalNodetoString()sƂ
  [vC܂B
- (rev.3445) JIRA[MAYAA-68] attributevZbTɁA&GXP[v邩
  ǂ߂escapeAmpǉ܂BftHgtruełB
- (rev.3447) JIRA[MAYAA-69] JX^^OR|[lgg̕
  eTɍs悤C܂B


-------------------------------------------------------------------
ύX_ 1.1.23 -> 1.1.24 (2009/03/23)

- (rev.3392) JIRA[MAYAA-60] Servlet 2.5, JSP 2.1  xsd 𗘗pt@C
  p[Xł悤ɂ܂BJSP 2.1  tld p[XłȂ肪܂B

-------------------------------------------------------------------
ύX_ 1.1.22 -> 1.1.23 (2008/12/25)

- (rev.3387) JIRA[MAYAA-59] ftHg̃G[y[W (java.lang.Throwable.html)
  ̃G[bZ[WŃ^OGXP[v悤C܂B
- (rev.3387) W̃G[y[WύXAʏ̓AvP[VT[o
  G[y[WɂȂ悤ɂ܂Bapplication XR[v debug 
  null ȊOɐݒ肷ƁA܂łǂ̃G[y[W\܂B
  (application XR[v ServletContext ̑Ɠ)

-------------------------------------------------------------------
ύX_ 1.1.21 -> 1.1.22 (2008/11/22)

- (rev.3383) JIRA[MAYAA-56] ServiceProvidertemplateBuilderݒɁAp[^Ƃ
  ev[gp[XƂ̃ftHgZbgwł悤ɂ܂B
  ftHgl͂܂ŒʂUTF-8łB

-------------------------------------------------------------------
ύX_ 1.1.20 -> 1.1.21 (2008/11/08)

- (rev.3380) JIRA[MAYAA-55] XNvgɂāArequestXR[vsessionXR[v
  ɑ΂āufoo = 1v̂悤ɃXR[v𖾎ɒlZbg悤Ƃꍇ
  OC܂B

-------------------------------------------------------------------
ύX_ 1.1.19 -> 1.1.20 (2008/10/29)

- (rev.3377) JIRA[MAYAA-54] .mayaat@C̃[gHTML𒼐ڋLqꍇ
  rhʃLbVɍ쐬ȂC܂B

-------------------------------------------------------------------
ύX_ 1.1.18 -> 1.1.19 (2008/09/28)

- (rev.3361) JIRA[MAYAA-50] SimpleTaggetJspBody()삷悤܂B
- (rev.3363) JIRA[MAYAA-51] tldbody-contentemptyw肳ĂꍇA
  SKIP_BODYƓɂȂ悤ɂ܂B(܂łdoStartTag̖߂l)
- (rev.3370) JIRA[MAYAA-52] replace="false"ƂvZbTm:attribute
  ĂC܂B

-------------------------------------------------------------------
ύX_ 1.1.17 -> 1.1.18 (2008/06/18)

- (rev.3342) JIRA[MAYAA-48] SimpleTag̏ꍇɐe^Ȍ擾łȂ
  C܂B

-------------------------------------------------------------------
ύX_ 1.1.16 -> 1.1.17 (2008/03/02)

- (rev.3269) JIRA[MAYAA-46] TagExtraInfogetVariableInfonullԂ
  ƂNullPointerExceptionC܂B

-------------------------------------------------------------------
ύX_ 1.1.15 -> 1.1.16 (2007/12/01)

- (rev.3244) JIRA[MAYAA-42] ev[gXML̏ꍇłHTML̕^O
  LɂȂĂ܂C܂B

-------------------------------------------------------------------
ύX_ 1.1.14 -> 1.1.15 (2007/09/30)

- (rev.3232) JIRA[MAYAA-40] ev[gɃRgƂAxpath="//*" 
  oCfBO悤ƂNullPointerExceptionC܂B

- (rev.3233) JIRA[MAYAA-41] SimpleTagDynamicAttributegȂC܂B


-------------------------------------------------------------------
ύX_ 1.1.13 -> 1.1.14 (2007/09/06)

- (rev.3191) JIRA[MAYAA-38] DynaBeañvpeBJavaScriptʏJavaBeans
  Ɠ悤ɃANZXł悤Ή܂B

- (rev.3204) JIRA[MAYAA-39] PageXR[vɂjava.lang.Number̃IuWFNg
  XNvgŉZȂƕZɂȂĂ܂C܂B


-------------------------------------------------------------------
ύX_ 1.1.12 -> 1.1.13 (2007/08/19)

- (rev.3161) JIRA[MAYAA-32] m:mayaa^OcacheControlǉ܂B
  cacheControlɂ͐ÓIȕ̂݋LqłALq񂪂̂܂
  Cache-ControlX|Xwb_̒lƂăZbg܂B
  noCache="true"cacheControlƂ𗼕ZbgꍇAnoCachȅꍇ
  X|Xwb_̂Cache-Controlwb_̒l̂cacheControl̒l
  D悳܂B

- (rev.3163) JIRA[MAYAA-33] MayaaServlet ȊǑĂяo request 
  ĂꍇAy[Wň̂ƈvȂƂ
  Ή܂B

- (rev.3185) JIRA[MAYAA-36] XHTMLempty^O̕LqŁA"/>"̑Oɋ󔒂
  ܂߂悤ɕύX܂B
  (HTML݊KChC http://www.w3.org/TR/2000/REC-xhtml1-20000126/#guidelines)

- (rev.3188) JIRA[MAYAA-37] pX̎ŁA"./"Ŏn܂ĂpXȊO
  ΏۂƂIvVǉ܂BGWݒPathAdjusterImpl"force"
  p[^trueɂ邱ƂŗLɂȂ܂B


-------------------------------------------------------------------
ύX_ 1.1.11 -> 1.1.12 (2007/08/05)

- (rev.3155) ev[gmeta^Ocontent-typew肵Acharset
  w肵ȂꍇAX|Xwb_ɂcharset=UTF-8tŕԂ悤ύX܂B

- (rev.3158) JIRA[MAYAA-31]GWݒenginẽp[^"convertCharset"
  ǉ܂BftHgfalsełB̒ltrueɂ邱ƂŁAev[g
  meta^Ocharset=Windows-31Ƃꍇłcharset=Shift_JISɂďo͂܂B
  ܂lHTTPX|Xwb_charset=Shift_JISɂȂ܂B


-------------------------------------------------------------------
ύX_ 1.1.10 -> 1.1.11 (2007/07/15)

- (rev.3108) ev[gcharsetw肵ĂȂꍇAX|Xɂ
  charsetUTF-8Ƃ悤ύX܂B

- (rev.3115) /WEB-INF/܂ރpXւforward悤ɏC܂B


-------------------------------------------------------------------
ύX_ 1.1.9 -> 1.1.10 (2007/05/23)

- (rev.3017) ftHgŃCAEgKpł@\ǉ܂B

- (rev.3027) execvZbTsrcgēǂݍ񂾃XNvgsۂ
  XR[v^ÕXR[vƓɂȂ悤ύX܂Bɂexec
  錾ϐ́Aexec̃{fBł͂execƓKwɂvZbT
  XNvgŎQƂł悤ɂȂ܂B
  ȂAscriptŃXNvgsꍇ́A1.1.0-beta6肱̏ԂɂȂĂA
  hLgĂ܂B

- (rev.3032) JIRA[MAYAA-9] pageXR[vNumber^IuWFNgZbg
  ^񂪎Ă܂C܂B

- (rev.3036) JIRA[MAYAA-27] m:idm:xpath́Am:mayaam[h̃m[h
  ̂ݗLƂȂ悤ύX܂Bm:mayaam[hłȂꍇ͌xOo܂B
  lXgĂꍇ̌Ƃւ̑΍łB


-------------------------------------------------------------------
ύX_ 1.1.8 -> 1.1.9 (2007/04/30)

- (rev.2946) JIRA[MAYAA-25] DeserializeresolvePrefix mayaa.seasar.org
  namespace̐eQƂNullPointerExceptionɑΉ܂B

- (rev.2983) InformalPropertyAcceptableɌ^w胁\bhύX܂B
  Â\bhdeprecatedƂ܂B

- (rev.2984) VirtualPropertyAcceptable#addVirtualProperty()̑2
  java.lang.Objectjava.io.SerializableɕύX܂B
  ܂AVirtualPropertyɌ^`K{ƂȂ悤ύX܂B

- (rev.2984) InsertProcessorVirtualPropertyg悤ύX܂B
  ɂAR|[lgMLDɒ`ۂrequiredwȂǂł悤
  Ȃ܂B
  AVirtualPropertyInformalPropertyƂĈ܂B

- (rev.2989) JIRA[MAYAA-26] Mayaat@CCDATA̓m[hƌȂȂ悤
  ύX܂B{fBƂĒ ${} ꍇA̓ CDATA 錾
  ł悤ɂȂ܂B(: ${ <![CDATA[ '<...>' ]]> }  '<...>')

- (rev.3001) var wŐ錾ϐ̃XR[vJavaScript Native[gł͂ȂA
  łOpageXR[vƂ܂B
  ܂ł̂悤ɁAJavaScript Native[gw肵ꍇiʓIȂ́j́A
  __global__ Ƃ\̃XR[vgƂł܂B

- (rev.3006) var wΉŁAϏIuWFNgɑ݂邪gɑ݂Ȃ̂
  擾悤ƂĘAStackOverFlowɂȂsC܂B

-------------------------------------------------------------------
ύX_ 1.1.7 -> 1.1.8 (2007/04/08)

- (rev.2928) G[y[WArrayIndexOutOfBoundsException
  C܂B

- (rev.2934) vZbT̕K{󕶎ƂĒ`Ăꍇ́A̒`
  ȂꍇƓ̃G[Ƃ܂B

- (rev.2938) attributevZbTvaluew肵ȂƂőlȂ̏o͂
  \ɂ܂BdlHTML CHECKED SELECTED ASGMLprɎgpł܂B
  񐄏@\ƂĂ܂̂ŃftHgŗLɂȂ܂B
  ̋@\Lɂɂ́AWvZbT`ł mayaa.mld 𒼐ڕҏWāA
  attributevaluerequired="true"OKv܂B

- (rev.2939) _l̑ɑ΂āA_lƂȂȂݒ肪Ăꍇ
  rhG[Ƃ܂B

- (rev.2940) writevZbT@\g܂B
  EvalueȊOɁA{fBŏ\Ƃł悤ɂ܂B
    w肵ꍇ valueD悳܂B
  EvalueAbodyTextƂwritevZbTp̒lpł܂B
    bodyTextQƂƁAwritevZbT̃{fBe܂B
    writevZbT{fBȂꍇ́AΏۂHTMLev[ge
    Ȃ܂B

- (rev.2941) insertvZbTpath̎wɃXNvgg悤ɂȂ܂B
  ɂsɓIɃR|[lgւ邱Ƃ\ɂȂ܂B

- (rev.2946) JIRA[MAYAA-23] echoł̑QƁAJSP JX^^Oł̎Zbg
  ev[g̓ꕶGXP[vȂC܂B

- (rev.2952) `̎ʎqQƂƗOɂȂ܂B
  ܂ł́Aif (ʎq == undefined) ƂONȂ悤ɂɂ́A
  beforeRenderȂǂŁAvar ʎq; ̂悤ɗ\ߒ`Kv܂B
  NCAgJavaScriptƓl̈ƂȂ悤ɁANativeJavaScriptGW̑wł
  Ȃʎqɑ΂ẮAvar ʎq = undefined Ƃ̂Ɠ̈
  ܂B

- (rev.2957) ʎq\ƂԂĂ܂ꍇɂ̎ʎqQƂ邽߂
  XR[vpӂ܂BXR[v "_" ŁA_['class'] ̂悤ɗp܂B
  QƏ ݈ʒupage܂ŁArequestAsessionAapplicationłB
  StandardScopeύXĂꍇ͂ɏ܂B

- (rev.2966) XPathMatchesInjectionResolver邾Ńrhɂ鎞Ԃ
  y܂B

-------------------------------------------------------------------
ύX_ 1.1.6 -> 1.1.7 (2007/03/08)

- (rev.2878) JIRA[MAYAA-17] echooCfBO^OŃpX̎
  ȂC܂B

- (rev.2889) JIRA[MAYAA-19] xpathfunctiongpłȂC܂B

- (rev.2896) XHTML̏ꍇreplace="false"m:attributêꂩ
  gĂꍇɁAEMPTY ȃ^Oł^Oo͂ĂC
  ܂B

- (rev.2898) JIRA[MAYAA-18] echo, element𕡐gꍇcomponentċA
  Ăяoŏ肭_OȂC܂B

- (rev.2900) html^Obody^ÔȂev[g̏ꍇAo͂html^O
  ȂǂIɒǉĂ܂C܂B

- (rev.2903) JIRA[MAYAA-21] Specification#kill()Ă΂^C~O
  deadlockC܂B

- (rev.2903) JIRA[MAYAA-22] GCpɂɔ󋵂IllegalStateException
  C܂B

- (rev.2903) APITemplateProcessor#kill(), NodeTreeWalker#kill() 
  deprecatedɂ܂Bl̏ȂꍇObject#finalize()
  ŎĂB

- (rev.2903) rhʃLbṼt@CKύX܂B
  fBNg̋؂.(sIh)ɂĒP̃t@CɂĂ
  ƂA`(obNNH[g)ŋ؂悤ɂ܂B

- (rev.2911) /default.mayaa𗘗p郊NGXg(/default.htmlւ̃ANZX)
  ꍇAG[ł͂ȂPageNotFoundException悤
  ܂B̍ہANGXgƂdebugxŃOo͂܂B
  (/default.mayaa̖O͐ݒɏ܂)


-------------------------------------------------------------------
ύX_ 1.1.5 -> 1.1.6 (2007/01/14)

- (rev.2804) warWJȂԂłweb.xmltaglib-locationLɂȂ
  悤ɂ܂B(/WEB-INF/foo.tlď`)

- (rev.2807) commons-logging1.11.0.4ɖ߂܂B1.1Log4JƈꏏɎg
  undeployNullPointerException邱Ƃ܂B

- (rev.2810) InsertProcessorpath"/"n܂ł"./"n܂łȂpX
  w肵ꍇɃy[WLbVȂC܂B

- (rev.2811) escapeXml̏ŃVONH[e[VGXP[vȂ
  悤ύX܂B

- (rev.2819) rhɃReLXgpXKvƂȂꍇ邽߁A
  ݒŎwł悤ɂ܂BServiceProvidert@CEngineݒ
  "autoBuild.contextPath"p[^łBftHg"/"B

- (rev.2827) Jaxeño[W1.1ɃAbvf[g܂B

- (rev.2831) AutoPageBuilder̃t@CtB^ŁAK\̏ꍇ
  t@Ĉ݂ƃ}b`OĂƂtpXƃ}b`O悤ύX܂B

- (rev.2837) Engine𖾎Iɔj郁\bh"destroy()"ǉ܂B
  destroy()Ă΂ꂽEngine͕̓ۏ؂܂B

- (rev.2838) R}hCsă_Oʃt@C𐶐
  FileGeneratorǉ܂B

- (rev.2852) O[o֐"throwJava"ǉ܂B_O
  XNvgJava̗O𓊂ꍇɎgp܂B
  (ServiceCycle#throwJava(Throwable)ǉ)

- (rev.2869) m:replace="false"Ƃev[g^OidɃXNvgw
  Ăꍇɑo͂ȂC܂B


-------------------------------------------------------------------
ύX_ 1.1.4 -> 1.1.5 (2006/12/07)

- (rev.2789) Rhinõo[W1.6-r5ɃAbvf[g܂B

- (rev.2790) MayaaServletdestroyŗOC܂B


-------------------------------------------------------------------
ύX_ 1.1.3 -> 1.1.4 (2006/12/05)

- (rev.2767) 1.1.3ł̕ύXA"Mayaajar𕡐WebAvŋLꍇł
  삷悤C" ̓e폜܂BWAS6.1 Őɓ삵Ȃꍇ邽
  łB܂Amayaa-webwork2 삵Ȃ܂B

- (rev.2769) ݉\SourceDescriptor`ł悤ɂ܂B

- (rev.2771) Jaxeño[W1.1-beta-11ɃAbvf[g܂B

- (rev.2772) ClassLoader#getResourceAsStream()URLConnectionɕύX܂B

- (rev.2772) URLConnectioñLbVgǂVXevpeB
  ݒł悤ɂ܂BftHgfalse(LbVgȂ)łB
  vpeB"org.seasar.mayaa.useURLCache"AIOUtilł̂ݎgpĂ܂B
  ݒ@͕ύX\܂B

- (rev.2775) JIRA[MAYAA-8] WebSphereundeployMayaajart@C폜Ȃ
  C܂B

- (rev.2776) W̃G[ʂɕ\𑝂₵܂B

- (rev.2781) W̃G[ʂMETA-INF/java.lang.Throwable.html݂̂ɂ܂B


-------------------------------------------------------------------
ύX_ 1.1.2 -> 1.1.3 (2006/11/23)

- (rev.2726) Mayaajar𕡐WebAvŋLꍇłɓ삷悤
  C܂B

- (rev.2731) ev[gɕZbgw肪ĂȂꍇAUTF-8ƌȂ悤
  ύX܂B

- (rev.2739) PathAdjusterKpȂꍇ̂C܂B

- (rev.2741)JIRA[MAYAA-7] Jar̓eQƂƂAURLConnectioñLbV
  gȂ悤C܂BMayaa܂wardeployꍇȂǂɁAMayaa
  QƂ郊\[X(tldȂ)܂jart@C폜Ȃ̑ΏƂȂ܂B

- (rev.2754)JavaScriptJavaɐlnƂA^񂪂Ȃ炻ێ悤ɂ܂B

- (rev.2758)JIRA[MAYAA-13] CAEgL@\ŁACAEghtml, mayaaXV
  ĂfȂC܂B


-------------------------------------------------------------------
ύX_ 1.1.1 -> 1.1.2 (2006/09/27)

- (rev.2710) \[XR[h̕ZbgUTF-8ɕύX܂B

- (rev.2715)JIRA[MAYAA-6] elementvZbTAechovZbTAуev[g
  ̑ɂāAunull̏ꍇɏo͂ȂvƂŋ󕶎o
  Ȃ悤ɂȂĂC܂B([mayaa-user:281])

- (rev.2719) jaxen1.1-beta-10ɂ܂B

- (rev.2720) GWݒrequestedSuffixEnabledǉ܂B
  ftHgfalseŁAtrueɂsuffixw̃ANZX(:index$ja.html)
  LɂȂ܂BsuffixwANZXm:templateSuffix̎wD悳܂B
  1.1.1܂ł̓ftHgŗLȏԂłBAbvO[h̍ۂ͂ӂB


-------------------------------------------------------------------
ύX_ 1.1.0 -> 1.1.1 (2006/09/02)

- (rev.2659) y[W̃rhʂserializerWebAvP[V
  IƂɗOoC܂B

- (rev.2683)JIRA[MAYAA-4] m:injectŃCWFNV̂namespace
  o͂Ȃ悤C܂B

- (rev.2685) ZbVɖĂꍇɗOC܂B

- (rev.2693) SpecificationCacheGCOINFOxDEBUGxɕύX܂B


-------------------------------------------------------------------
ύX_ 1.1.0-beta6 -> 1.1.0 (2006/08/13)

-P̃NGXgœy[WɈ񐔈ȏforwardꍇɗO𓊂
 悤ɂ܂B̗O̓G[nhň܂B
 ServiceProviderݒEnginẽp[^"forwardLimit"ǉA
 lɏ񐔂w肵ĂBftHg"10"łB

-pX̎@\input^OsrcΏۂɂȂĂȂ̂C܂B
 ̑̑Ώۂɒǉ܂B

-JIRA[MAYAA-1] rhʂOɏo͂@\ǉ܂BftHg͖łB
 ServiceProviderݒEnginẽp[^"dumpEnabled"ǉA
 l"true"܂"false"w肵ĂB
 ł̓ev[g@\AR|[lg@\ɂ͑ΉĂ܂B

-JSP2.0Dynamic AttributeT|[g܂B

-XMLev[gɂꍇɃftHgOԎwŗOoC܂B

-Maven2 痘pł悤ɂȂ܂B
   groupId   : org.seasar.mayaa
   artifactId: mayaa
 ڂ Wiki B(http://www.seasar.org/wiki/index.php?Maven2RepoRemote)


-------------------------------------------------------------------
ύX_ 1.1.0-beta5 -> 1.1.0-beta6 (2006/07/30)

-echovZbTnameǉA^OύXł悤ɂ܂B

-Onhy[WforwardredirectłȂC܂B

-SessionScope#getUnderlyingContext()ĂяoƂSessionIuWFNg
 Ȃ悤C܂BSessionIuWFNgȂꍇnullԂ܂B

-`ĂȂprefixꍇɗOoȂ悤ɂ܂B

-ڏo͂ƂȂXNvg̏ŁAʂnull̏ꍇɋ󕶎o͂
 悤ɂ܂B

-WłPageNotFoundExceptioñX^bNg[Xo͂Ȃ悤ύX܂B
 INFOx"Page not found: /foo.html"̌`(getMessage())̃Oo͂܂B

-R|[lgċAIɎgpƂAforEachɓ삵Ȃ̂C܂B

-beforeRenderafterRenderbindingg悤ɂ܂B

-R|[lgXɃR|[lgĂяoƂAbindingϐ
 Ē`ł悤ɏC܂B

-m:attributevalueɂnull̏ꍇA폜悤ɂ܂B

-y[WēǍƂɌÂy[WȂC܂B

-VariableInfo  NESTED ɓ삵ȂC܂B

-gpʂ팸܂B

-`摬xコ܂B

-y[W̃rhʂserialize/deserializeł悤ɂ܂B
 WEB-INF/.mayaaSpecCachetH_ȉsert@C쐬܂B
 ftHg͖łB
 ServiceProviderݒEnginẽp[^"pageSerialize"ǉA
 l"true"܂"false"w肵ĂB

-y[W̃rhʂgc̉Ώۂɂ܂ł̉񐔂wł悤ɂ܂B
 ftHgł5ڂ̉vŉΏۂɂȂ܂B
 ServiceProviderݒEnginẽp[^"surviveLimit"ǉA
 lɉv𖳎񐔂𐮐Ŏw肵ĂB

-AvP[VNɂׂẴy[WIɃrh@\ǉ܂B
 ftHg͖łB
 ServiceProviderݒEnginẽp[^"autoBuild"ǉA
 l"true"܂"false"w肵ĂB


-------------------------------------------------------------------
ύX_ 1.1.0-beta4 -> 1.1.0-beta5 (2006/05/28)

-O[o֐redirect,error`揈sĂ܂̂C܂B

-PrefixMapping, PrefixAwareNamesingletonɂ邱Ƃŏȃ܂B

-HTML̏ꍇxmlnso͂Ȃ̂C܂B

-echovZbTattributevZbTgݍ킹ƂAev[gɑ݂
 ㏑łĂȂ̂C܂B

-XNvg"page"𒼐ڂꍇAy[WXR[ṽ[gw悤ύX܂B
 "page"JgXR[vwƂz肵ĎgĂꍇAӐ}̂
   삪ς\܂B
   ݃XR[v𖾎ꍇ page.__current__ gpĂB
 _ł VariableInfo  NESTED ɓ삵ȂƂ肪܂B

-formatDatevZbTformatNumbervZbTdefaultǉ܂B
 writevZbTl̎dlŁA񂠂邢String߂XNvg܂B


-------------------------------------------------------------------
ύX_ 1.1.0-beta3 -> 1.1.0-beta4 (2006/05/07)

-org.seasar.mayaa.impl.MayaaApplicationFilterǉ܂B
 StrutsServletȂǂMayaaforwardꍇAFilterʂƂ
 ł܂B

-ɔO̗ON̂C܂B

-vfłȂ^O܂ŋvfo͂Ă̂C܂B

-fBNgւ̃ANZX"/"ŏIĂȂꍇɁA"/"tpX
 _CNg悤ɂ܂B

-SimpleTagT|[g܂B

-------------------------------------------------------------------
ύX_ 1.1.0-beta2 -> 1.1.0-beta3 (2006/04/23)

-XNvg̃u[X̐̐`FbNƂAǂ̔
 ĂȂoOC܂B

-.mayaat@Cɓm:id𕡐`ꍇAWarningOo悤ύX
 ܂BServiceProvidert@CEqualsIDInjectionResolver̃p[^
 reportDuplicatedIDfalseݒ肷΃OoȂ悤ɂł܂B

-jaxen1.1-beta-81.1-beta-9Ƀo[WAbv܂B

-pX̎"/"ŏIpX̏ꍇɗOôC܂B

-Mayaat@C̃^O{fBƂ&lt;Ȃǂ̃GeBeBQƂꍇ
 GeBeBĂȂ̂C܂B
 ̃oOOɍĂ̂ꍇɂ͐ɓ삵ȂȂ邩܂
 ̂łӂB

-̃^Õ{fBɒ${}ŃXNvgꍇÃXNvg
 XR[v^ÕXR[vƓɂȂ悤ύX܂B

-PageSourceFactorỹp[^ folder  absolutePath ǉ^ɕύX
 ܂BƂŕ̃pXLɂł܂B㏑OƂ
 gpĂꍇɂ͈Ӑ}Ȃ\܂̂ŁAӂB

-------------------------------------------------------------------
ύX_ 1.1.0-beta1 -> 1.1.0-beta2 (2006/04/08)

-XR[vCȂ̏ꍇɑXR[vǉł悤ACycleFactoryImpl̃p[^
 addedStandardScopeǉ܂Borg.seasar.mayaa.cycle.CycleFactoryt@C
 <parameter name="addedStandardScope" value="XR[v" />Ƃ邱ƂŒǉł܂B

-EnginedoServiceMapn悤ύX܂B
 nMappageXR[v̏lƂĊi[܂B

-templatePathPattern, notTemplatePathPattern̂ɂ}b`Ȃꍇ̔
 ȑO̒ʂmime-typeŔ肷悤ɖ߂܂B

-ServiceCycle#load (m:exec src) ̃XNvgLbV悤ύX܂B

-QNameSingletonɂăߖ񂷂悤ύX܂B

-ev[gTʒuJX^}CY(WEB-INF/pageȂ)ꍇɁAev[gƂ
 Ȃ\[X(cssȂ)TȂC܂B

-JSPJX^^OŗOoƂɐsԍ\悤C܂B

-------------------------------------------------------------------
ύX_ 1.0.3 -> 1.1.0-beta1 (2006/03/23)

-ÓIȏo͂ȂvZbTœKAptH[}Xシ@\ǉ
 ܂B

-------------------------------------------------------------------
ύX_ 1.0.2 -> 1.0.3 (2006/03/19)

-JSPJX^^OɃev[g̑ln@\̂ÃGCAX
 `ƂɁAev[gƂQNamě`ŃZbgł悤
 ɂ܂B

-m:injectɋLq̂html,xhtml,xml̖OԂɑꍇɂ
 G[Oo͂悤ύX܂B

-HttpSessionIuWFNg𐶐^C~OAsetAttributeƂ݂̂
 ύX܂B

-JavaScript̖߂lvoid (Voidł͂Ȃ) ̏ꍇɗÔC܂B

-iK̃R|[lgɓňnƖ[v̂C܂B

-ev[gxmlns:m="http://mayaa.seasar.org"LqꍇɁA̐錾
 ̂܂܏o͂Ă܂̂C܂B"http://mayaa.seasar.org"Ŏn܂
 OԐ錾ׂ͂ďo͂܂B

-------------------------------------------------------------------
ύX_ 1.0.1 -> 1.0.2 (2006/02/26)

-ObZ[W̃VONH[e[V (') ̃GXP[vĂȂ̂
 C܂B

-Java5.0ŎsꍇXMLp[T[Ɋ֘A郍Oʂɏo͂邽߁A
 ̃OxDEBUGɕύX܂B

-JSPJX^^OdoStartTag̖߂lEVAL_BODY_BUFFERED̏ꍇɁA
 doAfterBodyHTML֏߂ȂoOC܂B

-JSPJX^^OɃev[g̑ln@\ǉ܂B
 ̋@\̓ftHgł͖łB

-writevZbTdefaultlGXP[v (escapeXml, escapeEol, escapeWhitespace)
 ̑ΏۊOɂ܂B

-------------------------------------------------------------------
ύX_ 1.0.0 -> 1.0.1 (2006/01/30)

-\񖼑O"xml"gꍇAO"xml"`ĂȂꍇɗO
 C܂B

-forEachvZbTɒPȃIuWFNgȊOgƗOoC܂B

-forEachvZbTŃXbhėpNullPointerExceptionoC܂B

-JspFactory󂯎ȂꍇJSPo[W2.0Ƃ܂B

-Cuprefix}bsO"/"Jn̂Ƃ̓fBNg݃`FbNA
 ݂ȂInsertɕϊȂ悤ɂ܂B

-------------------------------------------------------------------
ύX_ 1.0.0-rc1 -> 1.0.0 (2006/01/23)

-ServiceCycleHTTPG[Ԃ߂error(int)error(int, String)ǉ܂B
 HttpServletResponse#sendErrorɏ܂B

-------------------------------------------------------------------
ύX_ 1.0.0-beta3 -> 1.0.0-rc1 (2006/01/16)

-writevZbTescapeEolŁAsev[gHTML̏ꍇ<br>ɁA
 XHTML̏ꍇ<br />ɒu悤C܂B
 ܂Aev[gXML̏ꍇescapeEolŉȂ悤ύX܂B

-forwardAredirectɌ݃y[W̑΃pXg悤ύX܂B
 (΃pX̂"./"Ŏn܂擪AĂ镔݂̂ł)

-MLD̒`ɂāA^OƃvZbT̃vpeBقȂ`
 ł悤ύX܂B

-forEachvZbTǉ܂B

-formatNumbervZbTǉ܂B

-formatDatevZbTǉ܂B

-TemplateBuilderImpl̐ݒoutputWhitespacep~A
 outputTemplateWhitespaceoutputMayaaWhitespace2ǉ܂B
 outputTemplateWhitespacẽftHgltrueAoutputMayaaWhitespace
 ftHglfalsełBɂAftHgݒłMayaat@C
 ɂLN^[m[h̋󔒂^uo͂ȂȂ܂B

-EqualsIDInjectionResolverMayaat@Cidƈv̂T
 ev[g̑ݒł悤ɕύX܂B
 "{http://mayaa.seasar.org}id"͍ŗD悩ŒŁA̎ȍ~wł܂B

-TLDȂǂ̃Cuׂēǂݍޏ̃^C~OAANZX
 MayaaServletɕύX܂B

-------------------------------------------------------------------
ύX_ 1.0.0-beta2 -> 1.0.0-beta3 (2006/01/07)

-ServletAPI 2.4pweb.xmlp[XoȂC܂B

-vZbTProcessorProperty^vpeBdefaultݒłȂ̂
 C܂B

-writevZbTescapeXml̃ftHgltrueɕύX܂B

-writevZbTɉs<br />ɒuvpeBescapeEolǉ܂B
 lbooleanŁAftHgtruełB

-CAEgm:extendsAinsertvZbTpathɃy[W̑΃pX
 g悤ύX܂B
 (΃pX̂"./"Ŏn܂擪AĂ镔݂̂ł)

-XNvgload()\bhexecvZbTsrcɃy[W̑΃pX
 g悤ύX܂B
 (΃pX̂"./"Ŏn܂擪AĂ镔݂̂ł)

-HTMLAXHTML̃^ÕpXw肷鑮̂A"./"Ŏn܂鑊΃pX
 T[o[g̐΃pXɕϊ悤ύX܂B

-------------------------------------------------------------------
ύX_ 1.0.0-beta1 -> 1.0.0-beta2 (2005/12/09)

-MayaaGWݒɁutemplatePathPatternvǉ܂BlƂĐK\
 ܂BMayaaev[gƂĈǂ́A̐K\Ƀ}b`邩
 ǂŔ肵܂B(requestedPathƊS}b`)
 ftHgł́u.*vłB

-MayaaGWݒɁunotTemplatePathPatternvǉ܂BlƂĐK\
 ܂BMayaaev[gƂĈǂ́A̐K\Ƀ}b`Ȃ
 ǂŔ肵܂B(requestedPathƊS}b`)
 ftHgł̓p^[ȂłB

-web.xmltaglib-locationjart@CꍇAjarMETA-INF/taglib.tld
 taglib-uri}bsO悤C܂B(WEB-INF/libɂjar݂̂ł)

-t@C̃^CX^v`FbN񐔂炵AptH[}X
 ܂B

-------------------------------------------------------------------
ύX_ 0.9.20a -> 1.0.0-beta1 (2005/11/28)

-HTMLid, XHTMLidoCfBOɎgȂݒ\ɂ܂B

-XNvg̃Rgɕu[X (}) ƐG[ɂȂĂ
 ̂C܂B

-beforeRender, afterRender̃u[X`FbN܂B

-ev[gTpX̐ݒ肪ɓ삵Ȃ̂C܂B

-ev[gSt@CVXe̎wpXTݒǉ܂B
 org.seasar.mayaa.source.PageSourceFactoryɁuabsolutePathvƂp[^
 ݒ肵ꍇA̒lt@CVXẽpXƂĈ܂B

-MayaaGWݒt@C̃p[^${ }ň͂񂾃VXevpeB
 悤ɂ܂B

-mayaat@CredirectꍇAresponsexflushȂƗOĂ
 ̂C܂B

-------------------------------------------------------------------
ύX_ 0.9.20 -> 0.9.20a

-vZbTvpeB̎ݒ@\͈Ӑ}ȂNꍇ邽߁A
 삵Ȃ悤ɂ܂B

-------------------------------------------------------------------
ύX_ 0.9.19 -> 0.9.20

-Mayãv_NgMayaaɕύX܂B

-vZbT̑ɏXNvg̎sʂundefined̏ꍇAҌ^
 Boolean̏ꍇ͍܂łǂfalseAȊOnullԂ悤ɕύX܂B

-JSPTagExtraInfoŎw肷XNveBOϐ̃XR[v𐳏Ɏg悤
 C܂B

-MayaaServletrequestCharacterEncodingZbgł悤ύX܂B
 ServiceProviderݒt@Cengine/requestCharacterEncodingŎw肵܂B
 mayaa-sampleŎgpĂ܂B

-TLDMLDɒ`ĂvZbTvpeBɂẮA.mayaaɒl̒`
 ꍇAev[g̃m[hQƂAm[h̖OԂɑY
 Ȏl΁Ap悤ɋ@\ǉ܂B

-------------------------------------------------------------------
ύX_ 0.9.18 -> 0.9.19

-ev[gɃXNvgꍇɃGeBeBĂȂ
 ̂C܂B

-CAEggꍇɃzXgy[Wmayaat@Cm:noCacheLɂȂȂ
 ̂C܂B

-headerXR[vɎgȂ̂C܂B


-------------------------------------------------------------------
ύX_ 0.9.17 -> 0.9.18

-XMLev[gƂƂXML錾o͂Ȃ̂C܂B

-CAEg@\ɂāAdoRenderJXP[hy[WSHĒT悤
 C܂B

-WriteProcessordefaultvpeBɃXNvgg悤ύX܂B

-XNvgXMLGeBeBQdɉĂ̂C܂B

-WriteProcessorescapeWhitespacevpeBǉ܂B
 escapeWhitespacetrueɂ\r, \n, ^uꂼ&#xd, &#xa, &#x9
 ɃGXP[v܂B

-AttributeProcessorvalueɃXNvgꍇAsʂI
 XMLGXP[vAs󔒂ɒu悤C܂B

-------------------------------------------------------------------
ύX_ 0.9.16 -> 0.9.17

-MLDproperty`ApropertySet`ɂ܂Ƃ߂čėpł悤ɂ܂B

-API̖OɂāA`TypeƗpĂ̂̂AJavaClass^ŵׂ
 `ClassƉ܂B

-mayaat@CXMLRg(<!-- -->)Ȃ悤ɂ܂B

-CommentProcessorŃ{fB悤ɂ܂BHTMLo͂ƂăRg
 oꍇAev[gɏm:commentgƂŎł܂B

-ServiceCycle#loadɃGR[fBOwȂ̂̂ǉ܂B
 w̏ꍇUTF-8Ƃēǂݍ݂܂B

-T[rX̃t@NgQɑ΂AJSFCNȃ}[V@\܂B

-APIύXĂ܂BUnderlyable -> ContextAware, Parameterizable ->
  ParameterAware Ƃ܂B܂APositionAwareV݂A
  \[ẌʒuS̓IɎ擾ł悤ɂ܂B

-Underlyable -> ContextAwareɂāAgetUnderlyingObject()\bh
 getUnderlyingContext()Ɖ߂܂B

-------------------------------------------------------------------
ύX_ 0.9.15 -> 0.9.16

-InsertProcessorɂāAy[Wn[ht@XŕێĂ̂A
 SoftReferenceĎQƕێ悤ɏC܂B

-vZbTvpeB̃vpeBݒ胁JjYɁAJX^}CY\Ȍ^ϊ@\
 ǉ܂B

-XML̃nh[eBeBɂāA\[XSystemIDƍsԍɎ悤
 ܂B̗pŁAMLDTLD̃p[XʂɂāASystemIDƍsԍ
 ObZ[Wуc[ŗp邽߂ɕێĂ܂B

-m:rendered="true"ɂGg̕@\́Am:replace="false"ɂĔ
 悤ɕύX܂BAm:rendered="false"ƖꍇÃm[hS
 폜悤ɂȂĂ܂Bm:replace̓ftHgfalseAm:rendered̓ftHg
 truełB

-XHTML̃vtBbNX}bsOK؂ɕ`悳Ȃ肪AvpeBݒ
 JjY̕ύXɔčĔĂ̂C܂B

-y[W̃XNvgCxgim:beforeRenderm:afterRenderjɂāA
 R|[lg⃌CAEg@\ɂ镡y[WAgۂ̃CxgĂяo
 ɂāAdl𐮗AC܂B

-------------------------------------------------------------------
ύX_ 0.9.14 -> 0.9.15

-̑^O_Oꍇ"null"肪Ĕ̂
 C܂B

-ev[gmayaat@CbNȂ悤C܂B

-ev[gmayaat@C폜ꍇALbVgȂ悤
 ύX܂B

-Jaxeño[WA1.1-beta-8ɃAbvf[g܂B

-------------------------------------------------------------------
ύX_ 0.9.13 -> 0.9.14

-JSF̃~hEFA痘p邽߂ɁA`ÕfR[htF[Ys
  ł@\ǉ܂B

-JSF̃~hEFA痘p邽߂ɁAXNvgELCNɎs
  @\ǉ܂B

-WEBReiXbhv[邱ƂɋNoO܂B
 ̃oO͂ƂĂdȂ̂Ȃ̂ŁAȑÕo[Wp̏ꍇ́A
 ݂₩ɃAbvf[gB

-------------------------------------------------------------------
ύX_ 0.9.12 -> 0.9.13

-ev[gR|[lg玩R|[lgĂяolXg\̂ƂɁA
 m:doBaseĂׂ悤ɃR[X^bNǉ܂B

-y[Wev[g̃IuWFNg̃LbV̌A
 CX^X̌炷悤Ƀ`[jO܂B

-ev[gƂXMLg悤ɂ܂B

-m:echovZbTǉ܂B
 ev[gɖǉ邱Ƃł܂B
 ev[g̃^Oɂ鑮̒lu邱Ƃł܂B
 XNvg瑮̖OϐƂĎw肷邱ƂŌ̑̒l𗘗pł܂B

-ObZ[Wev[gŃIWim[hƃCWFNVm[h
 QƂł悤ɂ܂B

-upagevXR[ṽ\bhQ܂JavaScriptĂяoȂoOC܂B

-mayaam[h́Am:classсAm:scopep~܂BɁAėp
  AttributeScope#newAttribute(String, Class)\bhǉ܂B

-SessioñReLXgłHttpSessionIuWFNg̐KvɂȂ܂
  x悤ɂ܂B

-Rhinõo[WŐV1.6-r2ɒu܂B

-CyclẽtbV֘A̎dg݂𐮗܂B

-XMLev[gŗpvtBbNX̉ɂāA.mayaãvtBbNX
 }bsOev[gł̂܂܎gĂӏ̂ŏC܂B

-CZXASSL1.1AASL2.0ɕύX܂B

-Ȍo͂ɂāAK؂ȕtH[}bgsĂȂ
 ӏCAK؂ȏo͂s悤ɂ܂B

-NekoHTML0.9.5̋ɂāA܂xmlns:*ƂvtBbNX}bsŐLq
 AxmlnsOԂ̒PȂ鑮ƂSAXnhɂ킽Ă邱Ƃꍇ́A
 s܂B

-IMayaȁo͂Proxy/uEULbVȂ悤ɂĂƂA
 ݒ\ɂAftHgԂł̓LbVRg[Ȃ悤ɂ܂B

-ev[gR|[lgAfUCp@\𗘗pł悤ɏC܂B

-WARt@CɂfBXgɁAJQƗp̃\[XR[gA[JCuiZIPt@Cj
 쐬EYt悤ɂ܂B

-------------------------------------------------------------------
ύX_ 0.9.11 -> 0.9.12

-ProviderFactoryImplŁAmayaa.providert@CǂݍލۂɁAeR|[lg
  ߑłłȂĂƂC܂B

-m:doRendervZbTŁAm:rendered="true"ƂƂɁAev[gGg
 o͂ȂC܂B

-ev[gGgڕ`悳ꍇɁAm:rendered="false"LqƁA
 ̃Ggюq̃Gg̏o͂}S2JSF݊@\ǉ܂B

-y[W`掞̃CxgAm:beforeRenderm:afterRender̂
 ɉAm:beforeRender^Om:afterRender^Ołs@\ǉ܂B

-m:pagevZbTm:doRendervZbTɁAm:nameǉAO
 ɂēev[g̕R|[lgubNĂѕ邱Ƃł悤ɂ܂B

-R|[lgł`@\ƂāAm:doBody番m:doBase
 pӂ܂B

-MLDproperty`ɁAfinalǉAAvP[VɂĕύXs̒lݒ
 s悤ɂ܂B

-.mayaat@CŃev[g̖R|[lg悤ɂ܂B

-Tilesގ̃fUCp@\ǉ܂B

-HTMLev[gHTMLGgɒm:classm:beforeRenderȂǂ̋Lq
  Ă܂ALfUCp@\Ɩ悤ɂȂ̂ŁAp~܂B
  ʁAy[Wfуy[WCxg̋@\𗘗pꍇɂ́A.mayaat@C
  KvƂ悤ɂȂ܂B

-------------------------------------------------------------------
ύX_ 0.9.10 -> 0.9.11

-ECMA1.3Booleanl̎舵ɂāAӐ}ȂƂȂ܂B

-ev[g̑ɁA󔒕lƂ̂Ɠ삵ȂoOC܂B

-ev[g̃GgID}b`̂ƂɗOoĂƂA
 x̃Oo͂ɂƂǂ߂悤AύX܂B

-p[Xς݃ev[gƃLbVĂȂoOC܂B

-.mayaat@C̒ڎs\ɂ܂BuEU璼.mayaagqURL
  ɃANZXƁAGWъYy[W.mayaãCxg΂s܂A
  ev[g`͂܂B

-ServiceCycleɁAXNvgt@C[hAload(systemID, encoding)\bh
  ǉ܂B̋@\ɂāAXNvg\[XXNvgsɂēǂݍނƂ
  ł悤ɂȂ܂B

-------------------------------------------------------------------
ύX_ 0.9.9 -> 0.9.10

-m:forvZbTɁAő僋[v񐔂𐧌maxvpeBV݂܂B

-.mayaat@C̃m[h{fBŒڃXNvgubNLqƂA̃m[h
 m:attributeȊÕm[h܂܂ȂƂɁABׂev[g̎qm[h
 o͂Ă܂oOC܂B

-Responsenullo͎NullPointerException𔭐Ă܂oOC܂B

-m:elementvZbTɂāAIɒǉꂽm:attributeIuWFNgAXbh
  ̑vZbTŋLĂ܂ƂoOC܂B

-ScriptResolverp~āAAttributeScopeɂgs悤ɁAXNvg
 XR[vTOƕĕύX܂B

-AttributeScope#getAttribute(String)ɂāAXNvg̃IuWFNgJava
  IuWFNgɕϊɕԂĂĂ߂ɖ肪Ă̂ŁAJavaIuWF
  Ng{ƂāA璷ϊs悤ɏC܂B

-web.xmlɁAtaglib-locationɂāu/WEB-INF/v܂ރpX̎wsƕsȃ\[X
  w@ƂĂƂAȏs悤ɕύX܂B

-m:startComponentvZbTm:doRenderɁAm:endComponentvZbTm:doBody
  ɂꂼꓝ܂B

-FolderSourceScanner̃vpeBɍċAIɓǂނǂ̃tOǉ܂B
  namerecursiveAvaluetrue܂falsew肵܂B

-FolderSourceScanner̃vpeBɓǂރt@Cgqw肷̂ǉ܂B
  nameextensionAvalue̓sIh(.)̊gqw肵܂B
  w̏ꍇ͑ΏۂƂȂt@C͂܂B

-TLD̒TCAWEB-INFȉׂ̂ĂTLDǂݍނ悤ɂ܂B

-MLD̒TTLDɍ킹ĕύXAWEB-INFȉׂ̂ĂMLDǂݍނ悤ɂ܂B

-ElementProcessorXHTMLɗpꍇɂāAxmlns̃}bsO`o͂
  K؂ɍs悤ɏC܂B

-.mayaaݒt@CɁAHTML悤ɂ܂B

-------------------------------------------------------------------
ύX_ 0.9.8 -> 0.9.9

-ServiceProviderȂǂStrutsȂǂ̊Õt[[Npł悤ɁA
 ThreadLocal𗘗pServiceCycleێ悤ɂ܂B

-TemplateProcessorAScriptResolverƂ\bhServiceCycle
  ̂SĐAServiceCyclenAServiceProvider
  擾悤ɂ܂B

-OfobOƎɁAs̃ev[g͐ݒXML̊Yӏ
  m肪𓾂悤ɁAServiceCycle#getOriginalNode() \bhсA
  getInjectionNode()\bhǉAGWŏXVɍs悤ɂ܂B

-JSP֘A̋@\уR|[lg֘A̋@\ARAɈړ܂B

-NekoHTML̃o[W0.9.5ɃAbvf[g܂B

-Xerces̃o[W2.7.1ɃAbvf[g܂B

-̎gpp~AウăXNvg𗘗p悤ɂ܂Bł́A
 JavaScript̃GWłARhino̗pĂ܂B

-ÕXNvg\[Xt@Cǂݍݎs@\ǉ܂B

-ev[gݒt@C̃\[Xǂݍ݃JjYSʍV܂B
  mayaa.conft@CJarMETA-INFtH_ɔzuĂ܂B̂ƂɂA
  MayaãAvP[VJۂɁAJ҂sȂ΂ȂȂ菇
  ȕ։ł܂B

-ftHg̃G[y[W̃ev[gAJarMETA-INFtH_ɔzu܂B

-{́ATvAeXgꂼʁXEclipsevWFNgɂ܂B

-y[W̉@ύXA/WEB-INF΂ƁAftHgpbP[W΂
 ǂ܂Ȃ悤ɂ܂BꂼA/WEB-INF/page΁A/META-INF΂
 ǂނ悤ɂȂĂ܂B

-EFJt@C̑ΉfOċ@\ĂȂ̂C܂B

-uNAvP[VWARt@CŔzz悤ɂ܂B

-y[WXR[vAX^bN\Ƃ邱ƂɂāAev[gł̃XNvg
  sɂāAOՓ˂Ȃ悤ɂ܂B

-BeanPropertiesProcessorсAStackTraceElementsProcessorp~܂B
  X^bNg[X̃_v́AForProcessorƃXNvg̕pőΉł܂B

-OsErrorHandlerłɗOƂɁÃAvP[V
 ŐOBĂ܂܂B

-------------------------------------------------------------------
ύX_ 0.9.7.1 -> 0.9.8

-PageContextȂJSP-APIւ̈ˑǏAServiceCycleIuWFNg
  Servlet-APIB܂B

-t̃t@CƂɁA[vɂ͂C܂B

-XybN𖞂ȂJSPJX^^O𗘗płȂ悤JSPReiƃ^O
 o[W`FbN@\𕜊܂B

-URLClassLoaderOƂJarCǔ߁At@CVXe𗘗p
  Jart@Čs悤ɂ܂B

-Tṽvr[ČɂCSS܂ĂȂ̂C܂B

-ftHgOԂK؂ɏȂoOC܂B

-XML錾o͂ȂC܂B

-JSPÖكIuWFNg̑ΉǉC܂B

-JSPJX^^ȎɎw肵ƂA̗̎OLb`ĐHԂĂƂA
  Lb`Ȃ悤ɂāAÔ܂ܓ`d悤ɏC܂B

-------------------------------------------------------------------
ύX_ 0.9.7 -> 0.9.7.1

- lbg[NɐڑĂȂPCœ삳ƁAweb.xmlDTD̂߂
   sun.com֐ڑ悤ƂĎsA삵ȂƂ̉s܂B

-------------------------------------------------------------------
ύX_ 0.9.6 -> 0.9.7

- u/*vȂǂ̃pXp^[MayaaT[ubg}bsOĂۂ́A
  EFJt@CANZXɑ΂pX@\ǉ܂B

-Cactus̎gp߁A֘AJarvWFNg菜܂B

-.mayaat@CɃlXg^OCWFNVLqꍇ̋ɂ
 ׂȃoOC܂B

-ComponentPageProcessorev[g{fB2xo͂Ă܂ꍇ
 oOɂďC܂B

-SVN|WgɈړ܂Bhttps://www.seasar.org/svn/sandbox/mayaa/trunk
 |WgURLƂȂ܂B

-idɂCWFNVsۂɁA/mayaa/*[@m:id='message']̂悤ɁA2wڂ݂̂
 idXPathA/mayaa//*[@m:id='message']nwڂid悤ɂ܂B

-PropertyDefinitioñT[rX\bhύX܂BvpeBݒPropertyDefinition
 ɈϏ悤ɐ݌vĂ̂APropertyDefinition͂܂Ńt@NgƂē삵A
 ProcessorDefinitionŐݒ菈s悤ɂ܂B

-Ǝ̗O̊MayaaExceptionƂ܂BMayaaExceptiońA
 pbP[Wɂmessage.propertiesASC^L[
 bZ[W擾@\݂̂Ă܂B

-y[W`rɗOہAReLXgobt@NAĂȂ߂ɁA
 r܂ŕ`悳ꂽɗOy[W̏osĂ܂BO̒
 ReLXgobt@NA邱ƂɂA̖ɑΉ܂B

-ˑJaxeño[W1.1-beta7ɕύX܂B

-OURIAhttp://www.seasar.org/mayaa  http://mayaa.seasar.org ɕύX܂B

-------------------------------------------------------------------
ύX_ 0.9.5 -> 0.9.6

-XPathCWFNV@\ǉ܂B
    <html>
      <body>
        <div class="box">ev[g̃_~[</div>
      </body>
    </html>
  L̂悤ȓʂMayaaprƂĂȂHTMLɑ΂āA
    <?xml version="1.0"?>
    <m:mayaa xmlns:m="http://www.seasar.org/mayaa"
            xmlns:c="http://java.sun.com/jstl/core_rt">
      <c:out c:value="ɂ" m:rendered="true"
            m:xpath="//div[@class='box']"/>
    </m:mayaa>
  ̂悤ɁAm:xpathɂCWFNVew肷邱Ƃł܂B

-OGNLCũo[WAOGNL3.0-pre2OGNL2.6.7ɕύX܂B
  ́AOGNLpt[[NiSeasar2WebWork2Ȃǁjƕpۂ
  ֗lĂ̕ύXłB

-WMayaaServletimplpbP[WɈړ܂

-commons-poolCuɈˑȂ悤ɂȂ܂B

- .mayaat@CɂāAm[h̕^OlXg\̏ɂċς
  Ă܂B

-URLɑΉāAHTMLev[gt@CT@͈ȉ̒ʂɂ܂B
  /foo/baa/index.htmlNGXgꂽƂAȉ̏ɒT܂B
    -- [ReLXg[g]/WEB-INF/foo/baa/index.html
    -- [ReLXg[g]/foo/baa/index.html
    -- foo.baapbP[W̃\[XAindex.html
    -- NXpXJaŕA/META-INF/foo/baa/index.html
  ̋@\͑Sorg.seasar.mayaa.impl.source.*ɎĂ܂B܂AJar̃Gg
  ʂ̓LbV悤ɂ܂B

- MLDdl𓱓܂Bev[gvZbT̃CWFNVɂāAݒm[h
  ̕ϊ@LqAݒXMLp܂BJSPTLDɗގ܂B̎dl
  ύXɔAev[gvZbT]op~܂B

- ServiceProvider̕ύXB/WEB-INF/mayaa.conf t@CɂāAServiceProvider
  悤ɎdlύX܂BʁACWFNV]o⎮]oȂǂ
  [U[ɂJX^}CY̓o^A܂ł̃R[hɂ̂ł͂ȂAmayaa.conf
  XMLLqƂȂ܂B

- _Ci~bNȃ^Oo͂̂߁Aev[gMayaat@CɒځAElementvZbT
  Lqł悤ɂ܂im:element CWFNgjB܂AAttributevZ
  bTim:attributejɂēIȒǉs܂B

- JSPJX^^OCuAMLDdlɂăRg[悤ɂȂ܂B

- ev[g̃m[hACWFNVʃm[hɁAOԂ̃}bsO
  iNodeNamespacejRs[CWFNV]oiNamespacesSetterj]o
  `F[̂͂߂ɓ܂BʁA]oAPIVvɂȂĂ܂B

- ̑AAPIюɂāA̕ύX܂B

-------------------------------------------------------------------
ύX_ 0.9.4 -> 0.9.5

E p[X̖OԂ̎舵̎dlɕύXs܂Bq͈ȉ̂ƂłB
  -̖OԂȗꂽƂɂ́Am[h̖OԂŕ⊮悤ɂ܂B
  -TagProcessorResolverł́ACWFNgTLDw肵OURIɂ
    `Ă鑮^Oɐݒ肷悤ɂ܂B
  -{MAYA_URI}mayaaID́A{MAYA_URI}idƉB
  -{MAYA_URI}mayaaPath́A{MAYA_URI}xpathƉB
  -{MAYA_URI}replacéA{MAYA_URI}renderedƉl̈Ӗtrue-falset]

E XPathɂăm[h@\ǉ܂B

m̖ 0.9.5F

E XPathɂĐݒXML̃m[ȟOKłAev[g̃m[hۂ
  OԂ̖肩AIXPathLq̂qbg܂B

-------------------------------------------------------------------
ύX_ 0.9.3 -> 0.9.4

E Remove}WbNJX^^Op~܂BIf^O𗘗pB

E ݒXMLɃm[hLqۂɁAlXg\悤ɂ܂BƂΈȉ̗łB
  <?xml version="1.0" encoding="Shift_JIS"?>
  <mayaa xmlns:c="http://www.seasar.org/mayaa/jstl/core">
     <c:out mayaaID="message" value="${ helloModel.greeting }">
       <doBody/>
       <c:out value="񂢂H"/>
     </c:out>
  </mayaa>
  mayaaIDm[h̉ɁAdoBodyc:outm[hlXgĂ܂B

E OԃvtBbNXumvxmlns:m="***"Ə㏑ȂA
  uhttp://www.seasar.org/mayaavƋLqȗĂIɉ悤ɂ܂B

E ImplicitPage֘ÃvZbTу]oQstandardimplɈړ܂B

E OutProcessorɂāAdoStartProcess()BodyTag.EVAL_BODY_BUFFERED
  ԂׂƂATag.EVAL_BODY_INCLUDEԂĂƂoOC܂B

E MayaaContextp~āAPageContextɈ{܂B

E JSPJX^^Õv[O@ύXArelease()dlǂɎĂȂ
  JX^^O삷悤ɑΉ܂B

E OGNLGWv[OĂ߂ɔĂXbhZ[tւ̏QΉ
  ܂B

E ev[g̃fc[EH[Nł悤ɁAIWi̍\ێ悤
  ev[gr_[̎dg݂Ȃ܂BProcessorResolverŁA
  IWi\QƂAvZbT̉s悤ɂĂ܂B

E InjectionResolverVKǉ܂B̃]óAev[g̍\c[
  EH[NAݒXMLւ̏Ɖinject̏ȂǂsAvZbTO
  ̃vvZXsdg݂łB

E e]oɁAServlettB^Ɏ`F[@\ǉ܂B̋@\ǉ
  AmVbNɎĂr_̏@\]oɃA_v^[ďoƂ
  ł܂B

E engineSettingftHgݒXMLɏ̂߁AׂăT[ubgInitp[^
  ɋLq悤ɕύX܂B

-------------------------------------------------------------------
ύX_ 0.9.2 -> 0.9.3

E ev[gъeݒt@Cɐݒ肵fIuWFNgŎQƂۂɁA
  ڃvpeB̓\bhLq-悤ɂȂ܂B

E ApplicationContextServiceProviderATemplateContextMayaaContext
  OύX܂B

E CompositeExpressionResolverACompositeProcessorResolverA
  CompositeErrorHandlerփ]onhǉہA܂܂LIFOł
  ̂AFIFOɕύX܂B

E StandardServiceProviderFactoryǉ܂B

E Ct^CCxgŁAbeforeRenderȂC܂B

E ݒXMLɏꂽm[hidňĂƂAProcessorResolverŃIWi
  QNameȂƂC܂B

E Oy[W\邽߂ɁAStackTraceElementsProcessor
  BeanPropertiesProcessorǉ܂B

E ev[gmayaaIDid̒lɂm[hQƂłȂƂAO
  𓊂悤ɕύX܂B

E ev[grh̗OŁAsԍƃJԍ擾ł悤ɂ܂B

E ݒXMLуev[g̑lɃGeBeBLqÂ܂܏o͂
  ꍇɂāAĂC܂B

-------------------------------------------------------------------
ύX_ 0.9.1 -> 0.9.2

E JSP݊[hp~܂B

E p[XrŎsۂɁAēxANZXƒr[ȉʏo͂
  ܂oOC܂B

E ev[gъeݒt@CɂꂼꃂfIuWFNgݒ肷@\
  ǉ܂B

E ev[gуy[WAGW̊ewƂɕ`OьɎw肳ꂽ
  s@\݂܂B

E fIuWFNg̋@\ѕ`Cxg̋@\̒ǉɔAuseBean
  action}WbNJX^^O͔p~܂B

m̖ 0.9.2F

E ݒXMLуev[ǵulvɃGeBeBLqꂽۂɁÂ܂
  o͂ꍇɕ̌ƂȂ邱Ƃ܂B

-------------------------------------------------------------------
ύX_ 0.9.0 -> 0.9.1

E OԂ̍l߁AOԂ̎w̖m[h͓KXē
  悤ɃA[LeN`̕ύXs܂B

E OԂ̎dlύXɔANodeResolverp~܂B

E OԂ̎dlύXɔAtag}WbNJX^^Otaglib}WbNJX^
  ^OAbinding}WbNJX^^Op~܂BtagɕςāAOԎw
  uxmlnsvTLDURIw肷ɂȂĂ܂B

E m[hID̎wAݒXMLł́umayaaIDvAHTMLev[gł́A
  um:mayaaIDv́uidvƂ悤ɂ܂B̕ύXɔAev[g
  idŎALqo͂Ȃ悤ɗ}邱Ƃł
  悤ɂȂ܂B

E JSP݊[hpӂ܂BJSPo肷̎蒼
  Mayaaœ삳IȎ݂łi1.0t@Cił͍폜邩
  ܂jB

E ExpressionContextp~āATemplateContextƓ܂B

E templateRootݒsĂƔfȂoOC܂B

E ev[gڔ̃ftHgu_vu$vɕύX܂B

E PageContextƂɁAbooleañGWݒlƂ
  ȂoOC܂B

E ̒ŃGeBeBĂȂƂoOC܂B

E GWݒsĂuenginevm[h́AuengineSettingvւƖOύX
  ܂B

E attribute}WbNJX^^OɂImplicitPageiev[gJX^^Oj
  p[^n@\̏܂B

E TLD̓o^ɂāAweb.xmlɒ`@AJar𒼐ڎw肷@
  ܂B

E TLD̃p[XɂāAJSP1.22.0ւ̑Ήs܂B

E TemplateErrorHandlerɂāAYÕev[gȂꍇA
  ʗOŃev[gT悤ɂȂ܂B

-------------------------------------------------------------------
ύX_ 0.4.0 -> 0.9.0

E ev[g̃^O͐ݒXML̃GgɁAm:replace="false"
  ƎwsƁACWFNgzXg̃^Oo͂܂B

E attribute}WbNJX^^OɂImplicitPageiev[gJX^^Oj
  p[^n@\܂BɁAImplicitPage𒼐ډ{
  ꍇANGXgp[^𓯂悤؂ւ@\
  ܂B

E ev[gɋLqAEntitỷƁADTD̏óARg̏o͂
  ܂B

E ev[g̃eLXg{fBɉs܂ޕsɂĎubNLqꂽ
  ꍇɂK؂ɓ삷悤ɏC܂B

E TemplateResolverAPIȑf܂B

E TLD̎i߁AJSP1.1@\ɂĂ͊܂B

m̖ 0.9.0F

E attribute}WbNJX^^Oӂ̎łB

E JSP1.22.0ւ̑Ή܂Ă܂B

-------------------------------------------------------------------
ύX_ 0.3.0 -> 0.4.0

E GWV܂BVAPÍAorg.seasar.mayaa.el.* łB
  ftHg̎ƂOGNL3.0ɂ̂񋟂Ă܂B܂AGWAPI
  ƂɂA̎GW̒uJX^}CYɂzĂ܂B

EL̕ύXɂAcommons-el폜܂B܂AAPIɊ܂܂ĂA
  JSR245UnifiedEL̎AU폜܂B

E ev[gɂOy[W@\̎ǉ܂BTemplateErrorHandler
  łB̃nh́A/context/WEB-INF/error/tH_甭O̖O
  ev[gTA`悷̂łB

E MayaaGW̃Gg|CgƂāA0.3.0Œ񋟂ꂽFilter폜܂B
  tH[h̋ȂǁAs߂łB

E JSPAMayaay[WAT[ubgARg[[t[[NiStrutsȂǁj
  tH[hꂽƂ̕`ɂĕsoĂӏC܂B

m̖ 0.4.0F

E attribute}WbNJX^^OɂImplicitPageiev[gJX^^Ojւ
  p[^n@\łB

E TLD̎ɐi߂ĂƂłB

-------------------------------------------------------------------
ύX_ 0.2.0 -> 0.3.0

E API̗O舵As\ȗOɂĂRuntimeException
  pOɂĎ舵悤ɂ܂B

E O@\APIɒǉ܂B

E TagProcessorɂāATryCatchFinallyJSPJX^^OɑΉ܂B

E MayaaGW̃Gg|CgƂāA]ServletɉAFilterƂē삷
  ̂pӂ܂B

E ev[gڔ̃Zp[^AvP[Vݒ荀ڂƂ܂B

E .mayaat@CXVۂɁAŃev[gč\z@\삷悤
  ɂȂ܂B

m̖ 0.3.0F

E attribute}WbNJX^^OɂImplicitPageiev[gJX^^Ojւ
  p[^n@\łB

-------------------------------------------------------------------
ύX_ 0.1.3 -> 0.2.0

E ˑcommons-beanutils1.7.0Ƀo[WAbvāAcommons-collections
  폜܂B

E ImplicitPageiev[gJX^^OƌĂł́j@\܂Bꕔ
  ܂AȒPȃTv͓삵Ă܂B

m̖ 0.2.0F

E attribute}WbNJX^^OɂImplicitPageiev[gJX^^Ojւ
  p[^n@\łB

E .mayaat@CXVۂɁAŃev[gč\z@\łB

-------------------------------------------------------------------
ύX_ 0.1.2 -> 0.1.3

E TLDp[Xcommons-digester𗘗pĂ̂č\zAdigesterO
  ܂BˑJarCu炵܂BɁAJSP2.0ȍ~TLDŗO
  X^bNg[XĂC܂B

E ProcessorResolverAPIύX܂BɂA]o̍쐬֗
  Ȃ܂BA܂UnstableȂ̂ŁAӂBo[Wł̕ύX
  ̉\܂B

m̖ 0.1.3F

E ev[gJX^^Ő@\łB

E .mayaat@CXVۂɁAŃev[gč\z@\łB

-------------------------------------------------------------------
ύX_ 0.1.1 -> 0.1.2

E ev[gݒXMLAvP[V쒆ɕύXƂɁA_Ci~bNɍ
  \zsăT[rXp悤ɂȂ܂B

E uxxx_ja.htmlv̂悤suffixŒ̃NGXgsꂽۂ̏ƍs
   ɏC܂B

E y[Wo͂̃GR[hev[g̎wŉ悤ɏC܂B

m̖ 0.1.2F

E ev[gJX^^Ő@\łB

E TLDǂݍݎɁAJSP2.0ȍ~TLDŗOAWo͂ɗÕX^b
  Ng[Xo͂܂B

-------------------------------------------------------------------
ύX_ 0.1.0 -> 0.1.1

E API͈̔͂AMayaãRA@\ƁAStandard@\𕪗܂BMayaãRA
   @\́Asrc-apitH_src-impltH_ɔzu\[XɂĎA
   Standard@\́Asrc-standardtH_ɔzuĂ܂B

E lbg[NɐڑĂȂPCœ삳ƁATLDDTD̂߂sun.com
   ɐڑɂĎsA삵ȂƂ̉s܂B

E ev[g̃GR[h̎dlύXAݒXMLtemplateGg
   p~܂BɃev[g̃t@CGR[fBOw肵ȂĂAev
   [gMETA^OāAK؂ȃGR[fBOœǂݏo܂BNekoHTML
   p[T[̋@\łB

m̖ 0.1.1F

E ݂̂ƂAy[Wo͂́uShift_JISvŒłB̓\[XœɃe
   ŒIɎw肵Ăb邽߂łB

E @\܂B

-------------------------------------------------------------------
m̖ 0.1.0F

E t@[Xgo[Ŵ߁A@\܂B
