# JSPWiki Public API Changes - API Change History

- [../JSPWiki-2.6.3-src/build/JSPWiki.jar] to [build/JSPWiki.jar]

## [../JSPWiki-2.6.3-src/build/JSPWiki.jar] to [build/JSPWiki.jar]

- `JSPWiki Public API Changes`

### Removed Classes:

- `com.ecyrd.jspwiki.PageRenamer`
- `com.ecyrd.jspwiki.TranslatorReader$HTMLRenderer`
- `com.ecyrd.jspwiki.TranslatorReader$TextRenderer`
- `com.ecyrd.jspwiki.auth.AuthenticationManager$1`
- `com.ecyrd.jspwiki.auth.AuthenticationManager$2`
- `com.ecyrd.jspwiki.auth.AuthenticationManager$3`
- `com.ecyrd.jspwiki.auth.PolicyLoader`
- `com.ecyrd.jspwiki.auth.PolicyLoader$1`
- `com.ecyrd.jspwiki.auth.PolicyLoader$2`
- `com.ecyrd.jspwiki.auth.PolicyLoader$3`
- `com.ecyrd.jspwiki.auth.PolicyLoader$4`
- `com.ecyrd.jspwiki.auth.PolicyLoader$5`
- `com.ecyrd.jspwiki.auth.PolicyLoader$6`
- `com.ecyrd.jspwiki.plugin.IndexPlugin$1`
- `com.ecyrd.jspwiki.plugin.VotePlugin`
- `com.ecyrd.jspwiki.tags.RSSCoffeeCupLinkTag`
- `com.ecyrd.jspwiki.ui.admin.AdminBeanManager$MBeanServerFactory14`
- `com.ecyrd.jspwiki.ui.admin.beans.WikiWizardAdminBean`

### Modified Interfaces:

> #### `com.ecyrd.jspwiki.auth.user.UserDatabase`

> > ##### Removed Methods:

> > - `public abstract boolean isSharedWithContainer()`

> > ##### New Methods:

> > - `public abstract com.ecyrd.jspwiki.auth.user.UserProfile findByUid(long) throws com.ecyrd.jspwiki.auth.NoSuchPrincipalException`

> #### `com.ecyrd.jspwiki.auth.user.UserProfile`

> > ##### Declaration Changes:

> > > `old:public interface com.ecyrd.jspwiki.auth.user.UserProfile
> > > new:public interface com.ecyrd.jspwiki.auth.user.UserProfile extends java.io.Serializable`

> > ##### New Methods:

> > - `public abstract java.util.Map getAttributes()`
> > - `public abstract java.util.Date getLockExpiry()`
> > - `public abstract long getUid()`
> > - `public abstract boolean isLocked()`
> > - `public abstract void setLockExpiry(java.util.Date)`
> > - `public abstract void setUid(long)`

> #### `com.ecyrd.jspwiki.workflow.Step`

> > ##### Declaration Changes:

> > > `old:public interface com.ecyrd.jspwiki.workflow.Step
> > > new:public interface com.ecyrd.jspwiki.workflow.Step extends java.io.Serializable`

> > ##### Method Changes:

> > > `old:public abstract java.lang.Object[] getMessageArguments()
> > > new:public abstract java.io.Serializable[] getMessageArguments()`

### Modified Classes:

> #### `com.ecyrd.jspwiki.FileUtil`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$FileUtil`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.PageManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$PageManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.PageManager$LockReaper`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.PageManager this$0
> > > new:final com.ecyrd.jspwiki.PageManager this$0`

> #### `com.ecyrd.jspwiki.PageManager$PreSaveWikiPageTask`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.PageManager$SaveWikiPageTask`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.PageTimeComparator`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$PageTimeComparator`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Methods:

> > - `public int compare(com.ecyrd.jspwiki.WikiPage, com.ecyrd.jspwiki.WikiPage)`

> #### `com.ecyrd.jspwiki.PropertyReader`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String PARAM_VAR_DECLARATION
> > > new:private static final java.lang.String PARAM_VAR_DECLARATION`

> > > `old:public static final java.lang.String PARAM_VAR_IDENTIFIER
> > > new:private static final java.lang.String PARAM_VAR_IDENTIFIER`

> > ##### New Fields:

> > - `private static final java.lang.String DEFAULT_JSPWIKI_PROPERTIES`

> #### `com.ecyrd.jspwiki.ReferenceManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ReferenceManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.SearchMatcher$SearchResultImpl`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.SearchMatcher this$0
> > > new:final com.ecyrd.jspwiki.SearchMatcher this$0`

> #### `com.ecyrd.jspwiki.SearchResultComparator`

> > ##### New Methods:

> > - `public int compare(com.ecyrd.jspwiki.SearchResult, com.ecyrd.jspwiki.SearchResult)`

> #### `com.ecyrd.jspwiki.TextUtil`

> > ##### New Methods:

> > - `public static java.lang.String replaceStringCaseUnsensitive(java.lang.String, java.lang.String, java.lang.String)`

> #### `com.ecyrd.jspwiki.TranslatorReader`

> > ##### Removed Fields:

