blob: dedac2d97143ad42f040b050b4316c2564462217 [file] [log] [blame]
~~ $Id$
~~
~~ Licensed to the Apache Software Foundation (ASF) under one
~~ or more contributor license agreements. See the NOTICE file
~~ distributed with this work for additional information
~~ regarding copyright ownership. The ASF licenses this file
~~ to you under the Apache License, Version 2.0 (the
~~ "License"); you may not use this file except in compliance
~~ with the License. You may obtain a copy of the License at
~~
~~ http://www.apache.org/licenses/LICENSE-2.0
~~
~~ Unless required by applicable law or agreed to in writing,
~~ software distributed under the License is distributed on an
~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~~ KIND, either express or implied. See the License for the
~~ specific language governing permissions and limitations
~~ under the License.
~~
-----------
What's new in Tiles 3.0
-----------
What's new in Tiles 3.0
* New features in Tiles 3.0
* {{{/tiles-request/}Apache Request}}: a framework independent request abstraction. Implementations for Servlet,
Portlet, JSP, Velocity, FreeMarker and Mustache.
* {{{/tiles-autotag/}Apache Autotag}}: a tool that automatically generates tags (or tag-like) artifact from a common template code for a range of templating languages.
All the Tiles 3 boilerplate code to templating models has been removed and uses the Autotag plugins instead:
it's a lot of boilerplate, boring code, now generated automatically.
* Deprecations in Tiles 3.0
* Starting Tiles in a web environment using a dummy Servlet. Use a SerlvetContextListener instead.
* Don't use the AttributeContext interface to pass attribute values to Tiles. Expression Languages are an easier, more maintainable
way to change the value of attributes on a per-render basis.
* ...
* Removals in Tiles 3.0
* Upgraded from JavaSE 5.0 to JavaSE 6.0.
* Upgraded from Servlet 2.4 and JSP 2.0 to Servlet 2.5 and JSP 2.1.
* Changed the Java API to adopt the Request API. The XML files and taglibs are compatible with tiles 2.2.
* Dropped the parameter based configuration that was deprecated in 2.2.