blob: b57d198c6925ddde8d87a25ed456066328cb51fe [file] [log] [blame]
\chapter{Change Log}
\section{Changes Since Public Review Draft}
\begin{itemize}
\item Section \ref{resource_method_return}: Added text describing how to determine raw and generic types from method return type and returned instance.
\item Section \ref{request_matching}: Reorganized the request matching algorithm to remove redundancy and improve readability, no functional change.
\item Section \ref{reqpreproc}: Make pre-processed URIs available rather than original request URI. Added URI normalization.
\item Section \ref{template_to_regex}: Changes to regular expressions to eliminate edge cases.
\item Sections \ref{resource_class_constructor} and \ref{provider_class_constructor}: Added requirement to warn when choice of constructor is ambiguous.
\item Section \ref{entity_providers}: Added requirement to use JavaBean Activation Framework when no entity provider can be found.
\item Section \ref{contexttypes}: removed \code{ContextResolver} from list of injectable resources.
\item Section \ref{providercontext}: Changed name to Providers, removed entity provider-specific text to reflect more generic capabilities.
\item Section \ref{standard_entity_providers}: Require standard JAXB entity providers to use application-supplied JAXB contexts in preference to their own.
\item Section \ref{contextprovider}: Add support for specifying media type capabilities of context providers.
\item Renamed ApplicationConfig class to Application.
\item Template parameters can specify the regular expression that forms their capturing group.
\item UriBuilder reworked to always encode components.
\item Chapter \ref{headersupport} added to describe where particular HTTP headers are supported.
\end{itemize}