> > - `public static final int ATTACHMENT`
> > - `protected static final int BOLD`
> > - `public static final int EDIT`
> > - `private static final int EMPTY`
> > - `private static final int EXTERNAL`
> > - `private static final int IMAGE`
> > - `private static final int IMAGELINK`
> > - `private static final int IMAGEWIKILINK`
> > - `private static final int INTERWIKI`
> > - `protected static final int ITALIC`
> > - `private static final int LOCAL`
> > - `private static final int LOCALREF`
> > - `private static final java.lang.String PUNCTUATION_CHARS_ALLOWED`
> > - `private static final int PUSHBACK_BUFFER_SIZE`
> > - `public static final int READ`
> > - `protected static final int TYPED`
> > - `private static final java.lang.String WORD_SEPARATORS`
> > - `static final java.lang.String[] c_externalLinks`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$TranslatorReader`
> > - `private static org.apache.log4j.Logger log`
> > - `private boolean m_allowHTML`
> > - `private boolean m_allowPHPWikiStyleLists`
> > - `private java.util.ArrayList m_attachmentLinkMutatorChain`
> > - `private boolean m_camelCaseLinks`
> > - `private org.apache.oro.text.regex.Pattern m_camelCasePtrn`
> > - `private java.lang.String m_closeTag`
> > - `private org.apache.oro.text.regex.PatternCompiler m_compiler`
> > - `private boolean m_enablePlugins`
> > - `private com.ecyrd.jspwiki.WikiEngine m_engine`
> > - `private java.util.ArrayList m_externalLinkMutatorChain`
> > - `private java.lang.StringBuffer m_genlistBulletBuffer`
> > - `private int m_genlistlevel`
> > - `private java.util.ArrayList m_headingListenerChain`
> > - `private java.io.PushbackReader m_in`
> > - `private java.util.ArrayList m_inlineImagePatterns`
> > - `private boolean m_inlineImages`
> > - `private org.apache.oro.text.regex.PatternMatcher m_inlineMatcher`
> > - `private boolean m_isEscaping`
> > - `private boolean m_isOpenParagraph`
> > - `private boolean m_isPre`
> > - `private boolean m_isTypedText`
> > - `private boolean m_isbold`
> > - `private boolean m_isdefinition`
> > - `private boolean m_isitalic`
> > - `private boolean m_istable`
> > - `private java.util.ArrayList m_linkMutators`
> > - `private java.util.ArrayList m_localLinkMutatorChain`
> > - `private org.apache.oro.text.regex.PatternMatcher m_matcher`
> > - `private boolean m_parseAccessRules`
> > - `private boolean m_plainUris`
> > - `private com.ecyrd.jspwiki.TranslatorReader$TextRenderer m_renderer`
> > - `private java.util.Stack m_styleStack`
> > - `private boolean m_useOutlinkImage`
> > - `private boolean m_useRelNofollow`

> > ##### Removed Constructors:

> > - `public TranslatorReader(com.ecyrd.jspwiki.WikiContext, java.io.Reader, com.ecyrd.jspwiki.TranslatorReader$TextRenderer)`

> > ##### Removed Methods:

> > - `static com.ecyrd.jspwiki.WikiEngine access$000(com.ecyrd.jspwiki.TranslatorReader)`
> > - `static com.ecyrd.jspwiki.WikiContext access$100(com.ecyrd.jspwiki.TranslatorReader)`
> > - `static boolean access$202(com.ecyrd.jspwiki.TranslatorReader, boolean)`
> > - `static boolean access$300(com.ecyrd.jspwiki.TranslatorReader)`
> > - `static org.apache.log4j.Logger access$400()`
> > - `static java.lang.String access$502(com.ecyrd.jspwiki.TranslatorReader, java.lang.String)`
> > - `static boolean access$600(com.ecyrd.jspwiki.TranslatorReader)`
> > - `private void callHeadingListenerChain(com.ecyrd.jspwiki.parser.Heading)`
> > - `private java.lang.String callMutatorChain(java.util.Collection, java.lang.String)`
> > - `private java.lang.String checkForCamelCaseLink(java.lang.String)`
> > - `static java.lang.Class class$(java.lang.String)`
> > - `private java.lang.String closeAll()`
> > - `private void fillBuffer() throws java.io.IOException`
> > - `private java.lang.String findAttachment(java.lang.String)`
> > - `private java.lang.String handleAccessRule(java.lang.String)`
> > - `private java.lang.String handleApostrophe() throws java.io.IOException`
> > - `private java.lang.String handleBackslash() throws java.io.IOException`
> > - `private java.lang.String handleBar(boolean) throws java.io.IOException`
> > - `private java.lang.String handleClosebrace() throws java.io.IOException`
> > - `private java.lang.String handleDash() throws java.io.IOException`
> > - `private java.lang.String handleDefinitionList() throws java.io.IOException`
> > - `private java.lang.String handleDiv(boolean) throws java.io.IOException`
> > - `private java.lang.String handleGeneralList() throws java.io.IOException`
> > - `private java.lang.String handleHeading() throws java.io.IOException`
> > - `private java.lang.String handleHyperlinks(java.lang.String)`
> > - `private java.lang.String handleImageLink(java.lang.String, java.lang.String, boolean)`
> > - `private java.lang.String handleMetadata(java.lang.String)`
> > - `private java.lang.String handleOpenbrace(boolean) throws java.io.IOException`
> > - `private java.lang.String handleOpenbracket() throws java.io.IOException`
> > - `private java.lang.String handleTilde() throws java.io.IOException`
> > - `private java.lang.String handleUnderscore() throws java.io.IOException`
> > - `private void initialize(com.ecyrd.jspwiki.WikiContext, java.io.Reader, com.ecyrd.jspwiki.TranslatorReader$TextRenderer)`
> > - `private static boolean isAccessRule(java.lang.String)`
> > - `private boolean isExternalLink(java.lang.String)`
> > - `private boolean isImageLink(java.lang.String)`
> > - `private static boolean isMetadata(java.lang.String)`
> > - `private boolean isNumber(java.lang.String)`
> > - `private java.lang.String linkExists(java.lang.String)`
> > - `private java.lang.String makeCamelCaseLink(java.lang.String)`
> > - `private java.lang.String makeDirectURILink(java.lang.String)`
> > - `private java.lang.String makeLink(int, java.lang.String, java.lang.String, java.lang.String)`
> > - `private int nextToken() throws java.io.IOException`
> > - `private java.lang.String peekAheadLine() throws java.io.IOException`
> > - `private void pushBack(int) throws java.io.IOException`
> > - `private void pushBack(java.lang.String) throws java.io.IOException`
> > - `private java.lang.String readBraceContent(char, char) throws java.io.IOException`
> > - `private java.lang.String readUntil(java.lang.String) throws java.io.IOException`
> > - `private java.lang.StringBuffer readUntilEOL() throws java.io.IOException`
> > - `private java.lang.String readWhile(java.lang.String) throws java.io.IOException`
> > - `protected void setRenderer(com.ecyrd.jspwiki.TranslatorReader$TextRenderer)`
> > - `private java.lang.String startBlockLevel()`
> > - `static static {}`
> > - `private java.lang.String unwindGeneralList()`

> > ##### New Fields:

> > - `private com.ecyrd.jspwiki.parser.JSPWikiMarkupParser m_parser`

> > ##### New Constructors:

> > - `public TranslatorReader(com.ecyrd.jspwiki.WikiContext, java.io.Reader, java.lang.Object)`

> > ##### New Methods:

> > - `private void initialize(com.ecyrd.jspwiki.WikiContext, java.io.Reader)`
> > - `protected void setRenderer(java.lang.Object)`

> #### `com.ecyrd.jspwiki.VariableManager`

> > ##### New Fields:

> > - `private static org.apache.log4j.Logger log`

> #### `com.ecyrd.jspwiki.WikiContext`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$WikiContext`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.WikiEngine`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$PageManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$PageRenamer`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$ReferenceManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$VariableManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$WikiEngine`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$attachment$AttachmentManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$AuthenticationManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$AuthorizationManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$UserManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$acl$DefaultAclManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$authorize$GroupManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$diff$DifferenceManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$filters$FilterManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$i18n$InternationalizationManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$PluginManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$render$RenderingManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$rss$RSSGenerator`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$search$SearchManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$EditorManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$TemplateManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$admin$AdminBeanManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$workflow$WorkflowManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:private com.ecyrd.jspwiki.PageRenamer m_pageRenamer
> > > new:private com.ecyrd.jspwiki.content.PageRenamer m_pageRenamer`

> > ##### Method Changes:

> > > `old:public com.ecyrd.jspwiki.PageRenamer getPageRenamer()
> > > new:public com.ecyrd.jspwiki.content.PageRenamer getPageRenamer()`

> > > `old:protected java.util.Collection scanWikiLinks(com.ecyrd.jspwiki.WikiPage, java.lang.String)
> > > new:public java.util.Collection scanWikiLinks(com.ecyrd.jspwiki.WikiPage, java.lang.String)`

> > ##### New Fields:

> > - `public static final java.lang.String PROP_ALLOW_CREATION_OF_EMPTY_PAGES`

> #### `com.ecyrd.jspwiki.WikiPage`

> > ##### Removed Methods:

> > - `public boolean equals(java.lang.Object)`

> #### `com.ecyrd.jspwiki.WikiServlet`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$WikiServlet`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.WikiSession`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$WikiSession`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$GroupPrincipal`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$authorize$Role`
> > - `private java.lang.String m_cachedCookieIdentity`
> > - `private java.lang.String m_cachedRemoteUser`
> > - `private java.security.Principal m_cachedUserPrincipal`
> > - `private boolean m_isNew`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`
> > - `public final javax.security.auth.login.LoginContext getLoginContext(java.lang.String, javax.security.auth.callback.CallbackHandler) throws javax.security.auth.login.LoginException`
> > - `protected final void injectRolePrincipals()`
> > - `protected final boolean isContainerStatusChanged(javax.servlet.http.HttpServletRequest)`
> > - `protected final boolean isNew()`
> > - `protected final void setNew(boolean)`
> > - `protected final void updatePrincipals()`

> > ##### New Methods:

> > - `protected final void injectGroupPrincipals()`

> #### `com.ecyrd.jspwiki.attachment.AttachmentManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$attachment$AttachmentManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Methods:

> > - `static java.lang.String validateFileName(java.lang.String) throws com.ecyrd.jspwiki.WikiException`

> #### `com.ecyrd.jspwiki.attachment.AttachmentServlet`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$attachment$AttachmentServlet`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.attachment.AttachmentServlet$UploadListener`

> > ##### Declaration Changes:

> > > `old:class com.ecyrd.jspwiki.attachment.AttachmentServlet$UploadListener extends com.ecyrd.jspwiki.ui.progress.ProgressItem implements net.iamvegan.multipartrequest.ProgressListener
> > > new:class com.ecyrd.jspwiki.attachment.AttachmentServlet$UploadListener extends com.ecyrd.jspwiki.ui.progress.ProgressItem implements org.apache.commons.fileupload.ProgressListener`

> > ##### Removed Fields:

> > - `private final com.ecyrd.jspwiki.attachment.AttachmentServlet this$0`

> > ##### Removed Constructors:

> > - `private AttachmentServlet$UploadListener(com.ecyrd.jspwiki.attachment.AttachmentServlet)`
> > - `AttachmentServlet$UploadListener(com.ecyrd.jspwiki.attachment.AttachmentServlet, com.ecyrd.jspwiki.attachment.AttachmentServlet$1)`

