You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2019/12/19 17:51:38 UTC

[jspwiki-site] branch asf-site updated: manually upload 2.11.0.M6 japicmp reports

This is an automated email from the ASF dual-hosted git repository.

juanpablo pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/jspwiki-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f7996c1  manually upload 2.11.0.M6 japicmp reports
f7996c1 is described below

commit f7996c1ba1667e820e5d4de359f14988bb91c829
Author: Juan Pablo Santos Rodríguez <ju...@gmail.com>
AuthorDate: Thu Dec 19 18:50:03 2019 +0100

    manually upload 2.11.0.M6 japicmp reports
---
 japicmp/2.11.0.M6/cmp-jspwiki-main.diff     |   5196 ++
 japicmp/2.11.0.M6/cmp-jspwiki-main.html     |  86581 ++++++++++++++++++
 japicmp/2.11.0.M6/cmp-jspwiki-markdown.diff |    185 +
 japicmp/2.11.0.M6/cmp-jspwiki-markdown.html |   4356 +
 japicmp/2.11.0.M6/cmp-jspwiki-util.diff     |   5033 +
 japicmp/2.11.0.M6/cmp-jspwiki-util.html     | 121200 +++++++++++++++++++++++++
 6 files changed, 222551 insertions(+)

diff --git a/japicmp/2.11.0.M6/cmp-jspwiki-main.diff b/japicmp/2.11.0.M6/cmp-jspwiki-main.diff
new file mode 100644
index 0000000..17e857b
--- /dev/null
+++ b/japicmp/2.11.0.M6/cmp-jspwiki-main.diff
@@ -0,0 +1,5196 @@
+Comparing source compatibility of E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-main\2.11.0.M6\jspwiki-main-2.11.0.M6.jar against E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-war\2.10.5\jspwiki-war-2.10.5-classes.jar
+WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ajax.AjaxUtil  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AjaxUtil()
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getNextPathPart(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String toJson(java.lang.Object)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ajax.WikiAjaxDispatcherServlet  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiAjaxDispatcherServlet()
+	===  UNCHANGED METHOD: PUBLIC void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ajax.WikiAjaxServlet findServletByName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getServletName(java.lang.String)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.ServletConfig)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC STATIC void registerServlet(org.apache.wiki.ajax.WikiAjaxServlet)
+	===  UNCHANGED METHOD: PUBLIC STATIC void registerServlet(java.lang.String, org.apache.wiki.ajax.WikiAjaxServlet)
+	===  UNCHANGED METHOD: PUBLIC STATIC void registerServlet(java.lang.String, org.apache.wiki.ajax.WikiAjaxServlet, java.security.Permission)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.ajax.WikiAjaxServlet  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getServletMapping()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.api.engine.AdminBeanManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.ui.admin.AdminBean findBean(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.List getAllBeans()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT int getTypeFromString(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.api.engine.FilterManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_FILTERXML
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int USER_FILTER_PRIORITY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int SYSTEM_FILTER_PRIORITY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_XMLFILE
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void addPageFilter(org.apache.wiki.api.filters.PageFilter, int)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void destroy()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void doPostSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String doPostTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String doPreSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String doPreTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.List getFilterList()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection modules()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.api.engine.PluginManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_EXTERNALJARS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_BOUNDS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_DEBUG
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_SEARCHPATH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_PACKAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_BODY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_CMDLINE
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void enablePlugins(boolean)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo getModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.oro.text.regex.Pattern getPluginPattern()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getPluginSearchPath()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection modules()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.api.plugin.WikiPlugin newWikiPlugin(java.lang.String, java.util.ResourceBundle)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Map parseArgs(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean pluginsEnabled()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.FilterException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FilterException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.NoRequiredPropertyException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC NoRequiredPropertyException(java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.NoSuchVariableException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC NoSuchVariableException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.PluginException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PluginException(java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PluginException(java.lang.String, java.lang.Throwable)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Throwable getRootThrowable()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.ProviderException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ProviderException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.RedirectException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RedirectException(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getRedirect()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.WikiException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiException(java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiException(java.lang.String, java.lang.Throwable)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.exceptions.WikiI18nException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PROTECTED FINAL java.lang.Object[] args
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiI18nException(java.lang.String, java.lang.Object[])
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object[] getArgs()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.api.filters.BasicPageFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BasicPageFilter()
+	===  UNCHANGED METHOD: PUBLIC void destroy(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC void postSave(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String postTranslate(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.api.filters.PageFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void destroy(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void postSave(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String postTranslate(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.api.plugin.InitializablePlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.api.plugin.ParserStagePlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void executeParser(org.apache.wiki.parser.PluginContent, org.apache.wiki.WikiContext, java.util.Map)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.api.plugin.WikiPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CORE_PLUGINS_RESOURCEBUNDLE
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.attachment.Attachment  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED INTERFACE: java.lang.Comparable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Attachment(org.apache.wiki.WikiEngine, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getFileName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getParentName()
+	===  UNCHANGED METHOD: PUBLIC boolean isCacheable()
+	===  UNCHANGED METHOD: PUBLIC void setCacheable(boolean)
+	===  UNCHANGED METHOD: PUBLIC void setFileName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.attachment.AttachmentManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_PROVIDER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_MAXSIZE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_ALLOWEDEXTENSIONS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_CACHECAPACITY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CACHE_NAME
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_FORDBIDDENEXTENSIONS
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_FORCEDOWNLOAD
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_FORBIDDENEXTENSIONS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AttachmentManager(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC boolean attachmentsEnabled()
+	===  UNCHANGED METHOD: PUBLIC void deleteAttachment(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void deleteVersion(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) boolean forceDownload(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllAttachments()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.Attachment getAttachmentInfo(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.Attachment getAttachmentInfo(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiContext, java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAttachmentInfoName(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.io.InputStream getAttachmentStream(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.io.InputStream getAttachmentStream(org.apache.wiki.WikiContext, org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.providers.WikiAttachmentProvider getCurrentProvider()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.DynamicAttachment getDynamicAttachment(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC boolean hasAttachments(org.apache.wiki.WikiPage)
+	***! MODIFIED METHOD: PUBLIC java.util.List (<-java.util.Collection) listAttachments(org.apache.wiki.WikiPage)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void storeAttachment(org.apache.wiki.attachment.Attachment, java.io.File)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void storeAttachment(org.apache.wiki.attachment.Attachment, java.io.InputStream)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void storeDynamicAttachment(org.apache.wiki.WikiContext, org.apache.wiki.attachment.DynamicAttachment)
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.attachment.AttachmentServlet  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL long DEFAULT_EXPIRY
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AttachmentServlet()
+	***  MODIFIED METHOD: PUBLIC void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		---  REMOVED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PROTECTED void doOptions(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+	***  MODIFIED METHOD: PUBLIC void doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		---  REMOVED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PROTECTED boolean executeUpload(org.apache.wiki.WikiContext, java.io.InputStream, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.RedirectException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.ServletConfig)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PROTECTED java.lang.String upload(javax.servlet.http.HttpServletRequest)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.RedirectException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.attachment.DynamicAttachment  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED INTERFACE: java.lang.Comparable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DynamicAttachment(org.apache.wiki.WikiEngine, java.lang.String, java.lang.String, org.apache.wiki.attachment.DynamicAttachmentProvider)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.DynamicAttachmentProvider getProvider()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.attachment.DynamicAttachmentProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.io.InputStream getAttachmentData(org.apache.wiki.WikiContext, org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.acl.Acl  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean addEntry(org.apache.wiki.auth.acl.AclEntry)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Enumeration entries()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal[] findPrincipals(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.acl.AclEntry getEntry(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isEmpty()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean removeEntry(org.apache.wiki.auth.acl.AclEntry)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String toString()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.acl.AclEntry  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean addPermission(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean checkPermission(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal getPrincipal()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Enumeration permissions()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean removePermission(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean setPrincipal(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.acl.AclEntryImpl  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.auth.acl.AclEntry
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AclEntryImpl()
+	===  UNCHANGED METHOD: PUBLIC boolean addPermission(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC boolean checkPermission(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getPrincipal()
+	===  UNCHANGED METHOD: PUBLIC java.util.Enumeration permissions()
+	===  UNCHANGED METHOD: PUBLIC boolean removePermission(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC boolean setPrincipal(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.acl.AclImpl  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.auth.acl.Acl
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AclImpl()
+	===  UNCHANGED METHOD: PUBLIC boolean addEntry(org.apache.wiki.auth.acl.AclEntry)
+	===  UNCHANGED METHOD: PUBLIC java.util.Enumeration entries()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] findPrincipals(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.acl.AclEntry getEntry(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC boolean isEmpty()
+	===  UNCHANGED METHOD: PUBLIC boolean removeEntry(org.apache.wiki.auth.acl.AclEntry)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.acl.AclManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.acl.Acl getPermissions(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.acl.Acl parseAcl(org.apache.wiki.WikiPage, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setPermissions(org.apache.wiki.WikiPage, org.apache.wiki.auth.acl.Acl)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.acl.DefaultAclManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.auth.acl.AclManager
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.util.regex.Pattern ACL_PATTERN
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DefaultAclManager()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.acl.Acl getPermissions(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.acl.Acl parseAcl(org.apache.wiki.WikiPage, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PROTECTED STATIC java.lang.String printAcl(org.apache.wiki.auth.acl.Acl)
+	===  UNCHANGED METHOD: PUBLIC void setPermissions(org.apache.wiki.WikiPage, org.apache.wiki.auth.acl.Acl)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.acl.UnresolvedPrincipal  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Principal
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UnresolvedPrincipal(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.auth.AuthenticationManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String SECURITY_CONTAINER
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String SECURITY_JAAS
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String SECURITY_OFF
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String COOKIE_MODULE
+	===  UNCHANGED FIELD: PROTECTED java.lang.Class m_loginModuleClass
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_ALLOW_COOKIE_AUTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_LOGIN_THROTTLING
+	===  UNCHANGED FIELD: PROTECTED java.util.Map m_loginModuleOptions
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_SECURITY
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PREFIX_LOGIN_MODULE_OPTIONS
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.util.Map EMPTY_MAP
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PROP_LOGIN_MODULE
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PROP_ALLOW_COOKIE_ASSERTIONS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_STOREIPADDRESS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String COOKIE_AUTHENTICATION_MODULE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AuthenticationManager()
+	===  UNCHANGED METHOD: PUBLIC void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC boolean allowsCookieAssertions()
+	===  UNCHANGED METHOD: PUBLIC boolean allowsCookieAuthentication()
+	===  UNCHANGED METHOD: PROTECTED java.util.Set doJAASLogin(java.lang.Class, javax.security.auth.callback.CallbackHandler, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PROTECTED STATIC java.net.URL findConfigFile(org.apache.wiki.WikiEngine, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED void fireEvent(int, java.security.Principal, java.lang.Object)
+	===  UNCHANGED METHOD: PROTECTED java.security.Principal getLoginPrincipal(java.util.Set)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC boolean isContainerAuthenticated()
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isRolePrincipal(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isUserPrincipal(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC boolean login(javax.servlet.http.HttpServletRequest)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	---! REMOVED METHOD: PUBLIC(-) boolean login(org.apache.wiki.WikiSession, java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC boolean login(org.apache.wiki.WikiSession, javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void logout(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.auth.AuthorizationManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String POLICY
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String DEFAULT_POLICY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_AUTHORIZER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_AUTHORIZER
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AuthorizationManager()
+	===  UNCHANGED METHOD: PUBLIC void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PROTECTED boolean allowedByLocalPolicy(java.security.Principal[], java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC boolean checkPermission(org.apache.wiki.WikiSession, java.security.Permission)
+	===  UNCHANGED METHOD: PROTECTED boolean checkStaticPermission(org.apache.wiki.WikiSession, java.security.Permission)
+	===  UNCHANGED METHOD: PROTECTED void fireEvent(int, java.security.Principal, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.Authorizer getAuthorizer()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC boolean hasAccess(org.apache.wiki.WikiContext, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC boolean hasAccess(org.apache.wiki.WikiContext, javax.servlet.http.HttpServletResponse, boolean)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PROTECTED boolean hasRoleOrPrincipal(org.apache.wiki.WikiSession, java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	---! REMOVED METHOD: PROTECTED(-) boolean isJAASAuthorized()
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED METHOD: PUBLIC boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal resolvePrincipal(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.authorize.Group  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PROTECTED Group(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean add(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC void clear()
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.util.Date getCreated()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getCreator()
+	===  UNCHANGED METHOD: PUBLIC java.util.Date getLastModified()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getModifier()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getPrincipal()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWiki()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC boolean isMember(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] members()
+	===  UNCHANGED METHOD: PUBLIC boolean remove(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC void setCreated(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC FINAL void setCreator(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setLastModified(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC FINAL void setModifier(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.authorize.GroupDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void commit()
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void delete(org.apache.wiki.auth.authorize.Group)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.authorize.Group[] groups()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void save(org.apache.wiki.auth.authorize.Group, java.security.Principal)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.authorize.GroupManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.auth.Authorizer
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MESSAGES_KEY
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.event.WikiEventListener m_groupListener
+	===  UNCHANGED CONSTRUCTOR: PUBLIC GroupManager()
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PROTECTED void checkGroupName(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PROTECTED java.lang.String[] extractMembers(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal findRole(java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED void fireEvent(int, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.authorize.Group getGroup(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.authorize.GroupDatabase getGroupDatabase()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] getRoles()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.authorize.Group parseGroup(java.lang.String, java.lang.String, boolean)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.authorize.Group parseGroup(org.apache.wiki.WikiContext, boolean)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void removeGroup(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC void setGroup(org.apache.wiki.WikiSession, org.apache.wiki.auth.authorize.Group)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void validateGroup(org.apache.wiki.WikiContext, org.apache.wiki.auth.authorize.Group)
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.auth.authorize.JDBCGroupDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.auth.authorize.GroupDatabase
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_MEMBER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_MODIFIER
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_DATASOURCE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_MEMBER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_MODIFIED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_MEMBER_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_MEMBER_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_MODIFIED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_CREATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_MODIFIER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_CREATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_GROUPDB_CREATOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_CREATOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GROUPDB_DATASOURCE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC JDBCGroupDatabase()
+	---  REMOVED METHOD: PUBLIC(-) void commit()
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void delete(org.apache.wiki.auth.authorize.Group)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.authorize.Group[] groups()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void save(org.apache.wiki.auth.authorize.Group, java.security.Principal)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.authorize.Role  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Principal
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.authorize.Role ALL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.authorize.Role ANONYMOUS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.authorize.Role ASSERTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.authorize.Role AUTHENTICATED
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Role(java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PROTECTED Role()
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isBuiltInRole(org.apache.wiki.auth.authorize.Role)
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isReservedName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.authorize.WebAuthorizer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.auth.Authorizer
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isUserInRole(javax.servlet.http.HttpServletRequest, java.security.Principal)
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.auth.authorize.WebContainerAuthorizer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.auth.authorize.WebAuthorizer
+	===  UNCHANGED INTERFACE: org.apache.wiki.auth.Authorizer
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.auth.authorize.Role[] m_containerRoles
+	===  UNCHANGED FIELD: PROTECTED boolean m_containerAuthorized
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WebContainerAuthorizer()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal findRole(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] getRoles()
+	***  MODIFIED METHOD: PROTECTED org.apache.wiki.auth.authorize.Role[] getRoles(org.jdom2.Document)
+		---  REMOVED EXCEPTION: org.jdom2.JDOMException
+	===  UNCHANGED METHOD: PROTECTED org.jdom2.Document getWebXml()
+		===  UNCHANGED EXCEPTION: org.jdom2.JDOMException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	***  MODIFIED METHOD: PUBLIC boolean isConstrained(java.lang.String, org.apache.wiki.auth.authorize.Role)
+		---  REMOVED EXCEPTION: org.jdom2.JDOMException
+	===  UNCHANGED METHOD: PUBLIC boolean isContainerAuthorized()
+	===  UNCHANGED METHOD: PUBLIC boolean isUserInRole(javax.servlet.http.HttpServletRequest, java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.authorize.WebContainerAuthorizer$LocalEntityResolver  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.xml.sax.EntityResolver
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WebContainerAuthorizer$LocalEntityResolver(org.apache.wiki.auth.authorize.WebContainerAuthorizer)
+	===  UNCHANGED METHOD: PUBLIC org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.xml.sax.SAXException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.auth.authorize.XMLGroupDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.auth.authorize.GroupDatabase
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DATABASE
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED CONSTRUCTOR: PUBLIC XMLGroupDatabase()
+	---  REMOVED METHOD: PUBLIC(-) void commit()
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void delete(org.apache.wiki.auth.authorize.Group)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.authorize.Group[] groups()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void save(org.apache.wiki.auth.authorize.Group, java.security.Principal)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.Authorizer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal findRole(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal[] getRoles()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.GroupPrincipal  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Principal
+	===  UNCHANGED CONSTRUCTOR: PUBLIC GroupPrincipal(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+***! MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.auth.login.AbstractLoginModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.spi.LoginModule
+	---! REMOVED FIELD: PROTECTED(-) java.util.Collection m_principalsToOverwrite
+	===  UNCHANGED FIELD: PROTECTED java.util.Map m_state
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String NULL
+	===  UNCHANGED FIELD: PROTECTED java.util.Map m_options
+	===  UNCHANGED FIELD: PROTECTED javax.security.auth.callback.CallbackHandler m_handler
+	===  UNCHANGED FIELD: PROTECTED java.util.Collection m_principals
+	===  UNCHANGED FIELD: PROTECTED javax.security.auth.Subject m_subject
+	---! REMOVED FIELD: PROTECTED(-) java.util.Collection m_previousWikiPrincipals
+	---! REMOVED FIELD: PROTECTED(-) java.util.Collection m_principalsToRemove
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractLoginModule()
+	***  MODIFIED METHOD: PUBLIC FINAL boolean abort()
+		---  REMOVED EXCEPTION: javax.security.auth.login.LoginException
+	===  UNCHANGED METHOD: PUBLIC FINAL boolean commit()
+	===  UNCHANGED METHOD: PUBLIC FINAL void initialize(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler, java.util.Map, java.util.Map)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean login()
+		===  UNCHANGED EXCEPTION: javax.security.auth.login.LoginException
+	***  MODIFIED METHOD: PUBLIC FINAL boolean logout()
+		---  REMOVED EXCEPTION: javax.security.auth.login.LoginException
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.AnonymousLoginModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.spi.LoginModule
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROMPT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AnonymousLoginModule()
+	===  UNCHANGED METHOD: PUBLIC boolean login()
+		===  UNCHANGED EXCEPTION: javax.security.auth.login.LoginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.AuthorizerCallback  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.callback.Callback
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AuthorizerCallback()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.Authorizer getAuthorizer()
+	===  UNCHANGED METHOD: PUBLIC void setAuthorizer(org.apache.wiki.auth.Authorizer)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.auth.login.CookieAssertionLoginModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.spi.LoginModule
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROMPT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PREFS_COOKIE_NAME
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CookieAssertionLoginModule()
+	===  UNCHANGED METHOD: PUBLIC STATIC void clearUserCookie(javax.servlet.http.HttpServletResponse)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getUserCookie(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC boolean login()
+		===  UNCHANGED EXCEPTION: javax.security.auth.login.LoginException
+	===  UNCHANGED METHOD: PUBLIC STATIC void setUserCookie(javax.servlet.http.HttpServletResponse, java.lang.String)
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.CookieAuthenticationLoginModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.spi.LoginModule
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String COOKIE_DIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_LOGIN_EXPIRY_DAYS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CookieAuthenticationLoginModule()
+	===  UNCHANGED METHOD: PUBLIC STATIC void clearLoginCookie(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+	===  UNCHANGED METHOD: PUBLIC boolean login()
+		===  UNCHANGED EXCEPTION: javax.security.auth.login.LoginException
+	===  UNCHANGED METHOD: PUBLIC STATIC void setLoginCookie(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletResponse, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.HttpRequestCallback  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.callback.Callback
+	===  UNCHANGED CONSTRUCTOR: PUBLIC HttpRequestCallback()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.http.HttpServletRequest getRequest()
+	===  UNCHANGED METHOD: PUBLIC void setRequest(javax.servlet.http.HttpServletRequest)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.login.PrincipalWrapper  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Principal
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PrincipalWrapper(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getPrincipal()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.UserDatabaseCallback  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.callback.Callback
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserDatabaseCallback()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserDatabase getUserDatabase()
+	===  UNCHANGED METHOD: PUBLIC void setUserDatabase(org.apache.wiki.auth.user.UserDatabase)
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.UserDatabaseLoginModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.spi.LoginModule
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserDatabaseLoginModule()
+	===  UNCHANGED METHOD: PUBLIC boolean login()
+		===  UNCHANGED EXCEPTION: javax.security.auth.login.LoginException
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.login.WebContainerCallbackHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.callback.CallbackHandler
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WebContainerCallbackHandler(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void handle(javax.security.auth.callback.Callback[])
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: javax.security.auth.callback.UnsupportedCallbackException
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.WebContainerLoginModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.spi.LoginModule
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WebContainerLoginModule()
+	===  UNCHANGED METHOD: PUBLIC boolean login()
+		===  UNCHANGED EXCEPTION: javax.security.auth.login.LoginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.WikiCallbackHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.callback.CallbackHandler
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiCallbackHandler(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void handle(javax.security.auth.callback.Callback[])
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: javax.security.auth.callback.UnsupportedCallbackException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.login.WikiEngineCallback  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.security.auth.callback.Callback
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiEngineCallback()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiEngine getEngine()
+	===  UNCHANGED METHOD: PUBLIC void setEngine(org.apache.wiki.WikiEngine)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.NoSuchPrincipalException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC NoSuchPrincipalException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.permissions.AllPermission  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Guard
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AllPermission(java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PROTECTED AllPermission()
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getActions()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWiki()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC boolean implies(java.security.Permission)
+	===  UNCHANGED METHOD: PROTECTED STATIC boolean isJSPWikiPermission(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC java.security.PermissionCollection newPermissionCollection()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.permissions.AllPermissionCollection  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PROTECTED FINAL java.util.Hashtable m_permissions
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AllPermissionCollection()
+	===  UNCHANGED METHOD: PUBLIC void add(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC java.util.Enumeration elements()
+	===  UNCHANGED METHOD: PUBLIC boolean implies(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC boolean isReadOnly()
+	===  UNCHANGED METHOD: PUBLIC void setReadOnly()
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.permissions.GroupPermission  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Guard
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.GroupPermission EDIT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MEMBER_TOKEN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.GroupPermission VIEW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.GroupPermission DELETE
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int VIEW_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDIT_ACTION
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int DELETE_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DELETE_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VIEW_ACTION
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int EDIT_MASK
+	===  UNCHANGED CONSTRUCTOR: PROTECTED GroupPermission()
+	===  UNCHANGED CONSTRUCTOR: PUBLIC GroupPermission(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED STATIC int createMask(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getActions()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getGroup()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWiki()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PROTECTED STATIC int impliedMask(int)
+	===  UNCHANGED METHOD: PUBLIC boolean implies(java.security.Permission)
+	===  UNCHANGED METHOD: PROTECTED boolean impliesMember(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.permissions.PagePermission  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Guard
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String UPLOAD_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MODIFY_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.PagePermission VIEW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.PagePermission COMMENT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.PagePermission DELETE
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int VIEW_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.PagePermission UPLOAD
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int MODIFY_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String COMMENT_ACTION
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int EDIT_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.PagePermission RENAME
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int RENAME_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.PagePermission MODIFY
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int COMMENT_MASK
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int UPLOAD_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.PagePermission EDIT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RENAME_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDIT_ACTION
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int DELETE_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DELETE_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VIEW_ACTION
+	===  UNCHANGED CONSTRUCTOR: PROTECTED PagePermission()
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PagePermission(org.apache.wiki.WikiPage, java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PagePermission(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED STATIC int createMask(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getActions()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWiki()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PROTECTED STATIC int impliedMask(int)
+	===  UNCHANGED METHOD: PUBLIC boolean implies(java.security.Permission)
+	===  UNCHANGED METHOD: PROTECTED STATIC boolean isSubset(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.security.PermissionCollection newPermissionCollection()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.permissions.PermissionFactory  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.auth.permissions.PagePermission getPagePermission(org.apache.wiki.WikiPage, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.auth.permissions.PagePermission getPagePermission(java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.permissions.WikiPermission  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Guard
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WILDCARD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CREATE_GROUPS_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.WikiPermission EDIT_PROFILE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDIT_PREFERENCES_ACTION
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int EDIT_PROFILE_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LOGIN_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDIT_PROFILE_ACTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.WikiPermission EDIT_PREFERENCES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.WikiPermission CREATE_GROUPS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CREATE_PAGES_ACTION
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int EDIT_PREFERENCES_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.WikiPermission LOGIN
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int LOGIN_MASK
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int CREATE_GROUPS_MASK
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int CREATE_PAGES_MASK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.auth.permissions.WikiPermission CREATE_PAGES
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiPermission(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED STATIC int createMask(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getActions()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWiki()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PROTECTED STATIC int impliedMask(int)
+	===  UNCHANGED METHOD: PUBLIC boolean implies(java.security.Permission)
+	===  UNCHANGED METHOD: PUBLIC java.security.PermissionCollection newPermissionCollection()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.PrincipalComparator  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.Comparator
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PrincipalComparator()
+	===  UNCHANGED METHOD: PUBLIC int compare(java.security.Principal, java.security.Principal)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.SecurityVerifier  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INFO
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ERROR_JAAS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INFO_GROUPS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WARNING_GROUPS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ERROR_ROLES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INFO_POLICY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ERROR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INFO_ROLES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ERROR_GROUPS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INFO_JAAS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ERROR_DB
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WARNING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INFO_DB
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ERROR_POLICY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WARNING_DB
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WARNING_POLICY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WARNING_JAAS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SecurityVerifier(org.apache.wiki.WikiEngine, org.apache.wiki.WikiSession)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String containerRoleTable()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PROTECTED java.io.File getFileFromProperty(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isSecurityPolicyConfigured()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] policyPrincipals()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String policyRoleTable()
+	===  UNCHANGED METHOD: PROTECTED void verifyGroupDatabase()
+	===  UNCHANGED METHOD: PROTECTED void verifyJaas()
+	===  UNCHANGED METHOD: PROTECTED void verifyPolicy()
+	===  UNCHANGED METHOD: PROTECTED void verifyPolicyAndContainerRoles()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PROTECTED boolean verifyStaticPermission(java.security.Principal, java.security.Permission)
+	===  UNCHANGED METHOD: PROTECTED void verifyUserDatabase()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] webContainerRoles()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.SessionMonitor  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SessionMonitor()
+	===  UNCHANGED METHOD: PUBLIC FINAL void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.WikiSession find(javax.servlet.http.HttpSession)
+	===  UNCHANGED METHOD: PROTECTED FINAL void fireEvent(int, java.security.Principal, org.apache.wiki.WikiSession)
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL org.apache.wiki.auth.SessionMonitor getInstance(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC FINAL void remove(javax.servlet.http.HttpSession)
+	===  UNCHANGED METHOD: PUBLIC FINAL void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC void sessionCreated(javax.servlet.http.HttpSessionEvent)
+	===  UNCHANGED METHOD: PUBLIC void sessionDestroyed(javax.servlet.http.HttpSessionEvent)
+	===  UNCHANGED METHOD: PUBLIC FINAL int sessions()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.security.Principal[] userPrincipals()
+***! MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.auth.user.AbstractUserDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.auth.user.UserDatabase
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String SSHA_PREFIX
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String SHA_PREFIX
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractUserDatabase()
+	---  REMOVED METHOD: PUBLIC(-) void commit()
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile find(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByEmail(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByFullName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByWikiName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PROTECTED STATIC java.lang.String generateUid(org.apache.wiki.auth.user.UserDatabase)
+	===  UNCHANGED METHOD: PROTECTED java.lang.String getHash(java.lang.String)
+	***! MODIFIED METHOD: PACKAGE_PROTECTED (<- PROTECTED) java.lang.String getOldHash(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] getPrincipals(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile newProfile()
+	===  UNCHANGED METHOD: PROTECTED long parseLong(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void save(org.apache.wiki.auth.user.UserProfile)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC boolean validatePassword(java.lang.String, java.lang.String)
+***  MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.auth.user.DefaultUserProfile  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.auth.user.UserProfile
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.util.Map getAttributes()
+	===  UNCHANGED METHOD: PUBLIC java.util.Date getCreated()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getEmail()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getFullname()
+	===  UNCHANGED METHOD: PUBLIC java.util.Date getLastModified()
+	===  UNCHANGED METHOD: PUBLIC java.util.Date getLockExpiry()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getLoginName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPassword()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getUid()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWikiName()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC boolean isLocked()
+	===  UNCHANGED METHOD: PUBLIC boolean isNew()
+	===  UNCHANGED METHOD: PROTECTED STATIC org.apache.wiki.auth.user.UserProfile newProfile(org.apache.wiki.auth.user.UserDatabase)
+	===  UNCHANGED METHOD: PUBLIC void setCreated(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC void setEmail(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setFullname(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setLastModified(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC void setLockExpiry(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC void setLoginName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPassword(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setUid(java.lang.String)
+	---  REMOVED METHOD: PUBLIC(-) void setWikiName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.user.DuplicateUserException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DuplicateUserException(java.lang.String, java.lang.Object[])
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DuplicateUserException(java.lang.String)
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.user.JDBCUserDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.auth.user.UserDatabase
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_UID
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_PASSWORD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_ROLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_LOGIN_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_WIKI_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_FULL_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_ROLE_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_FULL_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_EMAIL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_ATTRIBUTES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_ROLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_MODIFIED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_EMAIL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_WIKI_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_LOCK_EXPIRY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_CREATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_JNDI_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_LOGIN_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_CREATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_ATTRIBUTES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_ROLE_TABLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_PASSWORD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_UID
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_DATASOURCE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DB_MODIFIED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DB_LOCK_EXPIRY
+	===  UNCHANGED CONSTRUCTOR: PUBLIC JDBCUserDatabase()
+	===  UNCHANGED METHOD: PUBLIC void deleteByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByEmail(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByFullName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByUid(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByWikiName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] getWikiNames()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void rename(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void save(org.apache.wiki.auth.user.UserProfile)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void commit()
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void deleteByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile find(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByEmail(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByFullName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByUid(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile findByWikiName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal[] getPrincipals(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal[] getWikiNames()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile newProfile()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void rename(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void save(org.apache.wiki.auth.user.UserProfile)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean validatePassword(java.lang.String, java.lang.String)
+***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.user.UserProfile  (default serialVersionUID changed)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Map getAttributes()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Date getCreated()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getEmail()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getFullname()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Date getLastModified()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Date getLockExpiry()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getLoginName()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getPassword()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getUid()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getWikiName()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isLocked()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isNew()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setCreated(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setEmail(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setFullname(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setLastModified(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setLockExpiry(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setLoginName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setPassword(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setUid(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void setWikiName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String toString()
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.user.XMLUserDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.auth.user.UserDatabase
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_USERDATABASE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC XMLUserDatabase()
+	===  UNCHANGED METHOD: PUBLIC void deleteByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByEmail(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByFullName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByUid(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByWikiName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] getWikiNames()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+	===  UNCHANGED METHOD: PUBLIC void rename(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void save(org.apache.wiki.auth.user.UserProfile)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.auth.UserManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String SAVE_APPROVER
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String SAVE_TASK_MESSAGE_KEY
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String FACT_SUBMITTER
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PREFS_FULL_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String JSON_USERS
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String SAVE_DECISION_MESSAGE_KEY
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PREFS_EMAIL
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String SAVED_PROFILE
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PREFS_LOGIN_NAME
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserManager()
+	===  UNCHANGED METHOD: PUBLIC void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PROTECTED void fireEvent(int, org.apache.wiki.WikiSession, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserDatabase getUserDatabase()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile getUserProfile(org.apache.wiki.WikiSession)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] listWikiNames()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile parseProfile(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC void setUserProfile(org.apache.wiki.WikiSession, org.apache.wiki.auth.user.UserProfile)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	+++  NEW METHOD: PUBLIC(+) void startUserProfileCreationWorkflow(org.apache.wiki.WikiSession, org.apache.wiki.auth.user.UserProfile)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC void validateProfile(org.apache.wiki.WikiContext, org.apache.wiki.auth.user.UserProfile)
+***! MODIFIED CLASS: PUBLIC STATIC org.apache.wiki.auth.UserManager$DummyUserDatabase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.auth.user.UserDatabase
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserManager$DummyUserDatabase()
+	---  REMOVED METHOD: PUBLIC(-) void commit()
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	***  MODIFIED METHOD: PUBLIC void deleteByLoginName(java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByEmail(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByFullName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByLoginName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByUid(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile findByWikiName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	***  MODIFIED METHOD: PUBLIC java.security.Principal[] getWikiNames()
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	***  MODIFIED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+	**** MODIFIED METHOD: PUBLIC void rename(java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	***  MODIFIED METHOD: PUBLIC void save(org.apache.wiki.auth.user.UserProfile)
+		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+===  UNCHANGED CLASS: PUBLIC STATIC FINAL org.apache.wiki.auth.UserManager$JSONUserModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserManager$JSONUserModule(org.apache.wiki.auth.UserManager)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getServletMapping()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.user.UserProfile getUserInfo(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
+	===  UNCHANGED METHOD: PUBLIC void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+---! REMOVED CLASS: PUBLIC(-) STATIC(-) org.apache.wiki.auth.UserManager$SaveUserProfileTask  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: org.apache.wiki.workflow.Step
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) UserManager$SaveUserProfileTask(org.apache.wiki.WikiEngine)
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) UserManager$SaveUserProfileTask(org.apache.wiki.WikiEngine, java.util.Locale)
+	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.workflow.Outcome execute()
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.auth.WikiPrincipal  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Principal
+	===  UNCHANGED INTERFACE: java.lang.Comparable
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WIKI_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String UNSPECIFIED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.util.Comparator COMPARATOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.security.Principal GUEST
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String FULL_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LOGIN_NAME
+	===  UNCHANGED CONSTRUCTOR: PROTECTED WikiPrincipal()
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiPrincipal(java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiPrincipal(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC int compareTo(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getType()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.auth.WikiSecurityException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiSecurityException(java.lang.String, java.lang.Throwable)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiSecurityException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.content.PageRenamer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageRenamer()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String renamePage(org.apache.wiki.WikiContext, java.lang.String, java.lang.String, boolean)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.diff.ContextualDiffProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.diff.DiffProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_diffStart
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_elidedTailIndicatorHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_alternatingSpaceHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_changeStartHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_changeEndHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_insertionEndHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_lineBreakHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_deletionStartHtml
+	===  UNCHANGED FIELD: PUBLIC boolean m_emitChangeNextPreviousHyperlinks
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_UNCHANGED_CONTEXT_LIMIT
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_insertionStartHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_deletionEndHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_elidedHeadIndicatorHtml
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_diffEnd
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ContextualDiffProvider()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.diff.DifferenceManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DIFF_PROVIDER
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DifferenceManager(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeDiff(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.diff.DiffProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC STATIC org.apache.wiki.diff.DiffProvider$NullDiffProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.diff.DiffProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DiffProvider$NullDiffProvider()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.diff.ExternalDiffProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.diff.DiffProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DIFFCOMMAND
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ExternalDiffProvider()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.diff.TraditionalDiffProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.diff.DiffProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TraditionalDiffProvider()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.event.PageEventFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageEventFilter()
+	===  UNCHANGED METHOD: PUBLIC FINAL void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PROTECTED FINAL void fireEvent(int, org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC void initialize(java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC void postSave(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String postTranslate(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC FINAL void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.event.WikiEngineEvent  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int INITIALIZED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int STOPPED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int INITIALIZING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int SHUTDOWN
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiEngineEvent(java.lang.Object, int)
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String eventName()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiEngine getEngine()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getTypeDescription()
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiEngine getWikiEngine()
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isValidType(int)
+	===  UNCHANGED METHOD: PROTECTED void setType(int)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.event.WikiEvent  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int UNDEFINED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ERROR
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiEvent(java.lang.Object, int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String eventName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getSrc()
+	===  UNCHANGED METHOD: PUBLIC int getType()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTypeDescription()
+	===  UNCHANGED METHOD: PUBLIC long getWhen()
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isValidType(int)
+	===  UNCHANGED METHOD: PROTECTED void setType(int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.event.WikiEventListener  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void actionPerformed(org.apache.wiki.event.WikiEvent)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.event.WikiEventManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean addWikiEventListener(java.lang.Object, org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC STATIC void fireEvent(java.lang.Object, org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.event.WikiEventManager getInstance()
+	===  UNCHANGED METHOD: PUBLIC STATIC java.util.Set getWikiEventListeners(java.lang.Object)
+		===  UNCHANGED EXCEPTION: java.lang.UnsupportedOperationException
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isListening(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean removeWikiEventListener(java.lang.Object, org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.event.WikiEventUtils  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiEventUtils()
+	===  UNCHANGED METHOD: PUBLIC STATIC void addWikiEventListener(java.lang.Object, int, org.apache.wiki.event.WikiEventListener)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.event.WikiPageEvent  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PAGE_UNLOCK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int POST_SAVE_END
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int POST_SAVE_BEGIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int POST_SAVE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PAGE_DELETED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PRE_TRANSLATE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PRE_SAVE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PRE_TRANSLATE_BEGIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PRE_TRANSLATE_END
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PRE_SAVE_BEGIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PAGE_REQUESTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PRE_SAVE_END
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PAGE_DELIVERED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int POST_TRANSLATE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int POST_TRANSLATE_END
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PAGE_DELETE_REQUEST
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int POST_TRANSLATE_BEGIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PAGE_LOCK
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiPageEvent(java.lang.Object, int, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String eventName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTypeDescription()
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isValidType(int)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.event.WikiPageRenameEvent  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PAGE_RENAMED
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiPageRenameEvent(java.lang.Object, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String eventName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getNewPageName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getOldPageName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTypeDescription()
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isValidType(int)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.event.WikiSecurityEvent  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGOUT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGIN_CREDENTIAL_EXPIRED
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int GROUP_ADD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PROFILE_SAVE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ACCESS_ALLOWED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int GROUP_REMOVE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGIN_ACCOUNT_EXPIRED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ACCESS_DENIED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGIN_ASSERTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGIN_FAILED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGIN_INITIATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PRINCIPAL_ADD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int SESSION_EXPIRED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PROFILE_NAME_CHANGED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGIN_ANONYMOUS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LOGIN_AUTHENTICATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int GROUP_CLEAR_GROUPS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiSecurityEvent(java.lang.Object, int, java.security.Principal, java.lang.Object)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiSecurityEvent(java.lang.Object, int, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String eventName(int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getPrincipal()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getTarget()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTypeDescription()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.event.WorkflowEvent  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int CREATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int COMPLETED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int RUNNING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int STARTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int WAITING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ABORTED
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WorkflowEvent(java.lang.Object, int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String eventName(int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.filters.CreoleFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CreoleFilter()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	***  MODIFIED METHOD: PUBLIC java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	***  MODIFIED METHOD: PUBLIC java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.filters.DefaultFilterManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.engine.FilterManager
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DefaultFilterManager(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC void addPageFilter(org.apache.wiki.api.filters.PageFilter, int)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED METHOD: PUBLIC void destroy()
+	===  UNCHANGED METHOD: PUBLIC void doPostSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doPostTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doPreSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doPreTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC void fireEvent(int, org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.util.List getFilterList()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.filters.DefaultFilterManager$PageFilterInfo getModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED void initialize(java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection modules()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.filters.PingWeblogsComFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_PINGURL
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PingWeblogsComFilter()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC void postSave(org.apache.wiki.WikiContext, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.filters.ProfanityFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ProfanityFilter()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.filters.SpamFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_ERRORPAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_AKISMET_API_KEY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String STRATEGY_SCORE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_PAGECHANGES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_WORDLIST
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_SIMILARCHANGES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String STRATEGY_EAGER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_IPLIST
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_MAX_PAGENAME_LENGTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_MAXURLS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_FILTERSTRATEGY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CAPTCHA
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_IGNORE_AUTHENTICATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_BANTIME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_BLACKLIST
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SpamFilter()
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL boolean checkHash(org.apache.wiki.WikiContext, javax.servlet.jsp.PageContext)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getBotFieldName()
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL java.lang.String getHashFieldName(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL java.lang.String getSpamHash(org.apache.wiki.WikiPage, javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL java.lang.String insertInputFields(javax.servlet.jsp.PageContext)
+	===  UNCHANGED METHOD: PUBLIC boolean isValidUserProfile(org.apache.wiki.WikiContext, org.apache.wiki.auth.user.UserProfile)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.RedirectException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormClose  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormClose()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.forms.FormElement  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_INPUTNAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_HIDEFORM
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String FORM_VALUES_CARRIER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_VALUE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_FORMNAMEHIDDEN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String HIDE_SUCCESS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_HANDLER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String HANDLERPARAM_PREFIX
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SUBMITHANDLER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_POPULATE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ELEMENT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_FORM
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormElement()
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.forms.FormInfo getFormInfo(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PROTECTED void storeFormInfo(org.apache.wiki.WikiContext, org.apache.wiki.forms.FormInfo)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.forms.FormHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormInfo  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int EXECUTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ERROR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int OK
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormInfo()
+	===  UNCHANGED METHOD: PUBLIC void addSubmission(java.util.Map)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAction()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getError()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHandler()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getResult()
+	===  UNCHANGED METHOD: PUBLIC int getStatus()
+	===  UNCHANGED METHOD: PUBLIC java.util.Map getSubmission()
+	===  UNCHANGED METHOD: PUBLIC boolean hide()
+	===  UNCHANGED METHOD: PUBLIC void setAction(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setError(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setHandler(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setHide(boolean)
+	===  UNCHANGED METHOD: PUBLIC void setName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setResult(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setStatus(int)
+	===  UNCHANGED METHOD: PUBLIC void setSubmission(java.util.Map)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormInput  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_CHECKED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TYPE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SIZE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormInput()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormOpen  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_METHOD
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormOpen()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormOutput  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormOutput()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormSelect  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormSelect()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormSet  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormSet()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.forms.FormTextarea  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ROWS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_COLS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FormTextarea()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.htmltowiki.ForgetNullValuesLinkedHashMap  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED INTERFACE: java.util.Map
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ForgetNullValuesLinkedHashMap()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object put(java.lang.Object, java.lang.Object)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC HtmlStringToWikiTranslator()
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String element2String(org.jdom2.Element)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String translate(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.jdom2.JDOMException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String translate(java.lang.String, org.apache.wiki.WikiContext)
+		===  UNCHANGED EXCEPTION: org.jdom2.JDOMException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String translate(java.lang.String, org.apache.wiki.htmltowiki.XHtmlToWikiConfig)
+		===  UNCHANGED EXCEPTION: org.jdom2.JDOMException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.htmltowiki.PersistentMapDecorator  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED INTERFACE: java.util.Map
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PersistentMapDecorator(java.util.Map)
+	===  UNCHANGED METHOD: PUBLIC void clear()
+	===  UNCHANGED METHOD: PUBLIC boolean containsKey(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC boolean containsValue(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.util.Set entrySet()
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object get(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC boolean isEmpty()
+	===  UNCHANGED METHOD: PUBLIC java.util.Set keySet()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object put(java.lang.Object, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC void putAll(java.util.Map)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object remove(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC int size()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection values()
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.htmltowiki.PropertiesUtils  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String saveConvert(java.lang.String, boolean)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String toLine(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String toSortedString(java.util.Properties)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.htmltowiki.WhitespaceTrimWriter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Appendable
+	===  UNCHANGED INTERFACE: java.io.Closeable
+	===  UNCHANGED INTERFACE: java.lang.AutoCloseable
+	===  UNCHANGED INTERFACE: java.io.Flushable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WhitespaceTrimWriter()
+	===  UNCHANGED METHOD: PUBLIC void close()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void flush()
+	===  UNCHANGED METHOD: PUBLIC boolean isCurrentlyOnLineBegin()
+	===  UNCHANGED METHOD: PUBLIC boolean isWhitespaceTrimMode()
+	===  UNCHANGED METHOD: PUBLIC void setWhitespaceTrimMode(boolean)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+	===  UNCHANGED METHOD: PUBLIC void write(char[], int, int)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC XHtmlElementToWikiTranslator(org.jdom2.Element, org.apache.wiki.htmltowiki.XHtmlToWikiConfig)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.jdom2.JDOMException
+	===  UNCHANGED CONSTRUCTOR: PUBLIC XHtmlElementToWikiTranslator(org.jdom2.Element)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.jdom2.JDOMException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWikiString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.htmltowiki.XHtmlToWikiConfig  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC XHtmlToWikiConfig(org.apache.wiki.WikiContext)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC XHtmlToWikiConfig()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAttachPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getEditJspPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getOutlink()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageInfoJsp()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWikiJspPage()
+	===  UNCHANGED METHOD: PUBLIC void setAttachPage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setEditJspPage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setOutlink(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPageInfoJsp(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPageName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setWikiJspPage(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.i18n.InternationalizationManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CORE_BUNDLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEF_TEMPLATE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InternationalizationManager(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String get(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.util.MissingResourceException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String get(java.lang.String, java.util.Locale, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.util.MissingResourceException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String get(java.lang.String, java.util.Locale, java.lang.String, java.lang.Object[])
+		===  UNCHANGED EXCEPTION: java.util.MissingResourceException
+	===  UNCHANGED METHOD: PUBLIC java.util.ResourceBundle getBundle(java.lang.String, java.util.Locale)
+		===  UNCHANGED EXCEPTION: java.util.MissingResourceException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.InternalWikiException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InternalWikiException(java.lang.String, java.lang.Throwable)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InternalWikiException(java.lang.Throwable)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InternalWikiException(java.lang.String)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.LinkCollector  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.StringTransmutator
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LinkCollector()
+	***! MODIFIED METHOD: PUBLIC java.util.List (<-java.util.Collection) getLinks()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String mutate(org.apache.wiki.WikiContext, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.management.SimpleMBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED FIELD: PROTECTED javax.management.MBeanInfo m_beanInfo
+	===  UNCHANGED CONSTRUCTOR: PROTECTED SimpleMBean()
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getAttribute(java.lang.String)
+		===  UNCHANGED EXCEPTION: javax.management.AttributeNotFoundException
+		===  UNCHANGED EXCEPTION: javax.management.MBeanException
+		===  UNCHANGED EXCEPTION: javax.management.ReflectionException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String[] getAttributeNames()
+	===  UNCHANGED METHOD: PUBLIC javax.management.AttributeList getAttributes(java.lang.String[])
+	===  UNCHANGED METHOD: PROTECTED java.lang.String getDescription()
+	===  UNCHANGED METHOD: PUBLIC javax.management.MBeanInfo getMBeanInfo()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String[] getMethodNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object invoke(java.lang.String, java.lang.Object[], java.lang.String[])
+		===  UNCHANGED EXCEPTION: javax.management.MBeanException
+		===  UNCHANGED EXCEPTION: javax.management.ReflectionException
+	===  UNCHANGED METHOD: PUBLIC void setAttribute(javax.management.Attribute)
+		===  UNCHANGED EXCEPTION: javax.management.AttributeNotFoundException
+		===  UNCHANGED EXCEPTION: javax.management.InvalidAttributeValueException
+		===  UNCHANGED EXCEPTION: javax.management.MBeanException
+		===  UNCHANGED EXCEPTION: javax.management.ReflectionException
+	===  UNCHANGED METHOD: PUBLIC javax.management.AttributeList setAttributes(javax.management.AttributeList)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.modules.InternalModule  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.modules.ModuleManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PLUGIN_RESOURCE_LOCATION
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ModuleManager(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC boolean checkCompatibility(org.apache.wiki.modules.WikiModuleInfo)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection modules()
+	===  UNCHANGED METHOD: PROTECTED java.util.Collection modules(java.util.Iterator)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.modules.WikiModuleInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Comparable
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_author
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_description
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_htmlTemplate
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_adminBeanClass
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_authorUrl
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_stylesheetText
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_maxVersion
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_moduleVersion
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_moduleUrl
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_name
+	===  UNCHANGED FIELD: PROTECTED java.net.URL m_resource
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_scriptLocation
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_scriptText
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_stylesheetLocation
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_minVersion
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC int compareTo(org.apache.wiki.modules.WikiModuleInfo)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAdminBeanClass()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAuthor()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAuthorUrl()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getDescription()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHtmlTemplate()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getMaxVersion()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getMinVersion()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getModuleUrl()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getModuleVersion()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getScriptLocation()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getStylesheetLocation()
+	===  UNCHANGED METHOD: PROTECTED java.lang.String getTextResource(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PROTECTED void initializeFromXML(org.jdom2.Element)
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.PageLock  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageLock(org.apache.wiki.WikiPage, java.lang.String, java.util.Date, java.util.Date)
+	---! REMOVED METHOD: PUBLIC(-) java.util.Date getAcquisitionTime()
+	---! REMOVED METHOD: PUBLIC(-) java.util.Date getExpiryTime()
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getLocker()
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getPage()
+	---! REMOVED METHOD: PUBLIC(-) long getTimeLeft()
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.PageManager  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.EventListener
+	---! REMOVED INTERFACE: org.apache.wiki.event.WikiEventListener
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String SAVE_APPROVER
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String SAVE_REJECT_MESSAGE_KEY
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String SAVE_TASK_MESSAGE_KEY
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String FACT_PROPOSED_TEXT
+	---! REMOVED FIELD: PROTECTED(-) java.util.concurrent.ConcurrentHashMap m_pageLocks
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_LOCKEXPIRY
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_USECACHE
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String FACT_IS_AUTHENTICATED
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String FACT_PAGE_NAME
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String FACT_DIFF_TEXT
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PRESAVE_TASK_MESSAGE_KEY
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String SAVE_DECISION_MESSAGE_KEY
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String FACT_CURRENT_TEXT
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_PAGEPROVIDER
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PRESAVE_WIKI_CONTEXT
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageManager(org.apache.wiki.WikiEngine, java.util.Properties)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	---  REMOVED METHOD: PUBLIC(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
+	---! REMOVED METHOD: PROTECTED(-) boolean changeAcl(org.apache.wiki.WikiPage, java.security.Principal[], java.security.Principal)
+	---! REMOVED METHOD: PUBLIC(-) void deletePage(org.apache.wiki.WikiPage)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) void deleteVersion(org.apache.wiki.WikiPage)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PROTECTED(-) FINAL(-) void fireEvent(int, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) java.util.List getActiveLocks()
+	---! REMOVED METHOD: PUBLIC(-) java.util.Collection getAllPages()
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.PageLock getCurrentLock(org.apache.wiki.WikiPage)
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiEngine getEngine()
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getPageText(java.lang.String, int)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.providers.WikiPageProvider getProvider()
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getProviderDescription()
+	---! REMOVED METHOD: PUBLIC(-) int getTotalPageCount()
+	---! REMOVED METHOD: PUBLIC(-) java.util.List getVersionHistory(java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.PageLock lockPage(org.apache.wiki.WikiPage, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) java.util.Collection modules()
+	---! REMOVED METHOD: PUBLIC(-) boolean pageExists(java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) boolean pageExists(java.lang.String, int)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	---! REMOVED METHOD: PUBLIC(-) void unlockPage(org.apache.wiki.PageLock)
+---! REMOVED CLASS: PUBLIC(-) STATIC(-) org.apache.wiki.PageManager$PreSaveWikiPageTask  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: org.apache.wiki.workflow.Step
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageManager$PreSaveWikiPageTask(org.apache.wiki.WikiContext, java.lang.String)
+	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.workflow.Outcome execute()
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+---! REMOVED CLASS: PUBLIC(-) STATIC(-) org.apache.wiki.PageManager$SaveWikiPageTask  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: org.apache.wiki.workflow.Step
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageManager$SaveWikiPageTask()
+	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.workflow.Outcome execute()
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.pages.DefaultPageManager  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: java.util.EventListener
+	+++  NEW INTERFACE: org.apache.wiki.pages.PageManager
+	+++  NEW INTERFACE: org.apache.wiki.event.WikiEventListener
+	+++  NEW FIELD: PROTECTED(+) java.util.concurrent.ConcurrentHashMap m_pageLocks
+	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultPageManager(org.apache.wiki.WikiEngine, java.util.Properties)
+		+++  NEW EXCEPTION: java.util.NoSuchElementException
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	+++  NEW METHOD: PUBLIC(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
+	+++  NEW METHOD: PROTECTED(+) boolean changeAcl(org.apache.wiki.WikiPage, java.security.Principal[], java.security.Principal)
+	+++  NEW METHOD: PUBLIC(+) void deletePage(org.apache.wiki.WikiPage)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) void deleteVersion(org.apache.wiki.WikiPage)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PROTECTED(+) FINAL(+) void fireEvent(int, java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) java.util.List getActiveLocks()
+	+++  NEW METHOD: PUBLIC(+) java.util.Collection getAllPages()
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.pages.PageLock getCurrentLock(org.apache.wiki.WikiPage)
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.WikiEngine getEngine()
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.pages.PageSorter getPageSorter()
+	+++  NEW METHOD: PUBLIC(+) java.lang.String getPageText(java.lang.String, int)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.providers.WikiPageProvider getProvider()
+	+++  NEW METHOD: PUBLIC(+) java.lang.String getProviderDescription()
+	+++  NEW METHOD: PUBLIC(+) int getTotalPageCount()
+	+++  NEW METHOD: PUBLIC(+) java.util.List getVersionHistory(java.lang.String)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.pages.PageLock lockPage(org.apache.wiki.WikiPage, java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) java.util.Collection modules()
+	+++  NEW METHOD: PUBLIC(+) boolean pageExists(java.lang.String)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) boolean pageExists(java.lang.String, int)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) void unlockPage(org.apache.wiki.pages.PageLock)
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.pages.PageLock  (compatible)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: java.io.Serializable
+	+++  NEW CONSTRUCTOR: PUBLIC(+) PageLock(org.apache.wiki.WikiPage, java.lang.String, java.util.Date, java.util.Date)
+	+++  NEW METHOD: PUBLIC(+) java.util.Date getAcquisitionTime()
+	+++  NEW METHOD: PUBLIC(+) java.util.Date getExpiryTime()
+	+++  NEW METHOD: PUBLIC(+) java.lang.String getLocker()
+	+++  NEW METHOD: PUBLIC(+) java.lang.String getPage()
+	+++  NEW METHOD: PUBLIC(+) long getTimeLeft()
+	+++  NEW METHOD: PUBLIC(+) boolean isExpired()
++++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.pages.PageManager  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: java.util.EventListener
+	+++  NEW INTERFACE: org.apache.wiki.event.WikiEventListener
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_LOCKEXPIRY
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_PAGEPROVIDER
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_USECACHE
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void deletePage(org.apache.wiki.WikiPage)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void deleteVersion(org.apache.wiki.WikiPage)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getActiveLocks()
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection getAllPages()
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.pages.PageLock getCurrentLock(org.apache.wiki.WikiPage)
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.WikiEngine getEngine()
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.pages.PageSorter getPageSorter()
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getPageText(java.lang.String, int)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.providers.WikiPageProvider getProvider()
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getProviderDescription()
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) int getTotalPageCount()
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getVersionHistory(java.lang.String)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.pages.PageLock lockPage(org.apache.wiki.WikiPage, java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean pageExists(java.lang.String)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean pageExists(java.lang.String, int)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void unlockPage(org.apache.wiki.pages.PageLock)
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.pages.PageSorter  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: java.util.Comparator
+	+++  NEW FIELD: PROTECTED(+) STATIC(+) FINAL(+) java.lang.String PROP_PAGE_NAME_COMPARATOR
+	+++  NEW CONSTRUCTOR: PUBLIC(+) PageSorter(java.util.Comparator)
+	+++  NEW CONSTRUCTOR: PUBLIC(+) PageSorter()
+	+++  NEW METHOD: PUBLIC(+) int compare(java.lang.String, java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) boolean equals(java.lang.Object)
+	+++  NEW METHOD: PUBLIC(+) void initialize(java.util.Properties)
+	+++  NEW METHOD: PUBLIC(+) void sort(java.util.List)
+	+++  NEW METHOD: PUBLIC(+) void sort(java.lang.String[])
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.pages.PageTimeComparator  (compatible)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: java.util.Comparator
+	+++  NEW INTERFACE: java.io.Serializable
+	+++  NEW CONSTRUCTOR: PUBLIC(+) PageTimeComparator()
+	+++  NEW METHOD: PUBLIC(+) int compare(org.apache.wiki.WikiPage, org.apache.wiki.WikiPage)
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.PageSorter  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.Comparator
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_PAGE_NAME_COMPARATOR
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageSorter()
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageSorter(java.util.Comparator)
+	---! REMOVED METHOD: PUBLIC(-) int compare(java.lang.Object, java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) int compare(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) int compare(org.apache.wiki.WikiPage, org.apache.wiki.WikiPage)
+	---! REMOVED METHOD: PUBLIC(-) boolean equals(java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) void initialize(java.util.Properties)
+	---! REMOVED METHOD: PUBLIC(-) void sort(java.util.List)
+	---! REMOVED METHOD: PUBLIC(-) void sort(java.lang.String[])
+	---! REMOVED METHOD: PUBLIC(-) void sortPages(java.util.List)
+	---! REMOVED METHOD: PUBLIC(-) void sortPages(java.lang.Object[])
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.CreoleToJSPWikiTranslator  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_CREOLE_VERSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_LINEBREAK_BLOGLIKE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_VERSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_LINEBREAK_C2LIKE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CreoleToJSPWikiTranslator()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String translate(java.util.Properties, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String translateSignature(java.util.Properties, java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.Heading  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int HEADING_SMALL
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_titleSection
+	===  UNCHANGED FIELD: PUBLIC int m_level
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_titleText
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int HEADING_MEDIUM
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int HEADING_LARGE
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_titleAnchor
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Heading()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.parser.HeadingListener  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void headingAdded(org.apache.wiki.WikiContext, org.apache.wiki.parser.Heading)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.parser.JSPWikiMarkupParser  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CAMELCASELINKS
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int IMAGE
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int LOCAL
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int IMAGEWIKILINK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_USEATTACHMENTIMAGE
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int EDIT
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int READ
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int LOCALREF
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int ATTACHMENT
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int IGNORE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_PLAINURIS
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int EXTERNAL
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int CHARACTER
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int EMPTY
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int ELEMENT
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int INTERWIKI
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int IMAGELINK
+	===  UNCHANGED CONSTRUCTOR: PUBLIC JSPWikiMarkupParser(org.apache.wiki.WikiContext, java.io.Reader)
+	===  UNCHANGED METHOD: PROTECTED void callHeadingListenerChain(org.apache.wiki.parser.Heading)
+	===  UNCHANGED METHOD: PROTECTED java.lang.String callMutatorChain(java.util.Collection, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED org.jdom2.Element createAnchor(int, java.lang.String, java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isExternalLink(java.lang.String)
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isPluginLink(java.lang.String)
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED METHOD: PUBLIC org.jdom2.Element makeHeading(int, java.lang.String, org.apache.wiki.parser.Heading)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.parser.WikiDocument parse()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PROTECTED int parseToken(int)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.LinkParser  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LinkParser()
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL boolean isSpace(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL boolean isSpace(char)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.parser.LinkParser$Link parse(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.parser.ParseException
+===  UNCHANGED CLASS: PUBLIC STATIC org.apache.wiki.parser.LinkParser$Link  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PROTECTED LinkParser$Link(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.parser.ParseException
+	===  UNCHANGED CONSTRUCTOR: PROTECTED LinkParser$Link(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.parser.ParseException
+	===  UNCHANGED METHOD: PUBLIC void addAttribute(org.jdom2.Attribute)
+	===  UNCHANGED METHOD: PUBLIC int attributeCount()
+	===  UNCHANGED METHOD: PUBLIC java.util.Iterator getAttributes()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getExternalWiki()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getExternalWikiPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getReference()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getText()
+	===  UNCHANGED METHOD: PUBLIC boolean hasReference()
+	===  UNCHANGED METHOD: PUBLIC boolean isInterwikiLink()
+	===  UNCHANGED METHOD: PROTECTED void setReference(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.parser.ParseException
+	===  UNCHANGED METHOD: PROTECTED void setText(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.parser.ParseException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.LinkParsingOperations  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LinkParsingOperations(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC int interWikiLinkAt(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isAccessRule(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isExternalLink(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isImageLink(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isInterWikiLink(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isMetadata(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isPluginLink(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isVariableLink(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean linkExists(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String linkIfExists(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.parser.MarkupParser  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL int PUSHBACK_BUFFER_SIZE
+	===  UNCHANGED FIELD: PROTECTED java.util.ArrayList m_localLinkMutatorChain
+	===  UNCHANGED FIELD: PROTECTED java.io.PushbackReader m_in
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String HASHLINK
+	===  UNCHANGED FIELD: PROTECTED boolean m_inlineImages
+	===  UNCHANGED FIELD: PROTECTED java.util.ArrayList m_externalLinkMutatorChain
+	===  UNCHANGED FIELD: PROTECTED java.util.ArrayList m_linkMutators
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_EXTERNAL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_FOOTNOTE_REF
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_INTERWIKI
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_USERELNOFOLLOW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_ATTACHMENT
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.parser.LinkParsingOperations m_linkParsingOperations
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_ALLOWHTML
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String[] CLASS_TYPES
+	===  UNCHANGED FIELD: PROTECTED boolean m_parseAccessRules
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_RUNPLUGINS
+	===  UNCHANGED FIELD: PROTECTED java.util.List m_inlineImagePatterns
+	===  UNCHANGED FIELD: PROTECTED java.util.ArrayList m_attachmentLinkMutatorChain
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String LEGACY_CHARS_ALLOWED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String OUTLINK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PUNCTUATION_CHARS_ALLOWED
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiContext m_context
+	===  UNCHANGED FIELD: PROTECTED java.util.ArrayList m_headingListenerChain
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_EDITPAGE
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_WIKIPAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String OUTLINK_IMAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_USEOUTLINKIMAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_FOOTNOTE
+	===  UNCHANGED CONSTRUCTOR: PROTECTED MarkupParser(org.apache.wiki.WikiContext, java.io.Reader)
+	===  UNCHANGED METHOD: PUBLIC void addAttachmentLinkHook(org.apache.wiki.StringTransmutator)
+	===  UNCHANGED METHOD: PUBLIC void addExternalLinkHook(org.apache.wiki.StringTransmutator)
+	===  UNCHANGED METHOD: PUBLIC void addHeadingListener(org.apache.wiki.parser.HeadingListener)
+	===  UNCHANGED METHOD: PUBLIC void addLinkTransmutator(org.apache.wiki.StringTransmutator)
+	===  UNCHANGED METHOD: PUBLIC void addLocalLinkHook(org.apache.wiki.StringTransmutator)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String cleanLink(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String cleanLink(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void disableAccessRules()
+	===  UNCHANGED METHOD: PUBLIC void enableImageInlining(boolean)
+	===  UNCHANGED METHOD: PUBLIC java.util.List getInlineImagePatterns()
+	===  UNCHANGED METHOD: PUBLIC int getPosition()
+	===  UNCHANGED METHOD: PROTECTED FINAL void initInlineImagePatterns()
+	===  UNCHANGED METHOD: PUBLIC boolean isImageInlining()
+	===  UNCHANGED METHOD: PUBLIC boolean isParseAccessRules()
+	===  UNCHANGED METHOD: PUBLIC STATIC org.jdom2.Element makeError(java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED FINAL int nextToken()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: java.lang.NullPointerException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.parser.WikiDocument parse()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PROTECTED void pushBack(int)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.io.Reader setInputReader(java.io.Reader)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String wikifyLink(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.ParseException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ParseException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.PluginContent  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PluginContent(java.lang.String, java.util.Map)
+	===  UNCHANGED METHOD: PUBLIC void executeParse(org.apache.wiki.WikiContext)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getParameter(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Map getParameters()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPluginName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getText()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getValue()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String invoke(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.parser.PluginContent parsePluginLine(org.apache.wiki.WikiContext, java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.VariableContent  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC VariableContent(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getText()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getValue()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.parser.WikiDocument  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiDocument(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiContext getContext()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageData()
+	===  UNCHANGED METHOD: PUBLIC void setContext(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC void setPageData(java.lang.String)
+***! MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.plugin.AbstractReferralPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	***! MODIFIED FIELD: PROTECTED org.apache.wiki.pages.PageSorter (<- org.apache.wiki.PageSorter) m_sorter
+	===  UNCHANGED FIELD: PROTECTED boolean m_lastModified
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PARAM_SORTORDER_JAVA
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SHOW_VALUE_COUNT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXCLUDE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SHOW_VALUE_PAGES
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PARAM_SORTORDER_HUMAN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SEPARATOR
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PARAM_SORTORDER_LOCALE
+	===  UNCHANGED FIELD: PROTECTED java.text.SimpleDateFormat m_dateFormat
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_INCLUDE
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_before
+	===  UNCHANGED FIELD: PROTECTED java.util.Date m_dateLastModified
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SHOW
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_after
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_BEFORE
+	===  UNCHANGED FIELD: PROTECTED org.apache.oro.text.regex.Pattern[] m_include
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_AFTER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_LASTMODIFIED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ALL_ITEMS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAXWIDTH
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_separator
+	===  UNCHANGED FIELD: PROTECTED org.apache.oro.text.regex.Pattern[] m_exclude
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED FIELD: PROTECTED int m_maxwidth
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PARAM_SORTORDER
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_show
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractReferralPlugin()
+	***! MODIFIED METHOD: PROTECTED java.util.List (<-java.util.Collection) filterAndSortCollection(java.util.Collection)
+	***! MODIFIED METHOD: PROTECTED java.util.List (<-java.util.Collection) filterCollection(java.util.Collection)
+	+++  NEW METHOD: PROTECTED(+) java.util.List filterWikiPageCollection(java.util.Collection)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PROTECTED java.lang.String makeHTML(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED java.lang.String wikitizeCollection(java.util.Collection, java.lang.String, int)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.BugReportHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAPPINGS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TITLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_DESCRIPTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_VERSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PAGE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BugReportHandler()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.Counter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_INCREMENT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SHOW_RESULT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_START
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Counter()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.CurrentTimePlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CurrentTimePlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.DefaultPluginManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.engine.PluginManager
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DefaultPluginManager(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC void enablePlugins(boolean)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo getModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.oro.text.regex.Pattern getPluginPattern()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPluginSearchPath()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection modules()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.api.plugin.WikiPlugin newWikiPlugin(java.lang.String, java.util.ResourceBundle)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC java.util.Map parseArgs(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC boolean pluginsEnabled()
+===  UNCHANGED CLASS: PUBLIC STATIC FINAL org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Comparable
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAjaxAlias()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAlias()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getClassName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getIncludeText(java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED void initializeFromXML(org.jdom2.Element)
+	===  UNCHANGED METHOD: PROTECTED void initializePlugin(org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo, org.apache.wiki.WikiEngine, java.util.List, java.util.List)
+	===  UNCHANGED METHOD: PROTECTED STATIC org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo newInstance(java.lang.String, org.jdom2.Element, java.util.List, java.util.List)
+	===  UNCHANGED METHOD: PROTECTED STATIC org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo newInstance(java.lang.Class)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.api.plugin.WikiPlugin newPluginInstance(java.util.List, java.util.List)
+		===  UNCHANGED EXCEPTION: java.lang.ClassNotFoundException
+		===  UNCHANGED EXCEPTION: java.lang.InstantiationException
+		===  UNCHANGED EXCEPTION: java.lang.IllegalAccessException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.Denounce  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_LINK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TEXT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Denounce()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.Groups  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Groups()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.IfPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXISTS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_IP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_IS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_VAR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_CONTAINS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_USER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PAGE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC IfPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean ifInclude(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.Image  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SRC
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_CAPTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_LINK
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_CLASS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TARGET
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ALT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_STYLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TITLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_HEIGHT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_WIDTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ALIGN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_BORDER
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Image()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.IndexPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC IndexPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.InsertPage  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_CLASS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_STYLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SECTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_DEFAULT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PAGENAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAXLENGTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTR_RECURSE
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PARAM_SHOW
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InsertPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.ListLocksPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ListLocksPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.Note  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_NOTE_IMAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_NOTE_IMAGE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Note()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.PageViewPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.InitializablePlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageViewPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.plugin.PageViewPlugin$PageViewManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageViewPlugin$PageViewManager(org.apache.wiki.plugin.PageViewPlugin)
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PROTECTED int getCount(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PROTECTED void storeCounters()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.RecentChangesPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DATE_FORMAT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_FORMAT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TIME_FORMAT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_TIME_FORMAT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_DATE_FORMAT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RecentChangesPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.ReferredPagesPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_DEPTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int MAX_DEPTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXCLUDE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_FORMAT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int MIN_DEPTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ROOT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_INCLUDE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TYPE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ReferredPagesPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.ReferringPagesPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAX
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXTRAS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PAGE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ReferringPagesPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.ReferringUndefinedPagesPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAX
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXTRAS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ReferringUndefinedPagesPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.SampleAjaxPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SampleAjaxPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getServletMapping()
+	===  UNCHANGED METHOD: PUBLIC void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.Search  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAX
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_SET
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_QUERY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_SETNAME
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Search()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.SessionsPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PROP
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SessionsPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.TableOfContents  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED INTERFACE: org.apache.wiki.parser.HeadingListener
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_NUMBERED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PREFIX
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_TITLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_START
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TableOfContents()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC void headingAdded(org.apache.wiki.WikiContext, org.apache.wiki.parser.Heading)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.UndefinedPagesPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UndefinedPagesPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.UnusedPagesPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXCLUDEATTS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UnusedPagesPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.WeblogArchivePlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PAGE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WeblogArchivePlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.plugin.WeblogEntryPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_BLOGNAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ENTRYTEXT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WeblogEntryPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getNewEntryPage(org.apache.wiki.WikiEngine, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.WeblogPlugin  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.ParserStagePlugin
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_DAYS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ALLOWCOMMENTS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ENTRYFORMAT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTR_ISWEBLOG
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_DATEFORMAT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAXENTRIES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_STARTDATE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PAGE
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PARAM_PREVIEW
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WeblogPlugin()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
+	===  UNCHANGED METHOD: PUBLIC void executeParser(org.apache.wiki.parser.PluginContent, org.apache.wiki.WikiContext, java.util.Map)
+	===  UNCHANGED METHOD: PUBLIC java.util.List findBlogEntries(org.apache.wiki.WikiEngine, java.lang.String, java.util.Date, java.util.Date)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String makeEntryPage(java.lang.String, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String makeEntryPage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String makeEntryPage(java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.preferences.Preferences  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED INTERFACE: java.util.Map
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String SESSIONPREFS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Preferences()
+	===  UNCHANGED METHOD: PUBLIC STATIC java.util.ResourceBundle getBundle(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.util.MissingResourceException
+	===  UNCHANGED METHOD: PUBLIC STATIC java.text.SimpleDateFormat getDateFormat(org.apache.wiki.WikiContext, org.apache.wiki.preferences.Preferences$TimeFormat)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.util.Locale getLocale(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getPreference(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getPreference(javax.servlet.jsp.PageContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC void reloadPreferences(javax.servlet.jsp.PageContext)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String renderDate(org.apache.wiki.WikiContext, java.util.Date, org.apache.wiki.preferences.Preferences$TimeFormat)
+	===  UNCHANGED METHOD: PUBLIC STATIC void setupPreferences(javax.servlet.jsp.PageContext)
+===  UNCHANGED ENUM: PUBLIC STATIC FINAL org.apache.wiki.preferences.Preferences$TimeFormat  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Comparable
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.preferences.Preferences$TimeFormat DATE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.preferences.Preferences$TimeFormat DATETIME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.preferences.Preferences$TimeFormat TIME
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.preferences.Preferences$TimeFormat valueOf(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.preferences.Preferences$TimeFormat[] values()
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.providers.AbstractFileProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.providers.WikiPageProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_MAX_PROPKEYLENGTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_ENCODING
+	===  UNCHANGED FIELD: PUBLIC STATIC int MAX_PROPVALUELENGTH
+	===  UNCHANGED FIELD: PUBLIC STATIC int MAX_PROPKEYLENGTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_PAGEDIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_MAX_PROPVALUELENGTH
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_encoding
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CUSTOMPROP_MAXLIMIT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_MAX_PROPLIMIT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CUSTOMPROP_MAXKEYLENGTH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CUSTOMPROP_MAXVALUELENGTH
+	===  UNCHANGED FIELD: PUBLIC STATIC int MAX_PROPLIMIT
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String FILE_EXT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractFileProvider()
+	===  UNCHANGED METHOD: PROTECTED java.util.Properties addCustomProperties(org.apache.wiki.WikiPage, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC void deletePage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void deleteVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PROTECTED java.io.File findPage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findPages(org.apache.wiki.search.QueryItem[])
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllChangedSince(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllPages()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PROTECTED void getCustomProperties(org.apache.wiki.WikiPage, java.util.Properties)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC int getPageCount()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageText(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: java.io.FileNotFoundException
+	===  UNCHANGED METHOD: PROTECTED java.lang.String mangleName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PROTECTED void setCustomProperties(org.apache.wiki.WikiPage, java.util.Properties)
+	===  UNCHANGED METHOD: PROTECTED java.lang.String unmangleName(java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED void validateCustomPageProperties(java.util.Properties)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC STATIC org.apache.wiki.providers.AbstractFileProvider$WikiFileFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.FilenameFilter
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractFileProvider$WikiFileFilter()
+	===  UNCHANGED METHOD: PUBLIC boolean accept(java.io.File, java.lang.String)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.providers.BasicAttachmentProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.providers.WikiAttachmentProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DIR_EXTENSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTDIR_EXTENSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DISABLECACHE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_STORAGEDIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROPERTY_FILE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BasicAttachmentProvider()
+	===  UNCHANGED METHOD: PUBLIC void deleteAttachment(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void deleteVersion(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findAttachments(org.apache.wiki.search.QueryItem[])
+	===  UNCHANGED METHOD: PUBLIC java.io.InputStream getAttachmentData(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiPage, java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PROTECTED STATIC java.lang.String getFileExtension(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(org.apache.wiki.attachment.Attachment)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.util.List listAllChanged(java.util.Date)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	***! MODIFIED METHOD: PUBLIC java.util.List (<-java.util.Collection) listAttachments(org.apache.wiki.WikiPage)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void moveAttachmentsForPage(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void putAttachmentData(org.apache.wiki.attachment.Attachment, java.io.InputStream)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC STATIC org.apache.wiki.providers.BasicAttachmentProvider$AttachmentFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.FilenameFilter
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BasicAttachmentProvider$AttachmentFilter()
+	===  UNCHANGED METHOD: PUBLIC boolean accept(java.io.File, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC STATIC org.apache.wiki.providers.BasicAttachmentProvider$AttachmentVersionFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.FilenameFilter
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BasicAttachmentProvider$AttachmentVersionFilter()
+	===  UNCHANGED METHOD: PUBLIC boolean accept(java.io.File, java.lang.String)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.providers.CachingAttachmentProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.providers.WikiAttachmentProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DIR_EXTENSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTCOLLCACHE_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_STORAGEDIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int m_capacity
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTCACHE_NAME
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CachingAttachmentProvider()
+	===  UNCHANGED METHOD: PUBLIC void deleteAttachment(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void deleteVersion(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findAttachments(org.apache.wiki.search.QueryItem[])
+	===  UNCHANGED METHOD: PUBLIC java.io.InputStream getAttachmentData(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiPage, java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.providers.WikiAttachmentProvider getRealProvider()
+	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(org.apache.wiki.attachment.Attachment)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.util.List listAllChanged(java.util.Date)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	***! MODIFIED METHOD: PUBLIC java.util.List (<-java.util.Collection) listAttachments(org.apache.wiki.WikiPage)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void moveAttachmentsForPage(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void putAttachmentData(org.apache.wiki.attachment.Attachment, java.io.InputStream)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.providers.CachingProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.providers.WikiPageProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_CACHETIMETOLIVESECONDS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_CACHETIMETOIDLESECONDS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_CACHECAPACITY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CACHE_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String TEXTCACHE_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String HISTORYCACHE_NAME
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CachingProvider()
+	===  UNCHANGED METHOD: PUBLIC void deletePage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void deleteVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findPages(org.apache.wiki.search.QueryItem[])
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllChangedSince(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllPages()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC int getPageCount()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageText(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.providers.WikiPageProvider getRealProvider()
+	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void movePage(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.providers.FastSearch  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.providers.FileSystemProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.providers.WikiPageProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_EXT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FileSystemProvider()
+	===  UNCHANGED METHOD: PUBLIC void deletePage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void movePage(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.providers.NoSuchVersionException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC NoSuchVersionException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.providers.RepositoryModifiedException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PROTECTED FINAL java.lang.String m_page
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RepositoryModifiedException(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageName()
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.providers.VersioningFileProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.providers.WikiPageProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PAGEDIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROPERTYFILE
+	===  UNCHANGED CONSTRUCTOR: PUBLIC VersioningFileProvider()
+	===  UNCHANGED METHOD: PUBLIC void deletePage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void deleteVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllPages()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageText(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	***  MODIFIED METHOD: PUBLIC void movePage(java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.providers.VersioningProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean pageExists(java.lang.String, int)
+***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.providers.WikiAttachmentProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void deleteAttachment(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void deleteVersion(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection findAttachments(org.apache.wiki.search.QueryItem[])
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.io.InputStream getAttachmentData(org.apache.wiki.attachment.Attachment)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiPage, java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.List getVersionHistory(org.apache.wiki.attachment.Attachment)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.List listAllChanged(java.util.Date)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	***! MODIFIED METHOD: PUBLIC ABSTRACT java.util.List (<-java.util.Collection) listAttachments(org.apache.wiki.WikiPage)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void moveAttachmentsForPage(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void putAttachmentData(org.apache.wiki.attachment.Attachment, java.io.InputStream)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.providers.WikiPageProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void deletePage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void deleteVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection findPages(org.apache.wiki.search.QueryItem[])
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection getAllChangedSince(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection getAllPages()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT int getPageCount()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getPageText(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.List getVersionHistory(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void movePage(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean pageExists(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean pageExists(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void putPageText(org.apache.wiki.WikiPage, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.ReferenceManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.modules.InternalModule
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ReferenceManager(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC void clearPageEntries(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC int deepHashCode()
+	===  UNCHANGED METHOD: PUBLIC java.util.Set findCreated()
+	===  UNCHANGED METHOD: PUBLIC java.util.Set findReferredBy(java.lang.String)
+	***! MODIFIED METHOD: PUBLIC java.util.Set (<-java.util.Collection) findReferrers(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findRefersTo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findUncreated()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findUnreferenced()
+	===  UNCHANGED METHOD: PROTECTED java.util.Map getReferredBy()
+	===  UNCHANGED METHOD: PROTECTED java.util.Map getRefersTo()
+	===  UNCHANGED METHOD: PUBLIC void initialize(java.util.Collection)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void pageRemoved(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC void postSave(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void updateReferences(java.lang.String, java.util.Collection)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.Release  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int REVISION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String BUILD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String APPNAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int VERSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VERSTR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int MINORREVISION
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getVersionString()
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isNewerOrEqual(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isOlderOrEqual(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED METHOD: PUBLIC STATIC void main(java.lang.String[])
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.render.CleanTextRenderer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	***! MODIFIED FIELD: PRIVATE (<- PROTECTED) STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CleanTextRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.render.CreoleRenderer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CreoleRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.render.CustomXMLOutputProcessor  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CustomXMLOutputProcessor()
+	===  UNCHANGED METHOD: PROTECTED void attributeEscapedEntitiesFilter(java.io.Writer, org.jdom2.output.support.FormatStack, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.render.RenderingManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.modules.InternalModule
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_EXECUTE_PLUGINS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_WYSIWYG_RENDERER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DOCUMENTCACHE_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_RENDERER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WYSIWYG_EDITOR_MODE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_PARSER
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RenderingManager()
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHTML(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHTML(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.parser.MarkupParser getParser(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.parser.WikiDocument getRenderedDocument(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.render.WikiRenderer getRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.render.WikiRenderer getWysiwygRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.render.WikiRenderer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LINKS_TRANSLATION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LINKS_SOURCE
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiContext m_context
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.parser.WikiDocument m_document
+	===  UNCHANGED CONSTRUCTOR: PROTECTED WikiRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getString()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.render.WysiwygEditingRenderer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WysiwygEditingRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.render.XHTMLRenderer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC XHTMLRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.rpc.atom.AtomAPIServlet  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AtomAPIServlet()
+	===  UNCHANGED METHOD: PUBLIC void doDelete(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void doPut(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.ServletConfig)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.rss.AtomFeed  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RFC3339FORMAT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AtomFeed(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.rss.Entry  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Entry()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAuthor()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getContent()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getURL()
+	===  UNCHANGED METHOD: PUBLIC void setAuthor(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setContent(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPage(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setURL(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.rss.Feed  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_channelDescription
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_channelLanguage
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiContext m_wikiContext
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_BLOGNAME
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_feedURL
+	===  UNCHANGED FIELD: PROTECTED java.util.List m_entries
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_mode
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_channelTitle
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Feed(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC void addEntry(org.apache.wiki.rss.Entry)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String format(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getChannelDescription()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getChannelLanguage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getChannelTitle()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getFeedURL()
+	===  UNCHANGED METHOD: PROTECTED java.lang.String getMimeType(javax.servlet.ServletContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getSiteName(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getString()
+	===  UNCHANGED METHOD: PUBLIC void setChannelDescription(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setChannelLanguage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setChannelTitle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setFeedURL(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setMode(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.rss.RSS10Feed  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RSS10Feed(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.rss.RSS20Feed  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RSS20Feed(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.rss.RSSGenerator  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_RSS_AUTHOR
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_RSSAUTHOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_RSSFILE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_RSS_AUTHOREMAIL
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_RSS_COPYRIGHT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CHANNEL_DESCRIPTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_INTERVAL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MODE_BLOG
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATOM
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_RSSAUTHOREMAIL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CHANNEL_LANGUAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MODE_WIKI
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_GENERATE_RSS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_CHANNEL_TITLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RSS20
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RSS10
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MODE_FULL
+	***  MODIFIED CONSTRUCTOR: PUBLIC RSSGenerator(org.apache.wiki.WikiEngine, java.util.Properties)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String format(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String generate()
+	===  UNCHANGED METHOD: PROTECTED java.lang.String generateBlogRSS(org.apache.wiki.WikiContext, java.util.List, org.apache.wiki.rss.Feed)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String generateFeed(org.apache.wiki.WikiContext, java.util.List, java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED METHOD: PROTECTED java.lang.String generateFullWikiRSS(org.apache.wiki.WikiContext, org.apache.wiki.rss.Feed)
+	===  UNCHANGED METHOD: PROTECTED java.lang.String generateWikiPageRSS(org.apache.wiki.WikiContext, java.util.List, org.apache.wiki.rss.Feed)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getContentType(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean isEnabled()
+	===  UNCHANGED METHOD: PUBLIC void setEnabled(boolean)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.rss.RSSThread  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: java.lang.Runnable
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RSSThread(org.apache.wiki.WikiEngine, java.io.File, int)
+	===  UNCHANGED METHOD: PUBLIC void backgroundTask()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC void startupTask()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.search.BasicSearchProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.search.SearchProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BasicSearchProvider()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void pageRemoved(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.search.QueryItem[] parseQuery(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void reindexPage(org.apache.wiki.WikiPage)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.search.LuceneSearchProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.search.SearchProvider
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	***! MODIFIED FIELD: PROTECTED java.util.List (<- java.util.Vector) m_updates
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String[] SEARCHABLE_FILE_SUFFIXES
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String LUCENE_AUTHOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int FLAG_CONTEXTS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_LUCENE_ANALYZER
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String LUCENE_ATTACHMENTS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int MAX_SEARCH_HITS
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String LUCENE_PAGE_NAME
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String LUCENE_PAGE_CONTENTS
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String LUCENE_ID
+	+++  NEW FIELD: PROTECTED(+) STATIC(+) FINAL(+) java.lang.String LUCENE_PAGE_KEYWORDS
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LuceneSearchProvider()
+	===  UNCHANGED METHOD: PROTECTED void doFullLuceneReindex()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findPages(java.lang.String, int, org.apache.wiki.WikiContext)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PROTECTED java.lang.String getAttachmentContent(java.lang.String, int)
+	===  UNCHANGED METHOD: PROTECTED java.lang.String getAttachmentContent(org.apache.wiki.attachment.Attachment)
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.WikiEngine getEngine()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PROTECTED org.apache.lucene.document.Document luceneIndexPage(org.apache.wiki.WikiPage, java.lang.String, org.apache.lucene.index.IndexWriter)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void pageRemoved(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC void reindexPage(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PROTECTED void updateLuceneIndex(org.apache.wiki.WikiPage, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.search.QueryItem  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int REQUIRED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int REQUESTED
+	===  UNCHANGED FIELD: PUBLIC int type
+	===  UNCHANGED FIELD: PUBLIC java.lang.String word
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int FORBIDDEN
+	===  UNCHANGED CONSTRUCTOR: PUBLIC QueryItem()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.search.SearchManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.filters.PageFilter
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.modules.InternalModule
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_SEARCHPROVIDER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String JSON_SEARCH
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchManager(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.search.SearchProvider getSearchEngine()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+	===  UNCHANGED METHOD: PUBLIC void pageRemoved(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC void postSave(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void reindexPage(org.apache.wiki.WikiPage)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.search.SearchManager$JSONSearch  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int DEFAULT_MAX_RESULTS
+	===  UNCHANGED FIELD: PUBLIC int maxResults
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String AJAX_ACTION_SUGGESTIONS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String AJAX_ACTION_PAGES
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchManager$JSONSearch(org.apache.wiki.search.SearchManager)
+	===  UNCHANGED METHOD: PUBLIC java.util.List findPages(java.lang.String, int, org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getServletMapping()
+	===  UNCHANGED METHOD: PUBLIC java.util.List getSuggestions(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.search.SearchMatcher  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchMatcher(org.apache.wiki.WikiEngine, org.apache.wiki.search.QueryItem[])
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.search.SearchResult matchPageContent(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.search.SearchMatcher$SearchResultImpl  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.search.SearchResult
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchMatcher$SearchResultImpl(org.apache.wiki.search.SearchMatcher, java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getContexts()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPage()
+	===  UNCHANGED METHOD: PUBLIC int getScore()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.search.SearchProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.WikiProvider
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void pageRemoved(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void reindexPage(org.apache.wiki.WikiPage)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.search.SearchResult  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String[] getContexts()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.WikiPage getPage()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT int getScore()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.search.SearchResultComparator  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.Comparator
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchResultComparator()
+	===  UNCHANGED METHOD: PUBLIC int compare(org.apache.wiki.search.SearchResult, org.apache.wiki.search.SearchResult)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.StringTransmutator  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String mutate(org.apache.wiki.WikiContext, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.AdminBeanIteratorInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AdminBeanIteratorInfo()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.jsp.tagext.VariableInfo[] getVariableInfo(javax.servlet.jsp.tagext.TagData)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.AdminBeanIteratorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AdminBeanIteratorTag()
+	===  UNCHANGED METHOD: PUBLIC void resetIterator()
+	===  UNCHANGED METHOD: PUBLIC void setType(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.AttachmentsIteratorInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AttachmentsIteratorInfo()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.jsp.tagext.VariableInfo[] getVariableInfo(javax.servlet.jsp.tagext.TagData)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.AttachmentsIteratorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AttachmentsIteratorTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doAfterBody()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doStartTag()
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.tags.AuthorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	+++  NEW FIELD: PUBLIC(+) java.lang.String m_format
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AuthorTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	+++  NEW METHOD: PUBLIC(+) void setFormat(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.BaseURLTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BaseURLTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.BreadcrumbsTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String BREADCRUMBTRAIL_KEY
+	===  UNCHANGED CONSTRUCTOR: PUBLIC BreadcrumbsTag()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC int getMaxpages()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getSeparator()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setMaxpages(int)
+	===  UNCHANGED METHOD: PUBLIC void setSeparator(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC STATIC org.apache.wiki.tags.BreadcrumbsTag$FixedQueue  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.List
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED INTERFACE: java.util.Collection
+	===  UNCHANGED INTERFACE: java.util.Queue
+	===  UNCHANGED INTERFACE: java.util.Deque
+	===  UNCHANGED INTERFACE: java.lang.Iterable
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED METHOD: PUBLIC void removeItem(java.lang.String)
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.tags.CalendarTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CalendarTag()
+	***  MODIFIED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setMonthurlformat(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPageformat(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setUrlformat(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.CheckLockInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CheckLockInfo()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.jsp.tagext.VariableInfo[] getVariableInfo(javax.servlet.jsp.tagext.TagData)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.CheckLockTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CheckLockTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setMode(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.CheckRequestContextTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CheckRequestContextTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getContext()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setContext(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.CheckVersionTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CheckVersionTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setMode(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.CommentLinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CommentLinkTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.ContentEncodingTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ContentEncodingTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.ContentTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ContentTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doEndTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void setComment(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setConflict(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setDiff(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setEdit(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setError(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setFind(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPrefs(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPreview(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setView(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.CookieTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CookieTag()
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+	===  UNCHANGED METHOD: PUBLIC void release()
+	===  UNCHANGED METHOD: PUBLIC void setClear(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setItem(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setScope(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setValue(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setVar(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.DiffLinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VER_PREVIOUS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VER_LATEST
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VER_CURRENT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DiffLinkTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getNewVersion()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getVersion()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setNewVersion(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setVersion(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.EditLinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_title
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_accesskey
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_version
+	===  UNCHANGED CONSTRUCTOR: PUBLIC EditLinkTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setAccesskey(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setVersion(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.EditorIteratorInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC EditorIteratorInfo()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.jsp.tagext.VariableInfo[] getVariableInfo(javax.servlet.jsp.tagext.TagData)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.EditorIteratorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC EditorIteratorTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doStartTag()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.EditorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC EditorTag()
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.FeedDiscoveryTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FeedDiscoveryTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.HasAttachmentsTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC HasAttachmentsTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.HistoryIteratorInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC HistoryIteratorInfo()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.jsp.tagext.VariableInfo[] getVariableInfo(javax.servlet.jsp.tagext.TagData)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.HistoryIteratorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC HistoryIteratorTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doAfterBody()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doStartTag()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.IfNoSearchResultsTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC IfNoSearchResultsTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.IncludeResourcesTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC IncludeResourcesTag()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setType(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.IncludeTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_page
+	===  UNCHANGED CONSTRUCTOR: PUBLIC IncludeTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doEndTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPage()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setPage(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.InsertDiffTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTR_OLDVERSION
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_pageName
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTR_NEWVERSION
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InsertDiffTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPage()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setPage(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.InsertPageTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int PLAIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int HTML
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_pageName
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InsertPageTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPage()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setMode(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPage(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.tags.IteratorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED java.util.Iterator m_iterator
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiContext m_wikiContext
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_pageName
+	===  UNCHANGED CONSTRUCTOR: PUBLIC IteratorTag()
+	===  UNCHANGED METHOD: PUBLIC void clearList()
+	===  UNCHANGED METHOD: PUBLIC int doAfterBody()
+	===  UNCHANGED METHOD: PUBLIC void doCatch(java.lang.Throwable)
+		===  UNCHANGED EXCEPTION: java.lang.Throwable
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+	===  UNCHANGED METHOD: PUBLIC void doFinally()
+	===  UNCHANGED METHOD: PUBLIC int doStartTag()
+	===  UNCHANGED METHOD: PUBLIC void resetIterator()
+	===  UNCHANGED METHOD: PUBLIC void setList(java.util.Collection)
+	===  UNCHANGED METHOD: PUBLIC void setList(java.lang.Object[])
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.LinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LinkTag()
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+	===  UNCHANGED METHOD: PUBLIC void doInitBody()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getVersion()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setAbsolute(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setAccessKey(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setBodyContent(javax.servlet.jsp.tagext.BodyContent)
+	===  UNCHANGED METHOD: PUBLIC void setCompareToVersion(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setContainedParameter(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setContext(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setCssClass(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setJsp(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setRef(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setRel(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setStyle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTabindex(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTarget(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTemplatefile(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setVersion(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.LinkToParentTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LinkToParentTag()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.LinkToTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_title
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_accesskey
+	===  UNCHANGED CONSTRUCTOR: PUBLIC LinkToTag()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getVersion()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setAccesskey(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setVersion(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.MessagesTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC MessagesTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setAction(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setDiv(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPrefix(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTopic(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.NextVersionTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC NextVersionTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.NoSuchPageTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC NoSuchPageTag()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPage()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setPage(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PageDateTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_FORMAT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageDateTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getFormat()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setFormat(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PageExistsTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageExistsTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PageInfoLinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_title
+	===  UNCHANGED FIELD: PUBLIC java.lang.String m_accesskey
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageInfoLinkTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void setAccesskey(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PageNameTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageNameTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PageSizeTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageSizeTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PageTypeTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageTypeTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setType(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PageVersionTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PageVersionTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.tags.ParamHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setContainedParameter(java.lang.String, java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.ParamTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ParamTag()
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+	===  UNCHANGED METHOD: PUBLIC void release()
+	===  UNCHANGED METHOD: PUBLIC void setName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setValue(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.ParentPageNameTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ParentPageNameTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PermissionTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PermissionTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setPermission(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PluginTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PluginTag()
+	===  UNCHANGED METHOD: PUBLIC int doAfterBody()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void release()
+	===  UNCHANGED METHOD: PUBLIC void setArgs(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPlugin(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.PreviousVersionTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PreviousVersionTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.RequestResourceTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RequestResourceTag()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getResource()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getType()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setResource(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setType(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.RSSImageLinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_title
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RSSImageLinkTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setMode(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.SearchResultIteratorInfo  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchResultIteratorInfo()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.jsp.tagext.VariableInfo[] getVariableInfo(javax.servlet.jsp.tagext.TagData)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.SearchResultIteratorTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchResultIteratorTag()
+	===  UNCHANGED METHOD: PUBLIC int doAfterBody()
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doStartTag()
+	===  UNCHANGED METHOD: PUBLIC void release()
+	===  UNCHANGED METHOD: PUBLIC void setMaxItems(int)
+	===  UNCHANGED METHOD: PUBLIC void setStart(int)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.SearchResultsSizeTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchResultsSizeTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.SearchResultsTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchResultsTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.SetPaginationTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SetPaginationTag()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setFmtkey(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setHref(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setMaxlinks(int)
+	===  UNCHANGED METHOD: PUBLIC void setOnclick(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPagesize(int)
+	===  UNCHANGED METHOD: PUBLIC void setStart(int)
+	===  UNCHANGED METHOD: PUBLIC void setTotal(int)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.TabbedSectionTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TabbedSectionTag()
+	===  UNCHANGED METHOD: PUBLIC int doAfterBody()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspTagException
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspTagException
+	===  UNCHANGED METHOD: PUBLIC int doStartTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspTagException
+	===  UNCHANGED METHOD: PUBLIC boolean isStateFindDefaultTab()
+	===  UNCHANGED METHOD: PUBLIC boolean isStateGenerateTabBody()
+	===  UNCHANGED METHOD: PUBLIC boolean isStateGenerateTabMenu()
+	===  UNCHANGED METHOD: PUBLIC void release()
+	===  UNCHANGED METHOD: PUBLIC void setDefaultTab(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean validateDefaultTab(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.TabTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TabTag()
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspTagException
+	===  UNCHANGED METHOD: PUBLIC void doFinally()
+	===  UNCHANGED METHOD: PUBLIC int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspTagException
+	===  UNCHANGED METHOD: PUBLIC void setAccesskey(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setUrl(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.TemplateDirTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TemplateDirTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.TranslateTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TranslateTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doAfterBody()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.UploadLinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UploadLinkTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.tags.UserCheckTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserCheckTag()
+	***  MODIFIED METHOD: PUBLIC FINAL int doWikiStartTag()
+		---  REMOVED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getStatus()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	---! REMOVED METHOD: PUBLIC(-) void setExists(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setStatus(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.UserNameTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserNameTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.UserProfileTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String BLANK
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserProfileTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String printGroups(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String printRoles(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC void setProperty(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.tags.VariableTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC VariableTag()
+	===  UNCHANGED METHOD: PUBLIC FINAL int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getVar()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setDefault(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setVar(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.tags.WikiBodyTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiContext m_wikiContext
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiBodyTag()
+	===  UNCHANGED METHOD: PUBLIC void doCatch(java.lang.Throwable)
+		===  UNCHANGED EXCEPTION: java.lang.Throwable
+	===  UNCHANGED METHOD: PUBLIC void doFinally()
+	===  UNCHANGED METHOD: PUBLIC int doStartTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.tags.WikiLinkTag  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ANCHOR
+	===  UNCHANGED FIELD: PROTECTED int m_format
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_template
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_pageName
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int URL
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiLinkTag()
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTemplate()
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setFormat(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTemplate(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.tags.WikiTagBase  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiContext m_wikiContext
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTR_CONTEXT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiTagBase()
+	===  UNCHANGED METHOD: PUBLIC void doCatch(java.lang.Throwable)
+		===  UNCHANGED EXCEPTION: java.lang.Throwable
+	===  UNCHANGED METHOD: PUBLIC int doEndTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC void doFinally()
+	===  UNCHANGED METHOD: PUBLIC int doStartTag()
+		===  UNCHANGED EXCEPTION: javax.servlet.jsp.JspException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT int doWikiStartTag()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC void initTag()
+	===  UNCHANGED METHOD: PUBLIC void setId(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setPageContext(javax.servlet.jsp.PageContext)
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.tasks.auth.SaveUserProfileTask  (compatible)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: org.apache.wiki.workflow.Step
+	+++  NEW INTERFACE: java.io.Serializable
+	+++  NEW CONSTRUCTOR: PUBLIC(+) SaveUserProfileTask(org.apache.wiki.WikiEngine, java.util.Locale)
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Outcome execute()
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.tasks.DefaultTasksManager  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: org.apache.wiki.tasks.TasksManager
+	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultTasksManager()
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Step buildPreSaveWikiPageTask(org.apache.wiki.WikiContext, java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Step buildSaveUserProfileTask(org.apache.wiki.WikiEngine, java.util.Locale)
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Step buildSaveWikiPageTask()
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.tasks.pages.PreSaveWikiPageTask  (compatible)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: org.apache.wiki.workflow.Step
+	+++  NEW INTERFACE: java.io.Serializable
+	+++  NEW CONSTRUCTOR: PUBLIC(+) PreSaveWikiPageTask(org.apache.wiki.WikiContext, java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Outcome execute()
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
++++  NEW CLASS: PUBLIC(+) org.apache.wiki.tasks.pages.SaveWikiPageTask  (compatible)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW INTERFACE: org.apache.wiki.workflow.Step
+	+++  NEW INTERFACE: java.io.Serializable
+	+++  NEW CONSTRUCTOR: PUBLIC(+) SaveWikiPageTask()
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Outcome execute()
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
++++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.tasks.TasksManager  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WIKIPAGE_SAVE_TASK_MESSAGE_KEY
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WIKIPAGE_PRESAVE_TASK_MESSAGE_KEY
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String USER_PROFILE_SAVE_TASK_MESSAGE_KEY
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.workflow.Step buildPreSaveWikiPageTask(org.apache.wiki.WikiContext, java.lang.String)
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.workflow.Step buildSaveUserProfileTask(org.apache.wiki.WikiEngine, java.util.Locale)
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.workflow.Step buildSaveWikiPageTask()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.TranslationsCheck  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TranslationsCheck()
+	===  UNCHANGED METHOD: PUBLIC STATIC int detectDuplicates(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC STATIC java.util.Map diff(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.io.FileNotFoundException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC STATIC void main(java.lang.String[])
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.ui.AbstractCommand  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.Command
+	===  UNCHANGED CONSTRUCTOR: PROTECTED AbstractCommand(java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command[] allCommands()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getContentTemplate()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getJSP()
+	===  UNCHANGED METHOD: PROTECTED FINAL java.lang.String getJSPFriendlyName()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getRequestContext()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.Object getTarget()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getURLPattern()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String toString()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.ui.admin.AdminBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int CORE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int EDITOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int UNKNOWN
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT int getType()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.admin.beans.CoreBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CoreBean(org.apache.wiki.WikiEngine)
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getAttributeNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getId()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getMethodNames()
+	===  UNCHANGED METHOD: PUBLIC int getPages()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPagesDescription()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC int getType()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getVersion()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getVersionDescription()
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.admin.beans.FilterBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED CONSTRUCTOR: PUBLIC FilterBean(org.apache.wiki.WikiEngine)
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC int getType()
+	===  UNCHANGED METHOD: PROTECTED org.jdom2.Element heading()
+	===  UNCHANGED METHOD: PROTECTED java.util.Collection modules()
+	===  UNCHANGED METHOD: PROTECTED org.jdom2.Element rowBody(org.apache.wiki.modules.WikiModuleInfo)
+***  MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.ui.admin.beans.ModuleBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	---  REMOVED FIELD: PROTECTED(-) org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ModuleBean(org.apache.wiki.WikiEngine)
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PROTECTED org.jdom2.Element containerForModuleDetail(org.jdom2.Element)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doGet(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getAttributeNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getMethodNames()
+	===  UNCHANGED METHOD: PROTECTED ABSTRACT org.jdom2.Element heading()
+	===  UNCHANGED METHOD: PROTECTED ABSTRACT java.util.Collection modules()
+	===  UNCHANGED METHOD: PROTECTED ABSTRACT org.jdom2.Element rowBody(org.apache.wiki.modules.WikiModuleInfo)
+	===  UNCHANGED METHOD: PROTECTED org.jdom2.Element title()
+	===  UNCHANGED METHOD: PROTECTED java.lang.String validModuleVersion(org.apache.wiki.modules.WikiModuleInfo)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.admin.beans.PlainEditorAdminBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PlainEditorAdminBean()
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doGet(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doPost(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getAttributeNames()
+	===  UNCHANGED METHOD: PUBLIC boolean getChecked()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getId()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getMethodNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC int getType()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC boolean isEnabled()
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.ui.admin.beans.PluginBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED CONSTRUCTOR: PUBLIC PluginBean(org.apache.wiki.WikiEngine)
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC int getType()
+	===  UNCHANGED METHOD: PROTECTED org.jdom2.Element heading()
+	===  UNCHANGED METHOD: PROTECTED java.util.Collection modules()
+	---! REMOVED METHOD: PROTECTED(-) org.jdom2.Element rowBody(org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo)
+	===  UNCHANGED METHOD: PROTECTED NON_SYNTHETIC (<- SYNTHETIC) NON_BRIDGE (<- BRIDGE) org.jdom2.Element rowBody(org.apache.wiki.modules.WikiModuleInfo)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.admin.beans.SearchManagerBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SearchManagerBean(org.apache.wiki.WikiEngine)
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doGet(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doPost(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getAttributeNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getMethodNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC int getType()
+	===  UNCHANGED METHOD: PUBLIC void reload()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.admin.beans.UserBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED CONSTRUCTOR: PUBLIC UserBean(org.apache.wiki.WikiEngine)
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doPost(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getAttributeNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getMethodNames()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTitle()
+	===  UNCHANGED METHOD: PUBLIC int getType()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.admin.DefaultAdminBeanManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.api.engine.AdminBeanManager
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DefaultAdminBeanManager(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.admin.AdminBean findBean(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.List getAllBeans()
+	===  UNCHANGED METHOD: PUBLIC int getTypeFromString(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void initialize()
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.ui.admin.SimpleAdminBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: javax.management.DynamicMBean
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PROTECTED SimpleAdminBean()
+		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doGet(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doPost(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getId()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.ui.admin.WikiFormAdminBean  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.GenericHTTPHandler
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.admin.AdminBean
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiFormAdminBean()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String doGet(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getForm(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String handlePost(org.apache.wiki.WikiContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void handleResponse(org.apache.wiki.WikiContext, java.util.Map)
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.ui.Command  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getContentTemplate()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getJSP()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getRequestContext()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.Object getTarget()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getURLPattern()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Permission requiredPermission()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.ui.CommandResolver  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC CommandResolver(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.ui.Command extractCommandFromPath(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PROTECTED java.lang.String extractPageFromParameter(java.lang.String, javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.ui.Command findCommand(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.Command findCommand(javax.servlet.http.HttpServletRequest, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getFinalPageName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getSpecialPageReference(java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.WikiPage resolvePage(javax.servlet.http.HttpServletRequest, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED boolean simplePageExists(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.ui.Editor  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Editor(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getURL()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String isSelected()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String isSelected(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String isSelected(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.EditorManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDITOR_PLAIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_EDITORTYPE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDITOR_PREVIEW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARA_EDITOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTR_EDITEDTEXT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String REQ_EDITEDTEXT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC EditorManager(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getEditedText(javax.servlet.jsp.PageContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getEditorList()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getEditorName(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getEditorPath(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.EditorManager$WikiEditorInfo getModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void initialize(java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection modules()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.ui.GenericHTTPHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String doGet(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String doPost(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getId()
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.ui.GroupCommand  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.Command
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command DELETE_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command EDIT_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command VIEW_GROUP
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.ui.InputValidator  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.util.regex.Pattern UNSAFE_PATTERN
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.util.regex.Pattern EMAIL_PATTERN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ID
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int EMAIL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int STANDARD
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.util.regex.Pattern ID_PATTERN
+	===  UNCHANGED CONSTRUCTOR: PUBLIC InputValidator(java.lang.String, org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC STATIC boolean isBlank(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean validate(java.lang.String, java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC boolean validateNotNull(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean validateNotNull(java.lang.String, java.lang.String, int)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.Installer  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROPFILENAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String TMP_DIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INSTALL_WARNING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String APP_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ADMIN_ID
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PAGE_DIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WORK_DIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ADMIN_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INSTALL_ERROR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String STORAGE_DIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INSTALL_INFO
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ADMIN_GROUP
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Installer(javax.servlet.http.HttpServletRequest, javax.servlet.ServletConfig)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PUBLIC boolean adminExists()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String createAdministrator()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPropertiesList()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPropertiesPath()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getProperty(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void parseProperties()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC void saveProperties()
+	===  UNCHANGED METHOD: PUBLIC boolean validateProperties()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.ui.PageCommand  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.Command
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command RENAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command CONFLICT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command DIFF
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command EDIT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command INFO
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command VIEW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command COMMENT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command OTHER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command DELETE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command RSS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command ATTACH
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command UPLOAD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command PREVIEW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command NONE
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.ui.progress.ProgressItem  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED int m_state
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int CREATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int STOPPED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int STARTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int FINISHED
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ProgressItem()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT int getProgress()
+	===  UNCHANGED METHOD: PUBLIC int getState()
+	===  UNCHANGED METHOD: PUBLIC void setState(int)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.progress.ProgressManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String JSON_PROGRESSTRACKER
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ProgressManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getNewProgressIdentifier()
+	===  UNCHANGED METHOD: PUBLIC int getProgress(java.lang.String)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED METHOD: PUBLIC void startProgress(org.apache.wiki.ui.progress.ProgressItem, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void stopProgress(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.progress.ProgressManager$JSONTracker  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ProgressManager$JSONTracker(org.apache.wiki.ui.progress.ProgressManager)
+	===  UNCHANGED METHOD: PUBLIC int getProgress(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getServletMapping()
+	===  UNCHANGED METHOD: PUBLIC void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.ui.RedirectCommand  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.Command
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command REDIRECT
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.TemplateManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RESOURCE_INLINECSS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String I18NRESOURCE_EN_ID
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RESOURCE_HTTPHEADER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String I18NRESOURCE_EN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String I18NRESOURCE_PREFIX
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RESOURCE_SCRIPT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String I18NRESOURCE_SUFFIX
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROPERTYFILE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_TEMPLATE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String TIMEFORMATPROPERTIES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DIRECTORY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RESOURCE_INCLUDES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String I18NSERVER_TIMEZONE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String I18NDEFAULT_LOCALE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RESOURCE_JSFUNCTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RESOURCE_JSLOCALIZEDSTRINGS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RESOURCE_STYLESHEET
+	===  UNCHANGED CONSTRUCTOR: PUBLIC TemplateManager(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC STATIC void addResourceRequest(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String findJSP(javax.servlet.jsp.PageContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String findJSP(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String findResource(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getMarker(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String[] getResourceRequests(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String[] getResourceTypes(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.util.Map listLanguages(javax.servlet.jsp.PageContext)
+	===  UNCHANGED METHOD: PUBLIC java.util.Set listSkins(javax.servlet.jsp.PageContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Map listTimeFormats(javax.servlet.jsp.PageContext)
+	===  UNCHANGED METHOD: PUBLIC java.util.Map listTimeZones(javax.servlet.jsp.PageContext)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection modules()
+	===  UNCHANGED METHOD: PUBLIC boolean templateExists(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.ui.WikiCommand  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.Command
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command LOGOUT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command MESSAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command INSTALL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command FIND
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command ERROR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command LOGIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command CREATE_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command ADMIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command PREFS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.ui.Command WORKFLOW
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.WikiJSPFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiJSPFilter()
+	===  UNCHANGED METHOD: PUBLIC void doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PROTECTED FINAL void fireEvent(int, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.FilterConfig)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.WikiRequestWrapper  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiRequestWrapper(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getRemoteUser()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getUserPrincipal()
+	===  UNCHANGED METHOD: PUBLIC boolean isUserInRole(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.ui.WikiServletFilter  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL org.apache.log4j.Logger log
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiServletFilter()
+	===  UNCHANGED METHOD: PUBLIC void destroy()
+	===  UNCHANGED METHOD: PUBLIC void doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.WikiContext getWikiContext(javax.servlet.ServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.FilterConfig)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.url.DefaultURLConstructor  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.url.URLConstructor
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_pathPrefix
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DefaultURLConstructor()
+	===  UNCHANGED METHOD: PROTECTED FINAL java.lang.String doReplacement(java.lang.String, java.lang.String, boolean)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getForwardPage(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getURLPattern(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
+	---  REMOVED METHOD: PUBLIC(-) java.lang.String parsePage(java.lang.String, javax.servlet.http.HttpServletRequest, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.UnsupportedEncodingException
+	+++  NEW METHOD: PUBLIC(+) java.lang.String parsePage(java.lang.String, javax.servlet.http.HttpServletRequest, java.nio.charset.Charset)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String parsePageFromURL(javax.servlet.http.HttpServletRequest, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.UnsupportedEncodingException
+	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String parsePageFromURL(javax.servlet.http.HttpServletRequest, java.nio.charset.Charset)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.url.ShortURLConstructor  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.url.URLConstructor
+	===  UNCHANGED FIELD: PROTECTED java.lang.String m_urlPrefix
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_PREFIX
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ShortURLConstructor()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getForwardPage(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
+	---  REMOVED METHOD: PUBLIC(-) java.lang.String parsePage(java.lang.String, javax.servlet.http.HttpServletRequest, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.UnsupportedEncodingException
+	+++  NEW METHOD: PUBLIC(+) java.lang.String parsePage(java.lang.String, javax.servlet.http.HttpServletRequest, java.nio.charset.Charset)
+===! UNCHANGED CLASS: PUBLIC org.apache.wiki.url.ShortViewURLConstructor  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===! UNCHANGED INTERFACE: org.apache.wiki.url.URLConstructor
+	===  UNCHANGED CONSTRUCTOR: PUBLIC ShortViewURLConstructor()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getForwardPage(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
+***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.url.URLConstructor  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getForwardPage(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String parsePage(java.lang.String, javax.servlet.http.HttpServletRequest, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.IOException
+	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String parsePage(java.lang.String, javax.servlet.http.HttpServletRequest, java.nio.charset.Charset)
+		+++  NEW EXCEPTION: java.io.IOException
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.ByteUtils  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String byte2hex(byte)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String bytes2hex(byte[])
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) int hexToBin(char)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) byte[] parseHexBinary(java.lang.String)
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.ClassUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String MAPPINGS
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean assignable(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.List classpathEntriesUnder(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.Class findClass(java.util.List, java.util.List, java.lang.String)
+		---  REMOVED EXCEPTION: java.lang.ClassNotFoundException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.Class findClass(java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: java.lang.ClassNotFoundException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.Object getMappedObject(java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.Object getMappedObject(java.lang.String, java.lang.Object[])
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.CommentedProperties  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.lang.Cloneable
+	---! REMOVED INTERFACE: java.util.Map
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) CommentedProperties()
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) CommentedProperties(java.util.Properties)
+	---! REMOVED METHOD: PUBLIC(-) void load(java.io.InputStream)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) void load(java.io.Reader)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) java.lang.Object put(java.lang.Object, java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) void putAll(java.util.Map)
+	---! REMOVED METHOD: PUBLIC(-) java.lang.Object remove(java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) java.lang.Object setProperty(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) void store(java.io.OutputStream, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String toString()
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.comparators.CollatorComparator  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.Comparator
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.util.Comparator DEFAULT_LOCALE_COMPARATOR
+	---! REMOVED FIELD: PROTECTED(-) java.text.Collator m_collator
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) CollatorComparator(java.text.Collator)
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) CollatorComparator()
+	---! REMOVED METHOD: PUBLIC(-) int compare(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) void setCollator(java.text.Collator)
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.comparators.HumanComparator  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.Comparator
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.util.Comparator DEFAULT_HUMAN_COMPARATOR
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) HumanComparator(org.apache.wiki.util.comparators.HumanComparator$CharType[])
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) HumanComparator()
+	---! REMOVED METHOD: PUBLIC(-) int compare(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Comparator getInstance()
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.util.comparators.HumanComparator$CharType[] getSortOrder()
+	---! REMOVED METHOD: PUBLIC(-) void setSortOrder(org.apache.wiki.util.comparators.HumanComparator$CharType[])
+---! REMOVED ENUM: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.comparators.HumanComparator$CharType  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.lang.Comparable
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.comparators.HumanComparator$CharType TYPE_LETTER
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.comparators.HumanComparator$CharType TYPE_DIGIT
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.comparators.HumanComparator$CharType TYPE_OTHER
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.util.comparators.HumanComparator$CharType valueOf(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.util.comparators.HumanComparator$CharType[] values()
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.comparators.JavaNaturalComparator  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.Comparator
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.util.Comparator DEFAULT_JAVA_COMPARATOR
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) JavaNaturalComparator()
+	---! REMOVED METHOD: PUBLIC(-) int compare(java.lang.String, java.lang.String)
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.comparators.LocaleComparator  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.Comparator
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) LocaleComparator()
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) LocaleComparator(java.util.Locale)
+	---! REMOVED METHOD: PUBLIC(-) void setLocale(java.util.Locale)
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.comparators.PageTimeComparator  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.Comparator
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageTimeComparator()
+	---! REMOVED METHOD: PUBLIC(-) int compare(org.apache.wiki.WikiPage, org.apache.wiki.WikiPage)
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.CryptoUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) byte[] extractPasswordHash(byte[])
+		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) byte[] extractSalt(byte[])
+		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getSaltedPassword(byte[])
+		---  REMOVED EXCEPTION: java.security.NoSuchAlgorithmException
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) java.lang.String getSaltedPassword(byte[], byte[])
+		---  REMOVED EXCEPTION: java.security.NoSuchAlgorithmException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void main(java.lang.String[])
+		---  REMOVED EXCEPTION: java.lang.Exception
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean verifySaltedPassword(byte[], java.lang.String)
+		---  REMOVED EXCEPTION: java.security.NoSuchAlgorithmException
+		---  REMOVED EXCEPTION: java.io.UnsupportedEncodingException
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.FileUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void copyContents(java.io.Reader, java.io.Writer)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void copyContents(java.io.InputStream, java.io.OutputStream)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getThrowingMethod(java.lang.Throwable)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.io.File newTmpFile(java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.io.File newTmpFile(java.lang.String)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String readContents(java.io.InputStream, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String readContents(java.io.Reader)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String runSimpleCommand(java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.IOException
+		---  REMOVED EXCEPTION: java.lang.InterruptedException
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.FormUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.List getNumberedValues(java.util.Map, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.List getValues(java.util.Map, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Map requestToMap(javax.servlet.http.HttpServletRequest, java.lang.String)
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.HttpUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean checkFor304(javax.servlet.http.HttpServletRequest, java.lang.String, java.util.Date)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String createETag(java.lang.String, java.util.Date)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getRemoteAddress(javax.servlet.http.HttpServletRequest)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String guessValidURI(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String retrieveCookieValue(javax.servlet.http.HttpServletRequest, java.lang.String)
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.MailUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_ACCOUNT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_MAIL_TIMEOUT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) org.apache.log4j.Logger log
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_PORT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_MAIL_PORT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_TIMEOUT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_SENDER
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_MAIL_HOST
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_HOST
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_TRANSPORT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_STARTTLS
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_MAIL_JNDI_NAME
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_PASSWORD
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_MAIL_CONN_TIMEOUT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_CONNECTION_TIMEOUT
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_SENDER
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String PROP_MAIL_JNDI_NAME
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) javax.mail.Session getJNDIMailSession(java.lang.String)
+		---  REMOVED EXCEPTION: javax.naming.NamingException
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) java.lang.String getSenderEmailAddress(javax.mail.Session, java.util.Properties)
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) javax.mail.Session getStandaloneMailSession(java.util.Properties)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void sendMessage(java.util.Properties, java.lang.String, java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: javax.mail.internet.AddressException
+		---  REMOVED EXCEPTION: javax.mail.MessagingException
+---! REMOVED CLASS: PROTECTED(-) STATIC(-) org.apache.wiki.util.MailUtil$SmtpAuthenticator  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) MailUtil$SmtpAuthenticator(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) javax.mail.PasswordAuthentication getPasswordAuthentication()
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.PriorityList  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.List
+	---! REMOVED INTERFACE: java.util.Collection
+	---! REMOVED INTERFACE: java.lang.Iterable
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int DEFAULT_PRIORITY
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) PriorityList()
+	---! REMOVED METHOD: PUBLIC(-) void add(java.lang.Object, int)
+	---! REMOVED METHOD: PUBLIC(-) boolean add(java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) java.lang.Object get(int)
+	---! REMOVED METHOD: PUBLIC(-) int size()
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.PropertyReader  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PARAM_CUSTOMCONFIG
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String CUSTOM_JSPWIKI_CONFIG
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_JSPWIKI_CONFIG
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PARAM_CUSTOMCONFIG_CASCADEPREFIX
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void expandVars(java.util.Properties)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Properties getCombinedProperties(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Properties getDefaultProperties()
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Properties loadWebAppProps(javax.servlet.ServletContext)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.io.InputStream locateClassPathResource(javax.servlet.ServletContext, java.lang.String)
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.Serializer  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String BASE64_PREFIX
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Map deserializeFromBase64(java.lang.String)
+		---  REMOVED EXCEPTION: java.io.IOException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String serializeToBase64(java.util.Map)
+		---  REMOVED EXCEPTION: java.io.IOException
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.TextUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PASSWORD_LENGTH
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String beautifyString(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String beautifyString(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) int countSections(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Properties createProperties(java.lang.String[])
+		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String generateRandomPassword()
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean getBooleanProperty(java.util.Properties, java.lang.String, boolean)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getCanonicalFilePathProperty(java.util.Properties, java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) int getIntegerProperty(java.util.Properties, java.lang.String, int)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getRequiredProperty(java.util.Properties, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getSection(java.lang.String, int)
+		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getStringProperty(java.util.Properties, java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isNumber(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isPositive(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String native2Ascii(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String normalizePostData(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) int parseIntParameter(java.lang.String, int)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String repeatString(java.lang.String, int)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String replaceEntities(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String replaceString(java.lang.String, java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String replaceString(java.lang.String, int, int, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String replaceStringCaseUnsensitive(java.lang.String, java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String toHexString(byte[])
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) java.lang.String urlDecode(byte[], java.lang.String)
+		---  REMOVED EXCEPTION: java.io.UnsupportedEncodingException
+		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String urlDecode(java.lang.String, java.lang.String)
+		---  REMOVED EXCEPTION: java.io.UnsupportedEncodingException
+		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String urlDecodeUTF8(java.lang.String)
+	---! REMOVED METHOD: PROTECTED(-) STATIC(-) java.lang.String urlEncode(byte[])
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String urlEncode(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String urlEncodeUTF8(java.lang.String)
+---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.util.TimedCounterList  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.util.List
+	---! REMOVED INTERFACE: java.util.Collection
+	---! REMOVED INTERFACE: java.lang.Iterable
+	---! REMOVED CONSTRUCTOR: PUBLIC(-) TimedCounterList()
+	---! REMOVED METHOD: PUBLIC(-) void add(int, java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) void cleanup(long)
+	---! REMOVED METHOD: PUBLIC(-) int count(java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) java.lang.Object get(int)
+	---! REMOVED METHOD: PUBLIC(-) long getAddTime(int)
+	---! REMOVED METHOD: PUBLIC(-) java.lang.Object remove(int)
+	---! REMOVED METHOD: PUBLIC(-) java.lang.Object set(int, java.lang.Object)
+	---! REMOVED METHOD: PUBLIC(-) int size()
+---! REMOVED ENUM: PUBLIC(-) FINAL(-) org.apache.wiki.util.XHTML  (class removed)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED INTERFACE: java.lang.Comparable
+	---! REMOVED INTERFACE: java.io.Serializable
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML big
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML select
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML legend
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML caption
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML textarea
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML del
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML hr
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String XMLNS_xhtml
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String FRAMESET_DTD_PubId
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML abbr
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML frameset
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML var
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_value
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_colspan
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_src
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML dfn
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML script
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_name
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML input
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML meta
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML style
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML object
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML sub
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML strong
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML samp
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_rows
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML isindex
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML sup
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML br
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_height
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_align
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_content
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML iframe
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML map
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML table
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_cellspacing
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML a
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML b
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String CSS_style
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML address
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML acronym
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML strike
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML i
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML bdo
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML menu
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_width
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML p
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML td
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML tfoot
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML q
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML s
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML th
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML u
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML cite
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML li
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML tr
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML font
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML span
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML dd
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML small
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML tt
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_style
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML col
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_border
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML optgroup
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML tbody
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML dl
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML fieldset
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML body
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML dir
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML div
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML dt
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) java.lang.String FRAMESET_DTD_SysId
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML ul
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML html
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_href
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML area
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_checked
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML blockquote
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML pre
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_httpEquiv
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_scheme
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_selected
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_size
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_cols
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML em
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML noframes
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML noscript
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_bgcolor
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_id
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML applet
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML frame
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML option
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML img
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML code
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML thead
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML link
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML h1
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML h2
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_cellpadding
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML h3
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML basefont
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML h4
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML title
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML h5
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML h6
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML button
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML head
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String TRANSITIONAL_DTD_PubId
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML param
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) java.lang.String TRANSITIONAL_DTD_SysId
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_class
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML ol
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_alt
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_type
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_title
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML center
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML colgroup
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML label
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML kbd
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML ins
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML form
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ATTR_rel
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String STRICT_DTD_PubId
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) java.lang.String STRICT_DTD_SysId
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.util.XHTML base
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getName()
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getNamedCharacterEntity(int)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.util.XHTML valueOf(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.util.XHTML[] values()
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.XhtmlUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) org.jdom2.output.Format EXPAND_EMPTY_NODES
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.jdom2.Element element(org.apache.wiki.util.XHTML)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.jdom2.Element element(org.apache.wiki.util.XHTML, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.jdom2.Element img(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.jdom2.Element input(java.lang.String, java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.jdom2.Element link(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String serialize(org.jdom2.Element)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String serialize(org.jdom2.Element, boolean)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String serialize(org.jdom2.Element, org.jdom2.output.Format)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void setClass(org.jdom2.Element, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.jdom2.Element target(java.lang.String, java.lang.String)
+---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.util.XmlUtil  (not serializable)
+	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.List parse(java.lang.String, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.List parse(java.io.InputStream, java.lang.String)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.VariableManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_ERROR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VAR_MSG
+	===  UNCHANGED CONSTRUCTOR: PUBLIC VariableManager(java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String expandVariables(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getValue(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getValue(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoSuchVariableException
+	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isVariableLink(java.lang.String)
+		---  REMOVED ANNOTATION: java.lang.Deprecated
+	===  UNCHANGED METHOD: PUBLIC java.lang.String parseAndGetValue(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoSuchVariableException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.Watchable  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isAlive()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void timeoutExceeded(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.WatchDog  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WatchDog(org.apache.wiki.WikiEngine, java.lang.Thread)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WatchDog(org.apache.wiki.WikiEngine, org.apache.wiki.Watchable)
+	===  UNCHANGED METHOD: PUBLIC void disable()
+	===  UNCHANGED METHOD: PUBLIC void enable()
+	===  UNCHANGED METHOD: PUBLIC void enterState(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void enterState(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC void exitState()
+	===  UNCHANGED METHOD: PUBLIC void exitState(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WatchDog getCurrentWatchDog(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC boolean isStateStackNotEmpty()
+	===  UNCHANGED METHOD: PUBLIC boolean isWatchableAlive()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.WikiBackgroundThread  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: java.lang.Runnable
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiBackgroundThread(org.apache.wiki.WikiEngine, int)
+	===  UNCHANGED METHOD: PUBLIC FINAL void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void backgroundTask()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiEngine getEngine()
+	===  UNCHANGED METHOD: PUBLIC FINAL void run()
+	===  UNCHANGED METHOD: PUBLIC void shutdown()
+	===  UNCHANGED METHOD: PUBLIC void shutdownTask()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+	===  UNCHANGED METHOD: PUBLIC void startupTask()
+		===  UNCHANGED EXCEPTION: java.lang.Exception
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.WikiContext  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.ui.Command
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CONFLICT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INSTALL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String INFO
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VIEW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String COMMENT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDIT_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VIEW_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MESSAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DELETE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String UPLOAD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String FIND
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LOGIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ERROR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CREATE_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ADMIN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String NONE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PREFS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RENAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LOGOUT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DELETE_GROUP
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DIFF
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String EDIT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String OTHER
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String RSS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ATTACH
+	===  UNCHANGED FIELD: PROTECTED javax.servlet.http.HttpServletRequest m_request
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PREVIEW
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String WORKFLOW
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiContext(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, org.apache.wiki.WikiPage)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiContext(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, org.apache.wiki.ui.Command)
+		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiContext(org.apache.wiki.WikiEngine, org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object clone()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiContext deepClone()
+	===  UNCHANGED METHOD: PROTECTED STATIC org.apache.wiki.ui.Command findCommand(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WikiContext findContext(javax.servlet.jsp.PageContext)
+	===  UNCHANGED METHOD: PUBLIC boolean getBooleanWikiProperty(java.lang.String, boolean)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.Command getCommand()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getContentTemplate()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getCurrentUser()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiEngine getEngine()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHttpParameter(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.http.HttpServletRequest getHttpRequest()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getJSP()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPage()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getRealPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getRedirectURL()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getRequestContext()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getTarget()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTemplate()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getURL(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getURL(java.lang.String, java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getURLPattern()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getVariable(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getViewURL(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiSession getWikiSession()
+	===  UNCHANGED METHOD: PUBLIC boolean hasAdminPermissions()
+	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
+	===  UNCHANGED METHOD: PROTECTED void setDefaultTemplate(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void setPage(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage setRealPage(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC void setRequestContext(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setTemplate(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setVariable(java.lang.String, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
+	===  UNCHANGED METHOD: PROTECTED void updateCommand(java.lang.String)
+***! MODIFIED CLASS: PUBLIC org.apache.wiki.WikiEngine  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PREFS_COOKIE_NAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_ALLOW_CREATION_OF_EMPTY_PAGES
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_MATCHPLURALS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_FRONTPAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_TEMPLATEDIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_STOREUSERNAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_BEAUTIFYTITLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_REFSTYLE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_ENCODING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_RUNFILTERS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_APPNAME
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_NO_FILTER_ENCODING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_URLCONSTRUCTOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_INTERWIKIREF
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_ACL_MANAGER_IMPL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_WORKDIR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DEFAULT_INLINEPATTERN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_INLINEIMAGEPTRN
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String DEFAULT_TEMPLATE_NAME
+	===  UNCHANGED CONSTRUCTOR: PROTECTED WikiEngine(javax.servlet.ServletContext, java.lang.String, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiEngine(java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC FINAL void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String beautifyTitle(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String beautifyTitleNoBreak(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiContext createContext(javax.servlet.http.HttpServletRequest, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String decodeName(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void deletePage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC void deleteVersion(org.apache.wiki.WikiPage)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String encodeName(java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+		---  REMOVED EXCEPTION: java.io.IOException
+	===  UNCHANGED METHOD: PROTECTED FINAL void fireEvent(int)
+	===  UNCHANGED METHOD: PROTECTED FINAL void firePageEvent(int, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED FINAL void firePageRenameEvent(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.acl.AclManager getAclManager()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.api.engine.AdminBeanManager getAdminBeanManager()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllInlinedImagePatterns()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getAllInterWikiLinks()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getApplicationName()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.AttachmentManager getAttachmentManager()
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getAttachmentURL(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getAttribute(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.AuthenticationManager getAuthenticationManager()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.AuthorizationManager getAuthorizationManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getBaseURL()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.CommandResolver getCommandResolver()
+	***! MODIFIED METHOD: PUBLIC java.nio.charset.Charset (<-java.lang.String) getContentEncoding()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getCurrentProvider()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getCurrentProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WatchDog getCurrentWatchDog()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getDiff(org.apache.wiki.WikiContext, int, int)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.diff.DifferenceManager getDifferenceManager()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.EditorManager getEditorManager()
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String getEditURL(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.api.engine.FilterManager getFilterManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getFinalPageName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getFrontPage()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getGlobalRSSURL()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.authorize.GroupManager getGroupManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHTML(org.apache.wiki.WikiContext, org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHTML(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getHTML(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WikiEngine getInstance(javax.servlet.ServletConfig)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.InternalWikiException
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WikiEngine getInstance(javax.servlet.ServletConfig, java.util.Properties)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WikiEngine getInstance(javax.servlet.ServletContext, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.InternalWikiException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.i18n.InternationalizationManager getInternationalizationManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getInterWikiURL(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiPage getPage(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC int getPageCount()
+	***! MODIFIED METHOD: PUBLIC org.apache.wiki.pages.PageManager (<-org.apache.wiki.PageManager) getPageManager()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.content.PageRenamer getPageRenamer()
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.PageSorter getPageSorter()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.api.engine.PluginManager getPluginManager()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.progress.ProgressManager getProgressManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPureText(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPureText(org.apache.wiki.WikiPage)
+	***! MODIFIED METHOD: PUBLIC java.util.Set (<-java.util.Collection) getRecentChanges()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getRedirectURL(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ReferenceManager getReferenceManager()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.render.RenderingManager getRenderingManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getRootPath()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.rss.RSSGenerator getRSSGenerator()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.search.SearchManager getSearchManager()
+	===  UNCHANGED METHOD: PUBLIC javax.servlet.ServletContext getServletContext()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getSpecialPageReference(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Date getStartTime()
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.tasks.TasksManager getTasksManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getTemplateDir()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.TemplateManager getTemplateManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getText(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getText(java.lang.String, int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getText(org.apache.wiki.WikiContext, org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getURL(java.lang.String, java.lang.String, java.lang.String, boolean)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.url.URLConstructor getURLConstructor()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.UserManager getUserManager()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getVariable(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.VariableManager getVariableManager()
+	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getViewURL(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Properties getWikiProperties()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWorkDir()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.workflow.WorkflowManager getWorkflowManager()
+	===  UNCHANGED METHOD: PUBLIC void initReferenceManager()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC boolean pageExists(org.apache.wiki.WikiPage)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object removeAttribute(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC FINAL void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String renamePage(org.apache.wiki.WikiContext, java.lang.String, java.lang.String, boolean)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String safeGetParameter(javax.servlet.ServletRequest, java.lang.String)
+	---! REMOVED METHOD: PUBLIC(-) java.lang.String safeGetQueryString(javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC void saveText(org.apache.wiki.WikiContext, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection scanWikiLinks(org.apache.wiki.WikiPage, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setAttribute(java.lang.String, java.lang.Object)
+	===  UNCHANGED METHOD: PROTECTED void shutdown()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String textToHTML(org.apache.wiki.WikiContext, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String textToHTML(org.apache.wiki.WikiContext, java.lang.String, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String textToHTML(org.apache.wiki.WikiContext, java.lang.String, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator)
+	===  UNCHANGED METHOD: PUBLIC void updateReferences(org.apache.wiki.WikiPage)
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.WikiPage  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.lang.Cloneable
+	===  UNCHANGED INTERFACE: java.lang.Comparable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CHANGENOTE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String VIEWCOUNT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ALIAS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String AUTHOR
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DESCRIPTION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String REDIRECT
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiPage(org.apache.wiki.WikiEngine, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object clone()
+	===  UNCHANGED METHOD: PUBLIC SYNTHETIC (<- NON_SYNTHETIC) BRIDGE (<- NON_BRIDGE) int compareTo(java.lang.Object)
+	+++  NEW METHOD: PUBLIC(+) int compareTo(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.acl.Acl getAcl()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object getAttribute(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.util.Map getAttributes()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getAuthor()
+	===  UNCHANGED METHOD: PUBLIC java.util.Date getLastModified()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+	===  UNCHANGED METHOD: PUBLIC long getSize()
+	===  UNCHANGED METHOD: PUBLIC int getVersion()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getWiki()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC boolean hasMetadata()
+	===  UNCHANGED METHOD: PUBLIC void invalidateMetadata()
+	===  UNCHANGED METHOD: PUBLIC java.lang.Object removeAttribute(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setAcl(org.apache.wiki.auth.acl.Acl)
+	===  UNCHANGED METHOD: PUBLIC void setAttribute(java.lang.String, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC void setAuthor(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void setHasMetadata()
+	===  UNCHANGED METHOD: PUBLIC void setLastModified(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC void setSize(long)
+	===  UNCHANGED METHOD: PUBLIC void setVersion(int)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.WikiProvider  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int LATEST_VERSION
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getProviderInfo()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
+		===  UNCHANGED EXCEPTION: java.io.IOException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.WikiServlet  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiServlet()
+	===  UNCHANGED METHOD: PUBLIC void destroy()
+	===  UNCHANGED METHOD: PUBLIC void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: java.io.IOException
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.ServletConfig)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.WikiSession  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ANONYMOUS
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String ASSERTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String AUTHENTICATED
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PUBLIC void addMessage(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void addMessage(java.lang.String, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void clearMessages()
+	===  UNCHANGED METHOD: PUBLIC void clearMessages(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.Object doPrivileged(org.apache.wiki.WikiSession, java.security.PrivilegedAction)
+		===  UNCHANGED EXCEPTION: java.security.AccessControlException
+	===  UNCHANGED METHOD: PUBLIC java.util.Locale getLocale()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getLoginPrincipal()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getMessages()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String[] getMessages(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] getPrincipals()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] getRoles()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getStatus()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getUserPrincipal()
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WikiSession getWikiSession(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WikiSession guestSession(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC boolean hasPrincipal(java.security.Principal)
+	===  UNCHANGED METHOD: PROTECTED void injectGroupPrincipals()
+	===  UNCHANGED METHOD: PROTECTED void injectUserProfilePrincipals()
+	===  UNCHANGED METHOD: PUBLIC void invalidate()
+	===  UNCHANGED METHOD: PUBLIC boolean isAnonymous()
+	===  UNCHANGED METHOD: PUBLIC boolean isAsserted()
+	===  UNCHANGED METHOD: PUBLIC boolean isAuthenticated()
+	===  UNCHANGED METHOD: PROTECTED boolean isInGroup(org.apache.wiki.auth.authorize.Group)
+	===  UNCHANGED METHOD: PROTECTED STATIC boolean isIPV4Address(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC STATIC void removeWikiSession(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
+	===  UNCHANGED METHOD: PUBLIC STATIC int sessions(org.apache.wiki.WikiEngine)
+	===  UNCHANGED METHOD: PUBLIC STATIC java.security.Principal[] userPrincipals(org.apache.wiki.WikiEngine)
+***  MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.workflow.AbstractStep  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===* UNCHANGED INTERFACE: org.apache.wiki.workflow.Step
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PROTECTED AbstractStep(java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractStep(org.apache.wiki.workflow.Workflow, java.lang.String)
+	===  UNCHANGED METHOD: PROTECTED FINAL void addError(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC FINAL void addSuccessor(org.apache.wiki.workflow.Outcome, org.apache.wiki.workflow.Step)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.workflow.Outcome execute()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal getActor()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.Collection getAvailableOutcomes()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.Date getEndTime()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.List getErrors()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.io.Serializable[] getMessageArguments()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getMessageKey()
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.workflow.Outcome getOutcome()
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getOwner()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.Date getStartTime()
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.workflow.Step getSuccessor(org.apache.wiki.workflow.Outcome)
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.workflow.Workflow getWorkflow()
+	===  UNCHANGED METHOD: PUBLIC FINAL boolean isCompleted()
+	===  UNCHANGED METHOD: PUBLIC FINAL boolean isStarted()
+	===  UNCHANGED METHOD: PUBLIC FINAL void setOutcome(org.apache.wiki.workflow.Outcome)
+	***  MODIFIED METHOD: PUBLIC (<- PROTECTED) FINAL void setWorkflow(org.apache.wiki.workflow.Workflow)
+	===  UNCHANGED METHOD: PUBLIC FINAL void start()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.workflow.Decision  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===* UNCHANGED INTERFACE: org.apache.wiki.workflow.Step
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Decision(org.apache.wiki.workflow.Workflow, java.lang.String, java.security.Principal, org.apache.wiki.workflow.Outcome)
+	===  UNCHANGED METHOD: PUBLIC FINAL void addFact(org.apache.wiki.workflow.Fact)
+	===  UNCHANGED METHOD: PUBLIC void decide(org.apache.wiki.workflow.Outcome)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.workflow.Outcome execute()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC FINAL java.security.Principal getActor()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.workflow.Outcome getDefaultOutcome()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.List getFacts()
+	===  UNCHANGED METHOD: PUBLIC FINAL int getId()
+	===  UNCHANGED METHOD: PUBLIC boolean isReassignable()
+	===  UNCHANGED METHOD: PUBLIC FINAL void reassign(java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC FINAL void setId(int)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.workflow.DecisionQueue  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DecisionQueue()
+	===  UNCHANGED METHOD: PROTECTED void add(org.apache.wiki.workflow.Decision)
+	===  UNCHANGED METHOD: PUBLIC void decide(org.apache.wiki.workflow.Decision, org.apache.wiki.workflow.Outcome)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.workflow.Decision[] decisions()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getActorDecisions(org.apache.wiki.WikiSession)
+	===  UNCHANGED METHOD: PUBLIC void reassign(org.apache.wiki.workflow.Decision, java.security.Principal)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PROTECTED void remove(org.apache.wiki.workflow.Decision)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.workflow.DecisionRequiredException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC DecisionRequiredException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.workflow.Fact  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Fact(java.lang.String, java.io.Serializable)
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getMessageKey()
+	===  UNCHANGED METHOD: PUBLIC java.io.Serializable getValue()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.workflow.NoSuchOutcomeException  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC NoSuchOutcomeException(java.lang.String)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.workflow.Outcome  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome STEP_COMPLETE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome STEP_CONTINUE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome DECISION_HOLD
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome DECISION_ACKNOWLEDGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome STEP_ABORT
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome DECISION_DENY
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome DECISION_REASSIGN
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL org.apache.wiki.workflow.Outcome DECISION_APPROVE
+	===  UNCHANGED METHOD: PUBLIC boolean equals(java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.workflow.Outcome forName(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.workflow.NoSuchOutcomeException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getMessageKey()
+	===  UNCHANGED METHOD: PUBLIC int hashCode()
+	===  UNCHANGED METHOD: PUBLIC boolean isCompletion()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.workflow.SimpleDecision  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===* UNCHANGED INTERFACE: org.apache.wiki.workflow.Step
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SimpleDecision(org.apache.wiki.workflow.Workflow, java.lang.String, java.security.Principal)
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.workflow.SimpleNotification  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===* UNCHANGED INTERFACE: org.apache.wiki.workflow.Step
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC SimpleNotification(org.apache.wiki.workflow.Workflow, java.lang.String, java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC void acknowledge()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC boolean isReassignable()
+**** MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.workflow.Step  (default serialVersionUID changed)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void addSuccessor(org.apache.wiki.workflow.Outcome, org.apache.wiki.workflow.Step)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.workflow.Outcome execute()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal getActor()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Collection getAvailableOutcomes()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Date getEndTime()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.List getErrors()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.io.Serializable[] getMessageArguments()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getMessageKey()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.workflow.Outcome getOutcome()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.security.Principal getOwner()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.util.Date getStartTime()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.workflow.Step getSuccessor(org.apache.wiki.workflow.Outcome)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.workflow.Workflow getWorkflow()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isCompleted()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT boolean isStarted()
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void setOutcome(org.apache.wiki.workflow.Outcome)
+	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void setWorkflow(org.apache.wiki.workflow.Workflow)
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void start()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+===  UNCHANGED CLASS: PUBLIC FINAL org.apache.wiki.workflow.SystemPrincipal  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.security.Principal
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.security.Principal SYSTEM_USER
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.workflow.Task  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===* UNCHANGED INTERFACE: org.apache.wiki.workflow.Step
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Task(java.lang.String)
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Task(org.apache.wiki.workflow.Workflow, java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC FINAL java.security.Principal getActor()
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.workflow.Step getSuccessor()
+	===  UNCHANGED METHOD: PUBLIC FINAL void setSuccessor(org.apache.wiki.workflow.Step)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.workflow.Workflow  (compatible)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.io.Serializable
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int RUNNING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int COMPLETED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int CREATED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int WAITING
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ABORTED
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ID_NOT_SET
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.util.Date TIME_NOT_SET
+	===  UNCHANGED CONSTRUCTOR: PUBLIC Workflow(java.lang.String, java.security.Principal)
+	===  UNCHANGED METHOD: PUBLIC FINAL void abort()
+	===  UNCHANGED METHOD: PUBLIC FINAL void addMessageArgument(java.io.Serializable)
+	===  UNCHANGED METHOD: PUBLIC FINAL void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PROTECTED void cleanup()
+	===  UNCHANGED METHOD: PROTECTED FINAL void complete()
+	===  UNCHANGED METHOD: PROTECTED FINAL void fireEvent(int)
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.Object getAttribute(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC FINAL java.security.Principal getCurrentActor()
+	===  UNCHANGED METHOD: PUBLIC FINAL int getCurrentState()
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.workflow.Step getCurrentStep()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.Date getEndTime()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.List getHistory()
+	===  UNCHANGED METHOD: PUBLIC FINAL int getId()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.io.Serializable[] getMessageArguments()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String getMessageKey()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.security.Principal getOwner()
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.workflow.Step getPreviousStep()
+	===  UNCHANGED METHOD: PUBLIC FINAL java.util.Date getStartTime()
+	===  UNCHANGED METHOD: PUBLIC FINAL org.apache.wiki.workflow.WorkflowManager getWorkflowManager()
+	===  UNCHANGED METHOD: PUBLIC FINAL boolean isAborted()
+	===  UNCHANGED METHOD: PUBLIC FINAL boolean isCompleted()
+	===  UNCHANGED METHOD: PUBLIC FINAL boolean isStarted()
+	===  UNCHANGED METHOD: PROTECTED FINAL org.apache.wiki.workflow.Step previousStep(org.apache.wiki.workflow.Step)
+	===  UNCHANGED METHOD: PROTECTED FINAL void processCurrentStep()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC FINAL void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+	===  UNCHANGED METHOD: PUBLIC FINAL void restart()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC FINAL void setAttribute(java.lang.String, java.lang.Object)
+	===  UNCHANGED METHOD: PUBLIC FINAL void setFirstStep(org.apache.wiki.workflow.Step)
+	===  UNCHANGED METHOD: PUBLIC FINAL void setId(int)
+	===  UNCHANGED METHOD: PUBLIC FINAL void setWorkflowManager(org.apache.wiki.workflow.WorkflowManager)
+	===  UNCHANGED METHOD: PUBLIC FINAL void start()
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC FINAL void waitstate()
+***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.workflow.WorkflowBuilder  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.workflow.Workflow buildApprovalWorkflow(java.security.Principal, java.lang.String, org.apache.wiki.workflow.Task, java.lang.String, org.apache.wiki.workflow.Fact[], org.apache.wiki.workflow.Task, java.lang.String)
+		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Workflow buildApprovalWorkflow(java.security.Principal, java.lang.String, org.apache.wiki.workflow.Step, java.lang.String, org.apache.wiki.workflow.Fact[], org.apache.wiki.workflow.Step, java.lang.String)
+		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.workflow.WorkflowBuilder getBuilder(org.apache.wiki.WikiEngine)
+***  MODIFIED CLASS: PUBLIC org.apache.wiki.workflow.WorkflowManager  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: java.util.EventListener
+	===  UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
+	===  UNCHANGED FIELD: PROTECTED STATIC FINAL java.lang.String PROPERTY_APPROVER_PREFIX
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_REJECT_MESSAGE_KEY
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_FACT_DIFF_TEXT
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_UP_CREATE_SAVE_APPROVER
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_UP_CREATE_SAVE_FACT_PREFS_EMAIL
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_FACT_PAGE_NAME
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_FACT_IS_AUTHENTICATED
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_ATTR_PRESAVE_WIKI_CONTEXT
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_UP_CREATE_SAVE_FACT_SUBMITTER
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_UP_CREATE_SAVE_FACT_PREFS_FULL_NAME
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_FACT_PROPOSED_TEXT
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_APPROVER
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_DECISION_MESSAGE_KEY
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_UP_CREATE_SAVE_DECISION_MESSAGE_KEY
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_WP_SAVE_FACT_CURRENT_TEXT
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_UP_CREATE_SAVE_ATTR_SAVED_PROFILE
+	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String WF_UP_CREATE_SAVE_FACT_PREFS_LOGIN_NAME
+	===  UNCHANGED CONSTRUCTOR: PUBLIC WorkflowManager()
+	===  UNCHANGED METHOD: PUBLIC void actionPerformed(org.apache.wiki.event.WikiEvent)
+	===  UNCHANGED METHOD: PROTECTED void add(org.apache.wiki.workflow.Workflow)
+	===  UNCHANGED METHOD: PUBLIC java.security.Principal getApprover(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+	===  UNCHANGED METHOD: PUBLIC java.util.List getCompletedWorkflows()
+	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.workflow.DecisionQueue getDecisionQueue()
+	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.WikiEngine getEngine()
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getOwnerWorkflows(org.apache.wiki.WikiSession)
+	===  UNCHANGED METHOD: PUBLIC java.util.Collection getWorkflows()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
+	===  UNCHANGED METHOD: PROTECTED void remove(org.apache.wiki.workflow.Workflow)
+	===  UNCHANGED METHOD: PUBLIC boolean requiresApproval(java.lang.String)
+	===  UNCHANGED METHOD: PUBLIC void start(org.apache.wiki.workflow.Workflow)
+		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
+===  UNCHANGED CLASS: PUBLIC ABSTRACT org.apache.wiki.xmlrpc.AbstractRPCHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.xmlrpc.WikiRPCHandler
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int RPC_VERSION
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LINK_EXTERNAL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LINK_LOCAL
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String LINK_INLINE
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiContext m_context
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ERR_NOPAGE
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ERR_NOPERMISSION
+	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.WikiEngine m_engine
+	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractRPCHandler()
+	===  UNCHANGED METHOD: PROTECTED void checkPermission(java.security.Permission)
+	===  UNCHANGED METHOD: PROTECTED ABSTRACT java.util.Hashtable encodeWikiPage(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC java.util.Vector getRecentChanges(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC int getRPCVersionSupported()
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiContext)
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.xmlrpc.MetaWeblogHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.xmlrpc.WikiRPCHandler
+	===  UNCHANGED CONSTRUCTOR: PUBLIC MetaWeblogHandler()
+	===  UNCHANGED METHOD: PUBLIC java.util.Hashtable getCategories(java.lang.String, java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.util.Hashtable getRecentPosts(java.lang.String, java.lang.String, java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.util.Hashtable newMediaObject(java.lang.String, java.lang.String, java.lang.String, java.util.Hashtable)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String newPost(java.lang.String, java.lang.String, java.lang.String, java.util.Hashtable, boolean)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.xmlrpc.RPCHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.xmlrpc.WikiRPCHandler
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RPCHandler()
+	===  UNCHANGED METHOD: PROTECTED java.util.Hashtable encodeWikiPage(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC java.util.Vector getAllPages()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getApplicationName()
+	===  UNCHANGED METHOD: PUBLIC byte[] getPage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC byte[] getPageHTML(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC byte[] getPageHTMLVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.util.Hashtable getPageInfo(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.util.Hashtable getPageInfoVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC byte[] getPageVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.util.Vector getRecentChanges(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC void initialize(org.apache.wiki.WikiContext)
+	===  UNCHANGED METHOD: PUBLIC java.util.Vector listLinks(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.xmlrpc.RPCHandlerUTF8  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED INTERFACE: org.apache.wiki.xmlrpc.WikiRPCHandler
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RPCHandlerUTF8()
+	===  UNCHANGED METHOD: PROTECTED java.util.Hashtable encodeWikiPage(org.apache.wiki.WikiPage)
+	===  UNCHANGED METHOD: PUBLIC java.util.Vector getAllPages()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getApplicationName()
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPage(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageHTML(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageHTMLVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.util.Hashtable getPageInfo(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.util.Hashtable getPageInfoVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageVersion(java.lang.String, int)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+	===  UNCHANGED METHOD: PUBLIC java.util.Vector getRecentChanges(java.util.Date)
+	===  UNCHANGED METHOD: PUBLIC java.util.Vector listLinks(java.lang.String)
+		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
+===  UNCHANGED CLASS: PUBLIC org.apache.wiki.xmlrpc.RPCServlet  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String XMLRPC_PREFIX
+	===  UNCHANGED CONSTRUCTOR: PUBLIC RPCServlet()
+	===  UNCHANGED METHOD: PUBLIC void doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.ServletConfig)
+		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
+	===  UNCHANGED METHOD: PUBLIC void initHandler(java.lang.String, java.lang.String)
+		===  UNCHANGED EXCEPTION: java.lang.ClassNotFoundException
+		===  UNCHANGED EXCEPTION: java.lang.InstantiationException
+		===  UNCHANGED EXCEPTION: java.lang.IllegalAccessException
+===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.xmlrpc.WikiRPCHandler  (not serializable)
+	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT void initialize(org.apache.wiki.WikiContext)
diff --git a/japicmp/2.11.0.M6/cmp-jspwiki-main.html b/japicmp/2.11.0.M6/cmp-jspwiki-main.html
new file mode 100644
index 0000000..d9d28ee
--- /dev/null
+++ b/japicmp/2.11.0.M6/cmp-jspwiki-main.html
@@ -0,0 +1,86581 @@
+<html>
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Comparing source compatibility of E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-main\2.11.0.M6\jspwiki-main-2.11.0.M6.jar against E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-war\2.10.5\jspwiki-war-2.10.5-classes.jar</title>
+<style type="text/css">
+body {
+    font-family: Verdana;
+}
+.title {
+    font-weight: bold;
+}
+.new {
+    color: green;
+}
+.removed {
+    color: red;
+}
+.modified {
+    color: orange;
+}
+.unchanged {
+    color: black;
+}
+thead tr td {
+    font-weight: bold;
+}
+.toc {
+    margin-top: 1em;
+    margin-bottom: 1em;
+    border: 1px solid #dcdcdc;
+    padding: 5px;
+    background: #ededed;
+    display: inline-block;
+}
+table {
+    border-collapse: collapse;
+}
+table tr td {
+    border: 1px solid black;
+    padding: 5px;
+}
+table thead {
+    background-color: #dee3e9;
+}
+table tbody tr td.matrix_layout {
+    background-color: #dee3e9;
+    font-weight: bold;
+}
+.class {
+    margin-bottom: 2em;
+    border: 1px solid #dcdcdc;
+    padding: 5px;
+    background: #ededed;
+    display: inline-block;
+}
+.class_compatibilityChanges {
+	margin-top: 1em;
+}
+
+.class_fileFormatVersion {
+	margin-top: 1em;
+}
+.class_superclass {
+    margin-top: 1em;
+}
+.class_interfaces {
+    margin-top: 1em;
+}
+.class_fields {
+    margin-top: 1em;
+}
+.class_serialVersionUid {
+    margin-top: 1em;
+}
+.class_constructors {
+    margin-top: 1em;
+}
+.class_methods {
+    margin-top: 1em;
+}
+.class_annotations {
+    margin-top: 1em;
+}
+.label {
+    font-weight: bold;
+}
+.label_class_member {
+    background-color: #4d7a97;
+    display: inline-block;
+    padding: 5px;
+}
+.toc_link {
+    margin-left: 10px;
+    font-size: 0.5em;
+}
+.modifier {
+    font-style: italic;
+}
+.method_return_type {
+
+}
+ul {
+    list-style-type: none;
+    padding: 0px 0px;
+}
+.meta-information {
+    margin-top: 1em;
+    margin-bottom: 1em;
+    background: #ededed;
+    display: inline-block;
+}
+.warnings {
+    margin-top: 1em;
+    font-size: 0.75em;
+}
+.explanations {
+	margin-bottom: 2em;
+}
+
+</style>
+</head>
+<body>
+<span class="title">Comparing source compatibility of E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-main\2.11.0.M6\jspwiki-main-2.11.0.M6.jar against E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-war\2.10.5\jspwiki-war-2.10.5-classes.jar</span>
+<br>
+<div class="meta-information">
+<table>
+<tr>
+<td>Old:</td><td>E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-war\2.10.5\jspwiki-war-2.10.5-classes.jar</td>
+</tr>
+<tr>
+<td>New:</td><td>E:\Java\.m2\repository\org\apache\jspwiki\jspwiki-main\2.11.0.M6\jspwiki-main-2.11.0.M6.jar</td>
+</tr>
+<tr>
+<td>Created:</td><td>2019-12-19T18:43:25.814+0100</td>
+</tr>
+<tr>
+<td>Access modifier filter:</td><td>PROTECTED</td>
+</tr>
+<tr>
+<td>Only modifications:</td><td>false</td>
+</tr>
+<tr>
+<td>Only binary incompatible modifications:</td><td>false</td>
+</tr>
+<tr>
+<td>Ignore missing classes:</td><td>true</td>
+</tr>
+<tr>
+<td>Includes:</td><td>org.apache.wiki;org.apache.wiki</td>
+</tr>
+<tr>
+<td>Excludes:</td><td>n.a.</td>
+</tr>
+<tr>
+<td id="semver-label">Semantic Versioning:</td><td id="semver-version">1.0.0</td>
+</tr>
+</table>
+<div class="warnings">
+<span>
+								WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and
+								interfaces that could not be found on the classpath are ignored. Hence changes
+								caused by these superclasses and interfaces are not reflected in the output.
+							</span>
+</div>
+</div>
+<ul>
+<li>
+<a href="#toc">Classes</a>
+</li>
+</ul>
+    
+<div class="toc" id="toc">
+<span class="label">Classes:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Fully Qualified Name</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ajax.AjaxUtil">org.apache.wiki.ajax.AjaxUtil</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ajax.WikiAjaxDispatcherServlet">org.apache.wiki.ajax.WikiAjaxDispatcherServlet</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ajax.WikiAjaxServlet">org.apache.wiki.ajax.WikiAjaxServlet</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.engine.AdminBeanManager">org.apache.wiki.api.engine.AdminBeanManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.engine.FilterManager">org.apache.wiki.api.engine.FilterManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.engine.PluginManager">org.apache.wiki.api.engine.PluginManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.FilterException">org.apache.wiki.api.exceptions.FilterException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.NoRequiredPropertyException">org.apache.wiki.api.exceptions.NoRequiredPropertyException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.NoSuchVariableException">org.apache.wiki.api.exceptions.NoSuchVariableException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.PluginException">org.apache.wiki.api.exceptions.PluginException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.ProviderException">org.apache.wiki.api.exceptions.ProviderException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.RedirectException">org.apache.wiki.api.exceptions.RedirectException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.WikiException">org.apache.wiki.api.exceptions.WikiException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.exceptions.WikiI18nException">org.apache.wiki.api.exceptions.WikiI18nException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.filters.BasicPageFilter">org.apache.wiki.api.filters.BasicPageFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.filters.PageFilter">org.apache.wiki.api.filters.PageFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.plugin.InitializablePlugin">org.apache.wiki.api.plugin.InitializablePlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.plugin.ParserStagePlugin">org.apache.wiki.api.plugin.ParserStagePlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.api.plugin.WikiPlugin">org.apache.wiki.api.plugin.WikiPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.attachment.Attachment">org.apache.wiki.attachment.Attachment</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.attachment.AttachmentManager">org.apache.wiki.attachment.AttachmentManager</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.attachment.AttachmentServlet">org.apache.wiki.attachment.AttachmentServlet</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.attachment.DynamicAttachment">org.apache.wiki.attachment.DynamicAttachment</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.attachment.DynamicAttachmentProvider">org.apache.wiki.attachment.DynamicAttachmentProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.acl.Acl">org.apache.wiki.auth.acl.Acl</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.acl.AclEntry">org.apache.wiki.auth.acl.AclEntry</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.acl.AclEntryImpl">org.apache.wiki.auth.acl.AclEntryImpl</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.acl.AclImpl">org.apache.wiki.auth.acl.AclImpl</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.acl.AclManager">org.apache.wiki.auth.acl.AclManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.acl.DefaultAclManager">org.apache.wiki.auth.acl.DefaultAclManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.acl.UnresolvedPrincipal">org.apache.wiki.auth.acl.UnresolvedPrincipal</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.AuthenticationManager">org.apache.wiki.auth.AuthenticationManager</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.AuthorizationManager">org.apache.wiki.auth.AuthorizationManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.authorize.Group">org.apache.wiki.auth.authorize.Group</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.authorize.GroupDatabase">org.apache.wiki.auth.authorize.GroupDatabase</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.authorize.GroupManager">org.apache.wiki.auth.authorize.GroupManager</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.auth.authorize.JDBCGroupDatabase">org.apache.wiki.auth.authorize.JDBCGroupDatabase</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.authorize.Role">org.apache.wiki.auth.authorize.Role</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.authorize.WebAuthorizer">org.apache.wiki.auth.authorize.WebAuthorizer</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.auth.authorize.WebContainerAuthorizer">org.apache.wiki.auth.authorize.WebContainerAuthorizer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.authorize.WebContainerAuthorizer$LocalEntityResolver">org.apache.wiki.auth.authorize.WebContainerAuthorizer$LocalEntityResolver</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.auth.authorize.XMLGroupDatabase">org.apache.wiki.auth.authorize.XMLGroupDatabase</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.Authorizer">org.apache.wiki.auth.Authorizer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.GroupPrincipal">org.apache.wiki.auth.GroupPrincipal</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.login.AbstractLoginModule">org.apache.wiki.auth.login.AbstractLoginModule</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.login.AnonymousLoginModule">org.apache.wiki.auth.login.AnonymousLoginModule</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.login.AuthorizerCallback">org.apache.wiki.auth.login.AuthorizerCallback</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.login.CookieAssertionLoginModule">org.apache.wiki.auth.login.CookieAssertionLoginModule</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.login.CookieAuthenticationLoginModule">org.apache.wiki.auth.login.CookieAuthenticationLoginModule</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.login.HttpRequestCallback">org.apache.wiki.auth.login.HttpRequestCallback</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.login.PrincipalWrapper">org.apache.wiki.auth.login.PrincipalWrapper</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.login.UserDatabaseCallback">org.apache.wiki.auth.login.UserDatabaseCallback</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.login.UserDatabaseLoginModule">org.apache.wiki.auth.login.UserDatabaseLoginModule</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.login.WebContainerCallbackHandler">org.apache.wiki.auth.login.WebContainerCallbackHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.login.WebContainerLoginModule">org.apache.wiki.auth.login.WebContainerLoginModule</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.login.WikiCallbackHandler">org.apache.wiki.auth.login.WikiCallbackHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.login.WikiEngineCallback">org.apache.wiki.auth.login.WikiEngineCallback</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.NoSuchPrincipalException">org.apache.wiki.auth.NoSuchPrincipalException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.permissions.AllPermission">org.apache.wiki.auth.permissions.AllPermission</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.permissions.AllPermissionCollection">org.apache.wiki.auth.permissions.AllPermissionCollection</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.permissions.GroupPermission">org.apache.wiki.auth.permissions.GroupPermission</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.permissions.PagePermission">org.apache.wiki.auth.permissions.PagePermission</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.permissions.PermissionFactory">org.apache.wiki.auth.permissions.PermissionFactory</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.permissions.WikiPermission">org.apache.wiki.auth.permissions.WikiPermission</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.PrincipalComparator">org.apache.wiki.auth.PrincipalComparator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.SecurityVerifier">org.apache.wiki.auth.SecurityVerifier</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.SessionMonitor">org.apache.wiki.auth.SessionMonitor</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.user.AbstractUserDatabase">org.apache.wiki.auth.user.AbstractUserDatabase</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.auth.user.DefaultUserProfile">org.apache.wiki.auth.user.DefaultUserProfile</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.user.DuplicateUserException">org.apache.wiki.auth.user.DuplicateUserException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.user.JDBCUserDatabase">org.apache.wiki.auth.user.JDBCUserDatabase</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.user.UserDatabase">org.apache.wiki.auth.user.UserDatabase</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.user.UserProfile">org.apache.wiki.auth.user.UserProfile</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.user.XMLUserDatabase">org.apache.wiki.auth.user.XMLUserDatabase</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.UserManager">org.apache.wiki.auth.UserManager</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.UserManager$DummyUserDatabase">org.apache.wiki.auth.UserManager$DummyUserDatabase</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.UserManager$JSONUserModule">org.apache.wiki.auth.UserManager$JSONUserModule</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.auth.UserManager$SaveUserProfileTask">org.apache.wiki.auth.UserManager$SaveUserProfileTask</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.WikiPrincipal">org.apache.wiki.auth.WikiPrincipal</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.auth.WikiSecurityException">org.apache.wiki.auth.WikiSecurityException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.content.PageRenamer">org.apache.wiki.content.PageRenamer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.diff.ContextualDiffProvider">org.apache.wiki.diff.ContextualDiffProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.diff.DifferenceManager">org.apache.wiki.diff.DifferenceManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.diff.DiffProvider">org.apache.wiki.diff.DiffProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.diff.DiffProvider$NullDiffProvider">org.apache.wiki.diff.DiffProvider$NullDiffProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.diff.ExternalDiffProvider">org.apache.wiki.diff.ExternalDiffProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.diff.TraditionalDiffProvider">org.apache.wiki.diff.TraditionalDiffProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.PageEventFilter">org.apache.wiki.event.PageEventFilter</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.event.WikiEngineEvent">org.apache.wiki.event.WikiEngineEvent</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WikiEvent">org.apache.wiki.event.WikiEvent</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WikiEventListener">org.apache.wiki.event.WikiEventListener</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WikiEventManager">org.apache.wiki.event.WikiEventManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WikiEventUtils">org.apache.wiki.event.WikiEventUtils</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WikiPageEvent">org.apache.wiki.event.WikiPageEvent</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WikiPageRenameEvent">org.apache.wiki.event.WikiPageRenameEvent</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WikiSecurityEvent">org.apache.wiki.event.WikiSecurityEvent</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.event.WorkflowEvent">org.apache.wiki.event.WorkflowEvent</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.filters.CreoleFilter">org.apache.wiki.filters.CreoleFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.filters.DefaultFilterManager">org.apache.wiki.filters.DefaultFilterManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.filters.PingWeblogsComFilter">org.apache.wiki.filters.PingWeblogsComFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.filters.ProfanityFilter">org.apache.wiki.filters.ProfanityFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.filters.SpamFilter">org.apache.wiki.filters.SpamFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormClose">org.apache.wiki.forms.FormClose</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormElement">org.apache.wiki.forms.FormElement</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormHandler">org.apache.wiki.forms.FormHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormInfo">org.apache.wiki.forms.FormInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormInput">org.apache.wiki.forms.FormInput</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormOpen">org.apache.wiki.forms.FormOpen</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormOutput">org.apache.wiki.forms.FormOutput</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormSelect">org.apache.wiki.forms.FormSelect</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormSet">org.apache.wiki.forms.FormSet</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.forms.FormTextarea">org.apache.wiki.forms.FormTextarea</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.htmltowiki.ForgetNullValuesLinkedHashMap">org.apache.wiki.htmltowiki.ForgetNullValuesLinkedHashMap</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator">org.apache.wiki.htmltowiki.HtmlStringToWikiTranslator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.htmltowiki.PersistentMapDecorator">org.apache.wiki.htmltowiki.PersistentMapDecorator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.htmltowiki.PropertiesUtils">org.apache.wiki.htmltowiki.PropertiesUtils</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.htmltowiki.WhitespaceTrimWriter">org.apache.wiki.htmltowiki.WhitespaceTrimWriter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator">org.apache.wiki.htmltowiki.XHtmlElementToWikiTranslator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.htmltowiki.XHtmlToWikiConfig">org.apache.wiki.htmltowiki.XHtmlToWikiConfig</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.i18n.InternationalizationManager">org.apache.wiki.i18n.InternationalizationManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.InternalWikiException">org.apache.wiki.InternalWikiException</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.LinkCollector">org.apache.wiki.LinkCollector</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.management.SimpleMBean">org.apache.wiki.management.SimpleMBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.modules.InternalModule">org.apache.wiki.modules.InternalModule</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.modules.ModuleManager">org.apache.wiki.modules.ModuleManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.modules.WikiModuleInfo">org.apache.wiki.modules.WikiModuleInfo</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.PageLock">org.apache.wiki.PageLock</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.PageManager">org.apache.wiki.PageManager</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.PageManager$PreSaveWikiPageTask">org.apache.wiki.PageManager$PreSaveWikiPageTask</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.PageManager$SaveWikiPageTask">org.apache.wiki.PageManager$SaveWikiPageTask</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.pages.DefaultPageManager">org.apache.wiki.pages.DefaultPageManager</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.pages.PageLock">org.apache.wiki.pages.PageLock</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.pages.PageManager">org.apache.wiki.pages.PageManager</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.pages.PageSorter">org.apache.wiki.pages.PageSorter</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.pages.PageTimeComparator">org.apache.wiki.pages.PageTimeComparator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.PageSorter">org.apache.wiki.PageSorter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.CreoleToJSPWikiTranslator">org.apache.wiki.parser.CreoleToJSPWikiTranslator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.Heading">org.apache.wiki.parser.Heading</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.HeadingListener">org.apache.wiki.parser.HeadingListener</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.parser.JSPWikiMarkupParser">org.apache.wiki.parser.JSPWikiMarkupParser</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.LinkParser">org.apache.wiki.parser.LinkParser</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.LinkParser$Link">org.apache.wiki.parser.LinkParser$Link</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.LinkParsingOperations">org.apache.wiki.parser.LinkParsingOperations</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.MarkupParser">org.apache.wiki.parser.MarkupParser</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.ParseException">org.apache.wiki.parser.ParseException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.PluginContent">org.apache.wiki.parser.PluginContent</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.VariableContent">org.apache.wiki.parser.VariableContent</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.parser.WikiDocument">org.apache.wiki.parser.WikiDocument</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.plugin.AbstractReferralPlugin">org.apache.wiki.plugin.AbstractReferralPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.BugReportHandler">org.apache.wiki.plugin.BugReportHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.Counter">org.apache.wiki.plugin.Counter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.CurrentTimePlugin">org.apache.wiki.plugin.CurrentTimePlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.DefaultPluginManager">org.apache.wiki.plugin.DefaultPluginManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo">org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.Denounce">org.apache.wiki.plugin.Denounce</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.Groups">org.apache.wiki.plugin.Groups</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.IfPlugin">org.apache.wiki.plugin.IfPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.Image">org.apache.wiki.plugin.Image</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.IndexPlugin">org.apache.wiki.plugin.IndexPlugin</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.plugin.InsertPage">org.apache.wiki.plugin.InsertPage</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.ListLocksPlugin">org.apache.wiki.plugin.ListLocksPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.Note">org.apache.wiki.plugin.Note</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.PageViewPlugin">org.apache.wiki.plugin.PageViewPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.PageViewPlugin$PageViewManager">org.apache.wiki.plugin.PageViewPlugin$PageViewManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.RecentChangesPlugin">org.apache.wiki.plugin.RecentChangesPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.ReferredPagesPlugin">org.apache.wiki.plugin.ReferredPagesPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.ReferringPagesPlugin">org.apache.wiki.plugin.ReferringPagesPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.ReferringUndefinedPagesPlugin">org.apache.wiki.plugin.ReferringUndefinedPagesPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.SampleAjaxPlugin">org.apache.wiki.plugin.SampleAjaxPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.Search">org.apache.wiki.plugin.Search</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.SessionsPlugin">org.apache.wiki.plugin.SessionsPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.TableOfContents">org.apache.wiki.plugin.TableOfContents</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.UndefinedPagesPlugin">org.apache.wiki.plugin.UndefinedPagesPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.UnusedPagesPlugin">org.apache.wiki.plugin.UnusedPagesPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.WeblogArchivePlugin">org.apache.wiki.plugin.WeblogArchivePlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.plugin.WeblogEntryPlugin">org.apache.wiki.plugin.WeblogEntryPlugin</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.plugin.WeblogPlugin">org.apache.wiki.plugin.WeblogPlugin</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.preferences.Preferences">org.apache.wiki.preferences.Preferences</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.preferences.Preferences$TimeFormat">org.apache.wiki.preferences.Preferences$TimeFormat</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.AbstractFileProvider">org.apache.wiki.providers.AbstractFileProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.AbstractFileProvider$WikiFileFilter">org.apache.wiki.providers.AbstractFileProvider$WikiFileFilter</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.providers.BasicAttachmentProvider">org.apache.wiki.providers.BasicAttachmentProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.BasicAttachmentProvider$AttachmentFilter">org.apache.wiki.providers.BasicAttachmentProvider$AttachmentFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.BasicAttachmentProvider$AttachmentVersionFilter">org.apache.wiki.providers.BasicAttachmentProvider$AttachmentVersionFilter</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.providers.CachingAttachmentProvider">org.apache.wiki.providers.CachingAttachmentProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.CachingProvider">org.apache.wiki.providers.CachingProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.FastSearch">org.apache.wiki.providers.FastSearch</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.FileSystemProvider">org.apache.wiki.providers.FileSystemProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.NoSuchVersionException">org.apache.wiki.providers.NoSuchVersionException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.RepositoryModifiedException">org.apache.wiki.providers.RepositoryModifiedException</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.providers.VersioningFileProvider">org.apache.wiki.providers.VersioningFileProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.VersioningProvider">org.apache.wiki.providers.VersioningProvider</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.providers.WikiAttachmentProvider">org.apache.wiki.providers.WikiAttachmentProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.providers.WikiPageProvider">org.apache.wiki.providers.WikiPageProvider</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.ReferenceManager">org.apache.wiki.ReferenceManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.Release">org.apache.wiki.Release</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.render.CleanTextRenderer">org.apache.wiki.render.CleanTextRenderer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.render.CreoleRenderer">org.apache.wiki.render.CreoleRenderer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.render.CustomXMLOutputProcessor">org.apache.wiki.render.CustomXMLOutputProcessor</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.render.RenderingManager">org.apache.wiki.render.RenderingManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.render.WikiRenderer">org.apache.wiki.render.WikiRenderer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.render.WysiwygEditingRenderer">org.apache.wiki.render.WysiwygEditingRenderer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.render.XHTMLRenderer">org.apache.wiki.render.XHTMLRenderer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.rpc.atom.AtomAPIServlet">org.apache.wiki.rpc.atom.AtomAPIServlet</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.rss.AtomFeed">org.apache.wiki.rss.AtomFeed</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.rss.Entry">org.apache.wiki.rss.Entry</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.rss.Feed">org.apache.wiki.rss.Feed</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.rss.RSS10Feed">org.apache.wiki.rss.RSS10Feed</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.rss.RSS20Feed">org.apache.wiki.rss.RSS20Feed</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.rss.RSSGenerator">org.apache.wiki.rss.RSSGenerator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.rss.RSSThread">org.apache.wiki.rss.RSSThread</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.BasicSearchProvider">org.apache.wiki.search.BasicSearchProvider</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.search.LuceneSearchProvider">org.apache.wiki.search.LuceneSearchProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.QueryItem">org.apache.wiki.search.QueryItem</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.SearchManager">org.apache.wiki.search.SearchManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.SearchManager$JSONSearch">org.apache.wiki.search.SearchManager$JSONSearch</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.SearchMatcher">org.apache.wiki.search.SearchMatcher</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.SearchMatcher$SearchResultImpl">org.apache.wiki.search.SearchMatcher$SearchResultImpl</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.SearchProvider">org.apache.wiki.search.SearchProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.SearchResult">org.apache.wiki.search.SearchResult</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.search.SearchResultComparator">org.apache.wiki.search.SearchResultComparator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.StringTransmutator">org.apache.wiki.StringTransmutator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.AdminBeanIteratorInfo">org.apache.wiki.tags.AdminBeanIteratorInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.AdminBeanIteratorTag">org.apache.wiki.tags.AdminBeanIteratorTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.AttachmentsIteratorInfo">org.apache.wiki.tags.AttachmentsIteratorInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.AttachmentsIteratorTag">org.apache.wiki.tags.AttachmentsIteratorTag</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.tags.AuthorTag">org.apache.wiki.tags.AuthorTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.BaseURLTag">org.apache.wiki.tags.BaseURLTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.BreadcrumbsTag">org.apache.wiki.tags.BreadcrumbsTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.BreadcrumbsTag$FixedQueue">org.apache.wiki.tags.BreadcrumbsTag$FixedQueue</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.tags.CalendarTag">org.apache.wiki.tags.CalendarTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.CheckLockInfo">org.apache.wiki.tags.CheckLockInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.CheckLockTag">org.apache.wiki.tags.CheckLockTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.CheckRequestContextTag">org.apache.wiki.tags.CheckRequestContextTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.CheckVersionTag">org.apache.wiki.tags.CheckVersionTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.CommentLinkTag">org.apache.wiki.tags.CommentLinkTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.ContentEncodingTag">org.apache.wiki.tags.ContentEncodingTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.ContentTag">org.apache.wiki.tags.ContentTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.CookieTag">org.apache.wiki.tags.CookieTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.DiffLinkTag">org.apache.wiki.tags.DiffLinkTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.EditLinkTag">org.apache.wiki.tags.EditLinkTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.EditorIteratorInfo">org.apache.wiki.tags.EditorIteratorInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.EditorIteratorTag">org.apache.wiki.tags.EditorIteratorTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.EditorTag">org.apache.wiki.tags.EditorTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.FeedDiscoveryTag">org.apache.wiki.tags.FeedDiscoveryTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.HasAttachmentsTag">org.apache.wiki.tags.HasAttachmentsTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.HistoryIteratorInfo">org.apache.wiki.tags.HistoryIteratorInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.HistoryIteratorTag">org.apache.wiki.tags.HistoryIteratorTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.IfNoSearchResultsTag">org.apache.wiki.tags.IfNoSearchResultsTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.IncludeResourcesTag">org.apache.wiki.tags.IncludeResourcesTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.IncludeTag">org.apache.wiki.tags.IncludeTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.InsertDiffTag">org.apache.wiki.tags.InsertDiffTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.InsertPageTag">org.apache.wiki.tags.InsertPageTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.IteratorTag">org.apache.wiki.tags.IteratorTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.LinkTag">org.apache.wiki.tags.LinkTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.LinkToParentTag">org.apache.wiki.tags.LinkToParentTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.LinkToTag">org.apache.wiki.tags.LinkToTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.MessagesTag">org.apache.wiki.tags.MessagesTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.NextVersionTag">org.apache.wiki.tags.NextVersionTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.NoSuchPageTag">org.apache.wiki.tags.NoSuchPageTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PageDateTag">org.apache.wiki.tags.PageDateTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PageExistsTag">org.apache.wiki.tags.PageExistsTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PageInfoLinkTag">org.apache.wiki.tags.PageInfoLinkTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PageNameTag">org.apache.wiki.tags.PageNameTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PageSizeTag">org.apache.wiki.tags.PageSizeTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PageTypeTag">org.apache.wiki.tags.PageTypeTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PageVersionTag">org.apache.wiki.tags.PageVersionTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.ParamHandler">org.apache.wiki.tags.ParamHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.ParamTag">org.apache.wiki.tags.ParamTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.ParentPageNameTag">org.apache.wiki.tags.ParentPageNameTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PermissionTag">org.apache.wiki.tags.PermissionTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PluginTag">org.apache.wiki.tags.PluginTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.PreviousVersionTag">org.apache.wiki.tags.PreviousVersionTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.RequestResourceTag">org.apache.wiki.tags.RequestResourceTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.RSSImageLinkTag">org.apache.wiki.tags.RSSImageLinkTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.SearchResultIteratorInfo">org.apache.wiki.tags.SearchResultIteratorInfo</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.SearchResultIteratorTag">org.apache.wiki.tags.SearchResultIteratorTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.SearchResultsSizeTag">org.apache.wiki.tags.SearchResultsSizeTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.SearchResultsTag">org.apache.wiki.tags.SearchResultsTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.SetPaginationTag">org.apache.wiki.tags.SetPaginationTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.TabbedSectionTag">org.apache.wiki.tags.TabbedSectionTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.TabTag">org.apache.wiki.tags.TabTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.TemplateDirTag">org.apache.wiki.tags.TemplateDirTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.TranslateTag">org.apache.wiki.tags.TranslateTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.UploadLinkTag">org.apache.wiki.tags.UploadLinkTag</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.tags.UserCheckTag">org.apache.wiki.tags.UserCheckTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.UserNameTag">org.apache.wiki.tags.UserNameTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.UserProfileTag">org.apache.wiki.tags.UserProfileTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.VariableTag">org.apache.wiki.tags.VariableTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.WikiBodyTag">org.apache.wiki.tags.WikiBodyTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.WikiLinkTag">org.apache.wiki.tags.WikiLinkTag</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.tags.WikiTagBase">org.apache.wiki.tags.WikiTagBase</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.tasks.auth.SaveUserProfileTask">org.apache.wiki.tasks.auth.SaveUserProfileTask</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.tasks.DefaultTasksManager">org.apache.wiki.tasks.DefaultTasksManager</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.tasks.pages.PreSaveWikiPageTask">org.apache.wiki.tasks.pages.PreSaveWikiPageTask</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.tasks.pages.SaveWikiPageTask">org.apache.wiki.tasks.pages.SaveWikiPageTask</a></td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.tasks.TasksManager">org.apache.wiki.tasks.TasksManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.TranslationsCheck">org.apache.wiki.TranslationsCheck</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.AbstractCommand">org.apache.wiki.ui.AbstractCommand</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.AdminBean">org.apache.wiki.ui.admin.AdminBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.beans.CoreBean">org.apache.wiki.ui.admin.beans.CoreBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.ui.admin.beans.FilterBean">org.apache.wiki.ui.admin.beans.FilterBean</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.ui.admin.beans.ModuleBean">org.apache.wiki.ui.admin.beans.ModuleBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.beans.PlainEditorAdminBean">org.apache.wiki.ui.admin.beans.PlainEditorAdminBean</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.ui.admin.beans.PluginBean">org.apache.wiki.ui.admin.beans.PluginBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.beans.SearchManagerBean">org.apache.wiki.ui.admin.beans.SearchManagerBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.beans.UserBean">org.apache.wiki.ui.admin.beans.UserBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.DefaultAdminBeanManager">org.apache.wiki.ui.admin.DefaultAdminBeanManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.SimpleAdminBean">org.apache.wiki.ui.admin.SimpleAdminBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.admin.WikiFormAdminBean">org.apache.wiki.ui.admin.WikiFormAdminBean</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.Command">org.apache.wiki.ui.Command</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.CommandResolver">org.apache.wiki.ui.CommandResolver</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.ui.Editor">org.apache.wiki.ui.Editor</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.EditorManager">org.apache.wiki.ui.EditorManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.GenericHTTPHandler">org.apache.wiki.ui.GenericHTTPHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.GroupCommand">org.apache.wiki.ui.GroupCommand</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.InputValidator">org.apache.wiki.ui.InputValidator</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.Installer">org.apache.wiki.ui.Installer</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.PageCommand">org.apache.wiki.ui.PageCommand</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.progress.ProgressItem">org.apache.wiki.ui.progress.ProgressItem</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.progress.ProgressManager">org.apache.wiki.ui.progress.ProgressManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.progress.ProgressManager$JSONTracker">org.apache.wiki.ui.progress.ProgressManager$JSONTracker</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.RedirectCommand">org.apache.wiki.ui.RedirectCommand</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.TemplateManager">org.apache.wiki.ui.TemplateManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.WikiCommand">org.apache.wiki.ui.WikiCommand</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.WikiJSPFilter">org.apache.wiki.ui.WikiJSPFilter</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.WikiRequestWrapper">org.apache.wiki.ui.WikiRequestWrapper</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.ui.WikiServletFilter">org.apache.wiki.ui.WikiServletFilter</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.url.DefaultURLConstructor">org.apache.wiki.url.DefaultURLConstructor</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.url.ShortURLConstructor">org.apache.wiki.url.ShortURLConstructor</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.url.ShortViewURLConstructor">org.apache.wiki.url.ShortViewURLConstructor</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.url.URLConstructor">org.apache.wiki.url.URLConstructor</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.ByteUtils">org.apache.wiki.util.ByteUtils</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.ClassUtil">org.apache.wiki.util.ClassUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.CommentedProperties">org.apache.wiki.util.CommentedProperties</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.comparators.CollatorComparator">org.apache.wiki.util.comparators.CollatorComparator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.comparators.HumanComparator">org.apache.wiki.util.comparators.HumanComparator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.comparators.HumanComparator$CharType">org.apache.wiki.util.comparators.HumanComparator$CharType</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.comparators.JavaNaturalComparator">org.apache.wiki.util.comparators.JavaNaturalComparator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.comparators.LocaleComparator">org.apache.wiki.util.comparators.LocaleComparator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.comparators.PageTimeComparator">org.apache.wiki.util.comparators.PageTimeComparator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.CryptoUtil">org.apache.wiki.util.CryptoUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.FileUtil">org.apache.wiki.util.FileUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.FormUtil">org.apache.wiki.util.FormUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.HttpUtil">org.apache.wiki.util.HttpUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.MailUtil">org.apache.wiki.util.MailUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.MailUtil$SmtpAuthenticator">org.apache.wiki.util.MailUtil$SmtpAuthenticator</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.PriorityList">org.apache.wiki.util.PriorityList</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.PropertyReader">org.apache.wiki.util.PropertyReader</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.Serializer">org.apache.wiki.util.Serializer</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.TextUtil">org.apache.wiki.util.TextUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.TimedCounterList">org.apache.wiki.util.TimedCounterList</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.XHTML">org.apache.wiki.util.XHTML</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.XhtmlUtil">org.apache.wiki.util.XhtmlUtil</a></td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.util.XmlUtil">org.apache.wiki.util.XmlUtil</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.VariableManager">org.apache.wiki.VariableManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.Watchable">org.apache.wiki.Watchable</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.WatchDog">org.apache.wiki.WatchDog</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.WikiBackgroundThread">org.apache.wiki.WikiBackgroundThread</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.WikiContext">org.apache.wiki.WikiContext</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.WikiEngine">org.apache.wiki.WikiEngine</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.WikiPage">org.apache.wiki.WikiPage</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.WikiProvider">org.apache.wiki.WikiProvider</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.WikiServlet">org.apache.wiki.WikiServlet</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.WikiSession">org.apache.wiki.WikiSession</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.workflow.AbstractStep">org.apache.wiki.workflow.AbstractStep</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.Decision">org.apache.wiki.workflow.Decision</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.DecisionQueue">org.apache.wiki.workflow.DecisionQueue</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.DecisionRequiredException">org.apache.wiki.workflow.DecisionRequiredException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.Fact">org.apache.wiki.workflow.Fact</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.NoSuchOutcomeException">org.apache.wiki.workflow.NoSuchOutcomeException</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.Outcome">org.apache.wiki.workflow.Outcome</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.SimpleDecision">org.apache.wiki.workflow.SimpleDecision</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.SimpleNotification">org.apache.wiki.workflow.SimpleNotification</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(*)</span></td><td><a href="#org.apache.wiki.workflow.Step">org.apache.wiki.workflow.Step</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.SystemPrincipal">org.apache.wiki.workflow.SystemPrincipal</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.Task">org.apache.wiki.workflow.Task</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.workflow.Workflow">org.apache.wiki.workflow.Workflow</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED&nbsp;(!)</span></td><td><a href="#org.apache.wiki.workflow.WorkflowBuilder">org.apache.wiki.workflow.WorkflowBuilder</a></td>
+</tr>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.wiki.workflow.WorkflowManager">org.apache.wiki.workflow.WorkflowManager</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.xmlrpc.AbstractRPCHandler">org.apache.wiki.xmlrpc.AbstractRPCHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.xmlrpc.MetaWeblogHandler">org.apache.wiki.xmlrpc.MetaWeblogHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.xmlrpc.RPCHandler">org.apache.wiki.xmlrpc.RPCHandler</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.xmlrpc.RPCHandlerUTF8">org.apache.wiki.xmlrpc.RPCHandlerUTF8</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.xmlrpc.RPCServlet">org.apache.wiki.xmlrpc.RPCServlet</a></td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><a href="#org.apache.wiki.xmlrpc.WikiRPCHandler">org.apache.wiki.xmlrpc.WikiRPCHandler</a></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="explanations">
+<span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span>
+</div>
+<div>
+<div>
+<div class="class" id="org.apache.wiki.ajax.AjaxUtil">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.ajax.AjaxUtil"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.ajax.AjaxUtil</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass"></div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>AjaxUtil()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>33</td><td>32</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getNextPathPart(java.lang.String,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>javax.servlet.ServletException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>63</td><td>62</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>toJson(java.lang.Object)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>43</td><td>42</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.ajax.WikiAjaxDispatcherServlet">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.ajax.WikiAjaxDispatcherServlet"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.ajax.WikiAjaxDispatcherServlet</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass"></div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>WikiAjaxDispatcherServlet()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>50</td><td>49</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>doGet(javax.servlet.http.HttpServletRequest,<wbr></wbr>javax.servlet.http.HttpServletResponse)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.IOException</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>javax.servlet.ServletException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>113</td><td>112</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>doPost(javax.servlet.http.HttpServletRequest,<wbr></wbr>javax.servlet.http.HttpServletResponse)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.IOException</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>javax.servlet.ServletException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>104</td><td>103</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.ajax.WikiAjaxServlet</span></td><td>findServletByName(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>202</td><td>200</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getServletName(java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>javax.servlet.ServletException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>182</td><td>180</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>init(javax.servlet.ServletConfig)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>javax.servlet.ServletException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>66</td><td>65</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>registerServlet(org.apache.wiki.ajax.WikiAjaxServlet)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>76</td><td>75</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>registerServlet(java.lang.String,<wbr></wbr>org.apache.wiki.ajax.WikiAjaxServlet)</td><td>n.a.</td><td> [...]
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>83</td><td>82</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>registerServlet(java.lang.String,<wbr></wbr>org.apache.wiki.ajax.WikiAjaxServlet,<wbr></wbr>java.securi [...]
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>94</td><td>93</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.ajax.WikiAjaxServlet">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.ajax.WikiAjaxServlet"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.ajax.WikiAjaxServlet</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getServletMapping()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>service(javax.servlet.http.HttpServletRequest,<wbr></wbr>javax.servlet.http.HttpServletResponse,<wbr> [...]
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>javax.servlet.ServletException</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.IOException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.engine.AdminBeanManager">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.engine.AdminBeanManager"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.api.engine.AdminBeanManager</span><a href="#toc" class="to [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>actionPerformed(org.apache.wiki.event.WikiEvent)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.ui.admin.AdminBean</span></td><td>findBean(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.util.List</span></td><td>getAllBeans()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">int</span></td><td>getTypeFromString(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>initialize()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.engine.FilterManager">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.engine.FilterManager"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.api.engine.FilterManager</span><a href="#toc" class="toc_link [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields">
+<span class="label_class_member">Fields:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>DEFAULT_XMLFILE</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_FILTERXML</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">int</span></td><td>n.a.</td><td>SYSTEM_FILTER_PRIORITY</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">int</span></td><td>n.a.</td><td>USER_FILTER_PRIORITY</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>addPageFilter(org.apache.wiki.api.filters.PageFilter,<wbr></wbr>int)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.IllegalArgumentException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>destroy()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>doPostSaveFiltering(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>doPostTranslateFiltering(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>doPreSaveFiltering(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>doPreTranslateFiltering(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.util.List</span></td><td>getFilterList()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.modules.WikiModuleInfo</span></td><td>getModuleInfo(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.util.Collection</span></td><td>modules()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.engine.PluginManager">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.engine.PluginManager"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.api.engine.PluginManager</span><a href="#toc" class="toc_link [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields">
+<span class="label_class_member">Fields:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>DEFAULT_PACKAGE</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PARAM_BODY</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PARAM_BOUNDS</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PARAM_CMDLINE</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PARAM_DEBUG</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_EXTERNALJARS</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_SEARCHPATH</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>enablePlugins(boolean)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>execute(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String,<wbr></wbr>java.util.Map) [...]
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.PluginException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>execute(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.PluginException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo</span></td><td>getModuleInfo(java.lang.String)</td><td>n.a.</t [...]
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.oro.text.regex.Pattern</span></td><td>getPluginPattern()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getPluginSearchPath()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.util.Collection</span></td><td>modules()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.api.plugin.WikiPlugin</span></td><td>newWikiPlugin(java.lang.String,<wbr></wbr>java.util.ResourceBundle)< [...]
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.PluginException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.util.Map</span></td><td>parseArgs(java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.IOException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">boolean</span></td><td>pluginsEnabled()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.FilterException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.FilterException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.FilterException</span><a [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.WikiException</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>-490652869936406653</td><td>-490652869936406653</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>-490652869936406653</td><td>-490652869936406653</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>FilterException(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>37</td><td>37</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods"></div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.NoRequiredPropertyException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.NoRequiredPropertyException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.NoRequiredPr [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.WikiException</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>2646280338826884655</td><td>1</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>2646280338826884655</td><td>1</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>NoRequiredPropertyException(java.lang.String,<wbr></wbr>java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>40</td><td>40</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods"></div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.NoSuchVariableException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.NoSuchVariableException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.NoSuchVariableEx [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.WikiException</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>-1658872088932601852</td><td>1</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>-1658872088932601852</td><td>1</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>NoSuchVariableException(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>36</td><td>36</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods"></div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.PluginException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.PluginException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.PluginException</span><a [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.WikiException</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>6507305025617178804</td><td>-289900047240960332</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>6507305025617178804</td><td>-289900047240960332</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>PluginException(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>37</td><td>37</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>PluginException(java.lang.String,<wbr></wbr>java.lang.Throwable)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>48</td><td>48</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.Throwable</span></td><td>getRootThrowable()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>58</td><td>58</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.ProviderException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.ProviderException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.ProviderException</spa [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.WikiException</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>3411995415061180085</td><td>0</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>3411995415061180085</td><td>0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>ProviderException(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>37</td><td>37</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods"></div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.RedirectException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.RedirectException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.RedirectException</spa [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>6626993875873941172</td><td>6626993875873941172</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>6626993875873941172</td><td>6626993875873941172</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>RedirectException(java.lang.String,<wbr></wbr>java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>40</td><td>40</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getRedirect()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>50</td><td>50</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.WikiException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.WikiException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.WikiException</span><a hre [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Exception</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>-3145016431940625829</td><td>3257290231723210803</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>-3145016431940625829</td><td>3257290231723210803</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>WikiException(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>37</td><td>37</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>WikiException(java.lang.String,<wbr></wbr>java.lang.Throwable)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>47</td><td>47</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods"></div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.exceptions.WikiI18nException">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.exceptions.WikiI18nException"></a><span class="unchanged">UNCHANGED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.exceptions.WikiI18nException</spa [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.WikiException</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.Serializable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_serialVersionUid">
+<table>
+<thead>
+<tr>
+<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="matrix_layout">Old</td><td>true</td><td>3055416172056905371</td><td>-1412916016409728838</td>
+</tr>
+<tr>
+<td class="matrix_layout">New</td><td>true</td><td>3055416172056905371</td><td>-1412916016409728838</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields">
+<span class="label_class_member">Fields:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">protected&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.Object[]</span></td><td>n.a.</td><td>args</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>WikiI18nException(java.lang.String,<wbr></wbr>java.lang.Object[])</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>42</td><td>42</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.Object[]</span></td><td>getArgs()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>52</td><td>52</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.filters.BasicPageFilter">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.filters.BasicPageFilter"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.api.filters.BasicPageFilter</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.filters.PageFilter</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields">
+<span class="label_class_member">Fields:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">protected&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">org.apache.wiki.WikiEngine</span></td><td>n.a.</td><td>m_engine</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>BasicPageFilter()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>33</td><td>33</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>destroy(org.apache.wiki.WikiEngine)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>89</td><td>89</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>initialize(org.apache.wiki.WikiEngine,<wbr></wbr>java.util.Properties)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>46</td><td>46</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>postSave(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>82</td><td>82</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>postTranslate(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>64</td><td>64</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>preSave(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>73</td><td>73</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>preTranslate(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>55</td><td>55</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.filters.PageFilter">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.filters.PageFilter"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.api.filters.PageFilter</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>destroy(org.apache.wiki.WikiEngine)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>initialize(org.apache.wiki.WikiEngine,<wbr></wbr>java.util.Properties)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>postSave(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>postTranslate(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>preSave(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>preTranslate(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.FilterException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.plugin.InitializablePlugin">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.plugin.InitializablePlugin"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.api.plugin.InitializablePlugin</span><a href="#toc" cla [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>initialize(org.apache.wiki.WikiEngine)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.PluginException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.plugin.ParserStagePlugin">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.plugin.ParserStagePlugin"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.api.plugin.ParserStagePlugin</span><a href="#toc" class=" [...]
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>executeParser(org.apache.wiki.parser.PluginContent,<wbr></wbr>org.apache.wiki.WikiContext,<wbr></wbr> [...]
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.api.plugin.WikiPlugin">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.api.plugin.WikiPlugin"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.wiki.api.plugin.WikiPlugin</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields">
+<span class="label_class_member">Fields:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>CORE_PLUGINS_RESOURCEBUNDLE</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>execute(org.apache.wiki.WikiContext,<wbr></wbr>java.util.Map)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.PluginException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.attachment.Attachment">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.attachment.Attachment"></a><span class="unchanged">UNCHANGED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.attachment.Attachment</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.WikiPage</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces">
+<span class="label_class_member">Interfaces:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Interface</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Cloneable</td><td>n.a.</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Comparable</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_fields"></div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>Attachment(org.apache.wiki.WikiEngine,<wbr></wbr>java.lang.String,<wbr></wbr>java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>46</td><td>46</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getFileName()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>69</td><td>69</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getParentName()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>91</td><td>91</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">boolean</span></td><td>isCacheable()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>103</td><td>103</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>setCacheable(boolean)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>117</td><td>117</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>setFileName(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>80</td><td>80</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>toString()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>59</td><td>59</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div>
+<div class="class" id="org.apache.wiki.attachment.AttachmentManager">
+<div class="class_header">
+<span class="label"><a name="org.apache.wiki.attachment.AttachmentManager"></a><span class="modified">MODIFIED&nbsp;(!)</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.wiki.attachment.AttachmentManager</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_fileFormatVersion">
+<span class="label_class_member">class File Format Version:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Old Version</td><td>New Version</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td>50.0</td><td>52.0</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_superclass">
+<span class="label_class_member">Superclass:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Superclass</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.lang.Object</td><td>n.a.</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_interfaces"></div>
+<div class="class_fields">
+<span class="label_class_member">Fields:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>CACHE_NAME</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">int</span></td><td>n.a.</td><td>DEFAULT_CACHECAPACITY</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_ALLOWEDEXTENSIONS</td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><span class="new modifier">public&nbsp;</span><span class="new modifier">static&nbsp;</span><span class="new modifier">final&nbsp;</span><span class="new modifier"></span></td><td><span class="new modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_FORBIDDENEXTENSIONS</td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><span class="new modifier">public&nbsp;</span><span class="new modifier">static&nbsp;</span><span class="new modifier">final&nbsp;</span><span class="new modifier"></span></td><td><span class="new modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_FORCEDOWNLOAD</td>
+</tr>
+<tr>
+<td><span class="removed">REMOVED&nbsp;(!)</span></td><td><span class="removed modifier">public&nbsp;</span><span class="removed modifier">static&nbsp;</span><span class="removed modifier">final&nbsp;</span><span class="removed modifier"></span></td><td><span class="removed modifier">java.lang.String
+				(!)
+			</span></td><td>
+<table>
+<thead>
+<tr>
+<td>Change</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>FIELD_REMOVED</td>
+</tr>
+</tbody>
+</table>
+</td><td>PROP_FORDBIDDENEXTENSIONS</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_MAXSIZE</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">static&nbsp;</span><span class="unchanged modifier">final&nbsp;</span><span class="unchanged modifier"></span></td><td><span class="unchanged modifier">java.lang.String</span></td><td>n.a.</td><td>PROP_PROVIDER</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_constructors">
+<span class="label_class_member">Constructors:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>AttachmentManager(org.apache.wiki.WikiEngine,<wbr></wbr>java.util.Properties)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>108</td><td>117</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">boolean</span></td><td>attachmentsEnabled()</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>186</td><td>204</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>deleteAttachment(org.apache.wiki.attachment.Attachment)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>634</td><td>660</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">void</span></td><td>deleteVersion(org.apache.wiki.attachment.Attachment)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>620</td><td>646</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td><span class="new method_return_type">boolean</span></td><td>forceDownload(java.lang.String)</td><td>n.a.</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>420</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.util.Collection</span></td><td>getAllAttachments()</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>593</td><td>620</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.attachment.Attachment</span></td><td>getAttachmentInfo(java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>199</td><td>217</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.attachment.Attachment</span></td><td>getAttachmentInfo(java.lang.String,<wbr></wbr>int)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>214</td><td>232</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.attachment.Attachment</span></td><td>getAttachmentInfo(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>235</td><td>253</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">org.apache.wiki.attachment.Attachment</span></td><td>getAttachmentInfo(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String,<wbr></w [...]
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>289</td><td>307</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getAttachmentInfoName(org.apache.wiki.WikiContext,<wbr></wbr>java.lang.String)</td><td>n.a.</td><td>n.a [...]
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>249</td><td>267</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.io.InputStream</span></td><td>getAttachmentStream(org.apache.wiki.attachment.Attachment)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>java.io.IOException</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+</tbody>
+</table>
+</td><td>n.a.</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>419</td><td>448</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td><span class="unchanged method_return_type">java.io.InputStream</span></td><td>getAttachmentStream(org.apache.wiki.WikiContext,<wbr></wbr>org.apache.wiki.attachment.Attachment)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="unchanged">UNCHANGED</span></td><td>org.apache.wiki.api.exceptions.ProviderException</td>
+</tr>
+<tr>
... 212605 lines suppressed ...