Comparing source compatibility of C:\Java\.m2\repository\org\apache\jspwiki\jspwiki-main\2.11.0.M8\jspwiki-main-2.11.0.M8.jar against C:\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
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.engine.AdminBeanManager  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.ui.admin.AdminBean findBean(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.List getAllBeans()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) int getTypeFromString(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize()
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.engine.FilterManager  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_FILTERXML
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int USER_FILTER_PRIORITY
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int SYSTEM_FILTER_PRIORITY
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_XMLFILE
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void addPageFilter(org.apache.wiki.api.filters.PageFilter, int)
		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void destroy()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void doPostSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String doPostTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String doPreSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String doPreTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.List getFilterList()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection modules()
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.engine.PluginManager  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_EXTERNALJARS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PARAM_BOUNDS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PARAM_DEBUG
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_SEARCHPATH
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_PACKAGE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PARAM_BODY
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PARAM_CMDLINE
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void enablePlugins(boolean)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo getModuleInfo(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.oro.text.regex.Pattern getPluginPattern()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getPluginSearchPath()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection modules()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.plugin.WikiPlugin newWikiPlugin(java.lang.String, java.util.ResourceBundle)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Map parseArgs(java.lang.String)
		---  REMOVED EXCEPTION: java.io.IOException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean pluginsEnabled()
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.FilterException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) FilterException(java.lang.String)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.NoRequiredPropertyException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) NoRequiredPropertyException(java.lang.String, java.lang.String)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.NoSuchVariableException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) NoSuchVariableException(java.lang.String)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.PluginException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) PluginException(java.lang.String)
	---! REMOVED CONSTRUCTOR: PUBLIC(-) PluginException(java.lang.String, java.lang.Throwable)
	---! REMOVED METHOD: PUBLIC(-) java.lang.Throwable getRootThrowable()
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.ProviderException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) ProviderException(java.lang.String)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.RedirectException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) RedirectException(java.lang.String, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getRedirect()
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.WikiException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiException(java.lang.String)
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiException(java.lang.String, java.lang.Throwable)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.exceptions.WikiI18nException  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED FIELD: PROTECTED(-) FINAL(-) java.lang.Object[] args
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiI18nException(java.lang.String, java.lang.Object[])
	---! REMOVED METHOD: PUBLIC(-) java.lang.Object[] getArgs()
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.api.filters.BasicPageFilter  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.filters.PageFilter
	---! REMOVED FIELD: PROTECTED(-) org.apache.wiki.WikiEngine m_engine
	---! REMOVED CONSTRUCTOR: PUBLIC(-) BasicPageFilter()
	---  REMOVED METHOD: PUBLIC(-) void destroy(org.apache.wiki.WikiEngine)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) void postSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String postTranslate(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.filters.PageFilter  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void destroy(org.apache.wiki.WikiEngine)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void postSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String postTranslate(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.plugin.InitializablePlugin  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.plugin.ParserStagePlugin  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void executeParser(org.apache.wiki.parser.PluginContent, org.apache.wiki.WikiContext, java.util.Map)
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.api.plugin.WikiPlugin  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String CORE_PLUGINS_RESOURCEBUNDLE
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.attachment.Attachment  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC Attachment(org.apache.wiki.WikiEngine, java.lang.String, java.lang.String)
		+++  NEW ANNOTATION: java.lang.Deprecated
	+++  NEW CONSTRUCTOR: PUBLIC(+) Attachment(org.apache.wiki.api.core.Engine, 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 INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) AttachmentManager(org.apache.wiki.WikiEngine, java.util.Properties)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) boolean attachmentsEnabled()
	---! REMOVED METHOD: PUBLIC(-) void deleteAttachment(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void deleteAttachment(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) void deleteVersion(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void deleteVersion(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean forceDownload(java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.util.Collection getAllAttachments()
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Attachment (<-org.apache.wiki.attachment.Attachment) getAttachmentInfo(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Attachment (<-org.apache.wiki.attachment.Attachment) getAttachmentInfo(java.lang.String, int)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiContext, java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++! NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Attachment getAttachmentInfo(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.api.core.Attachment getAttachmentInfo(org.apache.wiki.api.core.Context, java.lang.String, int)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getAttachmentInfoName(org.apache.wiki.WikiContext, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getAttachmentInfoName(org.apache.wiki.api.core.Context, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.io.InputStream getAttachmentStream(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: java.io.IOException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) java.io.InputStream getAttachmentStream(org.apache.wiki.WikiContext, org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
	+++! NEW METHOD: PUBLIC(+) java.io.InputStream getAttachmentStream(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: java.io.IOException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.io.InputStream getAttachmentStream(org.apache.wiki.api.core.Context, org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW EXCEPTION: java.io.IOException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.api.providers.AttachmentProvider (<-org.apache.wiki.providers.WikiAttachmentProvider) getCurrentProvider()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.attachment.DynamicAttachment getDynamicAttachment(java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.util.List getVersionHistory(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) boolean hasAttachments(org.apache.wiki.WikiPage)
	+++! NEW METHOD: PUBLIC(+) boolean hasAttachments(org.apache.wiki.api.core.Page)
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection listAttachments(org.apache.wiki.WikiPage)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List listAttachments(org.apache.wiki.api.core.Page)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) void storeAttachment(org.apache.wiki.attachment.Attachment, java.io.File)
		---  REMOVED EXCEPTION: java.io.IOException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) void storeAttachment(org.apache.wiki.attachment.Attachment, java.io.InputStream)
		---  REMOVED EXCEPTION: java.io.IOException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++! NEW METHOD: PUBLIC(+) void storeAttachment(org.apache.wiki.api.core.Attachment, java.io.File)
		+++  NEW EXCEPTION: java.io.IOException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void storeAttachment(org.apache.wiki.api.core.Attachment, java.io.InputStream)
		+++  NEW EXCEPTION: java.io.IOException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) void storeDynamicAttachment(org.apache.wiki.WikiContext, org.apache.wiki.attachment.DynamicAttachment)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void storeDynamicAttachment(org.apache.wiki.api.core.Context, org.apache.wiki.attachment.DynamicAttachment)
	***  MODIFIED METHOD: PUBLIC (<- PACKAGE_PROTECTED) STATIC java.lang.String validateFileName(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
***! 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
	---! REMOVED METHOD: PROTECTED(-) boolean executeUpload(org.apache.wiki.WikiContext, java.io.InputStream, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.RedirectException
		---  REMOVED EXCEPTION: java.io.IOException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PROTECTED(+) boolean executeUpload(org.apache.wiki.api.core.Context, java.io.InputStream, java.lang.String, java.lang.String, java.lang.String, java.lang.String, long)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.RedirectException
		+++  NEW EXCEPTION: java.io.IOException
		+++  NEW 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
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.attachment.DefaultAttachmentManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.attachment.AttachmentManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultAttachmentManager(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) boolean attachmentsEnabled()
	+++  NEW METHOD: PUBLIC(+) void deleteAttachment(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void deleteVersion(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) boolean forceDownload(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection getAllAttachments()
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Attachment getAttachmentInfo(org.apache.wiki.api.core.Context, java.lang.String, int)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.lang.String getAttachmentInfoName(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.io.InputStream getAttachmentStream(org.apache.wiki.api.core.Context, org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.providers.AttachmentProvider getCurrentProvider()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.attachment.DynamicAttachment getDynamicAttachment(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.List getVersionHistory(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.util.List listAttachments(org.apache.wiki.api.core.Page)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void storeAttachment(org.apache.wiki.api.core.Attachment, java.io.InputStream)
		+++  NEW EXCEPTION: java.io.IOException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void storeDynamicAttachment(org.apache.wiki.api.core.Context, org.apache.wiki.attachment.DynamicAttachment)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.attachment.DynamicAttachment  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) DynamicAttachment(org.apache.wiki.WikiEngine, java.lang.String, java.lang.String, org.apache.wiki.attachment.DynamicAttachmentProvider)
	+++  NEW CONSTRUCTOR: PUBLIC(+) DynamicAttachment(org.apache.wiki.api.core.Engine, java.lang.String, java.lang.String, org.apache.wiki.attachment.DynamicAttachmentProvider)
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.attachment.DynamicAttachmentProvider getProvider()
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.attachment.DynamicAttachmentProvider  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.io.InputStream getAttachmentData(org.apache.wiki.WikiContext, org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.io.InputStream getAttachmentData(org.apache.wiki.api.core.Context, org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW EXCEPTION: java.io.IOException
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.acl.Acl  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***! MODIFIED METHOD: PUBLIC NON_ABSTRACT (<- ABSTRACT) boolean addEntry(org.apache.wiki.auth.acl.AclEntry)
		+++  NEW ANNOTATION: java.lang.Deprecated
	***! MODIFIED METHOD: PUBLIC NON_ABSTRACT (<- ABSTRACT) java.util.Enumeration entries()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.security.Principal[] findPrincipals(java.security.Permission)
	***! MODIFIED METHOD: PUBLIC NON_ABSTRACT (<- ABSTRACT) org.apache.wiki.auth.acl.AclEntry getEntry(java.security.Principal)
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean isEmpty()
	***! MODIFIED METHOD: PUBLIC NON_ABSTRACT (<- ABSTRACT) boolean removeEntry(org.apache.wiki.auth.acl.AclEntry)
		+++  NEW ANNOTATION: java.lang.Deprecated
	---  REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String toString()
	+++  NEW ANNOTATION: java.lang.Deprecated
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.acl.AclEntry  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean addPermission(java.security.Permission)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean checkPermission(java.security.Permission)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.security.Principal getPrincipal()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Enumeration permissions()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean removePermission(java.security.Permission)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean setPrincipal(java.security.Principal)
	---  REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String toString()
	+++  NEW ANNOTATION: java.lang.Deprecated
===  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 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()
***  MODIFIED 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 CONSTRUCTOR: PUBLIC AclImpl()
	+++  NEW METHOD: PUBLIC(+) java.util.Enumeration aclEntries()
	---  REMOVED METHOD: PUBLIC(-) boolean addEntry(org.apache.wiki.auth.acl.AclEntry)
	+++  NEW METHOD: PUBLIC(+) boolean addEntry(org.apache.wiki.api.core.AclEntry)
	---  REMOVED METHOD: PUBLIC(-) java.util.Enumeration entries()
	===  UNCHANGED METHOD: PUBLIC java.security.Principal[] findPrincipals(java.security.Permission)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.AclEntry getAclEntry(java.security.Principal)
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.acl.AclEntry getEntry(java.security.Principal)
	===  UNCHANGED METHOD: PUBLIC boolean isEmpty()
	---  REMOVED METHOD: PUBLIC(-) boolean removeEntry(org.apache.wiki.auth.acl.AclEntry)
	+++  NEW METHOD: PUBLIC(+) boolean removeEntry(org.apache.wiki.api.core.AclEntry)
	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.auth.acl.AclManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.auth.acl.Acl getPermissions(org.apache.wiki.WikiPage)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.api.core.Acl getPermissions(org.apache.wiki.api.core.Page)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.auth.acl.Acl parseAcl(org.apache.wiki.WikiPage, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.api.core.Acl parseAcl(org.apache.wiki.api.core.Page, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void setPermissions(org.apache.wiki.WikiPage, org.apache.wiki.auth.acl.Acl)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void setPermissions(org.apache.wiki.api.core.Page, org.apache.wiki.api.core.Acl)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
***! MODIFIED 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()
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.acl.Acl getPermissions(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Acl getPermissions(org.apache.wiki.api.core.Page)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.acl.Acl parseAcl(org.apache.wiki.WikiPage, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Acl parseAcl(org.apache.wiki.api.core.Page, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PROTECTED(-) STATIC(-) java.lang.String printAcl(org.apache.wiki.auth.acl.Acl)
	+++  NEW METHOD: PROTECTED(+) STATIC(+) java.lang.String printAcl(org.apache.wiki.api.core.Acl)
	---  REMOVED METHOD: PUBLIC(-) void setPermissions(org.apache.wiki.WikiPage, org.apache.wiki.auth.acl.Acl)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void setPermissions(org.apache.wiki.api.core.Page, org.apache.wiki.api.core.Acl)
		+++  NEW 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 INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.AuthenticationManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String COOKIE_MODULE
	---! REMOVED 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
	---! REMOVED FIELD: PROTECTED(-) java.util.Map m_loginModuleOptions
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_SECURITY
		---  REMOVED ANNOTATION: java.lang.Deprecated
	***  MODIFIED FIELD: PUBLIC (<- PROTECTED) STATIC FINAL java.lang.String PREFIX_LOGIN_MODULE_OPTIONS
	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.util.Map EMPTY_MAP
	***  MODIFIED FIELD: PUBLIC (<- PROTECTED) STATIC FINAL java.lang.String PROP_LOGIN_MODULE
	***  MODIFIED FIELD: PUBLIC (<- PROTECTED) STATIC FINAL java.lang.String PROP_ALLOW_COOKIE_ASSERTIONS
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_STOREIPADDRESS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String COOKIE_AUTHENTICATION_MODULE
	---! REMOVED CONSTRUCTOR: PUBLIC(-) AuthenticationManager()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) boolean allowsCookieAssertions()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) boolean allowsCookieAuthentication()
	***! MODIFIED METHOD: PUBLIC (<- PROTECTED) ABSTRACT (<- NON_ABSTRACT) java.util.Set doJAASLogin(java.lang.Class, javax.security.auth.callback.CallbackHandler, java.util.Map)
		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PROTECTED(-) STATIC(-) java.net.URL findConfigFile(org.apache.wiki.WikiEngine, java.lang.String)
	***  MODIFIED METHOD: PUBLIC (<- PROTECTED) void fireEvent(int, java.security.Principal, java.lang.Object)
	***  MODIFIED METHOD: PUBLIC (<- PROTECTED) java.security.Principal getLoginPrincipal(java.util.Set)
	---! REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) boolean isContainerAuthenticated()
	===  UNCHANGED METHOD: PUBLIC STATIC boolean isRolePrincipal(java.security.Principal)
	===  UNCHANGED METHOD: PUBLIC STATIC boolean isUserPrincipal(java.security.Principal)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	---! REMOVED METHOD: PUBLIC(-) boolean login(org.apache.wiki.WikiSession, javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean login(org.apache.wiki.api.core.Session, javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void logout(javax.servlet.http.HttpServletRequest)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.AuthorizationManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***  MODIFIED FIELD: PUBLIC (<- PROTECTED) STATIC FINAL java.lang.String POLICY
	***  MODIFIED FIELD: PUBLIC (<- 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) AuthorizationManager()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	***! MODIFIED METHOD: PUBLIC (<- PROTECTED) ABSTRACT (<- NON_ABSTRACT) boolean allowedByLocalPolicy(java.security.Principal[], java.security.Permission)
	---! REMOVED METHOD: PUBLIC(-) boolean checkPermission(org.apache.wiki.WikiSession, java.security.Permission)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean checkPermission(org.apache.wiki.api.core.Session, java.security.Permission)
	---! REMOVED METHOD: PROTECTED(-) boolean checkStaticPermission(org.apache.wiki.WikiSession, java.security.Permission)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean checkStaticPermission(org.apache.wiki.api.core.Session, java.security.Permission)
	***  MODIFIED METHOD: PUBLIC (<- PROTECTED) void fireEvent(int, java.security.Principal, java.lang.Object)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.Authorizer getAuthorizer()
		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PUBLIC(-) boolean hasAccess(org.apache.wiki.WikiContext, javax.servlet.http.HttpServletResponse)
		---  REMOVED EXCEPTION: java.io.IOException
	---! REMOVED METHOD: PUBLIC(-) boolean hasAccess(org.apache.wiki.WikiContext, javax.servlet.http.HttpServletResponse, boolean)
		---  REMOVED EXCEPTION: java.io.IOException
	+++! NEW METHOD: PUBLIC(+) boolean hasAccess(org.apache.wiki.api.core.Context, javax.servlet.http.HttpServletResponse)
		+++  NEW EXCEPTION: java.io.IOException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean hasAccess(org.apache.wiki.api.core.Context, javax.servlet.http.HttpServletResponse, boolean)
		+++  NEW EXCEPTION: java.io.IOException
	---! REMOVED METHOD: PROTECTED(-) boolean hasRoleOrPrincipal(org.apache.wiki.WikiSession, java.security.Principal)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean hasRoleOrPrincipal(org.apache.wiki.api.core.Session, java.security.Principal)
	---! REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	---! REMOVED METHOD: PROTECTED(-) boolean isJAASAuthorized()
		---  REMOVED ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
	+++! NEW METHOD: PUBLIC(+) boolean isUserInRole(org.apache.wiki.api.core.Session, java.security.Principal)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.security.Principal resolvePrincipal(java.lang.String)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.auth.authorize.DefaultGroupManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.auth.authorize.GroupManager
	+++  NEW FIELD: PROTECTED(+) org.apache.wiki.api.core.Engine m_engine
	+++  NEW FIELD: PROTECTED(+) org.apache.wiki.event.WikiEventListener m_groupListener
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultGroupManager()
	+++  NEW METHOD: PUBLIC(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
	+++  NEW METHOD: PUBLIC(+) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PUBLIC(+) void checkGroupName(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PROTECTED(+) java.lang.String[] extractMembers(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.security.Principal findRole(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.authorize.Group getGroup(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.authorize.GroupDatabase getGroupDatabase()
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) java.security.Principal[] getRoles()
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) boolean isUserInRole(org.apache.wiki.api.core.Session, java.security.Principal)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.authorize.Group parseGroup(java.lang.String, java.lang.String, boolean)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void removeGroup(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PUBLIC(+) void setGroup(org.apache.wiki.api.core.Session, org.apache.wiki.auth.authorize.Group)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void validateGroup(org.apache.wiki.api.core.Context, org.apache.wiki.auth.authorize.Group)
===  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
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.authorize.GroupManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: java.util.EventListener
	---! REMOVED INTERFACE: org.apache.wiki.auth.Authorizer
	---! REMOVED INTERFACE: org.apache.wiki.event.WikiEventListener
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String MESSAGES_KEY
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String PROP_GROUPDATABASE
	---! REMOVED FIELD: PROTECTED(-) org.apache.wiki.WikiEngine m_engine
	---! REMOVED FIELD: PROTECTED(-) org.apache.wiki.event.WikiEventListener m_groupListener
	---! REMOVED CONSTRUCTOR: PUBLIC(-) GroupManager()
	---  REMOVED METHOD: PUBLIC(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PROTECTED(-) void checkGroupName(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void checkGroupName(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PROTECTED(-) java.lang.String[] extractMembers(java.lang.String)
	---  REMOVED METHOD: PUBLIC(-) java.security.Principal findRole(java.lang.String)
	***  MODIFIED METHOD: PUBLIC (<- PROTECTED) void fireEvent(int, java.lang.Object)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.authorize.Group getGroup(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.authorize.GroupDatabase getGroupDatabase()
		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---  REMOVED METHOD: PUBLIC(-) java.security.Principal[] getRoles()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---  REMOVED METHOD: PUBLIC(-) boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.authorize.Group parseGroup(java.lang.String, java.lang.String, boolean)
		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.authorize.Group parseGroup(org.apache.wiki.WikiContext, boolean)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++! NEW METHOD: PUBLIC(+) org.apache.wiki.auth.authorize.Group parseGroup(org.apache.wiki.api.core.Context, boolean)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void removeGroup(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PUBLIC(-) void setGroup(org.apache.wiki.WikiSession, org.apache.wiki.auth.authorize.Group)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void setGroup(org.apache.wiki.api.core.Session, org.apache.wiki.auth.authorize.Group)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PUBLIC(-) void validateGroup(org.apache.wiki.WikiContext, org.apache.wiki.auth.authorize.Group)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void validateGroup(org.apache.wiki.api.core.Context, 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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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
	***! MODIFIED FIELD: PRIVATE (<- PROTECTED) STATIC FINAL org.apache.log4j.Logger log
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- 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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, 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)
	---  REMOVED METHOD: PUBLIC(-) boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
	+++  NEW METHOD: PUBLIC(+) boolean isUserInRole(org.apache.wiki.api.core.Session, 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
	***! MODIFIED FIELD: PRIVATE (<- 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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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
***! MODIFIED 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()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean isUserInRole(org.apache.wiki.WikiSession, java.security.Principal)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean isUserInRole(org.apache.wiki.api.core.Session, java.security.Principal)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.auth.DefaultAuthenticationManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.auth.AuthenticationManager
	+++  NEW FIELD: PROTECTED(+) java.util.Map m_loginModuleOptions
	+++  NEW FIELD: PROTECTED(+) STATIC(+) FINAL(+) java.util.Map EMPTY_MAP
	+++  NEW FIELD: PROTECTED(+) java.lang.Class m_loginModuleClass
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultAuthenticationManager()
	+++  NEW METHOD: PUBLIC(+) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PUBLIC(+) boolean allowsCookieAssertions()
	+++  NEW METHOD: PUBLIC(+) boolean allowsCookieAuthentication()
	+++  NEW METHOD: PUBLIC(+) java.util.Set doJAASLogin(java.lang.Class, javax.security.auth.callback.CallbackHandler, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) boolean isContainerAuthenticated()
	+++  NEW METHOD: PUBLIC(+) boolean login(javax.servlet.http.HttpServletRequest)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) boolean login(org.apache.wiki.api.core.Session, javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void logout(javax.servlet.http.HttpServletRequest)
	+++  NEW METHOD: PUBLIC(+) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.auth.DefaultAuthorizationManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.auth.AuthorizationManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultAuthorizationManager()
	+++  NEW METHOD: PUBLIC(+) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PUBLIC(+) boolean allowedByLocalPolicy(java.security.Principal[], java.security.Permission)
	+++  NEW METHOD: PUBLIC(+) boolean checkPermission(org.apache.wiki.api.core.Session, java.security.Permission)
	+++  NEW METHOD: PUBLIC(+) boolean checkStaticPermission(org.apache.wiki.api.core.Session, java.security.Permission)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.Authorizer getAuthorizer()
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) boolean hasAccess(org.apache.wiki.api.core.Context, javax.servlet.http.HttpServletResponse, boolean)
		+++  NEW EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) boolean hasRoleOrPrincipal(org.apache.wiki.api.core.Session, java.security.Principal)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PUBLIC(+) java.security.Principal resolvePrincipal(java.lang.String)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.auth.DefaultUserManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.auth.UserManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultUserManager()
	+++  NEW METHOD: PUBLIC(+) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserDatabase getUserDatabase()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile getUserProfile(org.apache.wiki.api.core.Session)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) java.security.Principal[] listWikiNames()
		+++  NEW EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile parseProfile(org.apache.wiki.api.core.Context)
	+++  NEW METHOD: PUBLIC(+) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PUBLIC(+) void setUserProfile(org.apache.wiki.api.core.Context, org.apache.wiki.auth.user.UserProfile)
		+++  NEW EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) void startUserProfileCreationWorkflow(org.apache.wiki.api.core.Context, org.apache.wiki.auth.user.UserProfile)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) void validateProfile(org.apache.wiki.api.core.Context, org.apache.wiki.auth.user.UserProfile)
+++  NEW CLASS: PUBLIC(+) STATIC(+) FINAL(+) org.apache.wiki.auth.DefaultUserManager$JSONUserModule  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultUserManager$JSONUserModule(org.apache.wiki.auth.DefaultUserManager)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getServletMapping()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile getUserInfo(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
		+++  NEW EXCEPTION: javax.servlet.ServletException
		+++  NEW EXCEPTION: java.io.IOException
===  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)
***! MODIFIED 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()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void clearLoginCookie(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) void clearLoginCookie(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	===  UNCHANGED METHOD: PUBLIC boolean login()
		===  UNCHANGED EXCEPTION: javax.security.auth.login.LoginException
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void setLoginCookie(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletResponse, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) void setLoginCookie(org.apache.wiki.api.core.Engine, 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
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WebContainerCallbackHandler(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WebContainerCallbackHandler(org.apache.wiki.api.core.Engine, 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
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiCallbackHandler(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiCallbackHandler(org.apache.wiki.api.core.Engine, 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
***! MODIFIED 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()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Engine (<-org.apache.wiki.WikiEngine) getEngine()
	---! REMOVED METHOD: PUBLIC(-) void setEngine(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) void setEngine(org.apache.wiki.api.core.Engine)
===  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)
***! MODIFIED 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)
	---! REMOVED 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()
***! MODIFIED 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()
	---! REMOVED CONSTRUCTOR: PUBLIC(-) PagePermission(org.apache.wiki.WikiPage, java.lang.String)
	===  UNCHANGED CONSTRUCTOR: PUBLIC PagePermission(java.lang.String, java.lang.String)
	+++  NEW CONSTRUCTOR: PUBLIC(+) PagePermission(org.apache.wiki.api.core.Page, 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()
***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.auth.permissions.PermissionFactory  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.auth.permissions.PagePermission getPagePermission(org.apache.wiki.api.core.Page, 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()
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.auth.PrincipalComparator  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.util.Comparator
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED CONSTRUCTOR: PUBLIC(-) PrincipalComparator()
	---! REMOVED METHOD: PUBLIC(-) int compare(java.security.Principal, java.security.Principal)
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) SecurityVerifier(org.apache.wiki.WikiEngine, org.apache.wiki.WikiSession)
	+++  NEW CONSTRUCTOR: PUBLIC(+) SecurityVerifier(org.apache.wiki.api.core.Engine, org.apache.wiki.api.core.Session)
	===  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
***! MODIFIED 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)
	***! MODIFIED METHOD: PUBLIC FINAL org.apache.wiki.api.core.Session (<-org.apache.wiki.WikiSession) find(javax.servlet.http.HttpSession)
	+++  NEW METHOD: PUBLIC(+) FINAL(+) org.apache.wiki.api.core.Session find(java.lang.String)
	---! REMOVED METHOD: PROTECTED(-) FINAL(-) void fireEvent(int, java.security.Principal, org.apache.wiki.WikiSession)
	+++  NEW METHOD: PROTECTED(+) FINAL(+) void fireEvent(int, java.security.Principal, org.apache.wiki.api.core.Session)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.auth.SessionMonitor getInstance(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.auth.SessionMonitor getInstance(org.apache.wiki.api.core.Engine)
	===  UNCHANGED METHOD: PUBLIC FINAL void remove(javax.servlet.http.HttpSession)
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void remove(javax.servlet.http.HttpServletRequest)
	===  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
	---  REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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()
	---! REMOVED 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()
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.auth.user.DummyUserDatabase  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.auth.user.UserDatabase
	+++  NEW CONSTRUCTOR: PUBLIC(+) DummyUserDatabase()
	+++  NEW METHOD: PUBLIC(+) void deleteByLoginName(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile findByEmail(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile findByFullName(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile findByLoginName(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile findByUid(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile findByWikiName(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) java.security.Principal[] getWikiNames()
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void rename(java.lang.String, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	+++  NEW METHOD: PUBLIC(+) void save(org.apache.wiki.auth.user.UserProfile)
===! 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)
***! MODIFIED 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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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()
***! MODIFIED 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
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.auth.user.UserProfile findBy(java.lang.String, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	===  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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW 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 INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String PROP_DATABASE
	---! 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) UserManager()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PROTECTED(-) void fireEvent(int, org.apache.wiki.WikiSession, java.lang.Object)
	+++! NEW METHOD: PUBLIC(+) void fireEvent(int, org.apache.wiki.api.core.Session, java.lang.Object)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.auth.user.UserDatabase getUserDatabase()
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile getUserProfile(org.apache.wiki.WikiSession)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.auth.user.UserProfile getUserProfile(org.apache.wiki.api.core.Session)
	---! REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.security.Principal[] listWikiNames()
		===  UNCHANGED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile parseProfile(org.apache.wiki.WikiContext)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.auth.user.UserProfile parseProfile(org.apache.wiki.api.core.Context)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PUBLIC(-) void setUserProfile(org.apache.wiki.WikiSession, org.apache.wiki.auth.user.UserProfile)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void setUserProfile(org.apache.wiki.api.core.Context, org.apache.wiki.auth.user.UserProfile)
		+++  NEW EXCEPTION: org.apache.wiki.auth.user.DuplicateUserException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void startUserProfileCreationWorkflow(org.apache.wiki.api.core.Context, org.apache.wiki.auth.user.UserProfile)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	---! REMOVED METHOD: PUBLIC(-) void validateProfile(org.apache.wiki.WikiContext, org.apache.wiki.auth.user.UserProfile)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void validateProfile(org.apache.wiki.api.core.Context, org.apache.wiki.auth.user.UserProfile)
---! REMOVED CLASS: PUBLIC(-) STATIC(-) org.apache.wiki.auth.UserManager$DummyUserDatabase  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.auth.user.UserDatabase
	---! REMOVED CONSTRUCTOR: PUBLIC(-) UserManager$DummyUserDatabase()
	---  REMOVED METHOD: PUBLIC(-) void commit()
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---  REMOVED METHOD: PUBLIC(-) void deleteByLoginName(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile findByEmail(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile findByFullName(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile findByLoginName(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile findByUid(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile findByWikiName(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	---  REMOVED METHOD: PUBLIC(-) java.security.Principal[] getWikiNames()
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
	---  REMOVED 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
	---  REMOVED METHOD: PUBLIC(-) void save(org.apache.wiki.auth.user.UserProfile)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
---! REMOVED CLASS: PUBLIC(-) STATIC(-) FINAL(-) org.apache.wiki.auth.UserManager$JSONUserModule  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
	---! REMOVED CONSTRUCTOR: PUBLIC(-) UserManager$JSONUserModule(org.apache.wiki.auth.UserManager)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String getServletMapping()
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.auth.user.UserProfile getUserInfo(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.auth.NoSuchPrincipalException
	---  REMOVED METHOD: PUBLIC(-) void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
		---  REMOVED EXCEPTION: javax.servlet.ServletException
		---  REMOVED 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)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.content.DefaultPageRenamer  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.content.PageRenamer
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultPageRenamer()
	+++  NEW METHOD: PUBLIC(+) void firePageRenameEvent(java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String renamePage(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String, boolean)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.content.PageRenamer  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageRenamer()
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void firePageRenameEvent(java.lang.String, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String renamePage(org.apache.wiki.WikiContext, java.lang.String, java.lang.String, boolean)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String renamePage(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String, boolean)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.diff.ContextualDiffProvider  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===! UNCHANGED INTERFACE: org.apache.wiki.diff.DiffProvider
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_diffStart
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_elidedTailIndicatorHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_alternatingSpaceHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_changeStartHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_changeEndHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_insertionEndHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_lineBreakHtml
	---! REMOVED 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
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_insertionStartHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_deletionEndHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_elidedHeadIndicatorHtml
	---! REMOVED FIELD: PUBLIC(-) java.lang.String m_diffEnd
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String ELIDED_TAIL_INDICATOR_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String CHANGE_START_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String DIFF_START
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String ELIDED_HEAD_INDICATOR_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String INSERTION_END_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String CHANGE_END_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String LINE_BREAK_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String DIFF_END
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String INSERTION_START_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String DELETION_END_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String DELETION_START_HTML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) java.lang.String ALTERNATING_SPACE_HTML
	===  UNCHANGED CONSTRUCTOR: PUBLIC ContextualDiffProvider()
	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeDiffHtml(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.diff.DefaultDifferenceManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.diff.DifferenceManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultDifferenceManager(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getDiff(org.apache.wiki.api.core.Context, int, int)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeDiff(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) DifferenceManager(org.apache.wiki.WikiEngine, java.util.Properties)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getDiff(org.apache.wiki.api.core.Context, int, int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String makeDiff(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String makeDiff(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.diff.DiffProvider  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.WikiProvider
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String makeDiffHtml(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
***  MODIFIED 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 CONSTRUCTOR: PUBLIC DiffProvider$NullDiffProvider()
	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeDiffHtml(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
***  MODIFIED 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 FIELD: PUBLIC STATIC FINAL java.lang.String PROP_DIFFCOMMAND
	===  UNCHANGED CONSTRUCTOR: PUBLIC ExternalDiffProvider()
	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeDiffHtml(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
***  MODIFIED 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 CONSTRUCTOR: PUBLIC TraditionalDiffProvider()
	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String makeDiffHtml(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeDiffHtml(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.event.PageEventFilter  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.filters.PageFilter
	---! REMOVED CONSTRUCTOR: PUBLIC(-) PageEventFilter()
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PROTECTED(-) FINAL(-) void fireEvent(int, org.apache.wiki.WikiContext)
	---! REMOVED METHOD: PUBLIC(-) void initialize(java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) void postSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String postTranslate(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.event.WikiEngineEvent  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int INITIALIZED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int STOPPED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int INITIALIZING
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int SHUTDOWN
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiEngineEvent(java.lang.Object, int)
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) java.lang.String eventName()
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiEngine getEngine()
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) java.lang.String getTypeDescription()
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiEngine getWikiEngine()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isValidType(int)
	---! REMOVED METHOD: PROTECTED(-) void setType(int)
---! REMOVED CLASS: PUBLIC(-) ABSTRACT(-) org.apache.wiki.event.WikiEvent  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int UNDEFINED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int ERROR
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiEvent(java.lang.Object, int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String eventName()
	---! REMOVED METHOD: PUBLIC(-) java.lang.Object getSrc()
	---! REMOVED METHOD: PUBLIC(-) int getType()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getTypeDescription()
	---! REMOVED METHOD: PUBLIC(-) long getWhen()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isValidType(int)
	---! REMOVED METHOD: PROTECTED(-) void setType(int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String toString()
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.event.WikiEventListener  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.util.EventListener
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.event.WikiEventManager  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean addWikiEventListener(java.lang.Object, org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void fireEvent(java.lang.Object, org.apache.wiki.event.WikiEvent)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.event.WikiEventManager getInstance()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Set getWikiEventListeners(java.lang.Object)
		---  REMOVED EXCEPTION: java.lang.UnsupportedOperationException
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isListening(java.lang.Object)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean removeWikiEventListener(java.lang.Object, org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.event.WikiEventUtils  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiEventUtils()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void addWikiEventListener(java.lang.Object, int, org.apache.wiki.event.WikiEventListener)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.event.WikiPageEvent  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PAGE_UNLOCK
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int POST_SAVE_END
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int POST_SAVE_BEGIN
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int POST_SAVE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PAGE_DELETED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PRE_TRANSLATE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PRE_SAVE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PRE_TRANSLATE_BEGIN
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PRE_TRANSLATE_END
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PRE_SAVE_BEGIN
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PAGE_REQUESTED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PRE_SAVE_END
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PAGE_DELIVERED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int POST_TRANSLATE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int POST_TRANSLATE_END
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PAGE_DELETE_REQUEST
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int POST_TRANSLATE_BEGIN
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PAGE_LOCK
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiPageEvent(java.lang.Object, int, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String eventName()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getPageName()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getTypeDescription()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isValidType(int)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.event.WikiPageRenameEvent  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PAGE_RENAMED
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiPageRenameEvent(java.lang.Object, java.lang.String, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String eventName()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getNewPageName()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getOldPageName()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getTypeDescription()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isValidType(int)
---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.event.WikiSecurityEvent  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGOUT
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGIN_CREDENTIAL_EXPIRED
	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) org.apache.log4j.Logger log
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int GROUP_ADD
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PROFILE_SAVE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int ACCESS_ALLOWED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int GROUP_REMOVE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGIN_ACCOUNT_EXPIRED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int ACCESS_DENIED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGIN_ASSERTED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGIN_FAILED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGIN_INITIATED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PRINCIPAL_ADD
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int SESSION_EXPIRED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int PROFILE_NAME_CHANGED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGIN_ANONYMOUS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LOGIN_AUTHENTICATED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int GROUP_CLEAR_GROUPS
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiSecurityEvent(java.lang.Object, int, java.security.Principal, java.lang.Object)
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiSecurityEvent(java.lang.Object, int, java.lang.Object)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String eventName(int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.Object getPrincipal()
	---! REMOVED METHOD: PUBLIC(-) java.lang.Object getTarget()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getTypeDescription()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String toString()
---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.event.WorkflowEvent  (class removed)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: java.io.Serializable
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int CREATED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int COMPLETED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int RUNNING
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int STARTED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int WAITING
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int ABORTED
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WorkflowEvent(java.lang.Object, int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String eventName(int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String toString()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.filters.CreoleFilter  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.filters.PageFilter
	===  UNCHANGED CONSTRUCTOR: PUBLIC CreoleFilter()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) java.lang.String preSave(org.apache.wiki.api.core.Context, java.lang.String)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) java.lang.String preTranslate(org.apache.wiki.api.core.Context, java.lang.String)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.filters.DefaultFilterManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.engine.FilterManager
	+++  NEW INTERFACE: org.apache.wiki.filters.FilterManager
	+++  NEW INTERFACE: org.apache.wiki.modules.ModuleManager
	---! REMOVED CONSTRUCTOR: PUBLIC(-) DefaultFilterManager(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultFilterManager(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW 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()
	---  REMOVED METHOD: PUBLIC(-) void doPostSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) void doPostSaveFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doPostTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) java.lang.String doPostTranslateFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doPreSaveFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) java.lang.String doPreSaveFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doPreTranslateFiltering(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) java.lang.String doPreTranslateFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) void fireEvent(int, org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) void fireEvent(int, org.apache.wiki.api.core.Context)
	===  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()
+++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.filters.FilterManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.modules.ModuleManager
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_FILTERXML
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) int USER_FILTER_PRIORITY
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) int SYSTEM_FILTER_PRIORITY
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String DEFAULT_XMLFILE
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void addPageFilter(org.apache.wiki.api.filters.PageFilter, int)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void destroy()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void doPostSaveFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String doPostTranslateFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String doPreSaveFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String doPreTranslateFiltering(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getFilterList()
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.filters.PageEventFilter  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW CONSTRUCTOR: PUBLIC(+) PageEventFilter()
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	+++  NEW METHOD: PROTECTED(+) FINAL(+) void fireEvent(int, org.apache.wiki.api.core.Context)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) void postSave(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String postTranslate(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String preSave(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String preTranslate(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.filters.PingWeblogsComFilter  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.filters.PageFilter
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_PINGURL
	===  UNCHANGED CONSTRUCTOR: PUBLIC PingWeblogsComFilter()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	---  REMOVED METHOD: PUBLIC(-) void postSave(org.apache.wiki.WikiContext, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) void postSave(org.apache.wiki.api.core.Context, java.lang.String)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.filters.ProfanityFilter  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.filters.PageFilter
	===  UNCHANGED CONSTRUCTOR: PUBLIC ProfanityFilter()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preTranslate(org.apache.wiki.WikiContext, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String preTranslate(org.apache.wiki.api.core.Context, java.lang.String)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.filters.SpamFilter  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) FINAL(-) boolean checkHash(org.apache.wiki.WikiContext, javax.servlet.jsp.PageContext)
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) STATIC(+) boolean checkHash(org.apache.wiki.api.core.Context, javax.servlet.jsp.PageContext)
		+++  NEW EXCEPTION: java.io.IOException
	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getBotFieldName()
	***  MODIFIED METHOD: PUBLIC STATIC NON_FINAL (<- FINAL) java.lang.String getHashFieldName(javax.servlet.http.HttpServletRequest)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String getSpamHash(org.apache.wiki.WikiPage, javax.servlet.http.HttpServletRequest)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String getSpamHash(org.apache.wiki.api.core.Page, javax.servlet.http.HttpServletRequest)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	***  MODIFIED METHOD: PUBLIC STATIC NON_FINAL (<- FINAL) java.lang.String insertInputFields(javax.servlet.jsp.PageContext)
	---! REMOVED METHOD: PUBLIC(-) boolean isValidUserProfile(org.apache.wiki.WikiContext, org.apache.wiki.auth.user.UserProfile)
	+++  NEW METHOD: PUBLIC(+) boolean isValidUserProfile(org.apache.wiki.api.core.Context, org.apache.wiki.auth.user.UserProfile)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String preSave(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.RedirectException
	+++  NEW METHOD: PUBLIC(+) java.lang.String preSave(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.RedirectException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.forms.FormClose  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC FormClose()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.forms.FormElement  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---! REMOVED METHOD: PROTECTED(-) org.apache.wiki.forms.FormInfo getFormInfo(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PROTECTED(+) org.apache.wiki.forms.FormInfo getFormInfo(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PROTECTED(-) void storeFormInfo(org.apache.wiki.WikiContext, org.apache.wiki.forms.FormInfo)
	+++  NEW METHOD: PROTECTED(+) void storeFormInfo(org.apache.wiki.api.core.Context, 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)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.forms.FormInput  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  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()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.forms.FormOpen  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_METHOD
	===  UNCHANGED CONSTRUCTOR: PUBLIC FormOpen()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.forms.FormOutput  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC FormOutput()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.forms.FormSelect  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC FormSelect()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.forms.FormSet  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED CONSTRUCTOR: PUBLIC FormSet()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.forms.FormTextarea  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_ROWS
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_COLS
	===  UNCHANGED CONSTRUCTOR: PUBLIC FormTextarea()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW 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)
***! MODIFIED 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
	---! REMOVED METHOD: PUBLIC(-) java.lang.String translate(java.lang.String, org.apache.wiki.WikiContext)
		---  REMOVED EXCEPTION: org.jdom2.JDOMException
		---  REMOVED 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
	+++  NEW METHOD: PUBLIC(+) java.lang.String translate(java.lang.String, org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.jdom2.JDOMException
		+++  NEW 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()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.htmltowiki.XHtmlToWikiConfig  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) XHtmlToWikiConfig(org.apache.wiki.WikiContext)
	===  UNCHANGED CONSTRUCTOR: PUBLIC XHtmlToWikiConfig()
	+++  NEW CONSTRUCTOR: PUBLIC(+) XHtmlToWikiConfig(org.apache.wiki.api.core.Context)
	===  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)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.i18n.DefaultInternationalizationManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.i18n.InternationalizationManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultInternationalizationManager(org.apache.wiki.api.core.Engine)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String mutate(org.apache.wiki.WikiContext, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String mutate(org.apache.wiki.api.core.Context, 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)
+++  NEW CLASS: PUBLIC(+) ABSTRACT(+) org.apache.wiki.modules.BaseModuleManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.modules.ModuleManager
	+++  NEW FIELD: PROTECTED(+) org.apache.wiki.api.core.Engine m_engine
	+++  NEW CONSTRUCTOR: PUBLIC(+) BaseModuleManager(org.apache.wiki.api.core.Engine)
	+++  NEW METHOD: PUBLIC(+) boolean checkCompatibility(org.apache.wiki.modules.WikiModuleInfo)
	+++  NEW METHOD: PROTECTED(+) java.util.Collection modules(java.util.Iterator)
===  UNCHANGED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.modules.InternalModule  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
***! MODIFIED INTERFACE (<- 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
	---! REMOVED FIELD: PROTECTED(-) org.apache.wiki.WikiEngine m_engine
	---! REMOVED CONSTRUCTOR: PUBLIC(-) ModuleManager(org.apache.wiki.WikiEngine)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) 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()
	---! REMOVED 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.api.core.Engine, 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.api.core.Page, java.security.Principal[], java.security.Principal)
	+++  NEW METHOD: PUBLIC(+) void deletePage(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void deletePage(org.apache.wiki.api.core.Page)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void deleteVersion(org.apache.wiki.api.core.Page)
		+++  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.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getCurrentProvider()
	+++  NEW METHOD: PROTECTED(+) org.apache.wiki.api.core.Engine getEngine()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Page getPage(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Page getPage(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Page 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.api.providers.PageProvider getProvider()
	+++  NEW METHOD: PUBLIC(+) java.lang.String getProviderDescription()
	+++  NEW METHOD: PUBLIC(+) java.lang.String getPureText(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) java.util.Set getRecentChanges()
	+++  NEW METHOD: PUBLIC(+) java.lang.String getText(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) int getTotalPageCount()
	+++  NEW METHOD: PUBLIC(+) java.util.List getVersionHistory(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.pages.PageLock lockPage(org.apache.wiki.api.core.Page, java.lang.String)
	+++  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.api.core.Page, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void saveText(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) void unlockPage(org.apache.wiki.pages.PageLock)
	+++  NEW METHOD: PUBLIC(+) boolean wikiPageExists(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) boolean wikiPageExists(java.lang.String, int)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+++  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.api.core.Page, 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 deletePage(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void deletePage(org.apache.wiki.api.core.Page)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void deleteVersion(org.apache.wiki.api.core.Page)
		+++  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.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getCurrentProvider()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.api.core.Page getPage(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.api.core.Page getPage(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.api.core.Page 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.api.providers.PageProvider getProvider()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getProviderDescription()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getPureText(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getPureText(org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Set getRecentChanges()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getText(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getText(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getText(org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) int getTotalPageCount()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getVersionHistory(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.pages.PageLock lockPage(org.apache.wiki.api.core.Page, 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(+) boolean pageExists(org.apache.wiki.api.core.Page)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void putPageText(org.apache.wiki.api.core.Page, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void saveText(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void unlockPage(org.apache.wiki.pages.PageLock)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean wikiPageExists(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean wikiPageExists(java.lang.String, int)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) boolean wikiPageExists(org.apache.wiki.api.core.Page)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+++  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.api.core.Page, org.apache.wiki.api.core.Page)
---! 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()
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.parser.HeadingListener  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void headingAdded(org.apache.wiki.WikiContext, org.apache.wiki.parser.Heading)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void headingAdded(org.apache.wiki.api.core.Context, org.apache.wiki.parser.Heading)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.parser.JSPWikiMarkupParser  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---  REMOVED 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
	---  REMOVED 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
	---  REMOVED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) JSPWikiMarkupParser(org.apache.wiki.WikiContext, java.io.Reader)
	+++  NEW CONSTRUCTOR: PUBLIC(+) JSPWikiMarkupParser(org.apache.wiki.api.core.Context, 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()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.parser.LinkParsingOperations  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) LinkParsingOperations(org.apache.wiki.WikiContext)
	+++  NEW CONSTRUCTOR: PUBLIC(+) LinkParsingOperations(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC int interWikiLinkAt(java.lang.String)
	===  UNCHANGED METHOD: PUBLIC boolean isAccessRule(java.lang.String)
	===  UNCHANGED METHOD: PUBLIC boolean isExternalLink(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) boolean isImageLink(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) boolean isImageLink(java.lang.String, boolean, java.util.List)
	===  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)
***! MODIFIED 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
	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) java.lang.String LEGACY_CHARS_ALLOWED
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String OUTLINK
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PUNCTUATION_CHARS_ALLOWED
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Context (<- org.apache.wiki.WikiContext) m_context
	===  UNCHANGED FIELD: PROTECTED java.util.ArrayList m_headingListenerChain
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String CLASS_EDITPAGE
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- 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
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_CAMELCASELINKS
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_PLAINURIS
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_USEATTACHMENTIMAGE
	---! REMOVED CONSTRUCTOR: PROTECTED(-) MarkupParser(org.apache.wiki.WikiContext, java.io.Reader)
	+++  NEW CONSTRUCTOR: PROTECTED(+) MarkupParser(org.apache.wiki.api.core.Context, 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)
	---! REMOVED 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)
***! MODIFIED 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)
	---! REMOVED METHOD: PUBLIC(-) void executeParse(org.apache.wiki.WikiContext)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) void executeParse(org.apache.wiki.api.core.Context)
		+++  NEW 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()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String invoke(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String invoke(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.parser.PluginContent parsePluginLine(org.apache.wiki.WikiContext, java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.parser.PluginContent parsePluginLine(org.apache.wiki.api.core.Context, java.lang.String, int)
		+++  NEW 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()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.parser.WikiDocument  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiDocument(org.apache.wiki.WikiPage)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiDocument(org.apache.wiki.api.core.Page)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Context (<-org.apache.wiki.WikiContext) getContext()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Page (<-org.apache.wiki.WikiPage) getPage()
	===  UNCHANGED METHOD: PUBLIC java.lang.String getPageData()
	---! REMOVED METHOD: PUBLIC(-) void setContext(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) void setContext(org.apache.wiki.api.core.Context)
	===  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
	---! REMOVED 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- 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)
	---! REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---! REMOVED METHOD: PROTECTED(-) java.lang.String makeHTML(org.apache.wiki.WikiContext, java.lang.String)
	+++  NEW METHOD: PROTECTED(+) java.lang.String makeHTML(org.apache.wiki.api.core.Context, java.lang.String)
	===  UNCHANGED METHOD: PROTECTED java.lang.String wikitizeCollection(java.util.Collection, java.lang.String, int)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.BugReportHandler  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.Counter  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.CurrentTimePlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED CONSTRUCTOR: PUBLIC CurrentTimePlugin()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.DefaultPluginManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.engine.PluginManager
	+++  NEW INTERFACE: org.apache.wiki.plugin.PluginManager
	+++  NEW INTERFACE: org.apache.wiki.modules.ModuleManager
	---! REMOVED CONSTRUCTOR: PUBLIC(-) DefaultPluginManager(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultPluginManager(org.apache.wiki.api.core.Engine, java.util.Properties)
	===  UNCHANGED METHOD: PUBLIC void enablePlugins(boolean)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.lang.String, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String getPluginSearchPath()
	===  UNCHANGED METHOD: PUBLIC java.util.Collection modules()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.plugin.Plugin (<-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()
***! MODIFIED 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)
	---! REMOVED METHOD: PROTECTED(-) void initializePlugin(org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo, org.apache.wiki.WikiEngine, java.util.List, java.util.List)
	+++  NEW METHOD: PROTECTED(+) void initializePlugin(org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo, org.apache.wiki.api.core.Engine, 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)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.plugin.Plugin (<-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()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.Denounce  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.Groups  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED CONSTRUCTOR: PUBLIC Groups()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.IfPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean ifInclude(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) STATIC(+) boolean ifInclude(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.Image  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.IndexPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED CONSTRUCTOR: PUBLIC IndexPlugin()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW 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
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.ListLocksPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED CONSTRUCTOR: PUBLIC ListLocksPlugin()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.Note  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.PageViewPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.InitializablePlugin
	===  UNCHANGED CONSTRUCTOR: PUBLIC PageViewPlugin()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine)
***! MODIFIED 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)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	===  UNCHANGED METHOD: PROTECTED int getCount(java.lang.Object)
	---! REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine)
	===  UNCHANGED METHOD: PROTECTED void storeCounters()
+++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.plugin.PluginManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.modules.ModuleManager
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_EXTERNALJARS
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PARAM_BOUNDS
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PARAM_DEBUG
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String DEFAULT_PACKAGE
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PARAM_BODY
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PARAM_CMDLINE
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void enablePlugins(boolean)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.lang.String, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.oro.text.regex.Pattern getPluginPattern()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.api.plugin.Plugin newWikiPlugin(java.lang.String, java.util.ResourceBundle)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Map parseArgs(java.lang.String)
		+++  NEW EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) boolean pluginsEnabled()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.RecentChangesPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.ReferredPagesPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.ReferringPagesPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  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()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.ReferringUndefinedPagesPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_MAX
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXTRAS
	===  UNCHANGED CONSTRUCTOR: PUBLIC ReferringUndefinedPagesPlugin()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.SampleAjaxPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED CONSTRUCTOR: PUBLIC SampleAjaxPlugin()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW 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
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.Search  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.SessionsPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PROP
	===  UNCHANGED CONSTRUCTOR: PUBLIC SessionsPlugin()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.TableOfContents  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---  REMOVED METHOD: PUBLIC(-) void headingAdded(org.apache.wiki.WikiContext, org.apache.wiki.parser.Heading)
	+++  NEW METHOD: PUBLIC(+) void headingAdded(org.apache.wiki.api.core.Context, org.apache.wiki.parser.Heading)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.UndefinedPagesPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC UndefinedPagesPlugin()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.UnusedPagesPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_EXCLUDEATTS
	===  UNCHANGED CONSTRUCTOR: PUBLIC UnusedPagesPlugin()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.WeblogArchivePlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.WikiPlugin
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PARAM_PAGE
	===  UNCHANGED CONSTRUCTOR: PUBLIC WeblogArchivePlugin()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.plugin.WeblogEntryPlugin  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getNewEntryPage(org.apache.wiki.WikiEngine, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.lang.String getNewEntryPage(org.apache.wiki.api.core.Engine, java.lang.String)
		+++  NEW 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
	---! REMOVED INTERFACE: org.apache.wiki.api.plugin.ParserStagePlugin
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String execute(org.apache.wiki.WikiContext, java.util.Map)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	+++  NEW METHOD: PUBLIC(+) java.lang.String execute(org.apache.wiki.api.core.Context, java.util.Map)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.PluginException
	---  REMOVED METHOD: PUBLIC(-) void executeParser(org.apache.wiki.parser.PluginContent, org.apache.wiki.WikiContext, java.util.Map)
	+++  NEW METHOD: PUBLIC(+) void executeParser(org.apache.wiki.api.plugin.PluginElement, org.apache.wiki.api.core.Context, java.util.Map)
	---! REMOVED METHOD: PUBLIC(-) java.util.List findBlogEntries(org.apache.wiki.WikiEngine, java.lang.String, java.util.Date, java.util.Date)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.util.List findBlogEntries(org.apache.wiki.api.core.Engine, java.lang.String, java.util.Date, java.util.Date)
	===  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)
***! MODIFIED 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()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.ResourceBundle getBundle(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: java.util.MissingResourceException
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.util.ResourceBundle getBundle(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: java.util.MissingResourceException
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.text.SimpleDateFormat getDateFormat(org.apache.wiki.WikiContext, org.apache.wiki.preferences.Preferences$TimeFormat)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.text.SimpleDateFormat getDateFormat(org.apache.wiki.api.core.Context, org.apache.wiki.preferences.Preferences$TimeFormat)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.util.Locale getLocale(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.util.Locale getLocale(org.apache.wiki.api.core.Context)
	---! REMOVED 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)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String getPreference(org.apache.wiki.api.core.Context, java.lang.String)
	===  UNCHANGED METHOD: PUBLIC STATIC void reloadPreferences(javax.servlet.jsp.PageContext)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String renderDate(org.apache.wiki.WikiContext, java.util.Date, org.apache.wiki.preferences.Preferences$TimeFormat)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String renderDate(org.apache.wiki.api.core.Context, 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()
***! MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.providers.AbstractFileProvider  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.providers.WikiPageProvider
	---! REMOVED 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- org.apache.wiki.WikiEngine) m_engine
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String FILE_EXT
	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractFileProvider()
	---! REMOVED METHOD: PROTECTED(-) java.util.Properties addCustomProperties(org.apache.wiki.WikiPage, java.util.Properties)
	+++  NEW METHOD: PROTECTED(+) java.util.Properties addCustomProperties(org.apache.wiki.api.core.Page, 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)
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection findPages(org.apache.wiki.search.QueryItem[])
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findPages(org.apache.wiki.api.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
	---! REMOVED METHOD: PROTECTED(-) void getCustomProperties(org.apache.wiki.WikiPage, java.util.Properties)
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PROTECTED(+) void getCustomProperties(org.apache.wiki.api.core.Page, java.util.Properties)
		+++  NEW EXCEPTION: java.io.IOException
	===  UNCHANGED METHOD: PUBLIC int getPageCount()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Page (<-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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
		---  REMOVED EXCEPTION: java.io.FileNotFoundException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
		+++  NEW 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)
	---  REMOVED METHOD: PUBLIC(-) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void putPageText(org.apache.wiki.api.core.Page, java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PROTECTED(-) void setCustomProperties(org.apache.wiki.WikiPage, java.util.Properties)
	+++  NEW METHOD: PROTECTED(+) void setCustomProperties(org.apache.wiki.api.core.Page, 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
	---! REMOVED INTERFACE: org.apache.wiki.providers.WikiAttachmentProvider
	---! REMOVED 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
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_STORAGEDIR
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROPERTY_FILE
	===  UNCHANGED CONSTRUCTOR: PUBLIC BasicAttachmentProvider()
	---  REMOVED METHOD: PUBLIC(-) void deleteAttachment(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void deleteAttachment(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) void deleteVersion(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void deleteVersion(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection findAttachments(org.apache.wiki.search.QueryItem[])
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findAttachments(org.apache.wiki.api.search.QueryItem[])
	---  REMOVED METHOD: PUBLIC(-) java.io.InputStream getAttachmentData(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: java.io.IOException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.io.InputStream getAttachmentData(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: java.io.IOException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiPage, java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Attachment getAttachmentInfo(org.apache.wiki.api.core.Page, java.lang.String, int)
		+++  NEW 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()
	---  REMOVED METHOD: PUBLIC(-) java.util.List getVersionHistory(org.apache.wiki.attachment.Attachment)
	+++  NEW METHOD: PUBLIC(+) java.util.List getVersionHistory(org.apache.wiki.api.core.Attachment)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	===  UNCHANGED METHOD: PUBLIC java.util.List listAllChanged(java.util.Date)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection listAttachments(org.apache.wiki.WikiPage)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.util.List listAttachments(org.apache.wiki.api.core.Page)
		+++  NEW 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
	---  REMOVED METHOD: PUBLIC(-) void putAttachmentData(org.apache.wiki.attachment.Attachment, java.io.InputStream)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void putAttachmentData(org.apache.wiki.api.core.Attachment, java.io.InputStream)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW 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
	---! REMOVED INTERFACE: org.apache.wiki.providers.WikiAttachmentProvider
	---! REMOVED 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
	---! REMOVED 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()
	---  REMOVED METHOD: PUBLIC(-) void deleteAttachment(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void deleteAttachment(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) void deleteVersion(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void deleteVersion(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection findAttachments(org.apache.wiki.search.QueryItem[])
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findAttachments(org.apache.wiki.api.search.QueryItem[])
	---  REMOVED METHOD: PUBLIC(-) java.io.InputStream getAttachmentData(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) java.io.InputStream getAttachmentData(org.apache.wiki.api.core.Attachment)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW EXCEPTION: java.io.IOException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiPage, java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Attachment getAttachmentInfo(org.apache.wiki.api.core.Page, java.lang.String, int)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.providers.AttachmentProvider (<-org.apache.wiki.providers.WikiAttachmentProvider) getRealProvider()
	---  REMOVED METHOD: PUBLIC(-) java.util.List getVersionHistory(org.apache.wiki.attachment.Attachment)
	+++  NEW METHOD: PUBLIC(+) java.util.List getVersionHistory(org.apache.wiki.api.core.Attachment)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	===  UNCHANGED METHOD: PUBLIC java.util.List listAllChanged(java.util.Date)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection listAttachments(org.apache.wiki.WikiPage)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.util.List listAttachments(org.apache.wiki.api.core.Page)
		+++  NEW 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
	---  REMOVED METHOD: PUBLIC(-) void putAttachmentData(org.apache.wiki.attachment.Attachment, java.io.InputStream)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void putAttachmentData(org.apache.wiki.api.core.Attachment, java.io.InputStream)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW EXCEPTION: java.io.IOException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.providers.CachingProvider  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.providers.WikiPageProvider
	---! REMOVED 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
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection findPages(org.apache.wiki.search.QueryItem[])
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findPages(org.apache.wiki.api.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
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Page (<-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()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.providers.PageProvider (<-org.apache.wiki.providers.WikiPageProvider) getRealProvider()
	===  UNCHANGED METHOD: PUBLIC java.util.List getVersionHistory(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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)
	---  REMOVED METHOD: PUBLIC(-) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void putPageText(org.apache.wiki.api.core.Page, java.lang.String)
		+++  NEW 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
***! MODIFIED CLASS: PUBLIC org.apache.wiki.providers.FileSystemProvider  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  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
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Page (<-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
	---  REMOVED METHOD: PUBLIC(-) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void putPageText(org.apache.wiki.api.core.Page, java.lang.String)
		+++  NEW 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 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
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Page (<-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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW 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)
	---  REMOVED METHOD: PUBLIC(-) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void putPageText(org.apache.wiki.api.core.Page, java.lang.String)
		+++  NEW 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)
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.providers.WikiAttachmentProvider  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.WikiProvider
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void deleteAttachment(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void deleteVersion(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection findAttachments(org.apache.wiki.search.QueryItem[])
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.io.InputStream getAttachmentData(org.apache.wiki.attachment.Attachment)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.attachment.Attachment getAttachmentInfo(org.apache.wiki.WikiPage, java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.List getVersionHistory(org.apache.wiki.attachment.Attachment)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.List listAllChanged(java.util.Date)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection listAttachments(org.apache.wiki.WikiPage)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void moveAttachmentsForPage(java.lang.String, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void putAttachmentData(org.apache.wiki.attachment.Attachment, java.io.InputStream)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.providers.WikiPageProvider  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.WikiProvider
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void deletePage(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void deleteVersion(java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection findPages(org.apache.wiki.search.QueryItem[])
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection getAllChangedSince(java.util.Date)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection getAllPages()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) int getPageCount()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.WikiPage getPageInfo(java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getPageText(java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.List getVersionHistory(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void movePage(java.lang.String, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean pageExists(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) boolean pageExists(java.lang.String, int)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void putPageText(org.apache.wiki.WikiPage, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.ReferenceManager  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.api.filters.PageFilter
	---! REMOVED INTERFACE: java.util.EventListener
	---! REMOVED INTERFACE: org.apache.wiki.modules.InternalModule
	---! REMOVED INTERFACE: org.apache.wiki.event.WikiEventListener
	---! REMOVED CONSTRUCTOR: PUBLIC(-) ReferenceManager(org.apache.wiki.WikiEngine)
	---  REMOVED METHOD: PUBLIC(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
	---! REMOVED METHOD: PUBLIC(-) void clearPageEntries(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) int deepHashCode()
	---! REMOVED METHOD: PUBLIC(-) java.util.Set findCreated()
	---! REMOVED METHOD: PUBLIC(-) java.util.Set findReferredBy(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection findReferrers(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection findRefersTo(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection findUncreated()
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection findUnreferenced()
	---! REMOVED METHOD: PROTECTED(-) java.util.Map getReferredBy()
	---! REMOVED METHOD: PROTECTED(-) java.util.Map getRefersTo()
	---! REMOVED METHOD: PUBLIC(-) void initialize(java.util.Collection)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) void pageRemoved(org.apache.wiki.WikiPage)
	---  REMOVED METHOD: PUBLIC(-) void postSave(org.apache.wiki.WikiContext, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) void updateReferences(java.lang.String, java.util.Collection)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.references.DefaultReferenceManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.api.filters.PageFilter
	+++  NEW INTERFACE: org.apache.wiki.references.ReferenceManager
	+++  NEW INTERFACE: java.util.EventListener
	+++  NEW INTERFACE: org.apache.wiki.modules.InternalModule
	+++  NEW INTERFACE: org.apache.wiki.event.WikiEventListener
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultReferenceManager(org.apache.wiki.api.core.Engine)
	+++  NEW METHOD: PUBLIC(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
	+++  NEW METHOD: PUBLIC(+) void clearPageEntries(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) int deepHashCode()
	+++  NEW METHOD: PUBLIC(+) java.util.Set findCreated()
	+++  NEW METHOD: PUBLIC(+) java.util.Set findReferredBy(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.Set findReferrers(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findRefersTo(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findUncreated()
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findUnreferenced()
	+++  NEW METHOD: PROTECTED(+) java.util.Map getReferredBy()
	+++  NEW METHOD: PROTECTED(+) java.util.Map getRefersTo()
	+++  NEW METHOD: PUBLIC(+) void initialize(java.util.Collection)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) void pageRemoved(org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) void postSave(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection scanWikiLinks(org.apache.wiki.api.core.Page, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) void updateReferences(org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) void updateReferences(java.lang.String, java.util.Collection)
+++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.references.ReferenceManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.api.filters.PageFilter
	+++  NEW INTERFACE: java.util.EventListener
	+++  NEW INTERFACE: org.apache.wiki.modules.InternalModule
	+++  NEW INTERFACE: org.apache.wiki.event.WikiEventListener
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void clearPageEntries(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Set findCreated()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Set findReferredBy(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Set findReferrers(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection findRefersTo(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection findUncreated()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection findUnreferenced()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize(java.util.Collection)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void pageRemoved(org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection scanWikiLinks(org.apache.wiki.api.core.Page, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void updateReferences(org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void updateReferences(java.lang.String, java.util.Collection)
---! REMOVED CLASS: PUBLIC(-) FINAL(-) org.apache.wiki.Release  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int REVISION
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String BUILD
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String APPNAME
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int VERSION
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String VERSTR
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int MINORREVISION
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getVersionString()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isNewerOrEqual(java.lang.String)
		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isOlderOrEqual(java.lang.String)
		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
	---! REMOVED 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
	---! REMOVED FIELD: PROTECTED(-) STATIC(-) FINAL(-) org.apache.log4j.Logger log
	---! REMOVED CONSTRUCTOR: PUBLIC(-) CleanTextRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
	+++  NEW CONSTRUCTOR: PUBLIC(+) CleanTextRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	***  MODIFIED METHOD: PUBLIC java.lang.String getString()
		---  REMOVED EXCEPTION: java.io.IOException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.render.CreoleRenderer  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) CreoleRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
	+++  NEW CONSTRUCTOR: PUBLIC(+) CreoleRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	***  MODIFIED METHOD: PUBLIC java.lang.String getString()
		---  REMOVED 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
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.render.DefaultRenderingManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.render.RenderingManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultRenderingManager()
	+++  NEW METHOD: PUBLIC(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
	+++  NEW METHOD: PUBLIC(+) java.lang.String beautifyTitle(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String beautifyTitleNoBreak(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getHTML(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
		+++  NEW EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) java.lang.String getHTML(org.apache.wiki.api.core.Context, org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getHTML(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.parser.MarkupParser getParser(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.parser.WikiDocument getRenderedDocument(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.render.WikiRenderer getRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.render.WikiRenderer getWysiwygRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) java.lang.String textToHTML(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String textToHTML(org.apache.wiki.api.core.Context, java.lang.String, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator, boolean, boolean)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.render.RenderingManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: java.util.EventListener
	---! REMOVED INTERFACE: org.apache.wiki.modules.InternalModule
	---! REMOVED INTERFACE: org.apache.wiki.event.WikiEventListener
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String VAR_EXECUTE_PLUGINS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_WYSIWYG_RENDERER
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String DOCUMENTCACHE_NAME
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String PROP_WYSIWYG_RENDERER
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String PROP_PARSER
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_RENDERER
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String PROP_RENDERER
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String WYSIWYG_EDITOR_MODE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_PARSER
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String PROP_BEAUTIFYTITLE
	---! REMOVED CONSTRUCTOR: PUBLIC(-) RenderingManager()
	---  REMOVED METHOD: PUBLIC(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String beautifyTitle(java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String beautifyTitleNoBreak(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getHTML(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
		---  REMOVED EXCEPTION: java.io.IOException
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getHTML(org.apache.wiki.WikiContext, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getHTML(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
		+++  NEW EXCEPTION: java.io.IOException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getHTML(org.apache.wiki.api.core.Context, org.apache.wiki.api.core.Page)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getHTML(java.lang.String, int)
	+++! NEW METHOD: PUBLIC(+) java.lang.String getHTML(org.apache.wiki.api.core.Context, java.lang.String)
	+++! NEW METHOD: PUBLIC(+) java.lang.String getHTML(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.parser.MarkupParser getParser(org.apache.wiki.WikiContext, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.parser.MarkupParser getParser(org.apache.wiki.api.core.Context, java.lang.String)
	---! REMOVED METHOD: PROTECTED(-) org.apache.wiki.parser.WikiDocument getRenderedDocument(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: java.io.IOException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.parser.WikiDocument getRenderedDocument(org.apache.wiki.api.core.Context, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.render.WikiRenderer getRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.render.WikiRenderer getRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.render.WikiRenderer getWysiwygRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.render.WikiRenderer getWysiwygRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	---! REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String textToHTML(org.apache.wiki.api.core.Context, java.lang.String, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator, boolean, boolean)
	+++! NEW METHOD: PUBLIC(+) java.lang.String textToHTML(org.apache.wiki.api.core.Context, java.lang.String, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator)
	+++! NEW METHOD: PUBLIC(+) java.lang.String textToHTML(org.apache.wiki.api.core.Context, java.lang.String, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator)
***! MODIFIED 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Context (<- org.apache.wiki.WikiContext) m_context
	===  UNCHANGED FIELD: PROTECTED org.apache.wiki.parser.WikiDocument m_document
	---! REMOVED CONSTRUCTOR: PROTECTED(-) WikiRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
	+++  NEW CONSTRUCTOR: PROTECTED(+) WikiRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getString()
		===  UNCHANGED EXCEPTION: java.io.IOException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.render.WysiwygEditingRenderer  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WysiwygEditingRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WysiwygEditingRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
		===  UNCHANGED EXCEPTION: java.io.IOException
***! MODIFIED CLASS: PUBLIC org.apache.wiki.render.XHTMLRenderer  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) XHTMLRenderer(org.apache.wiki.WikiContext, org.apache.wiki.parser.WikiDocument)
	+++  NEW CONSTRUCTOR: PUBLIC(+) XHTMLRenderer(org.apache.wiki.api.core.Context, org.apache.wiki.parser.WikiDocument)
	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
		===  UNCHANGED EXCEPTION: java.io.IOException
***  MODIFIED CLASS: PUBLIC org.apache.wiki.rpc.atom.AtomAPIServlet  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC AtomAPIServlet()
	***  MODIFIED METHOD: PUBLIC void doDelete(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
		---  REMOVED 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
	***  MODIFIED METHOD: PUBLIC void doPut(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
		---  REMOVED EXCEPTION: javax.servlet.ServletException
	===  UNCHANGED METHOD: PUBLIC void init(javax.servlet.ServletConfig)
		===  UNCHANGED EXCEPTION: javax.servlet.ServletException
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) AtomFeed(org.apache.wiki.WikiContext)
	+++  NEW CONSTRUCTOR: PUBLIC(+) AtomFeed(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.rss.DefaultRSSGenerator  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.rss.RSSGenerator
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultRSSGenerator(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) java.lang.String generate()
	+++  NEW METHOD: PUBLIC(+) java.lang.String generateBlogRSS(org.apache.wiki.api.core.Context, java.util.List, org.apache.wiki.rss.Feed)
	+++  NEW METHOD: PUBLIC(+) java.lang.String generateFeed(org.apache.wiki.api.core.Context, java.util.List, java.lang.String, java.lang.String)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
	+++  NEW METHOD: PUBLIC(+) java.lang.String generateFullWikiRSS(org.apache.wiki.api.core.Context, org.apache.wiki.rss.Feed)
	+++  NEW METHOD: PUBLIC(+) java.lang.String generateWikiPageRSS(org.apache.wiki.api.core.Context, java.util.List, org.apache.wiki.rss.Feed)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getRssFile()
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) boolean isEnabled()
	+++  NEW METHOD: PUBLIC(+) void setEnabled(boolean)
***! MODIFIED 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()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Page (<-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)
	---! REMOVED METHOD: PUBLIC(-) void setPage(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) void setPage(org.apache.wiki.api.core.Page)
	===  UNCHANGED METHOD: PUBLIC void setTitle(java.lang.String)
	===  UNCHANGED METHOD: PUBLIC void setURL(java.lang.String)
***! MODIFIED 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Context (<- 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) Feed(org.apache.wiki.WikiContext)
	+++  NEW CONSTRUCTOR: PUBLIC(+) Feed(org.apache.wiki.api.core.Context)
	===  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)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getSiteName(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String getSiteName(org.apache.wiki.api.core.Context)
	===  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)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.rss.RSS10Feed  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) RSS10Feed(org.apache.wiki.WikiContext)
	+++  NEW CONSTRUCTOR: PUBLIC(+) RSS10Feed(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.rss.RSS20Feed  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) RSS20Feed(org.apache.wiki.WikiContext)
	+++  NEW CONSTRUCTOR: PUBLIC(+) RSS20Feed(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC java.lang.String getString()
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	---! REMOVED 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)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.lang.String generate()
	---! REMOVED METHOD: PROTECTED(-) java.lang.String generateBlogRSS(org.apache.wiki.WikiContext, java.util.List, org.apache.wiki.rss.Feed)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String generateBlogRSS(org.apache.wiki.api.core.Context, java.util.List, org.apache.wiki.rss.Feed)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String generateFeed(org.apache.wiki.WikiContext, java.util.List, java.lang.String, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String generateFeed(org.apache.wiki.api.core.Context, java.util.List, java.lang.String, java.lang.String)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
	---! REMOVED METHOD: PROTECTED(-) java.lang.String generateFullWikiRSS(org.apache.wiki.WikiContext, org.apache.wiki.rss.Feed)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String generateFullWikiRSS(org.apache.wiki.api.core.Context, org.apache.wiki.rss.Feed)
	---! REMOVED METHOD: PROTECTED(-) java.lang.String generateWikiPageRSS(org.apache.wiki.WikiContext, java.util.List, org.apache.wiki.rss.Feed)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String generateWikiPageRSS(org.apache.wiki.api.core.Context, java.util.List, org.apache.wiki.rss.Feed)
	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getContentType(java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getRssFile()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) boolean isEnabled()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void setEnabled(boolean)
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) RSSThread(org.apache.wiki.WikiEngine, java.io.File, int)
	+++  NEW CONSTRUCTOR: PUBLIC(+) RSSThread(org.apache.wiki.api.core.Engine, java.io.File, int)
	===  UNCHANGED METHOD: PUBLIC void backgroundTask()
		===  UNCHANGED EXCEPTION: java.lang.Exception
	***  MODIFIED METHOD: PUBLIC void startupTask()
		---  REMOVED EXCEPTION: java.lang.Exception
***! MODIFIED 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 CONSTRUCTOR: PUBLIC BasicSearchProvider()
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findPages(java.lang.String, org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	---  REMOVED METHOD: PUBLIC(-) void pageRemoved(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) void pageRemoved(org.apache.wiki.api.core.Page)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.search.QueryItem[] (<-org.apache.wiki.search.QueryItem[]) parseQuery(java.lang.String)
	---  REMOVED METHOD: PUBLIC(-) void reindexPage(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) void reindexPage(org.apache.wiki.api.core.Page)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.search.DefaultSearchManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.api.filters.PageFilter
	+++  NEW INTERFACE: org.apache.wiki.search.SearchManager
	+++  NEW INTERFACE: java.util.EventListener
	+++  NEW INTERFACE: org.apache.wiki.modules.InternalModule
	+++  NEW INTERFACE: org.apache.wiki.event.WikiEventListener
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultSearchManager(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	+++  NEW METHOD: PUBLIC(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.search.SearchProvider getSearchEngine()
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.FilterException
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.search.DefaultSearchManager$JSONSearch  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) int DEFAULT_MAX_RESULTS
	+++  NEW FIELD: PUBLIC(+) int maxResults
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String AJAX_ACTION_SUGGESTIONS
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String AJAX_ACTION_PAGES
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultSearchManager$JSONSearch(org.apache.wiki.search.DefaultSearchManager)
	+++  NEW METHOD: PUBLIC(+) java.util.List findPages(java.lang.String, int, org.apache.wiki.api.core.Context)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getServletMapping()
	+++  NEW METHOD: PUBLIC(+) java.util.List getSuggestions(java.lang.String, int)
	+++  NEW METHOD: PUBLIC(+) void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
		+++  NEW EXCEPTION: java.io.IOException
***! 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
	***! MODIFIED FIELD: PROTECTED FINAL (<- NON_FINAL) 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
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection findPages(java.lang.String, int, org.apache.wiki.WikiContext)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findPages(java.lang.String, org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.util.Collection findPages(java.lang.String, int, org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	===  UNCHANGED METHOD: PROTECTED java.lang.String getAttachmentContent(java.lang.String, int)
	---! REMOVED METHOD: PROTECTED(-) java.lang.String getAttachmentContent(org.apache.wiki.attachment.Attachment)
	+++  NEW METHOD: PROTECTED(+) java.lang.String getAttachmentContent(org.apache.wiki.api.core.Attachment)
	***! MODIFIED METHOD: PROTECTED org.apache.wiki.api.core.Engine (<-org.apache.wiki.WikiEngine) getEngine()
	===  UNCHANGED METHOD: PUBLIC java.lang.String getProviderInfo()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		+++  NEW EXCEPTION: java.io.IOException
	---! REMOVED METHOD: PROTECTED(-) org.apache.lucene.document.Document luceneIndexPage(org.apache.wiki.WikiPage, java.lang.String, org.apache.lucene.index.IndexWriter)
		---  REMOVED EXCEPTION: java.io.IOException
	+++  NEW METHOD: PROTECTED(+) org.apache.lucene.document.Document luceneIndexPage(org.apache.wiki.api.core.Page, java.lang.String, org.apache.lucene.index.IndexWriter)
		+++  NEW EXCEPTION: java.io.IOException
	---  REMOVED METHOD: PUBLIC(-) void pageRemoved(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) void pageRemoved(org.apache.wiki.api.core.Page)
	---  REMOVED METHOD: PUBLIC(-) void reindexPage(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) void reindexPage(org.apache.wiki.api.core.Page)
	---! REMOVED METHOD: PROTECTED(-) void updateLuceneIndex(org.apache.wiki.WikiPage, java.lang.String)
	+++  NEW METHOD: PROTECTED(+) void updateLuceneIndex(org.apache.wiki.api.core.Page, java.lang.String)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.search.QueryItem  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int REQUIRED
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int REQUESTED
	---! REMOVED FIELD: PUBLIC(-) int type
	---! REMOVED FIELD: PUBLIC(-) java.lang.String word
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int FORBIDDEN
	===  UNCHANGED CONSTRUCTOR: PUBLIC QueryItem()
	+++  NEW ANNOTATION: java.lang.Deprecated
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String DEFAULT_SEARCHPROVIDER
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String PROP_SEARCHPROVIDER
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL java.lang.String JSON_SEARCH
	---! REMOVED CONSTRUCTOR: PUBLIC(-) SearchManager(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---  REMOVED METHOD: PUBLIC(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
	---! 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
	+++! NEW METHOD: PUBLIC(+) java.util.Collection findPages(java.lang.String, org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW EXCEPTION: java.io.IOException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.search.SearchProvider getSearchEngine()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.FilterException
	---! REMOVED METHOD: PUBLIC(-) void pageRemoved(org.apache.wiki.WikiPage)
	+++! NEW METHOD: PUBLIC(+) void pageRemoved(org.apache.wiki.api.core.Page)
	---  REMOVED METHOD: PUBLIC(-) void postSave(org.apache.wiki.WikiContext, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) void reindexPage(org.apache.wiki.WikiPage)
	+++! NEW METHOD: PUBLIC(+) void reindexPage(org.apache.wiki.api.core.Page)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.search.SearchManager$JSONSearch  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int DEFAULT_MAX_RESULTS
	---! REMOVED FIELD: PUBLIC(-) int maxResults
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String AJAX_ACTION_SUGGESTIONS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String AJAX_ACTION_PAGES
	---! REMOVED CONSTRUCTOR: PUBLIC(-) SearchManager$JSONSearch(org.apache.wiki.search.SearchManager)
	---! REMOVED METHOD: PUBLIC(-) java.util.List findPages(java.lang.String, int, org.apache.wiki.WikiContext)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String getServletMapping()
	---! REMOVED METHOD: PUBLIC(-) java.util.List getSuggestions(java.lang.String, int)
	---  REMOVED METHOD: PUBLIC(-) void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
		---  REMOVED EXCEPTION: javax.servlet.ServletException
		---  REMOVED EXCEPTION: java.io.IOException
***  MODIFIED 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[])
		+++  NEW ANNOTATION: java.lang.Deprecated
	+++  NEW CONSTRUCTOR: PUBLIC(+) SearchMatcher(org.apache.wiki.api.core.Engine, org.apache.wiki.api.search.QueryItem[])
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.search.SearchResult matchPageContent(java.lang.String, java.lang.String)
		===  UNCHANGED EXCEPTION: java.io.IOException
***  MODIFIED 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()
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.search.SearchProvider  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.WikiProvider
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.util.Collection findPages(java.lang.String, org.apache.wiki.WikiContext)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		---  REMOVED EXCEPTION: java.io.IOException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.Collection findPages(java.lang.String, org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
		+++  NEW EXCEPTION: java.io.IOException
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void pageRemoved(org.apache.wiki.WikiPage)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void pageRemoved(org.apache.wiki.api.core.Page)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void reindexPage(org.apache.wiki.WikiPage)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void reindexPage(org.apache.wiki.api.core.Page)
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.search.SearchResult  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String[] getContexts()
	===  UNCHANGED METHOD: PUBLIC ABSTRACT org.apache.wiki.WikiPage getPage()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) int getScore()
	+++  NEW ANNOTATION: java.lang.Deprecated
***! MODIFIED 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()
	---! REMOVED METHOD: PUBLIC(-) int compare(org.apache.wiki.search.SearchResult, org.apache.wiki.search.SearchResult)
	+++  NEW METHOD: PUBLIC(+) int compare(org.apache.wiki.api.search.SearchResult, org.apache.wiki.api.search.SearchResult)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.spi.AclsSPIDefaultImpl  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW CONSTRUCTOR: PUBLIC(+) AclsSPIDefaultImpl()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Acl acl()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.AclEntry entry()
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.spi.ContentsSPIDefaultImpl  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW CONSTRUCTOR: PUBLIC(+) ContentsSPIDefaultImpl()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Attachment attachment(org.apache.wiki.api.core.Engine, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Page page(org.apache.wiki.api.core.Engine, java.lang.String)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.spi.ContextSPIDefaultImpl  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW CONSTRUCTOR: PUBLIC(+) ContextSPIDefaultImpl()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Context create(org.apache.wiki.api.core.Engine, org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Context create(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, org.apache.wiki.api.core.Command)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Context create(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Context create(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, java.lang.String)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.spi.EngineSPIDefaultImpl  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW CONSTRUCTOR: PUBLIC(+) EngineSPIDefaultImpl()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Engine find(javax.servlet.ServletContext, java.util.Properties)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.spi.SessionSPIDefaultImpl  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW CONSTRUCTOR: PUBLIC(+) SessionSPIDefaultImpl()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Session find(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Session guest(org.apache.wiki.api.core.Engine)
	+++  NEW METHOD: PUBLIC(+) void remove(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest)
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.StringTransmutator  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String mutate(org.apache.wiki.WikiContext, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String mutate(org.apache.wiki.api.core.Context, 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)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.tags.CheckVersionTag  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC CheckVersionTag()
	***  MODIFIED METHOD: PUBLIC FINAL int doWikiStartTag()
		---  REMOVED EXCEPTION: java.io.IOException
		---  REMOVED 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
***! MODIFIED CLASS: PUBLIC org.apache.wiki.tags.HasAttachmentsTag  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC HasAttachmentsTag()
	***  MODIFIED METHOD: PUBLIC FINAL int doWikiStartTag()
		---  REMOVED 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)
***! MODIFIED 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Context (<- 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[])
***! MODIFIED 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()
	***  MODIFIED METHOD: PUBLIC void doInitBody()
		---  REMOVED 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()
	---! REMOVED 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
***! MODIFIED CLASS: PUBLIC org.apache.wiki.tags.PermissionTag  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC PermissionTag()
	***  MODIFIED METHOD: PUBLIC FINAL int doWikiStartTag()
		---  REMOVED 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)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.tags.SpamFilterInputsTag  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW CONSTRUCTOR: PUBLIC(+) SpamFilterInputsTag()
	+++  NEW METHOD: PUBLIC(+) int doWikiStartTag()
		+++  NEW EXCEPTION: java.lang.Exception
===  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
***! MODIFIED 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()
	***  MODIFIED METHOD: PUBLIC FINAL int doWikiStartTag()
		===  UNCHANGED EXCEPTION: java.io.IOException
		---  REMOVED EXCEPTION: org.apache.wiki.auth.WikiSecurityException
	===  UNCHANGED METHOD: PUBLIC void initTag()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String printGroups(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String printGroups(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String printRoles(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String printRoles(org.apache.wiki.api.core.Context)
	===  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)
***! MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.tags.WikiTagBase  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Context (<- org.apache.wiki.WikiContext) m_wikiContext
	---! REMOVED 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(java.util.Locale)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Outcome execute(org.apache.wiki.api.core.Context)
		+++  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(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Step buildSaveUserProfileTask(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(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Outcome execute(org.apache.wiki.api.core.Context)
		+++  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(org.apache.wiki.api.core.Context)
		+++  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(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.workflow.Step buildSaveUserProfileTask(java.util.Locale)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.workflow.Step buildSaveWikiPageTask()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.TranslationsCheck  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED CONSTRUCTOR: PUBLIC TranslationsCheck()
	***! MODIFIED METHOD: PUBLIC NON_STATIC (<- STATIC) int detectDuplicates(java.lang.String)
		===  UNCHANGED EXCEPTION: java.io.IOException
	***! MODIFIED METHOD: PUBLIC NON_STATIC (<- STATIC) java.util.Map diff(java.lang.String, java.lang.String)
		---  REMOVED EXCEPTION: java.io.FileNotFoundException
		===  UNCHANGED EXCEPTION: java.io.IOException
	===  UNCHANGED METHOD: PUBLIC STATIC void main(java.lang.String[])
		===  UNCHANGED EXCEPTION: java.io.IOException
***! MODIFIED CLASS: PUBLIC ABSTRACT org.apache.wiki.ui.AbstractCommand  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.ui.Command
	===  UNCHANGED CONSTRUCTOR: PROTECTED AbstractCommand(java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
	---! REMOVED 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()
	***! MODIFIED METHOD: PUBLIC ABSTRACT org.apache.wiki.api.core.Command (<-org.apache.wiki.ui.Command) targetedCommand(java.lang.Object)
	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.String toString()
***! MODIFIED 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()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize(org.apache.wiki.api.core.Engine)
+++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.ui.admin.AdminBeanManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.ui.admin.AdminBean findBean(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getAllBeans()
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) int getTypeFromString(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize()
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) CoreBean(org.apache.wiki.WikiEngine)
		---  REMOVED EXCEPTION: javax.management.NotCompliantMBeanException
	+++  NEW CONSTRUCTOR: PUBLIC(+) CoreBean(org.apache.wiki.api.core.Engine)
		+++  NEW 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()
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) FilterBean(org.apache.wiki.WikiEngine)
		---  REMOVED EXCEPTION: javax.management.NotCompliantMBeanException
	+++  NEW CONSTRUCTOR: PUBLIC(+) FilterBean(org.apache.wiki.api.core.Engine)
		+++  NEW 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) ModuleBean(org.apache.wiki.WikiEngine)
		---  REMOVED EXCEPTION: javax.management.NotCompliantMBeanException
	+++  NEW CONSTRUCTOR: PUBLIC(+) ModuleBean(org.apache.wiki.api.core.Engine)
		+++  NEW EXCEPTION: javax.management.NotCompliantMBeanException
	===  UNCHANGED METHOD: PROTECTED org.jdom2.Element containerForModuleDetail(org.jdom2.Element)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doGet(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doGet(org.apache.wiki.api.core.Context)
	===  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)
***  MODIFIED 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
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doGet(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doGet(org.apache.wiki.api.core.Context)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doPost(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doPost(org.apache.wiki.api.core.Context)
	===  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()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine)
	===  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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) PluginBean(org.apache.wiki.WikiEngine)
		---  REMOVED EXCEPTION: javax.management.NotCompliantMBeanException
	+++  NEW CONSTRUCTOR: PUBLIC(+) PluginBean(org.apache.wiki.api.core.Engine)
		+++  NEW 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)
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) SearchManagerBean(org.apache.wiki.WikiEngine)
		---  REMOVED EXCEPTION: javax.management.NotCompliantMBeanException
	+++  NEW CONSTRUCTOR: PUBLIC(+) SearchManagerBean(org.apache.wiki.api.core.Engine)
		+++  NEW EXCEPTION: javax.management.NotCompliantMBeanException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doGet(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doGet(org.apache.wiki.api.core.Context)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doPost(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doPost(org.apache.wiki.api.core.Context)
	===  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()
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) UserBean(org.apache.wiki.WikiEngine)
		---  REMOVED EXCEPTION: javax.management.NotCompliantMBeanException
	+++  NEW CONSTRUCTOR: PUBLIC(+) UserBean(org.apache.wiki.api.core.Engine)
		+++  NEW EXCEPTION: javax.management.NotCompliantMBeanException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doPost(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doPost(org.apache.wiki.api.core.Context)
	===  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()
***! MODIFIED CLASS: PUBLIC org.apache.wiki.ui.admin.DefaultAdminBeanManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	===  UNCHANGED INTERFACE: java.util.EventListener
	---! REMOVED INTERFACE: org.apache.wiki.api.engine.AdminBeanManager
	===! UNCHANGED INTERFACE: org.apache.wiki.event.WikiEventListener
	+++  NEW INTERFACE: org.apache.wiki.ui.admin.AdminBeanManager
	---! REMOVED CONSTRUCTOR: PUBLIC(-) DefaultAdminBeanManager(org.apache.wiki.WikiEngine)
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultAdminBeanManager(org.apache.wiki.api.core.Engine)
	===  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()
***! MODIFIED 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- org.apache.wiki.WikiEngine) m_engine
	===  UNCHANGED CONSTRUCTOR: PROTECTED SimpleAdminBean()
		===  UNCHANGED EXCEPTION: javax.management.NotCompliantMBeanException
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doGet(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doGet(org.apache.wiki.api.core.Context)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doPost(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doPost(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC java.lang.String getId()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine)
***! MODIFIED 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()
	---  REMOVED METHOD: PUBLIC(-) java.lang.String doGet(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) java.lang.String doGet(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getForm(org.apache.wiki.WikiContext)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getForm(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String handlePost(org.apache.wiki.WikiContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	+++  NEW METHOD: PUBLIC(+) java.lang.String handlePost(org.apache.wiki.api.core.Context, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void handleResponse(org.apache.wiki.WikiContext, java.util.Map)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void handleResponse(org.apache.wiki.api.core.Context, java.util.Map)
+++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.ui.AllCommands  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.api.core.Command[] get()
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.ui.Command  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getContentTemplate()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getJSP()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getName()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getRequestContext()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.Object getTarget()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getURLPattern()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.security.Permission requiredPermission()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.ui.Command targetedCommand(java.lang.Object)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) NON_FINAL (<- FINAL) org.apache.wiki.ui.CommandResolver  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String PROP_SPECIALPAGE
	---! REMOVED CONSTRUCTOR: PUBLIC(-) CommandResolver(org.apache.wiki.WikiEngine, java.util.Properties)
	---! REMOVED METHOD: PROTECTED(-) org.apache.wiki.ui.Command extractCommandFromPath(javax.servlet.http.HttpServletRequest)
	***! MODIFIED METHOD: PUBLIC (<- PROTECTED) ABSTRACT (<- NON_ABSTRACT) java.lang.String extractPageFromParameter(java.lang.String, javax.servlet.http.HttpServletRequest)
	***! MODIFIED METHOD: PUBLIC STATIC org.apache.wiki.api.core.Command (<-org.apache.wiki.ui.Command) findCommand(java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.api.core.Command (<-org.apache.wiki.ui.Command) findCommand(javax.servlet.http.HttpServletRequest, java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.lang.String getFinalPageName(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.lang.String getSpecialPageReference(java.lang.String)
	***! MODIFIED METHOD: PUBLIC (<- PROTECTED) ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.api.core.Page (<-org.apache.wiki.WikiPage) resolvePage(javax.servlet.http.HttpServletRequest, java.lang.String)
	---! REMOVED METHOD: PROTECTED(-) boolean simplePageExists(java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+++  NEW CLASS: PUBLIC(+) FINAL(+) org.apache.wiki.ui.DefaultCommandResolver  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.ui.CommandResolver
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultCommandResolver(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PROTECTED(+) org.apache.wiki.api.core.Command extractCommandFromPath(javax.servlet.http.HttpServletRequest)
	+++  NEW METHOD: PUBLIC(+) java.lang.String extractPageFromParameter(java.lang.String, javax.servlet.http.HttpServletRequest)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Command findCommand(javax.servlet.http.HttpServletRequest, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getFinalPageName(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	+++  NEW METHOD: PUBLIC(+) java.lang.String getSpecialPageReference(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.api.core.Page resolvePage(javax.servlet.http.HttpServletRequest, java.lang.String)
	+++  NEW METHOD: PROTECTED(+) boolean simplePageExists(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.ui.DefaultEditorManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.ui.EditorManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultEditorManager(org.apache.wiki.api.core.Engine)
	+++  NEW METHOD: PUBLIC(+) java.lang.String[] getEditorList()
	+++  NEW METHOD: PUBLIC(+) java.lang.String getEditorName(org.apache.wiki.api.core.Context)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getEditorPath(org.apache.wiki.api.core.Context)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.ui.DefaultEditorManager$WikiEditorInfo getModuleInfo(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection modules()
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.ui.DefaultTemplateManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.ui.TemplateManager
	+++  NEW INTERFACE: org.apache.wiki.modules.ModuleManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultTemplateManager(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) java.lang.String findJSP(javax.servlet.jsp.PageContext, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String findJSP(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String findResource(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.Set listSkins(javax.servlet.jsp.PageContext, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.util.Map listTimeFormats(javax.servlet.jsp.PageContext)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection modules()
	+++  NEW METHOD: PUBLIC(+) boolean templateExists(java.lang.String)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.ui.Editor  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) Editor(org.apache.wiki.WikiContext, java.lang.String)
	+++  NEW CONSTRUCTOR: PUBLIC(+) Editor(org.apache.wiki.api.core.Context, 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()
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) EditorManager(org.apache.wiki.WikiEngine)
	===  UNCHANGED METHOD: PUBLIC STATIC java.lang.String getEditedText(javax.servlet.jsp.PageContext)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.lang.String[] getEditorList()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getEditorName(org.apache.wiki.WikiContext)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getEditorName(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getEditorPath(org.apache.wiki.WikiContext)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getEditorPath(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.ui.EditorManager$WikiEditorInfo getModuleInfo(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) void initialize(java.util.Properties)
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection modules()
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.ui.GenericHTTPHandler  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String doGet(org.apache.wiki.WikiContext)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String doGet(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String doPost(org.apache.wiki.WikiContext)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String doPost(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getId()
***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.ui.GroupCommand  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) DELETE_GROUP
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) EDIT_GROUP
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) VIEW_GROUP
	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Command (<-org.apache.wiki.ui.Command) targetedCommand(java.lang.Object)
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) InputValidator(java.lang.String, org.apache.wiki.WikiContext)
	+++  NEW CONSTRUCTOR: PUBLIC(+) InputValidator(java.lang.String, org.apache.wiki.api.core.Context)
	===  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)
***  MODIFIED 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
	***  MODIFIED CONSTRUCTOR: PUBLIC Installer(javax.servlet.http.HttpServletRequest, javax.servlet.ServletConfig)
		---  REMOVED 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)
	***  MODIFIED METHOD: PUBLIC void parseProperties()
		---  REMOVED EXCEPTION: java.lang.Exception
	===  UNCHANGED METHOD: PUBLIC void saveProperties()
	***  MODIFIED METHOD: PUBLIC boolean validateProperties()
		---  REMOVED EXCEPTION: java.lang.Exception
***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.ui.PageCommand  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) RENAME
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) CONFLICT
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) DIFF
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) EDIT
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) INFO
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) VIEW
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) COMMENT
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) OTHER
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) DELETE
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) RSS
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) ATTACH
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) UPLOAD
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) PREVIEW
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) NONE
	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Command (<-org.apache.wiki.ui.Command) targetedCommand(java.lang.Object)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.ui.progress.DefaultProgressManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.ui.progress.ProgressManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultProgressManager()
	+++  NEW METHOD: PUBLIC(+) java.lang.String getNewProgressIdentifier()
	+++  NEW METHOD: PUBLIC(+) int getProgress(java.lang.String)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
	+++  NEW METHOD: PUBLIC(+) void startProgress(org.apache.wiki.ui.progress.ProgressItem, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) void stopProgress(java.lang.String)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.ui.progress.DefaultProgressManager$JSONTracker  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultProgressManager$JSONTracker(org.apache.wiki.ui.progress.DefaultProgressManager)
	+++  NEW METHOD: PUBLIC(+) int getProgress(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getServletMapping()
	+++  NEW METHOD: PUBLIC(+) void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
		+++  NEW EXCEPTION: java.io.IOException
===  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)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) ProgressManager()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.lang.String getNewProgressIdentifier()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) int getProgress(java.lang.String)
		===  UNCHANGED EXCEPTION: java.lang.IllegalArgumentException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void startProgress(org.apache.wiki.ui.progress.ProgressItem, java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) void stopProgress(java.lang.String)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.ui.progress.ProgressManager$JSONTracker  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.ajax.WikiAjaxServlet
	---! REMOVED CONSTRUCTOR: PUBLIC(-) ProgressManager$JSONTracker(org.apache.wiki.ui.progress.ProgressManager)
	---! REMOVED METHOD: PUBLIC(-) int getProgress(java.lang.String)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String getServletMapping()
	---  REMOVED METHOD: PUBLIC(-) void service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.util.List)
		---  REMOVED EXCEPTION: javax.servlet.ServletException
		---  REMOVED EXCEPTION: java.io.IOException
***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.ui.RedirectCommand  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) REDIRECT
	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Command (<-org.apache.wiki.ui.Command) targetedCommand(java.lang.Object)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.ui.TemplateManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	+++  NEW INTERFACE: org.apache.wiki.modules.ModuleManager
	===  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
	---! REMOVED 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
	***  MODIFIED FIELD: PUBLIC (<- PRIVATE) STATIC FINAL java.lang.String SKIN_DIRECTORY
	===  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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) TemplateManager(org.apache.wiki.WikiEngine, java.util.Properties)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void addResourceRequest(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++! NEW METHOD: PUBLIC(+) STATIC(+) void addResourceRequest(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.lang.String findJSP(javax.servlet.jsp.PageContext, java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.lang.String findJSP(javax.servlet.jsp.PageContext, java.lang.String, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String findResource(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String findResource(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
	+++! NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String getJSLocalizedStrings(org.apache.wiki.api.core.Context)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String getMarker(org.apache.wiki.WikiContext, java.lang.String)
	+++! NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String getMarker(org.apache.wiki.api.core.Context, java.lang.String)
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.modules.WikiModuleInfo getModuleInfo(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String[] getResourceRequests(org.apache.wiki.WikiContext, java.lang.String)
	+++! NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String[] getResourceRequests(org.apache.wiki.api.core.Context, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.String[] getResourceTypes(org.apache.wiki.WikiContext)
	+++! NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String[] getResourceTypes(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC java.util.Map listLanguages(javax.servlet.jsp.PageContext)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.util.Set listSkins(javax.servlet.jsp.PageContext, java.lang.String)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.util.Map listTimeFormats(javax.servlet.jsp.PageContext)
	===  UNCHANGED METHOD: PUBLIC java.util.Map listTimeZones(javax.servlet.jsp.PageContext)
	---  REMOVED METHOD: PUBLIC(-) java.util.Collection modules()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) boolean templateExists(java.lang.String)
***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.ui.WikiCommand  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) LOGOUT
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) MESSAGE
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) INSTALL
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) FIND
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) ERROR
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) LOGIN
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) CREATE_GROUP
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) ADMIN
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) PREFS
	***! MODIFIED FIELD: PUBLIC STATIC FINAL org.apache.wiki.api.core.Command (<- org.apache.wiki.ui.Command) WORKFLOW
	===  UNCHANGED METHOD: PUBLIC java.lang.String getName()
	===  UNCHANGED METHOD: PUBLIC java.security.Permission requiredPermission()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Command (<-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
***! MODIFIED CLASS: PUBLIC org.apache.wiki.ui.WikiRequestWrapper  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiRequestWrapper(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiRequestWrapper(org.apache.wiki.api.core.Engine, 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)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.ui.WikiServletFilter  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	***! MODIFIED FIELD: PRIVATE (<- PROTECTED) STATIC FINAL org.apache.log4j.Logger log
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- org.apache.wiki.WikiEngine) m_engine
	===  UNCHANGED CONSTRUCTOR: PUBLIC DefaultURLConstructor()
	---! REMOVED METHOD: PROTECTED(-) FINAL(-) java.lang.String doReplacement(java.lang.String, java.lang.String, boolean)
	+++  NEW METHOD: PROTECTED(+) FINAL(+) java.lang.String doReplacement(java.lang.String, java.lang.String)
	===  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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeURL(java.lang.String, java.lang.String, 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
***! 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)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeURL(java.lang.String, java.lang.String, 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)
***! MODIFIED 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)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	---  REMOVED METHOD: PUBLIC(-) java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String makeURL(java.lang.String, java.lang.String, 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)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String makeURL(java.lang.String, java.lang.String, boolean, java.lang.String)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String makeURL(java.lang.String, java.lang.String, 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
	+++! NEW METHOD: PUBLIC(+) STATIC(+) java.lang.String parsePageFromURL(javax.servlet.http.HttpServletRequest, java.nio.charset.Charset)
---! 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)
---! REMOVED CLASS: PUBLIC(-) org.apache.wiki.VariableManager  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String VAR_ERROR
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String VAR_MSG
	---! REMOVED CONSTRUCTOR: PUBLIC(-) VariableManager(java.util.Properties)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String expandVariables(org.apache.wiki.WikiContext, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getValue(org.apache.wiki.WikiContext, java.lang.String, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getValue(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoSuchVariableException
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) boolean isVariableLink(java.lang.String)
		---  REMOVED ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) java.lang.String parseAndGetValue(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoSuchVariableException
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.variables.DefaultVariableManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.variables.VariableManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultVariableManager(java.util.Properties)
	+++  NEW METHOD: PUBLIC(+) java.lang.String expandVariables(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getValue(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getValue(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoSuchVariableException
	+++  NEW METHOD: PUBLIC(+) java.lang.String getVariable(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.String parseAndGetValue(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoSuchVariableException
+++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.wiki.variables.VariableManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String VAR_ERROR
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String VAR_RUNFILTERS
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String VAR_MSG
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String expandVariables(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getValue(org.apache.wiki.api.core.Context, java.lang.String, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getValue(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.NoSuchVariableException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String getVariable(org.apache.wiki.api.core.Context, java.lang.String)
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.String parseAndGetValue(org.apache.wiki.api.core.Context, java.lang.String)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
		+++  NEW 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)
***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.WatchDog  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WatchDog(org.apache.wiki.WikiEngine, java.lang.Thread)
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WatchDog(org.apache.wiki.WikiEngine, org.apache.wiki.Watchable)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WatchDog(org.apache.wiki.api.core.Engine, org.apache.wiki.Watchable)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WatchDog(org.apache.wiki.api.core.Engine, java.lang.Thread)
	===  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)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.WatchDog getCurrentWatchDog(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.WatchDog getCurrentWatchDog(org.apache.wiki.api.core.Engine)
	===  UNCHANGED METHOD: PUBLIC boolean isStateStackNotEmpty()
	===  UNCHANGED METHOD: PUBLIC boolean isWatchableAlive()
	===  UNCHANGED METHOD: PUBLIC java.lang.String toString()
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiBackgroundThread(org.apache.wiki.WikiEngine, int)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiBackgroundThread(org.apache.wiki.api.core.Engine, int)
	===  UNCHANGED METHOD: PUBLIC FINAL void actionPerformed(org.apache.wiki.event.WikiEvent)
	===  UNCHANGED METHOD: PUBLIC ABSTRACT void backgroundTask()
		===  UNCHANGED EXCEPTION: java.lang.Exception
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Engine (<-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
***! MODIFIED CLASS: PUBLIC org.apache.wiki.WikiContext  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: org.apache.wiki.ui.Command
	---! REMOVED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiContext(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, org.apache.wiki.WikiPage)
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiContext(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, org.apache.wiki.ui.Command)
		---  REMOVED EXCEPTION: java.lang.IllegalArgumentException
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WikiContext(org.apache.wiki.WikiEngine, org.apache.wiki.WikiPage)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiContext(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, org.apache.wiki.api.core.Command)
		+++  NEW EXCEPTION: java.lang.IllegalArgumentException
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiContext(org.apache.wiki.api.core.Engine, org.apache.wiki.api.core.Page)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiContext(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, org.apache.wiki.api.core.Page)
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiContext(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, java.lang.String)
	**** MODIFIED METHOD: PUBLIC SYNTHETIC (<- NON_SYNTHETIC) BRIDGE (<- NON_BRIDGE) java.lang.Object clone()
		+++  NEW EXCEPTION: java.lang.CloneNotSupportedException
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.WikiContext deepClone()
	---! REMOVED METHOD: PROTECTED(-) STATIC(-) org.apache.wiki.ui.Command findCommand(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest, org.apache.wiki.WikiPage)
	+++  NEW METHOD: PROTECTED(+) STATIC(+) org.apache.wiki.api.core.Command findCommand(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest, org.apache.wiki.api.core.Page)
	===  UNCHANGED METHOD: PUBLIC STATIC org.apache.wiki.WikiContext findContext(javax.servlet.jsp.PageContext)
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC boolean getBooleanWikiProperty(java.lang.String, boolean)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Command (<-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)
	---! REMOVED METHOD: PUBLIC(-) void setPage(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) void setPage(org.apache.wiki.api.core.Page)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiPage setRealPage(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.WikiPage setRealPage(org.apache.wiki.api.core.Page)
	===  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)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.api.core.Command (<-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
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PREFS_COOKIE_NAME
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_ALLOW_CREATION_OF_EMPTY_PAGES
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_MATCHPLURALS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_FRONTPAGE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_TEMPLATEDIR
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_STOREUSERNAME
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_BEAUTIFYTITLE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_REFSTYLE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_ENCODING
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_RUNFILTERS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_APPNAME
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_NO_FILTER_ENCODING
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_URLCONSTRUCTOR
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_INTERWIKIREF
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_ACL_MANAGER_IMPL
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_WORKDIR
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DEFAULT_INLINEPATTERN
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String PROP_INLINEIMAGEPTRN
	+++  NEW FIELD: PROTECTED(+) java.util.Map managers
	===  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)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String beautifyTitle(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String beautifyTitleNoBreak(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiContext createContext(javax.servlet.http.HttpServletRequest, java.lang.String)
	===  UNCHANGED METHOD: PUBLIC java.lang.String decodeName(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) void deletePage(java.lang.String)
		---  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
	===  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)
	---! REMOVED METHOD: PROTECTED(-) FINAL(-) void firePageRenameEvent(java.lang.String, java.lang.String)
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.acl.AclManager getAclManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.ui.admin.AdminBeanManager (<-org.apache.wiki.api.engine.AdminBeanManager) getAdminBeanManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  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()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! 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()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.AuthorizationManager getAuthorizationManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC java.lang.String getBaseURL()
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.CommandResolver getCommandResolver()
		+++  NEW ANNOTATION: java.lang.Deprecated
	***! MODIFIED METHOD: PUBLIC java.nio.charset.Charset (<-java.lang.String) getContentEncoding()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getCurrentProvider()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getCurrentProviderInfo()
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WatchDog getCurrentWatchDog()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getDiff(org.apache.wiki.WikiContext, int, int)
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.diff.DifferenceManager getDifferenceManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.EditorManager getEditorManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getEditURL(java.lang.String)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.filters.FilterManager (<-org.apache.wiki.api.engine.FilterManager) getFilterManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  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()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getHTML(org.apache.wiki.WikiContext, org.apache.wiki.WikiPage)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getHTML(java.lang.String)
	---! REMOVED 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()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC java.lang.String getInterWikiURL(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) java.lang.Object getManager(java.lang.Class)
	+++  NEW METHOD: PUBLIC(+) java.util.List getManagers(java.lang.Class)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiPage getPage(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.WikiPage getPage(java.lang.String, int)
	---! REMOVED METHOD: PUBLIC(-) int getPageCount()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.pages.PageManager (<-org.apache.wiki.PageManager) getPageManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.content.PageRenamer getPageRenamer()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) org.apache.wiki.PageSorter getPageSorter()
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.plugin.PluginManager (<-org.apache.wiki.api.engine.PluginManager) getPluginManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.progress.ProgressManager getProgressManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getPureText(java.lang.String, int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getPureText(org.apache.wiki.WikiPage)
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection getRecentChanges()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getRedirectURL(org.apache.wiki.WikiContext)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.references.ReferenceManager (<-org.apache.wiki.ReferenceManager) getReferenceManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.render.RenderingManager getRenderingManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC java.lang.String getRootPath()
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.rss.RSSGenerator getRSSGenerator()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.search.SearchManager getSearchManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  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()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC java.lang.String getTemplateDir()
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.ui.TemplateManager getTemplateManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getText(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getText(java.lang.String, int)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getText(org.apache.wiki.WikiContext, org.apache.wiki.WikiPage)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getURL(java.lang.String, java.lang.String, java.lang.String, boolean)
	+++  NEW METHOD: PUBLIC(+) java.lang.String getURL(java.lang.String, java.lang.String, java.lang.String)
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.url.URLConstructor getURLConstructor()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC org.apache.wiki.auth.UserManager getUserManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) java.lang.String getVariable(org.apache.wiki.WikiContext, java.lang.String)
	***! MODIFIED METHOD: PUBLIC org.apache.wiki.variables.VariableManager (<-org.apache.wiki.VariableManager) getVariableManager()
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) java.util.List getVersionHistory(java.lang.String)
	---! REMOVED 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()
		+++  NEW ANNOTATION: java.lang.Deprecated
	===  UNCHANGED METHOD: PUBLIC void initReferenceManager()
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) boolean isConfigured()
	---! REMOVED METHOD: PUBLIC(-) boolean pageExists(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) boolean pageExists(java.lang.String, int)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.ProviderException
	---! REMOVED METHOD: PUBLIC(-) boolean pageExists(org.apache.wiki.WikiPage)
		---  REMOVED 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)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String renamePage(org.apache.wiki.WikiContext, java.lang.String, java.lang.String, boolean)
		---  REMOVED 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)
	---! REMOVED METHOD: PUBLIC(-) void saveText(org.apache.wiki.WikiContext, java.lang.String)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection scanWikiLinks(org.apache.wiki.WikiPage, java.lang.String)
	===  UNCHANGED METHOD: PUBLIC void setAttribute(java.lang.String, java.lang.Object)
	***  MODIFIED METHOD: PUBLIC (<- PROTECTED) void shutdown()
	---! REMOVED METHOD: PUBLIC(-) java.lang.String textToHTML(org.apache.wiki.WikiContext, java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) java.lang.String textToHTML(org.apache.wiki.WikiContext, java.lang.String, org.apache.wiki.StringTransmutator, org.apache.wiki.StringTransmutator)
	---! REMOVED 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)
	---! REMOVED 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
	---! REMOVED INTERFACE: java.lang.Cloneable
	---! REMOVED INTERFACE: java.lang.Comparable
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String CHANGENOTE
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String VIEWCOUNT
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ALIAS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String AUTHOR
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String DESCRIPTION
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String REDIRECT
	===  UNCHANGED CONSTRUCTOR: PUBLIC WikiPage(org.apache.wiki.WikiEngine, java.lang.String)
		+++  NEW ANNOTATION: java.lang.Deprecated
	+++  NEW CONSTRUCTOR: PUBLIC(+) WikiPage(org.apache.wiki.api.core.Engine, java.lang.String)
	**** MODIFIED METHOD: PUBLIC SYNTHETIC (<- NON_SYNTHETIC) BRIDGE (<- NON_BRIDGE) java.lang.Object clone()
		+++  NEW EXCEPTION: java.lang.CloneNotSupportedException
	===  UNCHANGED METHOD: PUBLIC SYNTHETIC (<- NON_SYNTHETIC) BRIDGE (<- NON_BRIDGE) int compareTo(java.lang.Object)
	+++  NEW METHOD: PUBLIC(+) int compareTo(org.apache.wiki.api.core.Page)
	+++  NEW METHOD: PUBLIC(+) boolean equals(java.lang.Object)
	===  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)
		+++  NEW ANNOTATION: java.lang.Deprecated
	+++  NEW METHOD: PUBLIC(+) void setAcl(org.apache.wiki.api.core.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()
---! REMOVED INTERFACE: PUBLIC(-) ABSTRACT(-) org.apache.wiki.WikiProvider  (not serializable)
	---  CLASS FILE FORMAT VERSION: n.a. <- 50.0
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) int LATEST_VERSION
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) java.lang.String getProviderInfo()
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.NoRequiredPropertyException
		---  REMOVED 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
***! MODIFIED CLASS: PUBLIC FINAL org.apache.wiki.WikiSession  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: java.util.EventListener
	---! REMOVED INTERFACE: org.apache.wiki.event.WikiEventListener
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ANONYMOUS
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String ASSERTED
	---! REMOVED 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)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.lang.Object doPrivileged(org.apache.wiki.WikiSession, java.security.PrivilegedAction)
		---  REMOVED 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()
	+++  NEW METHOD: PUBLIC(+) javax.security.auth.Subject getSubject()
	===  UNCHANGED METHOD: PUBLIC java.security.Principal getUserPrincipal()
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.WikiSession getWikiSession(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.api.core.Session getWikiSession(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.WikiSession guestSession(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.api.core.Session guestSession(org.apache.wiki.api.core.Engine)
	===  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)
	---! REMOVED METHOD: PROTECTED(-) STATIC(-) boolean isIPV4Address(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) void removeWikiSession(org.apache.wiki.WikiEngine, javax.servlet.http.HttpServletRequest)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) void removeWikiSession(org.apache.wiki.api.core.Engine, javax.servlet.http.HttpServletRequest)
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) int sessions(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) int sessions(org.apache.wiki.api.core.Engine)
		+++  NEW ANNOTATION: java.lang.Deprecated
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) java.security.Principal[] userPrincipals(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.security.Principal[] userPrincipals(org.apache.wiki.api.core.Engine)
		+++  NEW ANNOTATION: java.lang.Deprecated
***! 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)
	---! REMOVED CONSTRUCTOR: PUBLIC(-) AbstractStep(org.apache.wiki.workflow.Workflow, java.lang.String)
	+++  NEW CONSTRUCTOR: PUBLIC(+) AbstractStep(int, java.util.Map, 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)
	---  REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.workflow.Outcome execute()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.workflow.Outcome execute(org.apache.wiki.api.core.Context)
		+++  NEW 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()
	---  REMOVED 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()
	---  REMOVED 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)
	---  REMOVED METHOD: PUBLIC(-) FINAL(-) org.apache.wiki.workflow.Workflow getWorkflow()
	+++  NEW METHOD: PUBLIC(+) java.util.Map getWorkflowContext()
	+++  NEW METHOD: PUBLIC(+) int getWorkflowId()
	===  UNCHANGED METHOD: PUBLIC FINAL boolean isCompleted()
	===  UNCHANGED METHOD: PUBLIC FINAL boolean isStarted()
	===  UNCHANGED METHOD: PUBLIC FINAL void setOutcome(org.apache.wiki.workflow.Outcome)
	---! REMOVED METHOD: PROTECTED(-) FINAL(-) void setWorkflow(org.apache.wiki.workflow.Workflow)
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void setWorkflow(int, java.util.Map)
	===  UNCHANGED METHOD: PUBLIC FINAL void start()
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) Decision(org.apache.wiki.workflow.Workflow, java.lang.String, java.security.Principal, org.apache.wiki.workflow.Outcome)
	+++  NEW CONSTRUCTOR: PUBLIC(+) Decision(int, java.util.Map, java.lang.String, java.security.Principal, org.apache.wiki.workflow.Outcome)
	===  UNCHANGED METHOD: PUBLIC FINAL void addFact(org.apache.wiki.workflow.Fact)
	---! REMOVED METHOD: PUBLIC(-) void decide(org.apache.wiki.workflow.Outcome)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) void decide(org.apache.wiki.workflow.Outcome, org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	---  REMOVED METHOD: PUBLIC(-) org.apache.wiki.workflow.Outcome execute()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.Outcome execute(org.apache.wiki.api.core.Context)
		+++  NEW 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)
***! MODIFIED 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)
	---! REMOVED METHOD: PUBLIC(-) void decide(org.apache.wiki.workflow.Decision, org.apache.wiki.workflow.Outcome)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) void decide(org.apache.wiki.workflow.Decision, org.apache.wiki.workflow.Outcome, org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	===  UNCHANGED METHOD: PROTECTED org.apache.wiki.workflow.Decision[] decisions()
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection getActorDecisions(org.apache.wiki.WikiSession)
	+++  NEW METHOD: PUBLIC(+) java.util.Collection getActorDecisions(org.apache.wiki.api.core.Session)
	===  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)
+++  NEW CLASS: PUBLIC(+) org.apache.wiki.workflow.DefaultWorkflowManager  (not serializable)
	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
	+++  NEW INTERFACE: org.apache.wiki.workflow.WorkflowManager
	+++  NEW CONSTRUCTOR: PUBLIC(+) DefaultWorkflowManager()
	+++  NEW METHOD: PUBLIC(+) void actionPerformed(org.apache.wiki.event.WikiEvent)
	+++  NEW METHOD: PROTECTED(+) void add(org.apache.wiki.workflow.Workflow)
	+++  NEW METHOD: PROTECTED(+) void addToDecisionQueue(org.apache.wiki.workflow.Decision)
	+++  NEW METHOD: PUBLIC(+) java.security.Principal getApprover(java.lang.String)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) java.util.List getCompletedWorkflows()
	+++  NEW METHOD: PUBLIC(+) org.apache.wiki.workflow.DecisionQueue getDecisionQueue()
	+++  NEW METHOD: PROTECTED(+) org.apache.wiki.api.core.Engine getEngine()
	+++  NEW METHOD: PUBLIC(+) java.util.List getOwnerWorkflows(org.apache.wiki.api.core.Session)
	+++  NEW METHOD: PUBLIC(+) java.util.Set getWorkflows()
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Engine, java.util.Properties)
	+++  NEW METHOD: PROTECTED(+) void remove(org.apache.wiki.workflow.Workflow)
	+++  NEW METHOD: PROTECTED(+) void removeFromDecisionQueue(org.apache.wiki.workflow.Decision, org.apache.wiki.api.core.Context)
	+++  NEW METHOD: PUBLIC(+) boolean requiresApproval(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()
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) SimpleDecision(org.apache.wiki.workflow.Workflow, java.lang.String, java.security.Principal)
	+++  NEW CONSTRUCTOR: PUBLIC(+) SimpleDecision(int, java.util.Map, java.lang.String, java.security.Principal)
***! MODIFIED 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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) SimpleNotification(org.apache.wiki.workflow.Workflow, java.lang.String, java.security.Principal)
	+++  NEW CONSTRUCTOR: PUBLIC(+) SimpleNotification(int, java.util.Map, java.lang.String, java.security.Principal)
	---! REMOVED METHOD: PUBLIC(-) void acknowledge()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) void acknowledge(org.apache.wiki.api.core.Context)
		+++  NEW 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
	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.util.Date TIME_NOT_SET
	===  UNCHANGED METHOD: PUBLIC ABSTRACT void addSuccessor(org.apache.wiki.workflow.Outcome, org.apache.wiki.workflow.Step)
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) org.apache.wiki.workflow.Outcome execute()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) org.apache.wiki.workflow.Outcome execute(org.apache.wiki.api.core.Context)
		+++  NEW 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()
	---! REMOVED 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()
	---! REMOVED 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)
	---! REMOVED 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(int, java.util.Map)
	===  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()
***! MODIFIED 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)
	---! REMOVED CONSTRUCTOR: PUBLIC(-) Task(org.apache.wiki.workflow.Workflow, java.lang.String)
	+++  NEW CONSTRUCTOR: PUBLIC(+) Task(int, java.util.Map, 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)
***! MODIFIED CLASS: PUBLIC org.apache.wiki.workflow.Workflow  (field removed)
	***! 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
	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.util.Date TIME_NOT_SET
	===  UNCHANGED CONSTRUCTOR: PUBLIC Workflow(java.lang.String, java.security.Principal)
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void abort()
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void abort(org.apache.wiki.api.core.Context)
	===  UNCHANGED METHOD: PUBLIC FINAL void addMessageArgument(java.io.Serializable)
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void addWikiEventListener(org.apache.wiki.event.WikiEventListener)
	===  UNCHANGED METHOD: PROTECTED void cleanup()
	===  UNCHANGED METHOD: PROTECTED FINAL void complete()
	---! REMOVED METHOD: PROTECTED(-) FINAL(-) void fireEvent(int)
	===  UNCHANGED METHOD: PUBLIC FINAL java.lang.Object getAttribute(java.lang.String)
	+++  NEW METHOD: PUBLIC(+) FINAL(+) java.util.Map getAttributes()
	===  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()
	---! REMOVED 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)
	---! REMOVED METHOD: PROTECTED(-) FINAL(-) void processCurrentStep()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PROTECTED(+) FINAL(+) void processCurrentStep(org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void removeWikiEventListener(org.apache.wiki.event.WikiEventListener)
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void restart()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void restart(org.apache.wiki.api.core.Context)
		+++  NEW EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void setAttribute(java.lang.String, java.lang.Object)
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void setAttribute(java.lang.String, java.io.Serializable)
	===  UNCHANGED METHOD: PUBLIC FINAL void setFirstStep(org.apache.wiki.workflow.Step)
	===  UNCHANGED METHOD: PUBLIC FINAL void setId(int)
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void setWorkflowManager(org.apache.wiki.workflow.WorkflowManager)
	---! REMOVED METHOD: PUBLIC(-) FINAL(-) void start()
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	+++  NEW METHOD: PUBLIC(+) FINAL(+) void start(org.apache.wiki.api.core.Context)
		+++  NEW 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
	---! REMOVED METHOD: PUBLIC(-) STATIC(-) org.apache.wiki.workflow.WorkflowBuilder getBuilder(org.apache.wiki.WikiEngine)
	+++  NEW METHOD: PUBLIC(+) STATIC(+) org.apache.wiki.workflow.WorkflowBuilder getBuilder(org.apache.wiki.api.core.Engine)
***! MODIFIED INTERFACE (<- CLASS) : PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.workflow.WorkflowManager  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED INTERFACE: java.util.EventListener
	---! REMOVED INTERFACE: org.apache.wiki.event.WikiEventListener
	***  MODIFIED FIELD: PUBLIC (<- 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_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
	---! REMOVED CONSTRUCTOR: PUBLIC(-) WorkflowManager()
	---  REMOVED METHOD: PUBLIC(-) void actionPerformed(org.apache.wiki.event.WikiEvent)
	---! REMOVED METHOD: PROTECTED(-) void add(org.apache.wiki.workflow.Workflow)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.security.Principal getApprover(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.util.List getCompletedWorkflows()
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) org.apache.wiki.workflow.DecisionQueue getDecisionQueue()
	---! REMOVED METHOD: PROTECTED(-) org.apache.wiki.WikiEngine getEngine()
	---! REMOVED METHOD: PUBLIC(-) java.util.Collection getOwnerWorkflows(org.apache.wiki.WikiSession)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List getOwnerWorkflows(org.apache.wiki.api.core.Session)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) java.util.Set (<-java.util.Collection) getWorkflows()
	---! REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiEngine, java.util.Properties)
	---! REMOVED METHOD: PROTECTED(-) void remove(org.apache.wiki.workflow.Workflow)
	***! MODIFIED METHOD: PUBLIC ABSTRACT (<- NON_ABSTRACT) boolean requiresApproval(java.lang.String)
	---! REMOVED METHOD: PUBLIC(-) void start(org.apache.wiki.workflow.Workflow)
		---  REMOVED EXCEPTION: org.apache.wiki.api.exceptions.WikiException
***! MODIFIED 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
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Context (<- org.apache.wiki.WikiContext) m_context
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ERR_NOPAGE
	===  UNCHANGED FIELD: PUBLIC STATIC FINAL int ERR_NOPERMISSION
	***! MODIFIED FIELD: PROTECTED org.apache.wiki.api.core.Engine (<- org.apache.wiki.WikiEngine) m_engine
	===  UNCHANGED CONSTRUCTOR: PUBLIC AbstractRPCHandler()
	===  UNCHANGED METHOD: PROTECTED void checkPermission(java.security.Permission)
	---! REMOVED METHOD: PROTECTED(-) ABSTRACT(-) java.util.Hashtable encodeWikiPage(org.apache.wiki.WikiPage)
	+++* NEW METHOD: PROTECTED(+) ABSTRACT(+) java.util.Hashtable encodeWikiPage(org.apache.wiki.api.core.Page)
	===  UNCHANGED METHOD: PUBLIC java.util.Vector getRecentChanges(java.util.Date)
	===  UNCHANGED METHOD: PUBLIC int getRPCVersionSupported()
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Context)
***  MODIFIED 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
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiContext)
	+++  NEW METHOD: PUBLIC(+) void initialize(org.apache.wiki.api.core.Context)
	===  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
***! MODIFIED 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()
	---  REMOVED METHOD: PROTECTED(-) java.util.Hashtable encodeWikiPage(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PROTECTED(+) java.util.Hashtable encodeWikiPage(org.apache.wiki.api.core.Page)
	===  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)
	---  REMOVED METHOD: PUBLIC(-) void initialize(org.apache.wiki.WikiContext)
	===  UNCHANGED METHOD: PUBLIC java.util.Vector listLinks(java.lang.String)
		===  UNCHANGED EXCEPTION: org.apache.xmlrpc.XmlRpcException
***! MODIFIED 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()
	---  REMOVED METHOD: PROTECTED(-) java.util.Hashtable encodeWikiPage(org.apache.wiki.WikiPage)
	+++  NEW METHOD: PROTECTED(+) java.util.Hashtable encodeWikiPage(org.apache.wiki.api.core.Page)
	===  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
***  MODIFIED 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
	***  MODIFIED METHOD: PUBLIC void initHandler(java.lang.String, java.lang.String)
		===  UNCHANGED EXCEPTION: java.lang.ClassNotFoundException
		---  REMOVED EXCEPTION: java.lang.InstantiationException
		---  REMOVED EXCEPTION: java.lang.IllegalAccessException
***! MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.wiki.xmlrpc.WikiRPCHandler  (not serializable)
	***! CLASS FILE FORMAT VERSION: 52.0 <- 50.0
	---! REMOVED METHOD: PUBLIC(-) ABSTRACT(-) void initialize(org.apache.wiki.WikiContext)
	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) void initialize(org.apache.wiki.api.core.Context)