> > ##### New Constructors:

> > - `private AttachmentServlet$UploadListener()`
> > - `AttachmentServlet$UploadListener(com.ecyrd.jspwiki.attachment.AttachmentServlet$1)`

> #### `com.ecyrd.jspwiki.auth.AuthenticationManager`

> > ##### Removed Fields:

> > - `private static final java.lang.String DEFAULT_JAAS_CONFIG`
> > - `public static final java.lang.String LOGIN_CONTAINER`
> > - `public static final java.lang.String LOGIN_CUSTOM`
> > - `private static final java.lang.String PROP_JAAS_CONFIG`
> > - `private static java.lang.Boolean c_allowsAssertions`
> > - `private static java.lang.Boolean c_allowsAuthentication`
> > - `private static boolean c_useJAAS`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$AuthenticationManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$CookieAssertionLoginModule`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$CookieAuthenticationLoginModule`
> > - `protected boolean m_isJaasConfiguredAtStartup`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`
> > - `private final boolean doLogin(com.ecyrd.jspwiki.WikiSession, javax.security.auth.callback.CallbackHandler, java.lang.String) throws com.ecyrd.jspwiki.auth.WikiSecurityException`

> > ##### Newly Deprecated Fields:

> > - `public static final java.lang.String PROP_SECURITY`

> > ##### Method Changes:

> > > `old:public static final boolean allowsCookieAssertions()
> > > new:public final boolean allowsCookieAssertions()`

> > > `old:public static final boolean allowsCookieAuthentication()
> > > new:public final boolean allowsCookieAuthentication()`

> > ##### New Fields:

> > - `private static final java.lang.String DEFAULT_LOGIN_MODULE`
> > - `protected static final java.util.Map EMPTY_MAP`
> > - `private static final long LASTLOGINS_CLEANUP_TIME`
> > - `private static final long MAX_LOGIN_DELAY`
> > - `private static final java.util.Set NO_PRINCIPALS`
> > - `protected static final java.lang.String PREFIX_LOGIN_MODULE_OPTIONS`
> > - `protected static final java.lang.String PROP_ALLOW_COOKIE_ASSERTIONS`
> > - `public static final java.lang.String PROP_ALLOW_COOKIE_AUTH`
> > - `protected static final java.lang.String PROP_LOGIN_MODULE`
> > - `private boolean m_allowsCookieAssertions`
> > - `private boolean m_allowsCookieAuthentication`
> > - `private com.ecyrd.jspwiki.util.TimedCounterList m_lastLoginAttempts`
> > - `protected java.lang.Class m_loginModuleClass`
> > - `protected java.util.Map m_loginModuleOptions`
> > - `private boolean m_useJAAS`

> > ##### New Methods:

> > - `private void delayLogin(java.lang.String)`
> > - `protected java.util.Set doJAASLogin(java.lang.Class, javax.security.auth.callback.CallbackHandler, java.util.Map) throws com.ecyrd.jspwiki.auth.WikiSecurityException`
> > - `protected java.security.Principal getLoginPrincipal(java.util.Set)`
> > - `private void initLoginModuleOptions(java.util.Properties)`

> #### `com.ecyrd.jspwiki.auth.AuthorizationManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$AuthorizationManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.AuthorizationManager$1`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.auth.AuthorizationManager this$0
> > > new:final com.ecyrd.jspwiki.auth.AuthorizationManager this$0`

> > > `old:private final java.security.Permission val$permission
> > > new:final java.security.Permission val$permission`

> > > `old:private final com.ecyrd.jspwiki.WikiSession val$session
> > > new:final com.ecyrd.jspwiki.WikiSession val$session`

> #### `com.ecyrd.jspwiki.auth.PrincipalComparator`

> > ##### New Methods:

> > - `public int compare(java.security.Principal, java.security.Principal)`

> #### `com.ecyrd.jspwiki.auth.SecurityVerifier`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$SecurityVerifier`
> > - `private boolean m_isJaasConfigured`
> > - `private java.io.File m_jaasConfig`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`
> > - `protected final boolean isJaasConfigurationAvailable(java.lang.String)`
> > - `public final boolean isJaasConfigured()`
> > - `public final boolean isJaasConfiguredAtStartup()`
> > - `public final java.io.File jaasConfiguration()`

> #### `com.ecyrd.jspwiki.auth.SecurityVerifier$1`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.auth.SecurityVerifier this$0
> > > new:final com.ecyrd.jspwiki.auth.SecurityVerifier this$0`

> > > `old:private final java.security.Permission val$permission
> > > new:final java.security.Permission val$permission`

> #### `com.ecyrd.jspwiki.auth.SessionMonitor`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$SessionMonitor`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.UserManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$UserManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.UserManager$DummyUserDatabase`

> > ##### Removed Methods:

> > - `public boolean isSharedWithContainer()`

> > ##### New Methods:

> > - `public com.ecyrd.jspwiki.auth.user.UserProfile findByUid(long) throws com.ecyrd.jspwiki.auth.NoSuchPrincipalException`

> #### `com.ecyrd.jspwiki.auth.UserManager$JSONUserModule`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.UserManager$JSONUserModule extends java.lang.Object implements com.ecyrd.jspwiki.rpc.RPCCallable
> > > new:public final class com.ecyrd.jspwiki.auth.UserManager$JSONUserModule extends java.lang.Object implements com.ecyrd.jspwiki.rpc.RPCCallable, java.io.Serializable`

> > ##### Removed Fields:

> > - `private final com.ecyrd.jspwiki.auth.UserManager this$0`

> > ##### New Fields:

> > - `private volatile com.ecyrd.jspwiki.auth.UserManager m_manager`
> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.auth.UserManager$SaveUserProfileTask`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.auth.WikiPrincipal`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.WikiPrincipal extends java.lang.Object implements java.security.Principal
> > > new:public final class com.ecyrd.jspwiki.auth.WikiPrincipal extends java.lang.Object implements java.io.Serializable, java.lang.Comparable, java.security.Principal`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> > ##### New Constructors:

> > - `protected WikiPrincipal()`

> > ##### New Methods:

> > - `public int compareTo(java.lang.Object)`
> > - `public int compareTo(java.security.Principal)`

> #### `com.ecyrd.jspwiki.auth.acl.AclEntryImpl`

> > ##### Declaration Changes:

> > > `old:public class com.ecyrd.jspwiki.auth.acl.AclEntryImpl extends java.lang.Object implements com.ecyrd.jspwiki.auth.acl.AclEntry
> > > new:public class com.ecyrd.jspwiki.auth.acl.AclEntryImpl extends java.lang.Object implements com.ecyrd.jspwiki.auth.acl.AclEntry, java.io.Serializable`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.auth.acl.AclImpl`

> > ##### Declaration Changes:

> > > `old:public class com.ecyrd.jspwiki.auth.acl.AclImpl extends java.lang.Object implements com.ecyrd.jspwiki.auth.acl.Acl
> > > new:public class com.ecyrd.jspwiki.auth.acl.AclImpl extends java.lang.Object implements com.ecyrd.jspwiki.auth.acl.Acl, java.io.Serializable`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.auth.acl.DefaultAclManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$acl$DefaultAclManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.acl.UnresolvedPrincipal`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.acl.UnresolvedPrincipal extends java.lang.Object implements java.security.Principal
> > > new:public final class com.ecyrd.jspwiki.auth.acl.UnresolvedPrincipal extends java.lang.Object implements java.io.Serializable, java.security.Principal`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.auth.authorize.GroupManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$authorize$GroupManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$authorize$XMLGroupDatabase`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.authorize.JDBCGroupDatabase`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$authorize$JDBCGroupDatabase`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.authorize.Role`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.authorize.Role extends java.lang.Object implements java.security.Principal
> > > new:public final class com.ecyrd.jspwiki.auth.authorize.Role extends java.lang.Object implements java.io.Serializable, java.security.Principal`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> > ##### New Constructors:

> > - `protected Role()`

> #### `com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$authorize$WebContainerAuthorizer`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer$LocalEntityResolver`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer this$0
> > > new:final com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer this$0`

> #### `com.ecyrd.jspwiki.auth.authorize.XMLGroupDatabase`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$authorize$XMLGroupDatabase`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.login.AbstractLoginModule`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$WikiPrincipal`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$AbstractLoginModule`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Newly Deprecated Fields:

> > - `protected java.util.Collection m_previousWikiPrincipals`
> > - `protected java.util.Collection m_principalsToOverwrite`
> > - `protected java.util.Collection m_principalsToRemove`

> > ##### Method Changes:

> > > `old:public final boolean commit() throws javax.security.auth.login.LoginException
> > > new:public final boolean commit()`

> #### `com.ecyrd.jspwiki.auth.login.AnonymousLoginModule`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$AnonymousLoginModule`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.login.CookieAssertionLoginModule`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$CookieAssertionLoginModule`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.login.CookieAuthenticationLoginModule`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$CookieAuthenticationLoginModule`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.login.UserDatabaseLoginModule`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$UserDatabaseLoginModule`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.login.WebContainerLoginModule`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$login$WebContainerLoginModule`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.permissions.AllPermission`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.permissions.AllPermission extends java.security.Permission
> > > new:public final class com.ecyrd.jspwiki.auth.permissions.AllPermission extends java.security.Permission implements java.io.Serializable`

> > ##### New Constructors:

> > - `protected AllPermission()`

> #### `com.ecyrd.jspwiki.auth.permissions.GroupPermission`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.permissions.GroupPermission extends java.security.Permission
> > > new:public final class com.ecyrd.jspwiki.auth.permissions.GroupPermission extends java.security.Permission implements java.io.Serializable`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$GroupPrincipal`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Constructors:

> > - `protected GroupPermission()`

> #### `com.ecyrd.jspwiki.auth.permissions.PagePermission`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.permissions.PagePermission extends java.security.Permission
> > > new:public final class com.ecyrd.jspwiki.auth.permissions.PagePermission extends java.security.Permission implements java.io.Serializable`

> > ##### New Constructors:

> > - `protected PagePermission()`

> #### `com.ecyrd.jspwiki.auth.permissions.PermissionFactory`

> > ##### Declaration Changes:

> > > `old:public class com.ecyrd.jspwiki.auth.permissions.PermissionFactory extends java.lang.Object
> > > new:public final class com.ecyrd.jspwiki.auth.permissions.PermissionFactory extends java.lang.Object`

> > ##### Constructor Changes:

> > > `old:public PermissionFactory()
> > > new:private PermissionFactory()`

> #### `com.ecyrd.jspwiki.auth.permissions.WikiPermission`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.auth.permissions.WikiPermission extends java.security.Permission
> > > new:public final class com.ecyrd.jspwiki.auth.permissions.WikiPermission extends java.security.Permission implements java.io.Serializable`

> #### `com.ecyrd.jspwiki.auth.user.AbstractUserDatabase`

> > ##### Removed Fields:

> > - `protected static final java.lang.String PROP_SHARED_WITH_CONTAINER`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$auth$user$AbstractUserDatabase`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Fields:

> > - `protected static final java.lang.String SSHA_PREFIX`
> > - `protected static final long UID_NOT_SET`

> > ##### New Methods:

> > - `protected static long generateUid(com.ecyrd.jspwiki.auth.user.UserDatabase)`
> > - `protected java.lang.String getOldHash(java.lang.String)[deprecated]`
> > - `protected long parseLong(java.lang.String)`

> #### `com.ecyrd.jspwiki.auth.user.DefaultUserProfile`

> > ##### Declaration Changes:

> > > `old:public class com.ecyrd.jspwiki.auth.user.DefaultUserProfile extends java.lang.Object implements com.ecyrd.jspwiki.auth.user.UserProfile
> > > new:public final class com.ecyrd.jspwiki.auth.user.DefaultUserProfile extends java.lang.Object implements com.ecyrd.jspwiki.auth.user.UserProfile`

> > ##### Constructor Changes:

> > > `old:public DefaultUserProfile()
> > > new:private DefaultUserProfile()`

> > ##### New Fields:

> > - `private java.util.Map m_attributes`
> > - `private java.util.Date m_lockExpiry`
> > - `private long m_uid`
> > - `private static final long serialVersionUID`

> > ##### New Methods:

> > - `public java.util.Map getAttributes()`
> > - `public java.util.Date getLockExpiry()`
> > - `public long getUid()`
> > - `public boolean isLocked()`
> > - `protected static com.ecyrd.jspwiki.auth.user.UserProfile newProfile(com.ecyrd.jspwiki.auth.user.UserDatabase)`
> > - `public void setLockExpiry(java.util.Date)`
> > - `public void setUid(long)`

> #### `com.ecyrd.jspwiki.auth.user.JDBCUserDatabase`

> > ##### Removed Fields:

> > - `public static final java.lang.String DEFAULT_DB_HASH_PREFIX`
> > - `public static final java.lang.String PROP_DB_HASH_PREFIX`
> > - `private boolean m_hashPrefix`
> > - `private boolean m_sharedWithContainer`

> > ##### Removed Methods:

> > - `private com.ecyrd.jspwiki.auth.user.UserProfile findByPreparedStatement(java.lang.String, java.lang.String) throws com.ecyrd.jspwiki.auth.NoSuchPrincipalException`
> > - `public boolean isSharedWithContainer()`

> > ##### New Fields:

> > - `public static final java.lang.String DEFAULT_DB_ATTRIBUTES`
> > - `public static final java.lang.String DEFAULT_DB_LOCK_EXPIRY`
> > - `public static final java.lang.String DEFAULT_DB_UID`
> > - `public static final java.lang.String PROP_DB_ATTRIBUTES`
> > - `public static final java.lang.String PROP_DB_LOCK_EXPIRY`
> > - `public static final java.lang.String PROP_DB_UID`
> > - `private java.lang.String m_attributes`
> > - `private java.lang.String m_findByUid`
> > - `private java.lang.String m_lockExpiry`
> > - `private java.lang.String m_uid`

> > ##### New Methods:

> > - `private com.ecyrd.jspwiki.auth.user.UserProfile findByPreparedStatement(java.lang.String, java.lang.Object) throws com.ecyrd.jspwiki.auth.NoSuchPrincipalException`
> > - `public com.ecyrd.jspwiki.auth.user.UserProfile findByUid(long) throws com.ecyrd.jspwiki.auth.NoSuchPrincipalException`

> #### `com.ecyrd.jspwiki.auth.user.XMLUserDatabase`

> > ##### Removed Methods:

> > - `public boolean isSharedWithContainer()`

> > ##### New Fields:

> > - `private static final java.lang.String ATTRIBUTES_TAG`
> > - `private static final java.lang.String LOCK_EXPIRY`
> > - `private static final java.lang.String UID`

> > ##### New Methods:

> > - `private java.lang.String extractText(org.w3c.dom.Element)`
> > - `public com.ecyrd.jspwiki.auth.user.UserProfile findByUid(long) throws com.ecyrd.jspwiki.auth.NoSuchPrincipalException`

> #### `com.ecyrd.jspwiki.dav.AttachmentDavProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$dav$AttachmentDavProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.dav.RawPagesDavProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$dav$RawPagesDavProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.dav.methods.PropFindMethod`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$dav$methods$PropFindMethod`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.diff.ContextualDiffProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$diff$ContextualDiffProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.diff.ContextualDiffProvider$ChangeMerger`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.diff.ContextualDiffProvider this$0
> > > new:final com.ecyrd.jspwiki.diff.ContextualDiffProvider this$0`

> #### `com.ecyrd.jspwiki.diff.DifferenceManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$diff$DifferenceManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$diff$TraditionalDiffProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.diff.ExternalDiffProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$diff$ExternalDiffProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.diff.TraditionalDiffProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$diff$TraditionalDiffProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.diff.TraditionalDiffProvider$RevisionPrint`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.diff.TraditionalDiffProvider$RevisionPrint extends java.lang.Object implements org.apache.commons.jrcs.diff.RevisionVisitor
> > > new:final class com.ecyrd.jspwiki.diff.TraditionalDiffProvider$RevisionPrint extends java.lang.Object implements org.apache.commons.jrcs.diff.RevisionVisitor`

> #### `com.ecyrd.jspwiki.event.WikiEventManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$event$WikiEventManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.event.WikiEventManager$WikiEventListenerComparator`

> > ##### New Methods:

> > - `public int compare(com.ecyrd.jspwiki.event.WikiEventListener, com.ecyrd.jspwiki.event.WikiEventListener)`

> #### `com.ecyrd.jspwiki.event.WikiSecurityEvent`

> > ##### New Fields:

> > - `public static final int PRINCIPAL_ADD`

> #### `com.ecyrd.jspwiki.filters.FilterManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$WikiEngine`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Method Changes:

> > > `old:public void addPageFilter(com.ecyrd.jspwiki.filters.PageFilter, int)
> > > new:public void addPageFilter(com.ecyrd.jspwiki.filters.PageFilter, int) throws java.lang.IllegalArgumentException`

> #### `com.ecyrd.jspwiki.filters.FilterManager$PageFilterInfo`

> > ##### Declaration Changes:

> > > `old:class com.ecyrd.jspwiki.filters.FilterManager$PageFilterInfo extends com.ecyrd.jspwiki.modules.WikiModuleInfo
> > > new:final class com.ecyrd.jspwiki.filters.FilterManager$PageFilterInfo extends com.ecyrd.jspwiki.modules.WikiModuleInfo`

> #### `com.ecyrd.jspwiki.filters.PingWeblogsComFilter`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$filters$PingWeblogsComFilter`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public java.lang.String m_pingURL
> > > new:private java.lang.String m_pingURL`

> #### `com.ecyrd.jspwiki.filters.PingWeblogsComFilter$1`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.filters.PingWeblogsComFilter this$0
> > > new:final com.ecyrd.jspwiki.filters.PingWeblogsComFilter this$0`

> #### `com.ecyrd.jspwiki.filters.ProfanityFilter`

> > ##### Field Declaration Changes:

> > > `old:private static final java.lang.String[] c_profanities
> > > new:private static java.lang.String[] c_profanities`

> > ##### New Fields:

> > - `private static final java.lang.String PROPERTYFILE`
> > - `private static org.apache.log4j.Logger log`

> #### `com.ecyrd.jspwiki.filters.SpamFilter`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$filters$SpamFilter`
> > - `static org.apache.log4j.Logger spamlog`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:static org.apache.log4j.Logger log
> > > new:private static org.apache.log4j.Logger log`

> > ##### New Fields:

> > - `private static org.apache.log4j.Logger c_spamlog`

> #### `com.ecyrd.jspwiki.filters.SpamFilter$Host`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.filters.SpamFilter this$0
> > > new:final com.ecyrd.jspwiki.filters.SpamFilter this$0`

> #### `com.ecyrd.jspwiki.forms.FormInfo`

> > ##### Field Declaration Changes:

> > > `old:public java.lang.String m_action
> > > new:private java.lang.String m_action`

> > > `old:public java.lang.String m_error
> > > new:private java.lang.String m_error`

> > > `old:public java.lang.String m_handler
> > > new:private java.lang.String m_handler`

> > > `old:public boolean m_hide
> > > new:private boolean m_hide`

> > > `old:public java.lang.String m_name
> > > new:private java.lang.String m_name`

> > > `old:public java.lang.String m_result
> > > new:private java.lang.String m_result`

> > > `old:public int m_status
> > > new:private int m_status`

> > > `old:public java.util.Map m_submission
> > > new:private java.util.Map m_submission`

> #### `com.ecyrd.jspwiki.forms.FormOpen`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$forms$FormOpen`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator`

> > ##### Removed Methods:

> > - `static com.ecyrd.jspwiki.htmltowiki.WhitespaceTrimWriter access$000(com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator)`

> > ##### New Methods:

> > - `static com.ecyrd.jspwiki.htmltowiki.WhitespaceTrimWriter access$200(com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator)`

> #### `com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator$LiStack`

> > ##### Constructor Changes:

> > > `old:XHtmlElementToWikiTranslator$LiStack()
> > > new:private XHtmlElementToWikiTranslator$LiStack()`

> > ##### New Constructors:

> > - `XHtmlElementToWikiTranslator$LiStack(com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator$1)`

> #### `com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator$PreStack`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator this$0
> > > new:final com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator this$0`

> > ##### Constructor Changes:

> > > `old:XHtmlElementToWikiTranslator$PreStack(com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator)
> > > new:private XHtmlElementToWikiTranslator$PreStack(com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator)`

> > ##### New Constructors:

> > - `XHtmlElementToWikiTranslator$PreStack(com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator, com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator$1)`

> #### `com.ecyrd.jspwiki.modules.ModuleManager`

> > ##### Removed Fields:

> > - `public static final java.lang.String LOAD_INCOMPATIBLE_MODULES`

> #### `com.ecyrd.jspwiki.modules.WikiModuleInfo`

> > ##### New Methods:

> > - `public int compareTo(com.ecyrd.jspwiki.modules.WikiModuleInfo)`

> #### `com.ecyrd.jspwiki.parser.CreoleToJSPWikiTranslator`

> > ##### Field Declaration Changes:

> > > `old:public static java.lang.String VAR_CREOLE_VERSION
> > > new:public static final java.lang.String VAR_CREOLE_VERSION`

> > > `old:public static java.lang.String VAR_LINEBREAK_BLOGLIKE
> > > new:public static final java.lang.String VAR_LINEBREAK_BLOGLIKE`

> > > `old:public static java.lang.String VAR_LINEBREAK_C2LIKE
> > > new:public static final java.lang.String VAR_LINEBREAK_C2LIKE`

> > > `old:public static java.lang.String VAR_VERSION
> > > new:public static final java.lang.String VAR_VERSION`

> #### `com.ecyrd.jspwiki.parser.JSPWikiMarkupParser`

> > ##### Removed Fields:

> > - `static final java.lang.String[] c_externalLinks`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$parser$JSPWikiMarkupParser`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final int CHARACTER
> > > new:protected static final int CHARACTER`

> > > `old:public static final int ELEMENT
> > > new:protected static final int ELEMENT`

> > > `old:public static final int IGNORE
> > > new:protected static final int IGNORE`

> > > `old:private java.lang.StringBuffer m_genlistBulletBuffer
> > > new:private java.lang.StringBuilder m_genlistBulletBuffer`

> > > `old:private java.lang.StringBuffer m_plainTextBuf
> > > new:private java.lang.StringBuilder m_plainTextBuf`

> > ##### Method Changes:

> > > `old:private java.lang.StringBuffer readUntilEOL() throws java.io.IOException
> > > new:private java.lang.StringBuilder readUntilEOL() throws java.io.IOException`

> > ##### New Fields:

> > - `static final java.lang.String[] EXTERNAL_LINKS`
> > - `private java.util.Map m_titleSectionCounter`

> #### `com.ecyrd.jspwiki.parser.JSPWikiMarkupParser$StartingComparator`

> > ##### New Methods:

> > - `public int compare(java.lang.String, java.lang.String)`

> #### `com.ecyrd.jspwiki.parser.LinkParser`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$parser$LinkParser`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.parser.MarkupParser`

> > ##### Method Changes:

> > > `old:protected final int nextToken() throws java.io.IOException
> > > new:protected final int nextToken() throws java.io.IOException, java.lang.NullPointerException`

> #### `com.ecyrd.jspwiki.plugin.AbstractReferralPlugin`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$AbstractReferralPlugin`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Fields:

> > - `public static final java.lang.String PARAM_LASTMODIFIED`
> > - `public static final java.lang.String PARAM_SHOW`
> > - `public static final java.lang.String PARAM_SHOW_VALUE_COUNT`
> > - `public static final java.lang.String PARAM_SHOW_VALUE_PAGES`
> > - `protected java.text.SimpleDateFormat m_dateFormat`
> > - `protected java.util.Date m_dateLastModified`
> > - `protected boolean m_lastModified`
> > - `protected java.lang.String m_show`

> #### `com.ecyrd.jspwiki.plugin.BugReportHandler`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$BugReportHandler`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String DEFAULT_DATEFORMAT
> > > new:private static final java.lang.String DEFAULT_DATEFORMAT`

> > > `old:public static final java.lang.String DESCRIPTION
> > > new:private static final java.lang.String DESCRIPTION`

> > > `old:public static final java.lang.String MAPPINGS
> > > new:private static final java.lang.String MAPPINGS`

> > > `old:public static final java.lang.String PAGE
> > > new:private static final java.lang.String PAGE`

> > > `old:public static final java.lang.String TITLE
> > > new:private static final java.lang.String TITLE`

> > > `old:public static final java.lang.String VERSION
> > > new:private static final java.lang.String VERSION`

> #### `com.ecyrd.jspwiki.plugin.Counter`

> > ##### Removed Fields:

> > - `static final java.lang.String VARIABLE_NAME`

> > ##### New Fields:

> > - `private static final int DEFAULT_INCREMENT`
> > - `private static final java.lang.String DEFAULT_NAME`
> > - `private static final boolean DEFAULT_SHOW_RESULT`
> > - `private static final java.lang.String PARAM_INCREMENT`
> > - `private static final java.lang.String PARAM_NAME`
> > - `private static final java.lang.String PARAM_SHOW_RESULT`
> > - `private static final java.lang.String PARAM_START`

> #### `com.ecyrd.jspwiki.plugin.CurrentTimePlugin`

> > ##### Removed Fields:

> > - `public static final java.lang.String DEFAULT_FORMAT`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$CurrentTimePlugin`
> > - `private static org.apache.log4j.Logger log`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`
> > - `static static {}`

> #### `com.ecyrd.jspwiki.plugin.Denounce`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$Denounce`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String PARAM_LINK
> > > new:private static final java.lang.String PARAM_LINK`

> > > `old:public static final java.lang.String PARAM_TEXT
> > > new:private static final java.lang.String PARAM_TEXT`

> > > `old:public static final java.lang.String PROPERTYFILE
> > > new:private static final java.lang.String PROPERTYFILE`

> > > `old:public static final java.lang.String PROP_AGENTPATTERN
> > > new:private static final java.lang.String PROP_AGENTPATTERN`

> > > `old:public static final java.lang.String PROP_DENOUNCETEXT
> > > new:private static final java.lang.String PROP_DENOUNCETEXT`

> > > `old:public static final java.lang.String PROP_HOSTPATTERN
> > > new:private static final java.lang.String PROP_HOSTPATTERN`

> > > `old:public static final java.lang.String PROP_REFERERPATTERN
> > > new:private static final java.lang.String PROP_REFERERPATTERN`

> #### `com.ecyrd.jspwiki.plugin.Image`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String PARAM_ALIGN
> > > new:private static final java.lang.String PARAM_ALIGN`

> > > `old:public static final java.lang.String PARAM_ALT
> > > new:private static final java.lang.String PARAM_ALT`

> > > `old:public static final java.lang.String PARAM_BORDER
> > > new:private static final java.lang.String PARAM_BORDER`

> > > `old:public static final java.lang.String PARAM_CAPTION
> > > new:private static final java.lang.String PARAM_CAPTION`

> > > `old:public static final java.lang.String PARAM_CLASS
> > > new:private static final java.lang.String PARAM_CLASS`

> > > `old:public static final java.lang.String PARAM_HEIGHT
> > > new:private static final java.lang.String PARAM_HEIGHT`

> > > `old:public static final java.lang.String PARAM_LINK
> > > new:private static final java.lang.String PARAM_LINK`

> > > `old:public static final java.lang.String PARAM_SRC
> > > new:private static final java.lang.String PARAM_SRC`

> > > `old:public static final java.lang.String PARAM_STYLE
> > > new:private static final java.lang.String PARAM_STYLE`

> > > `old:public static final java.lang.String PARAM_TARGET
> > > new:private static final java.lang.String PARAM_TARGET`

> > > `old:public static final java.lang.String PARAM_WIDTH
> > > new:private static final java.lang.String PARAM_WIDTH`

> #### `com.ecyrd.jspwiki.plugin.IndexPlugin`

> > ##### Removed Fields:

> > - `private static final int DEFAULT_ITEMS_PER_LINE`
> > - `public static final java.lang.String INITIALS_COLOR`
> > - `private static final java.lang.String PARAM_ITEMS_PER_LINE`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$IndexPlugin`
> > - `protected java.io.StringWriter m_bodyPart`
> > - `private int m_currentNofPagesOnLine`
> > - `private org.apache.oro.text.regex.Pattern m_excludePattern`
> > - `protected java.io.StringWriter m_headerPart`
> > - `private org.apache.oro.text.regex.Pattern m_includePattern`
> > - `private int m_itemsPerLine`
> > - `protected java.lang.String m_previousPageFirstLetter`

> > ##### Removed Methods:

> > - `private void addLetterHeaderWithLine(java.lang.String)`
> > - `private void addLetterToIndexHeader(java.lang.String)`
> > - `protected void addPageToIndex(com.ecyrd.jspwiki.WikiContext, com.ecyrd.jspwiki.WikiPage)`
> > - `protected void breakLineIfTooLong()`
> > - `private void buildIndexPageHeaderAndBody(com.ecyrd.jspwiki.WikiContext, java.util.Collection)`
> > - `static java.lang.Class class$(java.lang.String)`
> > - `static java.util.Collection getAllPagesSortedByName(com.ecyrd.jspwiki.WikiContext)`

> > ##### Field Declaration Changes:

> > > `old:protected static final org.apache.log4j.Logger log
> > > new:private static org.apache.log4j.Logger log`

> > ##### New Methods:

> > - `private java.util.List listPages(com.ecyrd.jspwiki.WikiContext, java.lang.String, java.lang.String) throws com.ecyrd.jspwiki.providers.ProviderException`
> > - `private org.apache.ecs.Element makeHeader(char)`

> #### `com.ecyrd.jspwiki.plugin.InsertPage`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String PARAM_CLASS
> > > new:private static final java.lang.String PARAM_CLASS`

> > > `old:public static final java.lang.String PARAM_DEFAULT
> > > new:private static final java.lang.String PARAM_DEFAULT`

> > > `old:public static final java.lang.String PARAM_MAXLENGTH
> > > new:private static final java.lang.String PARAM_MAXLENGTH`

> > > `old:public static final java.lang.String PARAM_PAGENAME
> > > new:private static final java.lang.String PARAM_PAGENAME`

> > > `old:public static final java.lang.String PARAM_SECTION
> > > new:private static final java.lang.String PARAM_SECTION`

> > > `old:public static final java.lang.String PARAM_STYLE
> > > new:private static final java.lang.String PARAM_STYLE`

> #### `com.ecyrd.jspwiki.plugin.PluginManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$PluginManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String DEFAULT_FORMS_PACKAGE
> > > new:private static final java.lang.String DEFAULT_FORMS_PACKAGE`

> #### `com.ecyrd.jspwiki.plugin.RecentChangesPlugin`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$RecentChangesPlugin`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`
> > - `private java.text.DateFormat getDateFormat(java.util.Map)`
> > - `private java.text.DateFormat getTimeFormat(java.util.Map)`

> > ##### New Methods:

> > - `private java.text.DateFormat getDateFormat(com.ecyrd.jspwiki.WikiContext, java.util.Map)`
> > - `private java.text.DateFormat getTimeFormat(com.ecyrd.jspwiki.WikiContext, java.util.Map)`

> #### `com.ecyrd.jspwiki.plugin.ReferredPagesPlugin`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$ReferredPagesPlugin`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Method Changes:

> > > `old:protected void getReferredPages(com.ecyrd.jspwiki.WikiContext, java.lang.String, int)
> > > new:private void getReferredPages(com.ecyrd.jspwiki.WikiContext, java.lang.String, int)`

> > > `old:protected void handleLinks(com.ecyrd.jspwiki.WikiContext, java.util.Collection, int, java.lang.String)
> > > new:private void handleLinks(com.ecyrd.jspwiki.WikiContext, java.util.Collection, int, java.lang.String)`

> #### `com.ecyrd.jspwiki.plugin.ReferringPagesPlugin`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$ReferringPagesPlugin`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.plugin.Search`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$Search`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.plugin.TableOfContents`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$TableOfContents`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.plugin.WeblogArchivePlugin`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$WeblogArchivePlugin`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String PARAM_PAGE
> > > new:private static final java.lang.String PARAM_PAGE`

> #### `com.ecyrd.jspwiki.plugin.WeblogEntryPlugin`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$WeblogEntryPlugin`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final int MAX_BLOG_ENTRIES
> > > new:private static final int MAX_BLOG_ENTRIES`

> > > `old:public static final java.lang.String PARAM_ENTRYTEXT
> > > new:private static final java.lang.String PARAM_ENTRYTEXT`

> #### `com.ecyrd.jspwiki.plugin.WeblogPlugin`

> > ##### Removed Fields:

> > - `private static final java.text.DateFormat DEFAULT_ENTRYFORMAT`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$plugin$WeblogPlugin`
> > - `private static final java.util.regex.Pattern headingPattern`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final int DEFAULT_DAYS
> > > new:private static final int DEFAULT_DAYS`

> > > `old:public static final java.lang.String DEFAULT_PAGEFORMAT
> > > new:private static final java.lang.String DEFAULT_PAGEFORMAT`

> > > `old:public static final java.lang.String PARAM_ALLOWCOMMENTS
> > > new:private static final java.lang.String PARAM_ALLOWCOMMENTS`

> > > `old:public static final java.lang.String PARAM_DAYS
> > > new:private static final java.lang.String PARAM_DAYS`

> > > `old:public static final java.lang.String PARAM_ENTRYFORMAT
> > > new:private static final java.lang.String PARAM_ENTRYFORMAT`

> > > `old:public static final java.lang.String PARAM_MAXENTRIES
> > > new:private static final java.lang.String PARAM_MAXENTRIES`

> > > `old:public static final java.lang.String PARAM_PAGE
> > > new:private static final java.lang.String PARAM_PAGE`

> > > `old:public static final java.lang.String PARAM_STARTDATE
> > > new:private static final java.lang.String PARAM_STARTDATE`

> > ##### New Fields:

> > - `private static final java.util.regex.Pattern HEADINGPATTERN`

> #### `com.ecyrd.jspwiki.plugin.WeblogPlugin$PageDateComparator`

> > ##### New Methods:

> > - `public int compare(com.ecyrd.jspwiki.WikiPage, com.ecyrd.jspwiki.WikiPage)`

> #### `com.ecyrd.jspwiki.preferences.Preferences`

> > ##### New Fields:

> > - `private static org.apache.log4j.Logger log`

> > ##### New Methods:

> > - `public static java.text.SimpleDateFormat getDateFormat(com.ecyrd.jspwiki.WikiContext, com.ecyrd.jspwiki.preferences.Preferences$TimeFormat)`
> > - `public static java.util.Locale getLocale(com.ecyrd.jspwiki.WikiContext)`
> > - `public static java.lang.String renderDate(com.ecyrd.jspwiki.WikiContext, java.util.Date, com.ecyrd.jspwiki.preferences.Preferences$TimeFormat)`
> > - `static static {}`

> #### `com.ecyrd.jspwiki.providers.AbstractFileProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$providers$AbstractFileProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Method Changes:

> > > `old:public void initialize(com.ecyrd.jspwiki.WikiEngine, java.util.Properties) throws com.ecyrd.jspwiki.NoRequiredPropertyException, java.io.IOException
> > > new:public void initialize(com.ecyrd.jspwiki.WikiEngine, java.util.Properties) throws com.ecyrd.jspwiki.NoRequiredPropertyException, java.io.IOException, java.io.FileNotFoundException`

> #### `com.ecyrd.jspwiki.providers.BasicAttachmentProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$providers$BasicAttachmentProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.providers.CachingAttachmentProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$providers$CachingAttachmentProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Fields:

> > - `private com.ecyrd.jspwiki.providers.CachingAttachmentProvider$CachedAttachmentCollector m_allCollector`
> > - `private com.opensymphony.oscache.base.Cache m_attCache`
> > - `private boolean m_gotall`

> #### `com.ecyrd.jspwiki.providers.CachingProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$providers$CachingProvider`
> > - `static java.lang.Class class$com$opensymphony$oscache$base$events$CacheEntryEventListener`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.providers.FileSystemProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$providers$FileSystemProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.providers.RCSFileProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$providers$RCSFileProvider`
> > - `private java.text.SimpleDateFormat m_rcsdatefmt_utc`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Fields:

> > - `private java.text.SimpleDateFormat m_rcsdatefmtUTC`

> #### `com.ecyrd.jspwiki.providers.VersioningFileProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$providers$VersioningFileProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.render.CleanTextRenderer`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$render$CleanTextRenderer`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.render.RenderingManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$WikiContext`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$parser$WikiDocument`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$render$RenderingManager`
> > - `static java.lang.Class class$com$ecyrd$jspwiki$render$XHTMLRenderer`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.rpc.RPCManager`

> > ##### Constructor Changes:

> > > `old:public RPCManager()
> > > new:protected RPCManager()`

> #### `com.ecyrd.jspwiki.rpc.atom.AtomAPIServlet`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$rpc$atom$AtomAPIServlet`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.rpc.json.JSONRPCManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$rpc$json$JSONRPCManager$WikiJSONAccessor`
> > - `static java.lang.Class class$javax$servlet$http$HttpServletRequest`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.rss.Entry`

> > ##### Removed Fields:

> > - `private java.lang.String m_URL`

> > ##### New Fields:

> > - `private java.lang.String m_url`

> #### `com.ecyrd.jspwiki.rss.RSSGenerator`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$rss$RSSGenerator`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Method Changes:

> > > `old:public java.lang.String generateFeed(com.ecyrd.jspwiki.WikiContext, java.util.List, java.lang.String, java.lang.String) throws com.ecyrd.jspwiki.providers.ProviderException
> > > new:public java.lang.String generateFeed(com.ecyrd.jspwiki.WikiContext, java.util.List, java.lang.String, java.lang.String) throws com.ecyrd.jspwiki.providers.ProviderException, java.lang.IllegalArgumentException`

> #### `com.ecyrd.jspwiki.rss.RSSThread`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$rss$RSSThread`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.search.BasicSearchProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$search$BasicSearchProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.search.LuceneSearchProvider`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$search$LuceneSearchProvider`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.search.SearchManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$search$SearchManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String PROP_USE_LUCENE
> > > new:private static final java.lang.String PROP_USE_LUCENE`

> #### `com.ecyrd.jspwiki.search.SearchManager$JSONSearch`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.search.SearchManager this$0
> > > new:final com.ecyrd.jspwiki.search.SearchManager this$0`

> #### `com.ecyrd.jspwiki.tags.AttachmentsIteratorTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$AttachmentsIteratorTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.BreadcrumbsTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$BreadcrumbsTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.CheckLockTag`

> > ##### Removed Fields:

> > - `public static final int LOCKED`
> > - `public static final int NOTLOCKED`
> > - `public static final int OWNED`

> > ##### Field Declaration Changes:

> > > `old:private int m_mode
> > > new:private com.ecyrd.jspwiki.tags.CheckLockTag$LockState m_mode`

> #### `com.ecyrd.jspwiki.tags.CheckVersionTag`

> > ##### Removed Fields:

> > - `public static final int FIRST`
> > - `public static final int LATEST`
> > - `public static final int NOTFIRST`
> > - `public static final int NOTLATEST`

> > ##### Field Declaration Changes:

> > > `old:private int m_mode
> > > new:private com.ecyrd.jspwiki.tags.CheckVersionTag$VersionMode m_mode`

> #### `com.ecyrd.jspwiki.tags.CookieTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$CookieTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.EditorIteratorTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$EditorIteratorTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.HistoryIteratorTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$HistoryIteratorTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.IteratorTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$IteratorTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.RSSImageLinkTag`

> > ##### New Fields:

> > - `private java.lang.String m_mode`
> > - `private java.lang.String m_pageName`

> > ##### New Methods:

> > - `public void setMode(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.SearchResultIteratorTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$SearchResultIteratorTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.TabTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$TabbedSectionTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.TranslateTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$TranslateTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.WikiBodyTag`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$WikiBodyTag`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.tags.WikiTagBase`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$tags$WikiTagBase`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.ui.CommandResolver`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$CommandResolver`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.ui.EditorManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$EditorManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.ui.TemplateManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$TemplateManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Fields:

> > - `public static final java.lang.String I18NDEFAULT_LOCALE`
> > - `public static final java.lang.String I18NRESOURCE_PATH`
> > - `public static final java.lang.String I18NRESOURCE_PREFIX`
> > - `public static final java.lang.String I18NRESOURCE_SUFFIX`
> > - `public static final java.lang.String I18NSERVER_TIMEZONE`
> > - `public static final java.lang.String TIMEFORMATPROPERTIES`

> > ##### New Methods:

> > - `public java.util.Map listLanguages(javax.servlet.jsp.PageContext)`
> > - `public java.util.Map listTimeFormats(javax.servlet.jsp.PageContext)`
> > - `public java.util.Map listTimeZones(javax.servlet.jsp.PageContext)`

> #### `com.ecyrd.jspwiki.ui.WikiJSPFilter$MyServletResponseWrapper$MyServletOutputStream`

> > ##### Removed Fields:

> > - `private final com.ecyrd.jspwiki.ui.WikiJSPFilter$MyServletResponseWrapper this$0`

> > ##### Removed Constructors:

> > - `public WikiJSPFilter$MyServletResponseWrapper$MyServletOutputStream(com.ecyrd.jspwiki.ui.WikiJSPFilter$MyServletResponseWrapper, java.io.CharArrayWriter)`

> > ##### New Constructors:

> > - `public WikiJSPFilter$MyServletResponseWrapper$MyServletOutputStream(java.io.CharArrayWriter)`

> #### `com.ecyrd.jspwiki.ui.WikiServletFilter`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$WikiServletFilter`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### New Methods:

> > - `private boolean isWrapped(javax.servlet.ServletRequest)`

> #### `com.ecyrd.jspwiki.ui.admin.AdminBeanManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$admin$AdminBeanManager`

> > ##### Removed Methods:

> > - `static org.apache.log4j.Logger access$000()`
> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.ui.admin.beans.SearchManagerBean`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$admin$beans$SearchManagerBean`
> > - `private static org.apache.log4j.Logger log`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String[] METHODS
> > > new:private static final java.lang.String[] METHODS`

> #### `com.ecyrd.jspwiki.ui.admin.beans.SearchManagerBean$1`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.ui.admin.beans.SearchManagerBean this$0
> > > new:final com.ecyrd.jspwiki.ui.admin.beans.SearchManagerBean this$0`

> #### `com.ecyrd.jspwiki.ui.admin.beans.SearchManagerBean$1$1`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.ui.admin.beans.SearchManagerBean$1 this$1
> > > new:final com.ecyrd.jspwiki.ui.admin.beans.SearchManagerBean$1 this$1`

> #### `com.ecyrd.jspwiki.ui.progress.ProgressManager`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$ui$progress$ProgressManager`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.ui.progress.ProgressManager$JSONTracker`

> > ##### Field Declaration Changes:

> > > `old:private final com.ecyrd.jspwiki.ui.progress.ProgressManager this$0
> > > new:final com.ecyrd.jspwiki.ui.progress.ProgressManager this$0`

> #### `com.ecyrd.jspwiki.url.ShortURLConstructor`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$url$ShortURLConstructor`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.util.ClassUtil`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$util$ClassUtil`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.util.HttpUtil`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$util$HttpUtil`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.util.MailUtil`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$util$MailUtil`
> > - `private static java.lang.String fromAddress`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:public static final java.lang.String PROP_MAIL_AUTH
> > > new:private static final java.lang.String PROP_MAIL_AUTH`

> > ##### New Fields:

> > - `private static java.lang.String c_fromAddress`

> #### `com.ecyrd.jspwiki.util.WatchDog`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$util$WatchDog`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:private static org.apache.log4j.Logger log
> > > new:private org.apache.log4j.Logger log`

> #### `com.ecyrd.jspwiki.workflow.AbstractStep`

> > ##### Method Changes:

> > > `old:public final java.lang.Object[] getMessageArguments()
> > > new:public final java.io.Serializable[] getMessageArguments()`

> #### `com.ecyrd.jspwiki.workflow.DecisionQueue`

> > ##### Declaration Changes:

> > > `old:public class com.ecyrd.jspwiki.workflow.DecisionQueue extends java.lang.Object
> > > new:public class com.ecyrd.jspwiki.workflow.DecisionQueue extends java.lang.Object implements java.io.Serializable`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.workflow.Fact`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.workflow.Fact extends java.lang.Object
> > > new:public final class com.ecyrd.jspwiki.workflow.Fact extends java.lang.Object implements java.io.Serializable`

> > ##### Removed Constructors:

> > - `public Fact(java.lang.String, java.lang.Object)`

> > ##### Field Declaration Changes:

> > > `old:private final java.lang.Object m_obj
> > > new:private final java.io.Serializable m_obj`

> > ##### Method Changes:

> > > `old:public java.lang.Object getValue()
> > > new:public java.io.Serializable getValue()`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> > ##### New Constructors:

> > - `public Fact(java.lang.String, java.io.Serializable)`

> #### `com.ecyrd.jspwiki.workflow.Outcome`

> > ##### Declaration Changes:

> > > `old:public final class com.ecyrd.jspwiki.workflow.Outcome extends java.lang.Object
> > > new:public final class com.ecyrd.jspwiki.workflow.Outcome extends java.lang.Object implements java.io.Serializable`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.workflow.SimpleDecision`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.workflow.SimpleNotification`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> #### `com.ecyrd.jspwiki.workflow.Workflow`

> > ##### Declaration Changes:

> > > `old:public class com.ecyrd.jspwiki.workflow.Workflow extends java.lang.Object
> > > new:public class com.ecyrd.jspwiki.workflow.Workflow extends java.lang.Object implements java.io.Serializable`

> > ##### Removed Methods:

> > - `public final void addMessageArgument(java.lang.Object)`

> > ##### Method Changes:

> > > `old:public final java.lang.Object[] getMessageArguments()
> > > new:public final java.io.Serializable[] getMessageArguments()`

> > ##### New Fields:

> > - `private static final long serialVersionUID`

> > ##### New Methods:

> > - `public final void addMessageArgument(java.io.Serializable)`

> #### `com.ecyrd.jspwiki.xmlrpc.MetaWeblogHandler`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$xmlrpc$MetaWeblogHandler`
> > - `private com.ecyrd.jspwiki.WikiEngine m_engine`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:org.apache.log4j.Logger log
> > > new:private static org.apache.log4j.Logger log`

> > ##### New Fields:

> > - `private com.ecyrd.jspwiki.WikiContext m_context`

> > ##### New Methods:

> > - `static static {}`

> #### `com.ecyrd.jspwiki.xmlrpc.RPCHandler`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$xmlrpc$RPCHandler`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> > ##### Field Declaration Changes:

> > > `old:org.apache.log4j.Logger log
> > > new:private static org.apache.log4j.Logger log`

> > ##### New Methods:

> > - `static static {}`

> #### `com.ecyrd.jspwiki.xmlrpc.RPCServlet`

> > ##### Removed Fields:

> > - `static java.lang.Class class$com$ecyrd$jspwiki$xmlrpc$RPCServlet`

> > ##### Removed Methods:

> > - `static java.lang.Class class$(java.lang.String)`

> #### `com.ecyrd.jspwiki.xmlrpc.RPCServlet$LocalHandler`

> > ##### Removed Fields:

> > - `private final com.ecyrd.jspwiki.xmlrpc.RPCServlet this$0`

> > ##### Removed Constructors:

> > - `public RPCServlet$LocalHandler(com.ecyrd.jspwiki.xmlrpc.RPCServlet, java.lang.Class)`

> > ##### New Constructors:

> > - `public RPCServlet$LocalHandler(java.lang.Class)`

### New Packages:

- `com.ecyrd.jspwiki.content`

### New Classes:

- `com.ecyrd.jspwiki.VariableManager$SystemVariables`
- `com.ecyrd.jspwiki.htmltowiki.XHtmlElementToWikiTranslator$1`
- `com.ecyrd.jspwiki.preferences.Preferences$1`
- `com.ecyrd.jspwiki.preferences.Preferences$TimeFormat`
- `com.ecyrd.jspwiki.providers.CachingAttachmentProvider$1`
- `com.ecyrd.jspwiki.providers.CachingAttachmentProvider$CachedAttachmentCollector`
- `com.ecyrd.jspwiki.tags.CheckLockTag$LockState`
- `com.ecyrd.jspwiki.tags.CheckVersionTag$1`
- `com.ecyrd.jspwiki.tags.CheckVersionTag$VersionMode`
- `com.ecyrd.jspwiki.ui.WikiRequestWrapper`
- `com.ecyrd.jspwiki.util.CryptoUtil`
- `com.ecyrd.jspwiki.util.Serializer`
- `com.ecyrd.jspwiki.util.TimedCounterList`
- `com.ecyrd.jspwiki.util.TimedCounterList$CounterItem`