
# Compatibility Report

![semver PATCH](https://img.shields.io/badge/semver-PATCH-yellow?logo=semver "semver PATCH")

## Summary

> [!IMPORTANT]
>
> Compatible bug fixes found while checking backward compatibility of version `2.12.3` with the previous version `2.12.2`.

<details markdown="1">
<summary>Expand to see options used.</summary>

- **Report only summary**: No
- **Report only changes**: No
- **Report only binary-incompatible changes**: No
- **Access modifier filter**: `PROTECTED`
- **Old archives**:
  - ![jspwiki-main 2.12.2](https://img.shields.io/badge/jspwiki_main-2.12.2-blue "jspwiki-main 2.12.2")
- **New archives**:
  - ![jspwiki-main 2.12.3](https://img.shields.io/badge/jspwiki_main-2.12.3-blue "jspwiki-main 2.12.3")
- **Evaluate annotations**: Yes
- **Include synthetic classes and class members**: No
- **Include specific elements**: Yes
  - `org.apache.wiki`
- **Exclude specific elements**: No
- **Ignore all missing classes**: Yes
- **Ignore specific missing classes**: No
- **Treat changes as errors**:
  - Any changes: No
  - Binary incompatible changes: No
  - Source incompatible changes: No
  - Incompatible changes caused by excluded classes: Yes
  - Semantically incompatible changes: No
  - Semantically incompatible changes, including development versions: No
- **Classpath mode**: `ONE_COMMON_CLASSPATH`
- **Old classpath**:
```

```
- **New classpath**:
```

```

</details>


## Results

| Status    | Type                                                             | Serialization       | Compatibility Changes |
|-----------|------------------------------------------------------------------|---------------------|-----------------------|
| Unchanged | [org.apache.wiki.InternalWikiException]                          | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.LinkCollector]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.StringTransmutator]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.TranslationsCheck]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.WatchDog]                                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.Watchable]                                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.WikiBackgroundThread]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.WikiContext]                                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.WikiEngine]                                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.WikiPage]                                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.WikiServlet]                                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.WikiSession]                                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ajax.AjaxUtil]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ajax.WikiAjaxDispatcherServlet]                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ajax.WikiAjaxServlet]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.attachment.Attachment]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.attachment.AttachmentManager]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.attachment.AttachmentServlet]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.attachment.DefaultAttachmentManager]            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.attachment.DynamicAttachment]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.attachment.DynamicAttachmentProvider]           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.AuthenticationManager]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.AuthorizationManager]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.Authorizer]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.DefaultAuthenticationManager]              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.DefaultAuthorizationManager]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.DefaultUserManager]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.DefaultUserManager$JSONUserModule]         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.GroupPrincipal]                            | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.NoSuchPrincipalException]                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.SecurityVerifier]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.SessionMonitor]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.UserManager]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.WikiPrincipal]                             | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.WikiSecurityException]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.acl.Acl]                                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.acl.AclEntry]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.acl.AclEntryImpl]                          | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.acl.AclImpl]                               | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.acl.AclManager]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.acl.DefaultAclManager]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.acl.UnresolvedPrincipal]                   | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.DefaultGroupManager]             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.Group]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.GroupDatabase]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.GroupManager]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.JDBCGroupDatabase]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.Role]                            | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.WebAuthorizer]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.WebContainerAuthorizer]          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.authorize.WebContainerAuthorizer$LocalEntityResolver] | ![Not serializable] | ![No changes] |
| Unchanged | [org.apache.wiki.auth.authorize.XMLGroupDatabase]                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.AbstractLoginModule]                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.AnonymousLoginModule]                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.AuthorizerCallback]                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.CookieAssertionLoginModule]          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.CookieAuthenticationLoginModule]     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.HttpRequestCallback]                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.PrincipalWrapper]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.UserDatabaseCallback]                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.UserDatabaseLoginModule]             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.WebContainerCallbackHandler]         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.WebContainerLoginModule]             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.WikiCallbackHandler]                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.login.WikiEngineCallback]                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.permissions.AllPermission]                 | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.permissions.AllPermissionCollection]       | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.permissions.GroupPermission]               | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.permissions.PagePermission]                | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.permissions.PermissionFactory]             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.permissions.WikiPermission]                | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.AbstractUserDatabase]                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.DefaultUserProfile]                   | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.DummyUserDatabase]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.DuplicateUserException]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.JDBCUserDatabase]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.UserDatabase]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.UserProfile]                          | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.auth.user.XMLUserDatabase]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.content.DefaultPageRenamer]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.content.PageRenamer]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.diff.ContextualDiffProvider]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.diff.DefaultDifferenceManager]                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.diff.DiffProvider]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.diff.DiffProvider$NullDiffProvider]             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.diff.DifferenceManager]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.diff.ExternalDiffProvider]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.diff.TraditionalDiffProvider]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.filters.CreoleFilter]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.filters.DefaultFilterManager]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.filters.FilterManager]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.filters.PageEventFilter]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.filters.PingWeblogsComFilter]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.filters.ProfanityFilter]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.filters.SpamFilter]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormClose]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormElement]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormHandler]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormInfo]                                 | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormInput]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormOpen]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormOutput]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormSelect]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormSet]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.forms.FormTextarea]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.i18n.DefaultInternationalizationManager]        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.i18n.InternationalizationManager]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.management.SimpleMBean]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.modules.BaseModuleManager]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.modules.InternalModule]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.modules.ModuleManager]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.modules.WikiModuleInfo]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.pages.DefaultPageManager]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.pages.PageLock]                                 | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.pages.PageManager]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.pages.PageSorter]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.pages.PageTimeComparator]                       | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.CreoleToJSPWikiTranslator]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.Heading]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.HeadingListener]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.JSPWikiMarkupParser]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.LinkParser]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.LinkParser$Link]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.LinkParsingOperations]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.MarkupParser]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.ParseException]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.PluginContent]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.VariableContent]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.parser.WikiDocument]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.AbstractReferralPlugin]                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.BugReportHandler]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.Counter]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.CurrentTimePlugin]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.DefaultPluginManager]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo]     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.Denounce]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.Groups]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.IfPlugin]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.Image]                                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.IndexPlugin]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.InsertPage]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.ListLocksPlugin]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.Note]                                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.PageViewPlugin]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.PageViewPlugin$PageViewManager]          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.PluginManager]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.RecentChangesPlugin]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.ReferredPagesPlugin]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.ReferringPagesPlugin]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.ReferringUndefinedPagesPlugin]           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.SampleAjaxPlugin]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.Search]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.SessionsPlugin]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.TableOfContents]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.UndefinedPagesPlugin]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.UnusedPagesPlugin]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.WeblogArchivePlugin]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.WeblogEntryPlugin]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.plugin.WeblogPlugin]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.preferences.Preferences]                        | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.preferences.Preferences$TimeFormat]             | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.AbstractFileProvider]                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.AbstractFileProvider$WikiFileFilter]  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.BasicAttachmentProvider]              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.BasicAttachmentProvider$AttachmentFilter] | ![Not serializable] | ![No changes]     |
| Unchanged | [org.apache.wiki.providers.BasicAttachmentProvider$AttachmentVersionFilter] | ![Not serializable] | ![No changes] |
| Unchanged | [org.apache.wiki.providers.CachingAttachmentProvider]            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.CachingProvider]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.FastSearch]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.FileSystemProvider]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.NoSuchVersionException]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.RepositoryModifiedException]          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.VersioningFileProvider]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.providers.VersioningProvider]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.references.DefaultReferenceManager]             | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.references.ReferenceManager]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.CleanTextRenderer]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.CreoleRenderer]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.CustomXMLOutputProcessor]                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.DefaultRenderingManager]                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.RenderingManager]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.WikiRenderer]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.WysiwygEditingRenderer]                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.render.XHTMLRenderer]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rpc.atom.AtomAPIServlet]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.AtomFeed]                                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.DefaultRSSGenerator]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.Entry]                                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.Feed]                                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.RSS10Feed]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.RSS20Feed]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.RSSGenerator]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.rss.RSSThread]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.BasicSearchProvider]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.DefaultSearchManager]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.DefaultSearchManager$JSONSearch]         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.LuceneSearchProvider]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.QueryItem]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.SearchManager]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.SearchMatcher]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.SearchMatcher$SearchResultImpl]          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.SearchProvider]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.SearchResult]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.search.SearchResultComparator]                  | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.spi.AclsSPIDefaultImpl]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.spi.ContentsSPIDefaultImpl]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.spi.ContextSPIDefaultImpl]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.spi.EngineSPIDefaultImpl]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.spi.SessionSPIDefaultImpl]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.AdminBeanIteratorInfo]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.AdminBeanIteratorTag]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.AttachmentsIteratorInfo]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.AttachmentsIteratorTag]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.AuthorTag]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.BaseURLTag]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.BreadcrumbsTag]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.BreadcrumbsTag$FixedQueue]                 | ![Compatible]       | ![No changes]         |
| Modified  | [org.apache.wiki.tags.CalendarTag]                               | ![Not serializable] | ![Method added to public class] |
| Unchanged | [org.apache.wiki.tags.CheckLockInfo]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.CheckLockTag]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.CheckRequestContextTag]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.CheckVersionTag]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.CommentLinkTag]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.ContentEncodingTag]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.ContentTag]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.CookieTag]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.CsrfProtectionTag]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.DiffLinkTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.EditLinkTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.EditorIteratorInfo]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.EditorIteratorTag]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.EditorTag]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.FeedDiscoveryTag]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.HasAttachmentsTag]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.HistoryIteratorInfo]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.HistoryIteratorTag]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.IfNoSearchResultsTag]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.IncludeResourcesTag]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.IncludeTag]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.InsertDiffTag]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.InsertPageTag]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.IteratorTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.LinkTag]                                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.LinkToParentTag]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.LinkToTag]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.MessagesTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.NextVersionTag]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.NoSuchPageTag]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PageDateTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PageExistsTag]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PageInfoLinkTag]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PageNameTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PageSizeTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PageTypeTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PageVersionTag]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.ParamHandler]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.ParamTag]                                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.ParentPageNameTag]                         | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PermissionTag]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PluginTag]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.PreviousVersionTag]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.RSSImageLinkTag]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.RequestResourceTag]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.SearchResultIteratorInfo]                  | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.SearchResultIteratorTag]                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.SearchResultsSizeTag]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.SearchResultsTag]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.SetPaginationTag]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.SpamFilterInputsTag]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.TabTag]                                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.TabbedSectionTag]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.TemplateDirTag]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.TranslateTag]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.UploadLinkTag]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.UserCheckTag]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.UserNameTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.UserProfileTag]                            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.VariableTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.WikiBodyTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.WikiLinkTag]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tags.WikiTagBase]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tasks.DefaultTasksManager]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tasks.TasksManager]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.tasks.auth.SaveUserProfileTask]                 | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.tasks.pages.PreSaveWikiPageTask]                | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.tasks.pages.SaveWikiPageTask]                   | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.AbstractCommand]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.AllCommands]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.CommandResolver]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.DefaultCommandResolver]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.DefaultEditorManager]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.DefaultTemplateManager]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.Editor]                                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.EditorManager]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.GenericHTTPHandler]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.GroupCommand]                                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.InputValidator]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.Installer]                                   | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.PageCommand]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.RedirectCommand]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.TemplateManager]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.WikiCommand]                                 | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.WikiJSPFilter]                               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.WikiRequestWrapper]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.WikiServletFilter]                           | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.AdminBean]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.AdminBeanManager]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.DefaultAdminBeanManager]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.SimpleAdminBean]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.WikiFormAdminBean]                     | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.beans.CoreBean]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.beans.FilterBean]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.beans.ModuleBean]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.beans.PlainEditorAdminBean]            | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.beans.PluginBean]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.beans.SearchManagerBean]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.admin.beans.UserBean]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.progress.DefaultProgressManager]             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.progress.DefaultProgressManager$JSONTracker] | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.progress.ProgressItem]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.ui.progress.ProgressManager]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.url.DefaultURLConstructor]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.url.ShortURLConstructor]                        | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.url.ShortViewURLConstructor]                    | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.url.URLConstructor]                             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.variables.DefaultVariableManager]               | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.variables.VariableManager]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.AbstractStep]                          | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.Decision]                              | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.DecisionQueue]                         | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.DecisionRequiredException]             | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.DefaultWorkflowManager]                | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.Fact]                                  | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.NoSuchOutcomeException]                | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.Outcome]                               | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.SimpleDecision]                        | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.SimpleNotification]                    | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.Step]                                  | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.SystemPrincipal]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.Task]                                  | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.Workflow]                              | ![Compatible]       | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.WorkflowBuilder]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.workflow.WorkflowManager]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.xmlrpc.AbstractRPCHandler]                      | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.xmlrpc.MetaWeblogHandler]                       | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.xmlrpc.RPCHandler]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.xmlrpc.RPCHandlerUTF8]                          | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.xmlrpc.RPCServlet]                              | ![Not serializable] | ![No changes]         |
| Unchanged | [org.apache.wiki.xmlrpc.WikiRPCHandler]                          | ![Not serializable] | ![No changes]         |

<details markdown="1">
<summary>Expand for details.</summary>

___

<a id="user-content-org.apache.wiki.internalwikiexception"></a>
### `org.apache.wiki.InternalWikiException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                    | Extends              | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|-------------------------|----------------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `InternalWikiException` | [`RuntimeException`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `InternalWikiException`([`String`], [`Throwable`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `InternalWikiException`([`Throwable`])             |             |        | ![No changes]         |
| Unchanged | `public`  |          | `InternalWikiException`([`String`])                |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.linkcollector"></a>
### `org.apache.wiki.LinkCollector`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LinkCollector` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`StringTransmutator`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LinkCollector`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type             | Method                            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`List<String>`] | `getLinks`()                      |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `mutate`([`Context`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.stringtransmutator"></a>
### `org.apache.wiki.StringTransmutator`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `StringTransmutator` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                            | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `mutate`([`Context`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.translationscheck"></a>
### `org.apache.wiki.TranslationsCheck`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `TranslationsCheck` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `TranslationsCheck`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type                     | Method                         | Annotations | Throws          | Compatibility Changes |
|-----------|-------------------|----------|--------------------------|--------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`          |          | `int`                    | `detectDuplicates`([`String`]) |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`          |          | [`Map<String, Integer>`] | `diff`([`String`], [`String`]) |             | [`IOException`] | ![No changes]         |
| Unchanged | `static` `public` |          | `void`                   | `main`([`String[]`][1])        |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.watchdog"></a>
### `org.apache.wiki.WatchDog`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name       | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `WatchDog` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WatchDog`([`Engine`], [`Watchable`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `WatchDog`([`Engine`], [`Thread`])    |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type         | Method                           | Annotations | Throws | Compatibility Changes |
|-----------|-------------------|----------|--------------|----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`          |          | `void`       | `disable`()                      |             |        | ![No changes]         |
| Unchanged | `public`          |          | `void`       | `enable`()                       |             |        | ![No changes]         |
| Unchanged | `public`          |          | `void`       | `enterState`([`String`])         |             |        | ![No changes]         |
| Unchanged | `public`          |          | `void`       | `enterState`([`String`], `int`)  |             |        | ![No changes]         |
| Unchanged | `public`          |          | `void`       | `exitState`()                    |             |        | ![No changes]         |
| Unchanged | `public`          |          | `void`       | `exitState`([`String`])          |             |        | ![No changes]         |
| Unchanged | `static` `public` |          | [`WatchDog`] | `getCurrentWatchDog`([`Engine`]) |             |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean`    | `isStateStackNotEmpty`()         |             |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean`    | `isWatchableAlive`()             |             |        | ![No changes]         |
| Unchanged | `public`          |          | [`String`]   | `toString`()                     |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.watchable"></a>
### `org.apache.wiki.Watchable`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name        | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `Watchable` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `getName`()                   |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`  | `isAlive`()                   |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `timeoutExceeded`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.wikibackgroundthread"></a>
### `org.apache.wiki.WikiBackgroundThread`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `WikiBackgroundThread` | [`Thread`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiBackgroundThread`([`Engine`], `int`) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                           | Annotations | Throws        | Compatibility Changes |
|-----------|---------------------|----------|------------|----------------------------------|-------------|---------------|-----------------------|
| Unchanged | `final` `public`    |          | `void`     | `actionPerformed`([`WikiEvent`]) |             |               | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `backgroundTask`()               |             | [`Exception`] | ![No changes]         |
| Unchanged | `public`            |          | [`Engine`] | `getEngine`()                    |             |               | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`     | `run`()                          |             |               | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `shutdown`()                     |             |               | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `shutdownTask`()                 |             | [`Exception`] | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `startupTask`()                  |             | [`Exception`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.wikicontext"></a>
### `org.apache.wiki.WikiContext`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiContext` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                                    | Annotations | Throws                       | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public`  |          | `WikiContext`([`Engine`], [`HttpServletRequest`], [`Command`]) |             | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public`  |          | `WikiContext`([`Engine`], [`Page`])                            |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `WikiContext`([`Engine`], [`HttpServletRequest`], [`Page`])    |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `WikiContext`([`Engine`], [`HttpServletRequest`], [`String`])  |             |                              | ![No changes]         |


#### Methods

| Status    | Modifiers            | Generics                 | Type                   | Method                                                      | Annotations    | Throws | Compatibility Changes |
|-----------|----------------------|--------------------------|------------------------|-------------------------------------------------------------|----------------|--------|-----------------------|
| Unchanged | `public`             |                          | [`WikiContext`]        | `clone`()                                                   |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`WikiContext`]        | `deepClone`()                                               |                |        | ![No changes]         |
| Unchanged | `static` `protected` |                          | [`Command`]            | `findCommand`([`Engine`], [`HttpServletRequest`], [`Page`]) |                |        | ![No changes]         |
| Unchanged | `static` `public`    |                          | [`WikiContext`]        | `findContext`([`PageContext`])                              | [`Deprecated`] |        | ![No changes]         |
| Unchanged | `public`             |                          | `boolean`              | `getBooleanWikiProperty`([`String`], `boolean`)             |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`Command`]            | `getCommand`()                                              |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getContentTemplate`()                                      |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`Principal`]          | `getCurrentUser`()                                          |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`WikiEngine`]         | `getEngine`()                                               |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getHttpParameter`([`String`])                              |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`HttpServletRequest`] | `getHttpRequest`()                                          |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getJSP`()                                                  |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getName`()                                                 |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`WikiPage`]           | `getPage`()                                                 |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`WikiPage`]           | `getRealPage`()                                             |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getRedirectURL`()                                          |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getRequestContext`()                                       |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`Object`]             | `getTarget`()                                               |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getTemplate`()                                             |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getURL`([`String`], [`String`])                            |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getURL`([`String`], [`String`], [`String`])                |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getURLPattern`()                                           |                |        | ![No changes]         |
| Unchanged | `public`             | \<[`T extends Object`]\> | [`Object`]             | `getVariable`([`String`])                                   |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`String`]             | `getViewURL`([`String`])                                    |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`WikiSession`]        | `getWikiSession`()                                          |                |        | ![No changes]         |
| Unchanged | `public`             |                          | `boolean`              | `hasAdminPermissions`()                                     |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`Permission`]         | `requiredPermission`()                                      |                |        | ![No changes]         |
| Unchanged | `protected`          |                          | `void`                 | `setDefaultTemplate`([`HttpServletRequest`])                |                |        | ![No changes]         |
| Unchanged | `public`             |                          | `void`                 | `setPage`([`Page`])                                         |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`WikiPage`]           | `setRealPage`([`Page`])                                     |                |        | ![No changes]         |
| Unchanged | `public`             |                          | `void`                 | `setRequestContext`([`String`])                             |                |        | ![No changes]         |
| Unchanged | `public`             |                          | `void`                 | `setTemplate`([`String`])                                   |                |        | ![No changes]         |
| Unchanged | `public`             |                          | `void`                 | `setVariable`([`String`], [`Object`])                       |                |        | ![No changes]         |
| Unchanged | `public`             |                          | [`Command`]            | `targetedCommand`([`Object`])                               |                |        | ![No changes]         |
| Unchanged | `protected`          |                          | `void`                 | `updateCommand`([`String`])                                 |                |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type                   | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`]             | `ADMIN`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `ATTACH`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `COMMENT`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `CONFLICT`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `CREATE_GROUP` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `DELETE`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `DELETE_GROUP` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `DIFF`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `EDIT`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `EDIT_GROUP`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `ERROR`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `FIND`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `INFO`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `INSTALL`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `LOGIN`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `LOGOUT`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `MESSAGE`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `NONE`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `OTHER`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `PREFS`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `PREVIEW`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `RENAME`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `RSS`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `UPLOAD`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `VIEW`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `VIEW_GROUP`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]             | `WORKFLOW`     |             | ![No changes]         |
| Unchanged | `protected`               | [`HttpServletRequest`] | `m_request`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.wikiengine"></a>
### `org.apache.wiki.WikiEngine`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiEngine` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor                                  | Annotations | Throws            | Compatibility Changes |
|-----------|-------------|----------|----------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `protected` |          | `WikiEngine`([`ServletContext`], [`String`]) |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public`    |          | `WikiEngine`([`Properties`])                 |             | [`WikiException`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics                 | Type                            | Method                                            | Annotations    | Throws                    | Compatibility Changes |
|-----------|---------------------|--------------------------|---------------------------------|---------------------------------------------------|----------------|---------------------------|-----------------------|
| Unchanged | `final` `public`    |                          | `void`                          | `addWikiEventListener`([`WikiEventListener`])     |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `decodeName`([`String`])                          |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `encodeName`([`String`])                          |                |                           | ![No changes]         |
| Unchanged | `final` `protected` |                          | `void`                          | `fireEvent`(`int`)                                |                |                           | ![No changes]         |
| Unchanged | `final` `protected` |                          | `void`                          | `firePageEvent`(`int`, [`String`])                |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`AclManager`]                  | `getAclManager`()                                 | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`AdminBeanManager`]            | `getAdminBeanManager`()                           | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`Collection<String>`]          | `getAllInlinedImagePatterns`()                    |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`Collection<String>`]          | `getAllInterWikiLinks`()                          |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getApplicationName`()                            |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`AttachmentManager`]           | `getAttachmentManager`()                          | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            | \<[`T extends Object`]\> | [`Object`]                      | `getAttribute`([`String`])                        |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`AuthenticationManager`]       | `getAuthenticationManager`()                      | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`AuthorizationManager`]        | `getAuthorizationManager`()                       | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getBaseURL`()                                    |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`CommandResolver`]             | `getCommandResolver`()                            | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`Charset`]                     | `getContentEncoding`()                            |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`DifferenceManager`]           | `getDifferenceManager`()                          | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`EditorManager`]               | `getEditorManager`()                              | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`FilterManager`]               | `getFilterManager`()                              | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getFinalPageName`([`String`])                    |                | [`ProviderException`]     | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getFrontPage`()                                  |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getGlobalRSSURL`()                               |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`GroupManager`]                | `getGroupManager`()                               | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `static` `public`   |                          | [`WikiEngine`]                  | `getInstance`([`ServletConfig`])                  |                | [`InternalWikiException`] | ![No changes]         |
| Unchanged | `static` `public`   |                          | [`WikiEngine`]                  | `getInstance`([`ServletConfig`], [`Properties`])  |                |                           | ![No changes]         |
| Unchanged | `static` `public`   |                          | [`WikiEngine`]                  | `getInstance`([`ServletContext`], [`Properties`]) |                | [`InternalWikiException`] | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getInterWikiURL`([`String`])                     |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`InternationalizationManager`] | `getInternationalizationManager`()                | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            | \<[`T extends Object`]\> | [`Object`]                      | `getManager`([`Class<T>`])                        |                |                           | ![No changes]         |
| Unchanged | `public`            | \<[`T extends Object`]\> | [`List<T>`]                     | `getManagers`([`Class<T>`])                       |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`PageManager`]                 | `getPageManager`()                                | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`PageRenamer`]                 | `getPageRenamer`()                                | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`PluginManager`]               | `getPluginManager`()                              | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`ProgressManager`]             | `getProgressManager`()                            | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`RSSGenerator`]                | `getRSSGenerator`()                               | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`ReferenceManager`]            | `getReferenceManager`()                           | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`RenderingManager`]            | `getRenderingManager`()                           | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getRootPath`()                                   |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`SearchManager`]               | `getSearchManager`()                              | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`ServletContext`]              | `getServletContext`()                             |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getSpecialPageReference`([`String`])             |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`Date`]                        | `getStartTime`()                                  |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`TasksManager`]                | `getTasksManager`()                               | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getTemplateDir`()                                |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`TemplateManager`]             | `getTemplateManager`()                            | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getURL`([`String`], [`String`], [`String`])      |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`URLConstructor`]              | `getURLConstructor`()                             | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`UserManager`]                 | `getUserManager`()                                | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`VariableManager`]             | `getVariableManager`()                            | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`Properties`]                  | `getWikiProperties`()                             |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`String`]                      | `getWorkDir`()                                    |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | [`WorkflowManager`]             | `getWorkflowManager`()                            | [`Deprecated`] |                           | ![No changes]         |
| Unchanged | `public`            |                          | `void`                          | `initReferenceManager`()                          |                | [`WikiException`]         | ![No changes]         |
| Unchanged | `public`            |                          | `void`                          | `initialize`([`Properties`])                      |                | [`WikiException`]         | ![No changes]         |
| Unchanged | `public`            |                          | `boolean`                       | `isConfigured`()                                  |                |                           | ![No changes]         |
| Unchanged | `public`            | \<[`T extends Object`]\> | [`Object`]                      | `removeAttribute`([`String`])                     |                |                           | ![No changes]         |
| Unchanged | `final` `public`    |                          | `void`                          | `removeWikiEventListener`([`WikiEventListener`])  |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | `void`                          | `setAttribute`([`String`], [`Object`])            |                |                           | ![No changes]         |
| Unchanged | `public`            |                          | `void`                          | `shutdown`()                                      |                |                           | ![No changes]         |


#### Fields

| Status    | Modifiers           | Type                      | Name       | Annotations | Compatibility Changes |
|-----------|---------------------|---------------------------|------------|-------------|-----------------------|
| Unchanged | `protected` `final` | [`Map<Class<?>, Object>`] | `managers` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.wikipage"></a>
### `org.apache.wiki.WikiPage`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiPage` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                            | Annotations    | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------|----------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiPage`([`Engine`], [`String`])     |                |        | ![No changes]         |
| Unchanged | `public`  |          | `WikiPage`([`WikiEngine`], [`String`]) | [`Deprecated`] |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics                 | Type                    | Method                                 | Annotations    | Throws | Compatibility Changes |
|-----------|-----------|--------------------------|-------------------------|----------------------------------------|----------------|--------|-----------------------|
| Unchanged | `public`  |                          | [`WikiPage`]            | `clone`()                              |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `int`                   | `compareTo`([`Page`])                  |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `boolean`               | `equals`([`Object`])                   |                |        | ![No changes]         |
| Unchanged | `public`  |                          | [`Acl`]                 | `getAcl`()                             |                |        | ![No changes]         |
| Unchanged | `public`  | \<[`T extends Object`]\> | [`Object`]              | `getAttribute`([`String`])             |                |        | ![No changes]         |
| Unchanged | `public`  |                          | [`Map<String, Object>`] | `getAttributes`()                      |                |        | ![No changes]         |
| Unchanged | `public`  |                          | [`String`]              | `getAuthor`()                          |                |        | ![No changes]         |
| Unchanged | `public`  |                          | [`Date`]                | `getLastModified`()                    |                |        | ![No changes]         |
| Unchanged | `public`  |                          | [`String`]              | `getName`()                            |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `long`                  | `getSize`()                            |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `int`                   | `getVersion`()                         |                |        | ![No changes]         |
| Unchanged | `public`  |                          | [`String`]              | `getWiki`()                            |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `boolean`               | `hasMetadata`()                        |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `int`                   | `hashCode`()                           |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `invalidateMetadata`()                 |                |        | ![No changes]         |
| Unchanged | `public`  | \<[`T extends Object`]\> | [`Object`]              | `removeAttribute`([`String`])          |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setAcl`([`Acl`])                      | [`Deprecated`] |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setAcl`([`Acl`][2])                   |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setAttribute`([`String`], [`Object`]) |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setAuthor`([`String`])                |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setHasMetadata`()                     |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setLastModified`([`Date`])            |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setSize`(`long`)                      |                |        | ![No changes]         |
| Unchanged | `public`  |                          | `void`                  | `setVersion`(`int`)                    |                |        | ![No changes]         |
| Unchanged | `public`  |                          | [`String`]              | `toString`()                           |                |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.wikiservlet"></a>
### `org.apache.wiki.WikiServlet`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiServlet` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiServlet`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                                                    | Annotations | Throws                                | Compatibility Changes |
|-----------|-----------|----------|--------|-----------------------------------------------------------|-------------|---------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void` | `destroy`()                                               |             |                                       | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doGet`([`HttpServletRequest`], [`HttpServletResponse`])  |             | [`IOException`], [`ServletException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doPost`([`HttpServletRequest`], [`HttpServletResponse`]) |             | [`IOException`], [`ServletException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `init`([`ServletConfig`])                                 |             | [`ServletException`]                  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.wikisession"></a>
### `org.apache.wiki.WikiSession`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiSession` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type               | Method                                                  | Annotations    | Throws | Compatibility Changes |
|-----------|-------------------|----------|--------------------|---------------------------------------------------------|----------------|--------|-----------------------|
| Unchanged | `public`          |          | `void`             | `actionPerformed`([`WikiEvent`])                        |                |        | ![No changes]         |
| Unchanged | `public`          |          | `void`             | `addMessage`([`String`])                                |                |        | ![No changes]         |
| Unchanged | `public`          |          | `void`             | `addMessage`([`String`], [`String`])                    |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`String`]         | `antiCsrfToken`()                                       |                |        | ![No changes]         |
| Unchanged | `public`          |          | `void`             | `clearMessages`()                                       |                |        | ![No changes]         |
| Unchanged | `public`          |          | `void`             | `clearMessages`([`String`])                             |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`Locale`]         | `getLocale`()                                           |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`Principal`]      | `getLoginPrincipal`()                                   |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`String[]`][1]    | `getMessages`()                                         |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`String[]`][1]    | `getMessages`([`String`])                               |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`Principal[]`][3] | `getPrincipals`()                                       |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`Principal[]`][3] | `getRoles`()                                            |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`String`]         | `getStatus`()                                           |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`Subject`]        | `getSubject`()                                          |                |        | ![No changes]         |
| Unchanged | `public`          |          | [`Principal`]      | `getUserPrincipal`()                                    |                |        | ![No changes]         |
| Unchanged | `static` `public` |          | [`Session`]        | `getWikiSession`([`Engine`], [`HttpServletRequest`])    |                |        | ![No changes]         |
| Unchanged | `static` `public` |          | [`Session`]        | `guestSession`([`Engine`])                              |                |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean`          | `hasPrincipal`([`Principal`])                           |                |        | ![No changes]         |
| Unchanged | `protected`       |          | `void`             | `injectGroupPrincipals`()                               |                |        | ![No changes]         |
| Unchanged | `protected`       |          | `void`             | `injectUserProfilePrincipals`()                         |                |        | ![No changes]         |
| Unchanged | `public`          |          | `void`             | `invalidate`()                                          |                |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean`          | `isAnonymous`()                                         |                |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean`          | `isAsserted`()                                          |                |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean`          | `isAuthenticated`()                                     |                |        | ![No changes]         |
| Unchanged | `protected`       |          | `boolean`          | `isInGroup`([`Group`])                                  |                |        | ![No changes]         |
| Unchanged | `static` `public` |          | `void`             | `removeWikiSession`([`Engine`], [`HttpServletRequest`]) |                |        | ![No changes]         |
| Unchanged | `static` `public` |          | `int`              | `sessions`([`Engine`])                                  | [`Deprecated`] |        | ![No changes]         |
| Unchanged | `static` `public` |          | [`Principal[]`][3] | `userPrincipals`([`Engine`])                            | [`Deprecated`] |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ajax.ajaxutil"></a>
### `org.apache.wiki.ajax.AjaxUtil`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AjaxUtil` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AjaxUtil`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type       | Method                                    | Annotations | Throws               | Compatibility Changes |
|-----------|-------------------|----------|------------|-------------------------------------------|-------------|----------------------|-----------------------|
| Unchanged | `static` `public` |          | [`String`] | `getNextPathPart`([`String`], [`String`]) |             | [`ServletException`] | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `toJson`([`Object`])                      |             |                      | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ajax.wikiajaxdispatcherservlet"></a>
### `org.apache.wiki.ajax.WikiAjaxDispatcherServlet`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                        | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiAjaxDispatcherServlet` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiAjaxDispatcherServlet`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type                | Method                                                    | Annotations | Throws                                | Compatibility Changes |
|-----------|-------------------|----------|---------------------|-----------------------------------------------------------|-------------|---------------------------------------|-----------------------|
| Unchanged | `public`          |          | `void`              | `doGet`([`HttpServletRequest`], [`HttpServletResponse`])  |             | [`IOException`], [`ServletException`] | ![No changes]         |
| Unchanged | `public`          |          | `void`              | `doPost`([`HttpServletRequest`], [`HttpServletResponse`]) |             | [`IOException`], [`ServletException`] | ![No changes]         |
| Unchanged | `public`          |          | [`WikiAjaxServlet`] | `findServletByName`([`String`])                           |             |                                       | ![No changes]         |
| Unchanged | `public`          |          | [`String`]          | `getServletName`([`String`])                              |             | [`ServletException`]                  | ![No changes]         |
| Unchanged | `public`          |          | `void`              | `init`([`ServletConfig`])                                 |             | [`ServletException`]                  | ![No changes]         |
| Unchanged | `static` `public` |          | `void`              | `registerServlet`([`WikiAjaxServlet`])                    |             |                                       | ![No changes]         |
| Unchanged | `static` `public` |          | `void`              | `registerServlet`([`String`], [`WikiAjaxServlet`])        |             |                                       | ![No changes]         |
| Unchanged | `static` `public` |          | `void`              | `registerServlet`([`String`], [`WikiAjaxServlet`], [`Permission`]) |    |                                       | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ajax.wikiajaxservlet"></a>
### `org.apache.wiki.ajax.WikiAjaxServlet`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `WikiAjaxServlet` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                | Annotations | Throws                                | Compatibility Changes |
|-----------|---------------------|----------|------------|-----------------------|-------------|---------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `getServletMapping`() |             |                                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `service`([`HttpServletRequest`], [`HttpServletResponse`], [`String`], [`List<String>`]) |  | [`ServletException`], [`IOException`] | ![No changes] |

___

<a id="user-content-org.apache.wiki.attachment.attachment"></a>
### `org.apache.wiki.attachment.Attachment`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends      | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|--------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Attachment` | [`WikiPage`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                          | Annotations    | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------------|----------------|--------|-----------------------|
| Unchanged | `public`  |          | `Attachment`([`Engine`], [`String`], [`String`])     |                |        | ![No changes]         |
| Unchanged | `public`  |          | `Attachment`([`WikiEngine`], [`String`], [`String`]) | [`Deprecated`] |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getFileName`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getParentName`()         |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isCacheable`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setCacheable`(`boolean`) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setFileName`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `toString`()              |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.attachment.attachmentmanager"></a>
### `org.apache.wiki.attachment.AttachmentManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AttachmentManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                       | Method                                                       | Annotations | Throws                                 | Compatibility Changes |
|-----------|---------------------|----------|----------------------------|--------------------------------------------------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `boolean`                  | `attachmentsEnabled`()                                       |             |                                        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                     | `deleteAttachment`([`Attachment`])                           |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                     | `deleteVersion`([`Attachment`])                              |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`                  | `forceDownload`([`String`])                                  |             |                                        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Collection<Attachment>`] | `getAllAttachments`()                                        |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`            |          | [`Attachment`]             | `getAttachmentInfo`([`String`])                              |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`            |          | [`Attachment`]             | `getAttachmentInfo`([`String`], `int`)                       |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`            |          | [`Attachment`]             | `getAttachmentInfo`([`Context`], [`String`])                 |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Attachment`]             | `getAttachmentInfo`([`Context`], [`String`], `int`)          |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                 | `getAttachmentInfoName`([`Context`], [`String`])             |             |                                        | ![No changes]         |
| Unchanged | `public`            |          | [`InputStream`]            | `getAttachmentStream`([`Attachment`])                        |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`InputStream`]            | `getAttachmentStream`([`Context`], [`Attachment`])           |             | [`ProviderException`], [`IOException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`AttachmentProvider`]     | `getCurrentProvider`()                                       |             |                                        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`DynamicAttachment`]      | `getDynamicAttachment`([`String`])                           |             |                                        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`List<Attachment>`]       | `getVersionHistory`([`String`])                              |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`            |          | `boolean`                  | `hasAttachments`([`Page`])                                   |             |                                        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`List<Attachment>`]       | `listAttachments`([`Page`])                                  |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`            |          | `void`                     | `storeAttachment`([`Attachment`], [`File`])                  |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                     | `storeAttachment`([`Attachment`], [`InputStream`])           |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                     | `storeDynamicAttachment`([`Context`], [`DynamicAttachment`]) |             |                                        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`]                 | `validateFileName`([`String`])                               |             | [`WikiException`]                      | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                       | Annotations    | Compatibility Changes |
|-----------|---------------------------|------------|----------------------------|----------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_ALLOWEDEXTENSIONS`   |                | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_FORBIDDENEXTENSIONS` |                | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_FORCEDOWNLOAD`       |                | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_MAXSIZE`             |                | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PROVIDER`            |                | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PROVIDER_DEPRECATED` | [`Deprecated`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.attachment.attachmentservlet"></a>
### `org.apache.wiki.attachment.AttachmentServlet`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AttachmentServlet` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AttachmentServlet`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type       | Method                                                       | Annotations | Throws                                                        | Compatibility Changes |
|-----------|-------------|----------|------------|--------------------------------------------------------------|-------------|---------------------------------------------------------------|-----------------------|
| Unchanged | `public`    |          | `void`     | `doGet`([`HttpServletRequest`], [`HttpServletResponse`])     |             | [`IOException`]                                               | ![No changes]         |
| Unchanged | `protected` |          | `void`     | `doOptions`([`HttpServletRequest`], [`HttpServletResponse`]) |             |                                                               | ![No changes]         |
| Unchanged | `public`    |          | `void`     | `doPost`([`HttpServletRequest`], [`HttpServletResponse`])    |             | [`IOException`]                                               | ![No changes]         |
| Unchanged | `protected` |          | `boolean`  | `executeUpload`([`Context`], [`InputStream`], [`String`], [`String`], [`String`], [`String`], `long`) |  | [`RedirectException`], [`IOException`], [`ProviderException`] | ![No changes] |
| Unchanged | `public`    |          | `void`     | `init`([`ServletConfig`])                                    |             | [`ServletException`]                                          | ![No changes]         |
| Unchanged | `protected` |          | [`String`] | `upload`([`HttpServletRequest`])                             |             | [`RedirectException`], [`IOException`]                        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.attachment.defaultattachmentmanager"></a>
### `org.apache.wiki.attachment.DefaultAttachmentManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                       | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultAttachmentManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface             | Compatibility Changes |
|-----------|-----------------------|-----------------------|
| Unchanged | [`AttachmentManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultAttachmentManager`([`Engine`], [`Properties`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                       | Method                                                       | Annotations | Throws                                 | Compatibility Changes |
|-----------|-----------|----------|----------------------------|--------------------------------------------------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `public`  |          | `boolean`                  | `attachmentsEnabled`()                                       |             |                                        | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `deleteAttachment`([`Attachment`])                           |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `deleteVersion`([`Attachment`])                              |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                  | `forceDownload`([`String`])                                  |             |                                        | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<Attachment>`] | `getAllAttachments`()                                        |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`  |          | [`Attachment`]             | `getAttachmentInfo`([`Context`], [`String`], `int`)          |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                 | `getAttachmentInfoName`([`Context`], [`String`])             |             |                                        | ![No changes]         |
| Unchanged | `public`  |          | [`InputStream`]            | `getAttachmentStream`([`Context`], [`Attachment`])           |             | [`ProviderException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | [`AttachmentProvider`]     | `getCurrentProvider`()                                       |             |                                        | ![No changes]         |
| Unchanged | `public`  |          | [`DynamicAttachment`]      | `getDynamicAttachment`([`String`])                           |             |                                        | ![No changes]         |
| Unchanged | `public`  |          | [`List<Attachment>`]       | `getVersionHistory`([`String`])                              |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`  |          | [`List<Attachment>`]       | `listAttachments`([`Page`])                                  |             | [`ProviderException`]                  | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `storeAttachment`([`Attachment`], [`InputStream`])           |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `storeDynamicAttachment`([`Context`], [`DynamicAttachment`]) |             |                                        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.attachment.dynamicattachment"></a>
### `org.apache.wiki.attachment.DynamicAttachment`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends           | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|-------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DynamicAttachment` | [`Attachment`][4] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DynamicAttachment`([`Engine`], [`String`], [`String`], [`DynamicAttachmentProvider`]) |  |  | ![No changes] |


#### Methods

| Status    | Modifiers | Generics | Type                          | Method          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`DynamicAttachmentProvider`] | `getProvider`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.attachment.dynamicattachmentprovider"></a>
### `org.apache.wiki.attachment.DynamicAttachmentProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                        | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `DynamicAttachmentProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type            | Method                                           | Annotations | Throws                                 | Compatibility Changes |
|-----------|---------------------|----------|-----------------|--------------------------------------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`InputStream`] | `getAttachmentData`([`Context`], [`Attachment`]) |             | [`ProviderException`], [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authenticationmanager"></a>
### `org.apache.wiki.auth.AuthenticationManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AuthenticationManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type               | Method                                           | Annotations | Throws                    | Compatibility Changes |
|-----------|---------------------|----------|--------------------|--------------------------------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`             | `addWikiEventListener`([`WikiEventListener`])    |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`          | `allowsCookieAssertions`()                       |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`          | `allowsCookieAuthentication`()                   |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Set<Principal>`] | `doJAASLogin`([`Class<? extends LoginModule>`], [`CallbackHandler`], [`Map<String, String>`]) |  | [`WikiSecurityException`] | ![No changes] |
| Unchanged | `public`            |          | `void`             | `fireEvent`(`int`, [`Principal`], [`Object`])    |             |                           | ![No changes]         |
| Unchanged | `public`            |          | [`Principal`]      | `getLoginPrincipal`([`Set<Principal>`])          |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`          | `isContainerAuthenticated`()                     |             |                           | ![No changes]         |
| Unchanged | `static` `public`   |          | `boolean`          | `isRolePrincipal`([`Principal`])                 |             |                           | ![No changes]         |
| Unchanged | `static` `public`   |          | `boolean`          | `isUserPrincipal`([`Principal`])                 |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`          | `login`([`HttpServletRequest`])                  |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`          | `login`([`Session`], [`HttpServletRequest`], [`String`], [`String`]) |  | [`WikiSecurityException`] | ![No changes] |
| Unchanged | `public` `abstract` |          | `void`             | `logout`([`HttpServletRequest`])                 |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `removeWikiEventListener`([`WikiEventListener`]) |             |                           | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PREFIX_LOGIN_MODULE_OPTIONS`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_ALLOW_COOKIE_ASSERTIONS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_ALLOW_COOKIE_AUTH`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_LOGIN_MODULE`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_LOGIN_THROTTLING`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_STOREIPADDRESS`          |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorizationmanager"></a>
### `org.apache.wiki.auth.AuthorizationManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AuthorizationManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type           | Method                                                       | Annotations | Throws                    | Compatibility Changes |
|-----------|---------------------|----------|----------------|--------------------------------------------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`         | `addWikiEventListener`([`WikiEventListener`])                |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`      | `allowedByLocalPolicy`([`Principal[]`][3], [`Permission`])   |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`      | `checkPermission`([`Session`], [`Permission`])               |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`      | `checkStaticPermission`([`Session`], [`Permission`])         |             |                           | ![No changes]         |
| Unchanged | `public`            |          | `void`         | `fireEvent`(`int`, [`Principal`], [`Object`])                |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Authorizer`] | `getAuthorizer`()                                            |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`            |          | `boolean`      | `hasAccess`([`Context`], [`HttpServletResponse`])            |             | [`IOException`]           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`      | `hasAccess`([`Context`], [`HttpServletResponse`], `boolean`) |             | [`IOException`]           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`      | `hasRoleOrPrincipal`([`Session`], [`Principal`])             |             |                           | ![No changes]         |
| Unchanged | `public`            |          | `boolean`      | `isUserInRole`([`Session`], [`Principal`])                   |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`         | `removeWikiEventListener`([`WikiEventListener`])             |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Principal`]  | `resolvePrincipal`([`String`])                               |             |                           | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                 | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_AUTHORIZER` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_POLICY`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `POLICY`             |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_AUTHORIZER`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorizer"></a>
### `org.apache.wiki.auth.Authorizer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `Authorizer` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type               | Method                                     | Annotations | Throws                    | Compatibility Changes |
|-----------|---------------------|----------|--------------------|--------------------------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`Principal`]      | `findRole`([`String`])                     |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Principal[]`][3] | `getRoles`()                               |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `initialize`([`Engine`], [`Properties`])   |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`          | `isUserInRole`([`Session`], [`Principal`]) |             |                           | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.defaultauthenticationmanager"></a>
### `org.apache.wiki.auth.DefaultAuthenticationManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultAuthenticationManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface                 | Compatibility Changes |
|-----------|---------------------------|-----------------------|
| Unchanged | [`AuthenticationManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultAuthenticationManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                                           | Annotations | Throws                    | Compatibility Changes |
|-----------|-----------|----------|--------------------|--------------------------------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public`  |          | `void`             | `addWikiEventListener`([`WikiEventListener`])    |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`          | `allowsCookieAssertions`()                       |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`          | `allowsCookieAuthentication`()                   |             |                           | ![No changes]         |
| Unchanged | `public`  |          | [`Set<Principal>`] | `doJAASLogin`([`Class<? extends LoginModule>`], [`CallbackHandler`], [`Map<String, String>`]) |  | [`WikiSecurityException`] | ![No changes] |
| Unchanged | `public`  |          | `void`             | `initialize`([`Engine`], [`Properties`])         |             | [`WikiException`]         | ![No changes]         |
| Unchanged | `public`  |          | `boolean`          | `isContainerAuthenticated`()                     |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`          | `login`([`HttpServletRequest`])                  |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`  |          | `boolean`          | `login`([`Session`], [`HttpServletRequest`], [`String`], [`String`]) |  | [`WikiSecurityException`] | ![No changes] |
| Unchanged | `public`  |          | `void`             | `logout`([`HttpServletRequest`])                 |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `removeWikiEventListener`([`WikiEventListener`]) |             |                           | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type                             | Name                   | Annotations | Compatibility Changes |
|-----------|------------------------------|----------------------------------|------------------------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | [`Map<String, String>`]          | `EMPTY_MAP`            |             | ![No changes]         |
| Unchanged | `protected`                  | [`Class<? extends LoginModule>`] | `m_loginModuleClass`   |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`Map<String, String>`]          | `m_loginModuleOptions` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.defaultauthorizationmanager"></a>
### `org.apache.wiki.auth.DefaultAuthorizationManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultAuthorizationManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface                | Compatibility Changes |
|-----------|--------------------------|-----------------------|
| Unchanged | [`AuthorizationManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultAuthorizationManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                                                       | Annotations | Throws                    | Compatibility Changes |
|-----------|-----------|----------|----------------|--------------------------------------------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public`  |          | `void`         | `addWikiEventListener`([`WikiEventListener`])                |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`      | `allowedByLocalPolicy`([`Principal[]`][3], [`Permission`])   |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`      | `checkPermission`([`Session`], [`Permission`])               |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`      | `checkStaticPermission`([`Session`], [`Permission`])         |             |                           | ![No changes]         |
| Unchanged | `public`  |          | [`Authorizer`] | `getAuthorizer`()                                            |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`  |          | `boolean`      | `hasAccess`([`Context`], [`HttpServletResponse`], `boolean`) |             | [`IOException`]           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`      | `hasRoleOrPrincipal`([`Session`], [`Principal`])             |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `void`         | `initialize`([`Engine`], [`Properties`])                     |             | [`WikiException`]         | ![No changes]         |
| Unchanged | `public`  |          | `void`         | `removeWikiEventListener`([`WikiEventListener`])             |             |                           | ![No changes]         |
| Unchanged | `public`  |          | [`Principal`]  | `resolvePrincipal`([`String`])                               |             |                           | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.defaultusermanager"></a>
### `org.apache.wiki.auth.DefaultUserManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultUserManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`UserManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultUserManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                                                           | Annotations | Throws                                        | Compatibility Changes |
|-----------|-----------|----------|--------------------|------------------------------------------------------------------|-------------|-----------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`             | `addWikiEventListener`([`WikiEventListener`])                    |             |                                               | ![No changes]         |
| Unchanged | `public`  |          | [`UserDatabase`]   | `getUserDatabase`()                                              |             |                                               | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `getUserProfile`([`Session`])                                    |             |                                               | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `initialize`([`Engine`], [`Properties`])                         |             |                                               | ![No changes]         |
| Unchanged | `public`  |          | [`Principal[]`][3] | `listWikiNames`()                                                |             | [`WikiSecurityException`]                     | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `parseProfile`([`Context`])                                      |             |                                               | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `removeWikiEventListener`([`WikiEventListener`])                 |             |                                               | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `setUserProfile`([`Context`], [`UserProfile`])                   |             | [`DuplicateUserException`], [`WikiException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `startUserProfileCreationWorkflow`([`Context`], [`UserProfile`]) |             | [`WikiException`]                             | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `validateProfile`([`Context`], [`UserProfile`])                  |             |                                               | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.defaultusermanager$jsonusermodule"></a>
### `org.apache.wiki.auth.DefaultUserManager$JSONUserModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers                 | Type  | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------------|-------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `static` `public` | Class | `JSONUserModule` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`WikiAjaxServlet`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `JSONUserModule`([`DefaultUserManager`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method                    | Annotations | Throws                                | Compatibility Changes |
|-----------|-----------|----------|-----------------|---------------------------|-------------|---------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`]      | `getServletMapping`()     |             |                                       | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`] | `getUserInfo`([`String`]) |             | [`NoSuchPrincipalException`]          | ![No changes]         |
| Unchanged | `public`  |          | `void`          | `service`([`HttpServletRequest`], [`HttpServletResponse`], [`String`], [`List<String>`]) |  | [`ServletException`], [`IOException`] | ![No changes] |

___

<a id="user-content-org.apache.wiki.auth.groupprincipal"></a>
### `org.apache.wiki.auth.GroupPrincipal`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name             | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|------------------|------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `GroupPrincipal` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Principal`]    | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `GroupPrincipal`([`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`  | `equals`([`Object`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getName`()          |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`      | `hashCode`()         |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `toString`()         |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.nosuchprincipalexception"></a>
### `org.apache.wiki.auth.NoSuchPrincipalException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name                       | Extends                   | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|----------------------------|---------------------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `NoSuchPrincipalException` | [`WikiSecurityException`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `NoSuchPrincipalException`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.securityverifier"></a>
### `org.apache.wiki.auth.SecurityVerifier`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `SecurityVerifier` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SecurityVerifier`([`Engine`], [`Session`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                         | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|--------------------|--------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | [`String`]         | `containerRoleTable`()         |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public`  |          | `boolean`          | `isSecurityPolicyConfigured`() |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`Principal[]`][3] | `policyPrincipals`()           |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`]         | `policyRoleTable`()            |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`Principal[]`][3] | `webContainerRoles`()          |             | [`WikiException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name             | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ERROR`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ERROR_DB`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ERROR_GROUPS`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ERROR_JAAS`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ERROR_POLICY`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ERROR_ROLES`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INFO`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INFO_DB`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INFO_GROUPS`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INFO_JAAS`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INFO_POLICY`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INFO_ROLES`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WARNING`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WARNING_DB`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WARNING_GROUPS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WARNING_JAAS`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WARNING_POLICY` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.sessionmonitor"></a>
### `org.apache.wiki.auth.SessionMonitor`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SessionMonitor` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SessionMonitor`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type               | Method                                           | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|--------------------|--------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `final` `public`    |          | `void`             | `addWikiEventListener`([`WikiEventListener`])    |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Session`]        | `find`([`HttpSession`])                          |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Session`]        | `find`([`String`])                               |             |        | ![No changes]         |
| Unchanged | `final` `protected` |          | `void`             | `fireEvent`(`int`, [`Principal`], [`Session`])   |             |        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`SessionMonitor`] | `getInstance`([`Engine`])                        |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`             | `remove`([`HttpServletRequest`])                 |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`             | `remove`([`HttpSession`])                        |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`             | `removeWikiEventListener`([`WikiEventListener`]) |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void`             | `sessionCreated`([`HttpSessionEvent`])           |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void`             | `sessionDestroyed`([`HttpSessionEvent`])         |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | `int`              | `sessions`()                                     |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Principal[]`][3] | `userPrincipals`()                               |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.usermanager"></a>
### `org.apache.wiki.auth.UserManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `UserManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type               | Method                                                           | Annotations | Throws                                        | Compatibility Changes |
|-----------|---------------------|----------|--------------------|------------------------------------------------------------------|-------------|-----------------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`             | `addWikiEventListener`([`WikiEventListener`])                    |             |                                               | ![No changes]         |
| Unchanged | `public`            |          | `void`             | `fireEvent`(`int`, [`Session`], [`Object`])                      |             |                                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserDatabase`]   | `getUserDatabase`()                                              |             |                                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `getUserProfile`([`Session`])                                    |             |                                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Principal[]`][3] | `listWikiNames`()                                                |             | [`WikiSecurityException`]                     | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `parseProfile`([`Context`])                                      |             |                                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `removeWikiEventListener`([`WikiEventListener`])                 |             |                                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `setUserProfile`([`Context`], [`UserProfile`])                   |             | [`DuplicateUserException`], [`WikiException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `startUserProfileCreationWorkflow`([`Context`], [`UserProfile`]) |             | [`WikiException`]                             | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `validateProfile`([`Context`], [`UserProfile`])                  |             |                                               | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `JSON_USERS`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DATABASE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.wikiprincipal"></a>
### `org.apache.wiki.auth.WikiPrincipal`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name            | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|-----------------|------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `WikiPrincipal` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Serializable`]  | ![No changes]         |
| Unchanged | [`Comparable<T>`] | ![No changes]         |
| Unchanged | [`Principal`]     | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiPrincipal`([`String`])             |             |        | ![No changes]         |
| Unchanged | `public`  |          | `WikiPrincipal`([`String`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int`      | `compareTo`([`Principal`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `equals`([`Object`])       |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getName`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getType`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`      | `hashCode`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `toString`()               |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type                      | Name          | Annotations | Compatibility Changes |
|-----------|---------------------------|---------------------------|---------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Comparator<Principal>`] | `COMPARATOR`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]                | `FULL_NAME`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Principal`]             | `GUEST`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]                | `LOGIN_NAME`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]                | `UNSPECIFIED` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]                | `WIKI_NAME`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.wikisecurityexception"></a>
### `org.apache.wiki.auth.WikiSecurityException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                    | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiSecurityException` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiSecurityException`([`String`], [`Throwable`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `WikiSecurityException`([`String`])                |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.acl.acl"></a>
### `org.apache.wiki.auth.acl.Acl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `Acl` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Annotations

| Status    | Annotation     | Compatibility Changes |
|-----------|----------------|-----------------------|
| Unchanged | [`Deprecated`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                      | Method                      | Annotations    | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------|-----------------------------|----------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`                 | `addEntry`([`AclEntry`])    | [`Deprecated`] |        | ![No changes]         |
| Unchanged | `public`  |          | [`Enumeration<AclEntry>`] | `entries`()                 | [`Deprecated`] |        | ![No changes]         |
| Unchanged | `public`  |          | [`AclEntry`]              | `getEntry`([`Principal`])   | [`Deprecated`] |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                 | `removeEntry`([`AclEntry`]) | [`Deprecated`] |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.acl.aclentry"></a>
### `org.apache.wiki.auth.acl.AclEntry`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name       | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AclEntry` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Annotations

| Status    | Annotation     | Compatibility Changes |
|-----------|----------------|-----------------------|
| Unchanged | [`Deprecated`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.acl.aclentryimpl"></a>
### `org.apache.wiki.auth.acl.AclEntryImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|----------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `AclEntryImpl` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface    | Compatibility Changes |
|-----------|--------------|-----------------------|
| Unchanged | [`AclEntry`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AclEntryImpl`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                        | Method                             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`                   | `addPermission`([`Permission`])    |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                   | `checkPermission`([`Permission`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Principal`]               | `getPrincipal`()                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Enumeration<Permission>`] | `permissions`()                    |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                   | `removePermission`([`Permission`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                   | `setPrincipal`([`Principal`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                  | `toString`()                       |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.acl.aclimpl"></a>
### `org.apache.wiki.auth.acl.AclImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name      | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|-----------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `AclImpl` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface | Compatibility Changes |
|-----------|-----------|-----------------------|
| Unchanged | [`Acl`]   | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AclImpl`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                         | Method                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------|----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Enumeration<AclEntry>`][5] | `aclEntries`()                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                    | `addEntry`([`AclEntry`][6])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Principal[]`][3]           | `findPrincipals`([`Permission`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`AclEntry`][6]              | `getAclEntry`([`Principal`])     |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                    | `isEmpty`()                      |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                    | `removeEntry`([`AclEntry`][6])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                   | `toString`()                     |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.acl.aclmanager"></a>
### `org.apache.wiki.auth.acl.AclManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AclManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                 | Annotations | Throws                    | Compatibility Changes |
|-----------|---------------------|----------|------------|----------------------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`Acl`][2] | `getPermissions`([`Page`])             |             |                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Acl`][2] | `parseAcl`([`Page`], [`String`])       |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `setPermissions`([`Page`], [`Acl`][2]) |             | [`WikiSecurityException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.acl.defaultaclmanager"></a>
### `org.apache.wiki.auth.acl.DefaultAclManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultAclManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface      | Compatibility Changes |
|-----------|----------------|-----------------------|
| Unchanged | [`AclManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultAclManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers            | Generics | Type       | Method                                   | Annotations | Throws                    | Compatibility Changes |
|-----------|----------------------|----------|------------|------------------------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public`             |          | [`Acl`][2] | `getPermissions`([`Page`])               |             |                           | ![No changes]         |
| Unchanged | `public`             |          | `void`     | `initialize`([`Engine`], [`Properties`]) |             |                           | ![No changes]         |
| Unchanged | `public`             |          | [`Acl`][2] | `parseAcl`([`Page`], [`String`])         |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `static` `protected` |          | [`String`] | `printAcl`([`Acl`][2])                   |             |                           | ![No changes]         |
| Unchanged | `public`             |          | `void`     | `setPermissions`([`Page`], [`Acl`][2])   |             | [`WikiSecurityException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type        | Name          | Annotations | Compatibility Changes |
|-----------|---------------------------|-------------|---------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Pattern`] | `ACL_PATTERN` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.acl.unresolvedprincipal"></a>
### `org.apache.wiki.auth.acl.UnresolvedPrincipal`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name                  | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|-----------------------|------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `UnresolvedPrincipal` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Principal`]    | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UnresolvedPrincipal`([`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`  | `equals`([`Object`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getName`()          |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`      | `hashCode`()         |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `toString`()         |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.defaultgroupmanager"></a>
### `org.apache.wiki.auth.authorize.DefaultGroupManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultGroupManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultGroupManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type               | Method                                           | Annotations | Throws                       | Compatibility Changes |
|-----------|-------------|----------|--------------------|--------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public`    |          | `void`             | `actionPerformed`([`WikiEvent`])                 |             |                              | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `addWikiEventListener`([`WikiEventListener`])    |             |                              | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `checkGroupName`([`Context`], [`String`])        |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `protected` |          | [`String[]`][1]    | `extractMembers`([`String`])                     |             |                              | ![No changes]         |
| Unchanged | `public`    |          | [`Principal`]      | `findRole`([`String`])                           |             |                              | ![No changes]         |
| Unchanged | `public`    |          | [`Group`]          | `getGroup`([`String`])                           |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public`    |          | [`GroupDatabase`]  | `getGroupDatabase`()                             |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public`    |          | [`Principal[]`][3] | `getRoles`()                                     |             |                              | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `initialize`([`Engine`], [`Properties`])         |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public`    |          | `boolean`          | `isUserInRole`([`Session`], [`Principal`])       |             |                              | ![No changes]         |
| Unchanged | `public`    |          | [`Group`]          | `parseGroup`([`String`], [`String`], `boolean`)  |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `removeGroup`([`String`])                        |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `removeWikiEventListener`([`WikiEventListener`]) |             |                              | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `setGroup`([`Session`], [`Group`])               |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `validateGroup`([`Context`], [`Group`])          |             |                              | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type                  | Name              | Annotations | Compatibility Changes |
|-----------|-------------|-----------------------|-------------------|-------------|-----------------------|
| Unchanged | `protected` | [`Engine`]            | `m_engine`        |             | ![No changes]         |
| Unchanged | `protected` | [`WikiEventListener`] | `m_groupListener` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.group"></a>
### `org.apache.wiki.auth.authorize.Group`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Group` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor                     | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|---------------------------------|-------------|--------|-----------------------|
| Unchanged | `protected` |          | `Group`([`String`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type               | Method                      | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|--------------------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`         |          | `boolean`          | `add`([`Principal`])        |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void`             | `clear`()                   |             |        | ![No changes]         |
| Unchanged | `public`         |          | `boolean`          | `equals`([`Object`])        |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`Date`]           | `getCreated`()              |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | [`String`]         | `getCreator`()              |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`Date`]           | `getLastModified`()         |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | [`String`]         | `getModifier`()             |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`String`]         | `getName`()                 |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`Principal`]      | `getPrincipal`()            |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`String`]         | `getWiki`()                 |             |        | ![No changes]         |
| Unchanged | `public`         |          | `int`              | `hashCode`()                |             |        | ![No changes]         |
| Unchanged | `public`         |          | `boolean`          | `isMember`([`Principal`])   |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`Principal[]`][3] | `members`()                 |             |        | ![No changes]         |
| Unchanged | `public`         |          | `boolean`          | `remove`([`Principal`])     |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void`             | `setCreated`([`Date`])      |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | `void`             | `setCreator`([`String`])    |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void`             | `setLastModified`([`Date`]) |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | `void`             | `setModifier`([`String`])   |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`String`]         | `toString`()                |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.groupdatabase"></a>
### `org.apache.wiki.auth.authorize.GroupDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `GroupDatabase` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type           | Method                                   | Annotations | Throws                                                     | Compatibility Changes |
|-----------|---------------------|----------|----------------|------------------------------------------|-------------|------------------------------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`         | `delete`([`Group`])                      |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Group[]`][7] | `groups`()                               |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`         | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`], [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`         | `save`([`Group`], [`Principal`])         |             | [`WikiSecurityException`]                                  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.groupmanager"></a>
### `org.apache.wiki.auth.authorize.GroupManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `GroupManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type              | Method                                           | Annotations | Throws                       | Compatibility Changes |
|-----------|---------------------|----------|-------------------|--------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`            | `addWikiEventListener`([`WikiEventListener`])    |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`            | `checkGroupName`([`Context`], [`String`])        |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `fireEvent`(`int`, [`Object`])                   |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Group`]         | `getGroup`([`String`])                           |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`GroupDatabase`] | `getGroupDatabase`()                             |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Group`]         | `parseGroup`([`String`], [`String`], `boolean`)  |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public`            |          | [`Group`]         | `parseGroup`([`Context`], `boolean`)             |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`            | `removeGroup`([`String`])                        |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`            | `removeWikiEventListener`([`WikiEventListener`]) |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`            | `setGroup`([`Session`], [`Group`])               |             | [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`            | `validateGroup`([`Context`], [`Group`])          |             |                              | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                 | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `MESSAGES_KEY`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_GROUPDATABASE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.jdbcgroupdatabase"></a>
### `org.apache.wiki.auth.authorize.JDBCGroupDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `JDBCGroupDatabase` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`GroupDatabase`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `JDBCGroupDatabase`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                                   | Annotations | Throws                                                     | Compatibility Changes |
|-----------|-----------|----------|----------------|------------------------------------------|-------------|------------------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`         | `delete`([`Group`])                      |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public`  |          | [`Group[]`][7] | `groups`()                               |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`         | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`], [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`         | `save`([`Group`], [`Principal`])         |             | [`WikiSecurityException`]                                  | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type       | Name                           | Annotations | Compatibility Changes |
|-----------|------------------------------|------------|--------------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_CREATED`      |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_CREATOR`      |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_DATASOURCE`   |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_MEMBER`       |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_MEMBER_TABLE` |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_MODIFIED`     |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_MODIFIER`     |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_NAME`         |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `DEFAULT_GROUPDB_TABLE`        |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`Logger`] | `LOG`                          |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_CREATED`         |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_CREATOR`         |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_DATASOURCE`      |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_MEMBER`          |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_MEMBER_TABLE`    |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_MODIFIED`        |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_MODIFIER`        |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_NAME`            |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_GROUPDB_TABLE`           |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.role"></a>
### `org.apache.wiki.auth.authorize.Role`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name   | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|--------|------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `Role` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Principal`]    | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Role`([`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type       | Method                       | Annotations | Throws | Compatibility Changes |
|-----------|-------------------|----------|------------|------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`          |          | `boolean`  | `equals`([`Object`])         |             |        | ![No changes]         |
| Unchanged | `public`          |          | [`String`] | `getName`()                  |             |        | ![No changes]         |
| Unchanged | `public`          |          | `int`      | `hashCode`()                 |             |        | ![No changes]         |
| Unchanged | `static` `public` |          | `boolean`  | `isBuiltInRole`([`Role`])    |             |        | ![No changes]         |
| Unchanged | `static` `public` |          | `boolean`  | `isReservedName`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public`          |          | [`String`] | `toString`()                 |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type     | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|----------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Role`] | `ALL`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Role`] | `ANONYMOUS`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Role`] | `ASSERTED`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Role`] | `AUTHENTICATED` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.webauthorizer"></a>
### `org.apache.wiki.auth.authorize.WebAuthorizer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `WebAuthorizer` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface      | Compatibility Changes |
|-----------|----------------|-----------------------|
| Unchanged | [`Authorizer`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type      | Method                                                | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|-----------|-------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `boolean` | `isUserInRole`([`HttpServletRequest`], [`Principal`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.webcontainerauthorizer"></a>
### `org.apache.wiki.auth.authorize.WebContainerAuthorizer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WebContainerAuthorizer` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Authorizer`]    | ![No changes]         |
| Unchanged | [`WebAuthorizer`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WebContainerAuthorizer`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type               | Method                                                | Annotations | Throws                             | Compatibility Changes |
|-----------|-------------|----------|--------------------|-------------------------------------------------------|-------------|------------------------------------|-----------------------|
| Unchanged | `public`    |          | [`Principal`]      | `findRole`([`String`])                                |             |                                    | ![No changes]         |
| Unchanged | `public`    |          | [`Principal[]`][3] | `getRoles`()                                          |             |                                    | ![No changes]         |
| Unchanged | `protected` |          | [`Role[]`][8]      | `getRoles`([`Document`])                              |             |                                    | ![No changes]         |
| Unchanged | `protected` |          | [`Document`]       | `getWebXml`()                                         |             | [`JDOMException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`    |          | `void`             | `initialize`([`Engine`], [`Properties`])              |             |                                    | ![No changes]         |
| Unchanged | `public`    |          | `boolean`          | `isConstrained`([`String`], [`Role`])                 |             |                                    | ![No changes]         |
| Unchanged | `public`    |          | `boolean`          | `isContainerAuthorized`()                             |             |                                    | ![No changes]         |
| Unchanged | `public`    |          | `boolean`          | `isUserInRole`([`HttpServletRequest`], [`Principal`]) |             |                                    | ![No changes]         |
| Unchanged | `public`    |          | `boolean`          | `isUserInRole`([`Session`], [`Principal`])            |             |                                    | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type          | Name                    | Annotations | Compatibility Changes |
|-----------|-------------|---------------|-------------------------|-------------|-----------------------|
| Unchanged | `protected` | `boolean`     | `m_containerAuthorized` |             | ![No changes]         |
| Unchanged | `protected` | [`Role[]`][8] | `m_containerRoles`      |             | ![No changes]         |
| Unchanged | `protected` | [`Engine`]    | `m_engine`              |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.webcontainerauthorizer$localentityresolver"></a>
### `org.apache.wiki.auth.authorize.WebContainerAuthorizer$LocalEntityResolver`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LocalEntityResolver` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`EntityResolver`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LocalEntityResolver`([`WebContainerAuthorizer`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method                                  | Annotations | Throws                            | Compatibility Changes |
|-----------|-----------|----------|-----------------|-----------------------------------------|-------------|-----------------------------------|-----------------------|
| Unchanged | `public`  |          | [`InputSource`] | `resolveEntity`([`String`], [`String`]) |             | [`SAXException`], [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.authorize.xmlgroupdatabase"></a>
### `org.apache.wiki.auth.authorize.XMLGroupDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `XMLGroupDatabase` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`GroupDatabase`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `XMLGroupDatabase`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                                   | Annotations | Throws                                                     | Compatibility Changes |
|-----------|-----------|----------|----------------|------------------------------------------|-------------|------------------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`         | `delete`([`Group`])                      |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public`  |          | [`Group[]`][7] | `groups`()                               |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`         | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`], [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`         | `save`([`Group`], [`Principal`])         |             | [`WikiSecurityException`]                                  | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DATABASE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.abstractloginmodule"></a>
### `org.apache.wiki.auth.login.AbstractLoginModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `AbstractLoginModule` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`LoginModule`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AbstractLoginModule`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type      | Method     | Annotations | Throws             | Compatibility Changes |
|-----------|---------------------|----------|-----------|------------|-------------|--------------------|-----------------------|
| Unchanged | `final` `public`    |          | `boolean` | `abort`()  |             |                    | ![No changes]         |
| Unchanged | `final` `public`    |          | `boolean` | `commit`() |             |                    | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`    | `initialize`([`Subject`], [`CallbackHandler`], [`Map<String, ?>`], [`Map<String, ?>`]) |  |  | ![No changes] |
| Unchanged | `public` `abstract` |          | `boolean` | `login`()  |             | [`LoginException`] | ![No changes]         |
| Unchanged | `final` `public`    |          | `boolean` | `logout`() |             |                    | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type                      | Name           | Annotations | Compatibility Changes |
|-----------|------------------------------|---------------------------|----------------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | [`String`]                | `NULL`         |             | ![No changes]         |
| Unchanged | `protected`                  | [`CallbackHandler`]       | `m_handler`    |             | ![No changes]         |
| Unchanged | `protected`                  | [`Map<String, ?>`]        | `m_options`    |             | ![No changes]         |
| Unchanged | `protected`                  | [`Collection<Principal>`] | `m_principals` |             | ![No changes]         |
| Unchanged | `protected`                  | [`Map<String, ?>`]        | `m_state`      |             | ![No changes]         |
| Unchanged | `protected`                  | [`Subject`]               | `m_subject`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.anonymousloginmodule"></a>
### `org.apache.wiki.auth.login.AnonymousLoginModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends                 | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AnonymousLoginModule` | [`AbstractLoginModule`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`LoginModule`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AnonymousLoginModule`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method    | Annotations | Throws             | Compatibility Changes |
|-----------|-----------|----------|-----------|-----------|-------------|--------------------|-----------------------|
| Unchanged | `public`  |          | `boolean` | `login`() |             | [`LoginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type       | Name     | Annotations | Compatibility Changes |
|-----------|------------------------------|------------|----------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | [`Logger`] | `LOG`    |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROMPT` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.authorizercallback"></a>
### `org.apache.wiki.auth.login.AuthorizerCallback`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AuthorizerCallback` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface    | Compatibility Changes |
|-----------|--------------|-----------------------|
| Unchanged | [`Callback`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AuthorizerCallback`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|---------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Authorizer`] | `getAuthorizer`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`         | `setAuthorizer`([`Authorizer`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.cookieassertionloginmodule"></a>
### `org.apache.wiki.auth.login.CookieAssertionLoginModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                         | Extends                 | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------------|-------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CookieAssertionLoginModule` | [`AbstractLoginModule`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`LoginModule`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CookieAssertionLoginModule`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type       | Method                                               | Annotations | Throws             | Compatibility Changes |
|-----------|-------------------|----------|------------|------------------------------------------------------|-------------|--------------------|-----------------------|
| Unchanged | `static` `public` |          | `void`     | `clearUserCookie`([`HttpServletResponse`])           |             |                    | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `getUserCookie`([`HttpServletRequest`])              |             |                    | ![No changes]         |
| Unchanged | `public`          |          | `boolean`  | `login`()                                            |             | [`LoginException`] | ![No changes]         |
| Unchanged | `static` `public` |          | `void`     | `setUserCookie`([`HttpServletResponse`], [`String`]) |             |                    | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PREFS_COOKIE_NAME` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.cookieauthenticationloginmodule"></a>
### `org.apache.wiki.auth.login.CookieAuthenticationLoginModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                              | Extends                 | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------------------|-------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CookieAuthenticationLoginModule` | [`AbstractLoginModule`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`LoginModule`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CookieAuthenticationLoginModule`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type      | Method    | Annotations | Throws             | Compatibility Changes |
|-----------|-------------------|----------|-----------|-----------|-------------|--------------------|-----------------------|
| Unchanged | `static` `public` |          | `void`    | `clearLoginCookie`([`Engine`], [`HttpServletRequest`], [`HttpServletResponse`]) |  |  | ![No changes] |
| Unchanged | `public`          |          | `boolean` | `login`() |             | [`LoginException`] | ![No changes]         |
| Unchanged | `static` `public` |          | `void`    | `setLoginCookie`([`Engine`], [`HttpServletResponse`], [`String`]) |  |  | ![No changes] |


#### Fields

| Status    | Modifiers                    | Type       | Name                     | Annotations | Compatibility Changes |
|-----------|------------------------------|------------|--------------------------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | [`String`] | `COOKIE_DIR`             |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`] | `PROP_LOGIN_EXPIRY_DAYS` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.httprequestcallback"></a>
### `org.apache.wiki.auth.login.HttpRequestCallback`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `HttpRequestCallback` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface    | Compatibility Changes |
|-----------|--------------|-----------------------|
| Unchanged | [`Callback`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `HttpRequestCallback`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                   | Method                               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|--------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`HttpServletRequest`] | `getRequest`()                       |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                 | `setRequest`([`HttpServletRequest`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.principalwrapper"></a>
### `org.apache.wiki.auth.login.PrincipalWrapper`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `PrincipalWrapper` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface     | Compatibility Changes |
|-----------|---------------|-----------------------|
| Unchanged | [`Principal`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PrincipalWrapper`([`Principal`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type          | Method               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`     | `equals`([`Object`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]    | `getName`()          |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Principal`] | `getPrincipal`()     |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`         | `hashCode`()         |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.userdatabasecallback"></a>
### `org.apache.wiki.auth.login.UserDatabaseCallback`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UserDatabaseCallback` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface    | Compatibility Changes |
|-----------|--------------|-----------------------|
| Unchanged | [`Callback`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UserDatabaseCallback`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type             | Method                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`UserDatabase`] | `getUserDatabase`()                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`           | `setUserDatabase`([`UserDatabase`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.userdatabaseloginmodule"></a>
### `org.apache.wiki.auth.login.UserDatabaseLoginModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends                 | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|-------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UserDatabaseLoginModule` | [`AbstractLoginModule`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`LoginModule`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UserDatabaseLoginModule`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method    | Annotations | Throws             | Compatibility Changes |
|-----------|-----------|----------|-----------|-----------|-------------|--------------------|-----------------------|
| Unchanged | `public`  |          | `boolean` | `login`() |             | [`LoginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.webcontainercallbackhandler"></a>
### `org.apache.wiki.auth.login.WebContainerCallbackHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name                          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|-------------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `WebContainerCallbackHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`CallbackHandler`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WebContainerCallbackHandler`([`Engine`], [`HttpServletRequest`]) |  |  | ![No changes] |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                      | Annotations | Throws                                            | Compatibility Changes |
|-----------|-----------|----------|--------|-----------------------------|-------------|---------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void` | `handle`([`Callback[]`][9]) |             | [`IOException`], [`UnsupportedCallbackException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.webcontainerloginmodule"></a>
### `org.apache.wiki.auth.login.WebContainerLoginModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends                 | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|-------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WebContainerLoginModule` | [`AbstractLoginModule`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`LoginModule`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WebContainerLoginModule`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method    | Annotations | Throws             | Compatibility Changes |
|-----------|-----------|----------|-----------|-----------|-------------|--------------------|-----------------------|
| Unchanged | `public`  |          | `boolean` | `login`() |             | [`LoginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type       | Name  | Annotations | Compatibility Changes |
|-----------|------------------------------|------------|-------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | [`Logger`] | `LOG` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.wikicallbackhandler"></a>
### `org.apache.wiki.auth.login.WikiCallbackHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiCallbackHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`CallbackHandler`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiCallbackHandler`([`Engine`], [`HttpServletRequest`], [`String`], [`String`]) |  |  | ![No changes] |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                      | Annotations | Throws                                            | Compatibility Changes |
|-----------|-----------|----------|--------|-----------------------------|-------------|---------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void` | `handle`([`Callback[]`][9]) |             | [`IOException`], [`UnsupportedCallbackException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.login.wikienginecallback"></a>
### `org.apache.wiki.auth.login.WikiEngineCallback`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiEngineCallback` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface    | Compatibility Changes |
|-----------|--------------|-----------------------|
| Unchanged | [`Callback`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiEngineCallback`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Engine`] | `getEngine`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setEngine`([`Engine`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.permissions.allpermission"></a>
### `org.apache.wiki.auth.permissions.AllPermission`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name            | Extends        | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|-----------------|----------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `AllPermission` | [`Permission`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Guard`]        | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AllPermission`([`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                     | Method                      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`                | `equals`([`Object`])        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `getActions`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `getWiki`()                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`                    | `hashCode`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                | `implies`([`Permission`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`PermissionCollection`] | `newPermissionCollection`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `toString`()                |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.permissions.allpermissioncollection"></a>
### `org.apache.wiki.auth.permissions.AllPermissionCollection`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends                  | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|---------------------------|--------------------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `AllPermissionCollection` | [`PermissionCollection`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AllPermissionCollection`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                        | Method                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `void`                      | `add`([`Permission`])     |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Enumeration<Permission>`] | `elements`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                   | `implies`([`Permission`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                   | `isReadOnly`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                      | `setReadOnly`()           |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers           | Type                                  | Name            | Annotations | Compatibility Changes |
|-----------|---------------------|---------------------------------------|-----------------|-------------|-----------------------|
| Unchanged | `protected` `final` | [`Hashtable<Permission, Permission>`] | `m_permissions` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.permissions.grouppermission"></a>
### `org.apache.wiki.auth.permissions.GroupPermission`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name              | Extends        | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|-------------------|----------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `GroupPermission` | [`Permission`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Guard`]        | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `GroupPermission`([`String`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`  | `equals`([`Object`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getActions`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getGroup`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getWiki`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`      | `hashCode`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `implies`([`Permission`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `toString`()              |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type                | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|---------------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`GroupPermission`] | `DELETE`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]          | `DELETE_ACTION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`GroupPermission`] | `EDIT`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]          | `EDIT_ACTION`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]          | `MEMBER_TOKEN`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`GroupPermission`] | `VIEW`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]          | `VIEW_ACTION`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.permissions.pagepermission"></a>
### `org.apache.wiki.auth.permissions.PagePermission`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name             | Extends        | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|------------------|----------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `PagePermission` | [`Permission`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Guard`]        | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PagePermission`([`Page`], [`String`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `PagePermission`([`String`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                     | Method                      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`                | `equals`([`Object`])        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `getActions`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `getPage`()                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `getWiki`()                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`                    | `hashCode`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                | `implies`([`Permission`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`PermissionCollection`] | `newPermissionCollection`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `toString`()                |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type               | Name             | Annotations | Compatibility Changes |
|-----------|---------------------------|--------------------|------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`PagePermission`] | `COMMENT`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `COMMENT_ACTION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`PagePermission`] | `DELETE`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `DELETE_ACTION`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`PagePermission`] | `EDIT`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `EDIT_ACTION`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`PagePermission`] | `MODIFY`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `MODIFY_ACTION`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`PagePermission`] | `RENAME`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `RENAME_ACTION`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`PagePermission`] | `UPLOAD`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `UPLOAD_ACTION`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`PagePermission`] | `VIEW`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `VIEW_ACTION`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.permissions.permissionfactory"></a>
### `org.apache.wiki.auth.permissions.PermissionFactory`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `PermissionFactory` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type               | Method                                      | Annotations | Throws | Compatibility Changes |
|-----------|-------------------|----------|--------------------|---------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `static` `public` |          | [`PagePermission`] | `getPagePermission`([`Page`], [`String`])   |             |        | ![No changes]         |
| Unchanged | `static` `public` |          | [`PagePermission`] | `getPagePermission`([`String`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.permissions.wikipermission"></a>
### `org.apache.wiki.auth.permissions.WikiPermission`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name             | Extends        | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|------------------|----------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `WikiPermission` | [`Permission`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Guard`]        | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiPermission`([`String`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                     | Method                      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`                | `equals`([`Object`])        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `getActions`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `getWiki`()                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`                    | `hashCode`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                | `implies`([`Permission`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`PermissionCollection`] | `newPermissionCollection`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]               | `toString`()                |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type               | Name                      | Annotations | Compatibility Changes |
|-----------|---------------------------|--------------------|---------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`WikiPermission`] | `CREATE_GROUPS`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `CREATE_GROUPS_ACTION`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`WikiPermission`] | `CREATE_PAGES`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `CREATE_PAGES_ACTION`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`WikiPermission`] | `EDIT_PREFERENCES`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `EDIT_PREFERENCES_ACTION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`WikiPermission`] | `EDIT_PROFILE`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `EDIT_PROFILE_ACTION`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`WikiPermission`] | `LOGIN`                   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `LOGIN_ACTION`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]         | `WILDCARD`                |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.abstractuserdatabase"></a>
### `org.apache.wiki.auth.user.AbstractUserDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `AbstractUserDatabase` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`UserDatabase`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AbstractUserDatabase`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers            | Generics | Type               | Method                                     | Annotations | Throws                                                     | Compatibility Changes |
|-----------|----------------------|----------|--------------------|--------------------------------------------|-------------|------------------------------------------------------------|-----------------------|
| Unchanged | `public`             |          | [`UserProfile`]    | `find`([`String`])                         |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract`  |          | [`UserProfile`]    | `findByEmail`([`String`])                  |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract`  |          | [`UserProfile`]    | `findByFullName`([`String`])               |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract`  |          | [`UserProfile`]    | `findByLoginName`([`String`])              |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract`  |          | [`UserProfile`]    | `findByWikiName`([`String`])               |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `static` `protected` |          | [`String`]         | `generateUid`([`UserDatabase`])            |             |                                                            | ![No changes]         |
| Unchanged | `protected`          |          | [`String`]         | `getHash`([`String`])                      |             |                                                            | ![No changes]         |
| Unchanged | `public`             |          | [`Principal[]`][3] | `getPrincipals`([`String`])                |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract`  |          | `void`             | `initialize`([`Engine`], [`Properties`])   |             | [`NoRequiredPropertyException`], [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`             |          | [`UserProfile`]    | `newProfile`()                             |             |                                                            | ![No changes]         |
| Unchanged | `protected`          |          | `long`             | `parseLong`([`String`])                    |             |                                                            | ![No changes]         |
| Unchanged | `public` `abstract`  |          | `void`             | `save`([`UserProfile`])                    |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public`             |          | `boolean`          | `validatePassword`([`String`], [`String`]) |             |                                                            | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type       | Name            | Annotations | Compatibility Changes |
|-----------|------------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | [`Logger`] | `LOG`           |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`] | `SHA256_PREFIX` |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`] | `SHA_PREFIX`    |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`] | `SSHA_PREFIX`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.defaultuserprofile"></a>
### `org.apache.wiki.auth.user.DefaultUserProfile`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name                 | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|----------------------|------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `DefaultUserProfile` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`UserProfile`]  | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                          | Method                      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`                     | `equals`([`Object`])        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Map<String, Serializable>`] | `getAttributes`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Date`]                      | `getCreated`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `getEmail`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `getFullname`()             |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Date`]                      | `getLastModified`()         |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Date`]                      | `getLockExpiry`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `getLoginName`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `getPassword`()             |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `getUid`()                  |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `getWikiName`()             |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`                         | `hashCode`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                     | `isLocked`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                     | `isNew`()                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setCreated`([`Date`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setEmail`([`String`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setFullname`([`String`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setLastModified`([`Date`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setLockExpiry`([`Date`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setLoginName`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setPassword`([`String`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `setUid`([`String`])        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `toString`()                |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.dummyuserdatabase"></a>
### `org.apache.wiki.auth.user.DummyUserDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends                  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|--------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DummyUserDatabase` | [`AbstractUserDatabase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`UserDatabase`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DummyUserDatabase`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                                   | Annotations | Throws                       | Compatibility Changes |
|-----------|-----------|----------|--------------------|------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`             | `deleteByLoginName`([`String`])          |             |                              | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByEmail`([`String`])                |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByFullName`([`String`])             |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByLoginName`([`String`])            |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByUid`([`String`])                  |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByWikiName`([`String`])             |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public`  |          | [`Principal[]`][3] | `getWikiNames`()                         |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `initialize`([`Engine`], [`Properties`]) |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `rename`([`String`], [`String`])         |             | [`NoSuchPrincipalException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `save`([`UserProfile`])                  |             |                              | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.duplicateuserexception"></a>
### `org.apache.wiki.auth.user.DuplicateUserException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name                     | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|--------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `DuplicateUserException` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DuplicateUserException`([`String`], [`Object...`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `DuplicateUserException`([`String`])                |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.jdbcuserdatabase"></a>
### `org.apache.wiki.auth.user.JDBCUserDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends                  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|--------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `JDBCUserDatabase` | [`AbstractUserDatabase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`UserDatabase`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `JDBCUserDatabase`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                                   | Annotations | Throws                                                     | Compatibility Changes |
|-----------|-----------|----------|--------------------|------------------------------------------|-------------|------------------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`             | `deleteByLoginName`([`String`])          |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByEmail`([`String`])                |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByFullName`([`String`])             |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByLoginName`([`String`])            |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByUid`([`String`])                  |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByWikiName`([`String`])             |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public`  |          | [`Principal[]`][3] | `getWikiNames`()                         |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`], [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `rename`([`String`], [`String`])         |             | [`DuplicateUserException`], [`WikiSecurityException`]      | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `save`([`UserProfile`])                  |             | [`WikiSecurityException`]                                  | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                     | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_ATTRIBUTES`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_CREATED`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_EMAIL`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_FULL_NAME`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_JNDI_NAME`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_LOCK_EXPIRY` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_LOGIN_NAME`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_MODIFIED`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_PASSWORD`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_ROLE`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_ROLE_TABLE`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_TABLE`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_UID`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DB_WIKI_NAME`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_ATTRIBUTES`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_CREATED`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_DATASOURCE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_EMAIL`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_FULL_NAME`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_LOCK_EXPIRY`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_LOGIN_NAME`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_MODIFIED`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_PASSWORD`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_ROLE`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_ROLE_TABLE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_TABLE`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_UID`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DB_WIKI_NAME`      |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.userdatabase"></a>
### `org.apache.wiki.auth.user.UserDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `UserDatabase` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type               | Method                                     | Annotations | Throws                                                     | Compatibility Changes |
|-----------|---------------------|----------|--------------------|--------------------------------------------|-------------|------------------------------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`             | `deleteByLoginName`([`String`])            |             | [`NoSuchPrincipalException`], [`WikiSecurityException`]    | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `find`([`String`])                         |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `findByEmail`([`String`])                  |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `findByFullName`([`String`])               |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `findByLoginName`([`String`])              |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `findByUid`([`String`])                    |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `findByWikiName`([`String`])               |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Principal[]`][3] | `getPrincipals`([`String`])                |             | [`NoSuchPrincipalException`]                               | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Principal[]`][3] | `getWikiNames`()                           |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `initialize`([`Engine`], [`Properties`])   |             | [`NoRequiredPropertyException`], [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`UserProfile`]    | `newProfile`()                             |             |                                                            | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`             | `rename`([`String`], [`String`])           |             | [`NoSuchPrincipalException`], [`DuplicateUserException`], [`WikiSecurityException`] | ![No changes] |
| Unchanged | `public` `abstract` |          | `void`             | `save`([`UserProfile`])                    |             | [`WikiSecurityException`]                                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`          | `validatePassword`([`String`], [`String`]) |             |                                                            | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.userprofile"></a>
### `org.apache.wiki.auth.user.UserProfile`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name          | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|---------------------|-----------|---------------|------------|--------|---------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `UserProfile` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                          | Method                      | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|-------------------------------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`Map<String, Serializable>`] | `getAttributes`()           |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Date`]                      | `getCreated`()              |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                    | `getEmail`()                |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                    | `getFullname`()             |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Date`]                      | `getLastModified`()         |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Date`]                      | `getLockExpiry`()           |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                    | `getLoginName`()            |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                    | `getPassword`()             |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                    | `getUid`()                  |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                    | `getWikiName`()             |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`                     | `isLocked`()                |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`                     | `isNew`()                   |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setCreated`([`Date`])      |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setEmail`([`String`])      |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setFullname`([`String`])   |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setLastModified`([`Date`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setLockExpiry`([`Date`])   |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setLoginName`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setPassword`([`String`])   |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                        | `setUid`([`String`])        |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]                    | `toString`()                |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.auth.user.xmluserdatabase"></a>
### `org.apache.wiki.auth.user.XMLUserDatabase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends                  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|--------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `XMLUserDatabase` | [`AbstractUserDatabase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`UserDatabase`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `XMLUserDatabase`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                                   | Annotations | Throws                                                | Compatibility Changes |
|-----------|-----------|----------|--------------------|------------------------------------------|-------------|-------------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`             | `deleteByLoginName`([`String`])          |             | [`WikiSecurityException`]                             | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findBy`([`String`], [`String`])         |             | [`NoSuchPrincipalException`]                          | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByEmail`([`String`])                |             | [`NoSuchPrincipalException`]                          | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByFullName`([`String`])             |             | [`NoSuchPrincipalException`]                          | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByLoginName`([`String`])            |             | [`NoSuchPrincipalException`]                          | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByUid`([`String`])                  |             | [`NoSuchPrincipalException`]                          | ![No changes]         |
| Unchanged | `public`  |          | [`UserProfile`]    | `findByWikiName`([`String`])             |             | [`NoSuchPrincipalException`]                          | ![No changes]         |
| Unchanged | `public`  |          | [`Principal[]`][3] | `getWikiNames`()                         |             | [`WikiSecurityException`]                             | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`]                       | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `rename`([`String`], [`String`])         |             | [`DuplicateUserException`], [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `save`([`UserProfile`])                  |             | [`WikiSecurityException`]                             | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_USERDATABASE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.content.defaultpagerenamer"></a>
### `org.apache.wiki.content.DefaultPageRenamer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultPageRenamer` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`PageRenamer`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultPageRenamer`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                                       | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | `void`     | `firePageRenameEvent`([`String`], [`String`])                |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `renamePage`([`Context`], [`String`], [`String`], `boolean`) |             | [`WikiException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.content.pagerenamer"></a>
### `org.apache.wiki.content.PageRenamer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `PageRenamer` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                                       | Annotations | Throws            | Compatibility Changes |
|-----------|---------------------|----------|------------|--------------------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`     | `firePageRenameEvent`([`String`], [`String`])                |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `renamePage`([`Context`], [`String`], [`String`], `boolean`) |             | [`WikiException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.diff.contextualdiffprovider"></a>
### `org.apache.wiki.diff.ContextualDiffProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ContextualDiffProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`DiffProvider`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ContextualDiffProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                              | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getProviderInfo`()                                 |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`])            |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `makeDiffHtml`([`Context`], [`String`], [`String`]) |             |                                                  | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                                 | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------------------|-------------|-----------------------|
| Unchanged | `public` `static`         | [`String`] | `ALTERNATING_SPACE_HTML`             |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `CHANGE_END_HTML`                    |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `CHANGE_START_HTML`                  |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `DELETION_END_HTML`                  |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `DELETION_START_HTML`                |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `DIFF_END`                           |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `DIFF_START`                         |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `ELIDED_HEAD_INDICATOR_HTML`         |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `ELIDED_TAIL_INDICATOR_HTML`         |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `INSERTION_END_HTML`                 |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `INSERTION_START_HTML`               |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `LINE_BREAK_HTML`                    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_UNCHANGED_CONTEXT_LIMIT`       |             | ![No changes]         |
| Unchanged | `public`                  | `boolean`  | `m_emitChangeNextPreviousHyperlinks` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.diff.defaultdifferencemanager"></a>
### `org.apache.wiki.diff.DefaultDifferenceManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                       | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultDifferenceManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface             | Compatibility Changes |
|-----------|-----------------------|-----------------------|
| Unchanged | [`DifferenceManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultDifferenceManager`([`Engine`], [`Properties`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getDiff`([`Context`], `int`, `int`)            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `makeDiff`([`Context`], [`String`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.diff.diffprovider"></a>
### `org.apache.wiki.diff.DiffProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `DiffProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                              | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|-----------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `makeDiffHtml`([`Context`], [`String`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.diff.diffprovider$nulldiffprovider"></a>
### `org.apache.wiki.diff.DiffProvider$NullDiffProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers         | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-------------------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `static` `public` | Class | `NullDiffProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`DiffProvider`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `NullDiffProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                              | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getProviderInfo`()                                 |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`])            |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `makeDiffHtml`([`Context`], [`String`], [`String`]) |             |                                                  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.diff.differencemanager"></a>
### `org.apache.wiki.diff.DifferenceManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `DifferenceManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                          | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|-------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `getDiff`([`Context`], `int`, `int`)            |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `makeDiff`([`Context`], [`String`], [`String`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                 | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DIFF_PROVIDER` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.diff.externaldiffprovider"></a>
### `org.apache.wiki.diff.ExternalDiffProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ExternalDiffProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`DiffProvider`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ExternalDiffProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                              | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getProviderInfo`()                                 |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`])            |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `makeDiffHtml`([`Context`], [`String`], [`String`]) |             |                                                  | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name               | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DIFFCOMMAND` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.diff.traditionaldiffprovider"></a>
### `org.apache.wiki.diff.TraditionalDiffProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `TraditionalDiffProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`DiffProvider`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `TraditionalDiffProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                              | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getProviderInfo`()                                 |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`])            |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `makeDiffHtml`([`Context`], [`String`], [`String`]) |             |                                                  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.filters.creolefilter"></a>
### `org.apache.wiki.filters.CreoleFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CreoleFilter` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CreoleFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                   | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`]) |             | [`FilterException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `preSave`([`Context`], [`String`])       |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `preTranslate`([`Context`], [`String`])  |             |                     | ![No changes]         |

___

<a id="user-content-org.apache.wiki.filters.defaultfiltermanager"></a>
### `org.apache.wiki.filters.DefaultFilterManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends               | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-----------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultFilterManager` | [`BaseModuleManager`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`FilterManager`] | ![No changes]         |
| Unchanged | [`ModuleManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                        | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | `DefaultFilterManager`([`Engine`], [`Properties`]) |             | [`WikiException`] | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                           | Method                                              | Annotations | Throws                       | Compatibility Changes |
|-----------|-------------|----------|--------------------------------|-----------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public`    |          | `void`                         | `addPageFilter`([`PageFilter`], `int`)              |             | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public`    |          | `void`                         | `destroy`()                                         |             |                              | ![No changes]         |
| Unchanged | `public`    |          | `void`                         | `doPostSaveFiltering`([`Context`], [`String`])      |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                     | `doPostTranslateFiltering`([`Context`], [`String`]) |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                     | `doPreSaveFiltering`([`Context`], [`String`])       |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                     | `doPreTranslateFiltering`([`Context`], [`String`])  |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public`    |          | `void`                         | `fireEvent`(`int`, [`Context`])                     |             |                              | ![No changes]         |
| Unchanged | `public`    |          | [`List<PageFilter>`]           | `getFilterList`()                                   |             |                              | ![No changes]         |
| Unchanged | `public`    |          | [`PageFilterInfo`]             | `getModuleInfo`([`String`])                         |             |                              | ![No changes]         |
| Unchanged | `protected` |          | `void`                         | `initialize`([`Properties`])                        |             | [`WikiException`]            | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<WikiModuleInfo>`] | `modules`()                                         |             |                              | ![No changes]         |

___

<a id="user-content-org.apache.wiki.filters.filtermanager"></a>
### `org.apache.wiki.filters.FilterManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `FilterManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`ModuleManager`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                 | Method                                              | Annotations | Throws                       | Compatibility Changes |
|-----------|---------------------|----------|----------------------|-----------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`               | `addPageFilter`([`PageFilter`], `int`)              |             | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`               | `destroy`()                                         |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`               | `doPostSaveFiltering`([`Context`], [`String`])      |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]           | `doPostTranslateFiltering`([`Context`], [`String`]) |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]           | `doPreSaveFiltering`([`Context`], [`String`])       |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]           | `doPreTranslateFiltering`([`Context`], [`String`])  |             | [`FilterException`]          | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`List<PageFilter>`] | `getFilterList`()                                   |             |                              | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                     | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_XMLFILE`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_FILTERXML`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `SYSTEM_FILTER_PRIORITY` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `USER_FILTER_PRIORITY`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.filters.pageeventfilter"></a>
### `org.apache.wiki.filters.PageEventFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageEventFilter` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageEventFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                           | Annotations | Throws              | Compatibility Changes |
|-----------|---------------------|----------|------------|--------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `final` `public`    |          | `void`     | `addWikiEventListener`([`WikiEventListener`])    |             |                     | ![No changes]         |
| Unchanged | `final` `protected` |          | `void`     | `fireEvent`(`int`, [`Context`])                  |             |                     | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `initialize`([`Engine`], [`Properties`])         |             | [`FilterException`] | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `postSave`([`Context`], [`String`])              |             |                     | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `postTranslate`([`Context`], [`String`])         |             |                     | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `preSave`([`Context`], [`String`])               |             |                     | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `preTranslate`([`Context`], [`String`])          |             |                     | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`     | `removeWikiEventListener`([`WikiEventListener`]) |             |                     | ![No changes]         |

___

<a id="user-content-org.apache.wiki.filters.pingweblogscomfilter"></a>
### `org.apache.wiki.filters.PingWeblogsComFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PingWeblogsComFilter` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PingWeblogsComFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `void` | `initialize`([`Engine`], [`Properties`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `postSave`([`Context`], [`String`])      |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PINGURL` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.filters.profanityfilter"></a>
### `org.apache.wiki.filters.ProfanityFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ProfanityFilter` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ProfanityFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `preTranslate`([`Context`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.filters.spamfilter"></a>
### `org.apache.wiki.filters.SpamFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SpamFilter` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SpamFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type       | Method                                             | Annotations | Throws                | Compatibility Changes |
|-----------|-------------------|----------|------------|----------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `static` `public` |          | `boolean`  | `checkHash`([`Context`], [`PageContext`])          |             | [`IOException`]       | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `getBotFieldName`()                                |             |                       | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `getHashFieldName`([`HttpServletRequest`])         |             |                       | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `getSpamHash`([`Page`], [`HttpServletRequest`])    |             |                       | ![No changes]         |
| Unchanged | `public`          |          | `void`     | `initialize`([`Engine`], [`Properties`])           |             |                       | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `insertInputFields`([`PageContext`])               |             |                       | ![No changes]         |
| Unchanged | `public`          |          | `boolean`  | `isValidUserProfile`([`Context`], [`UserProfile`]) |             |                       | ![No changes]         |
| Unchanged | `public`          |          | [`String`] | `preSave`([`Context`], [`String`])                 |             | [`RedirectException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                        | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_AKISMET_API_KEY`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_ALLOWED_GROUPS`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_BANTIME`              |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_BLACKLIST`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_CAPTCHA`              |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_ERRORPAGE`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_FILTERSTRATEGY`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_IGNORE_AUTHENTICATED` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_IPLIST`               |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_MAXURLS`              |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_MAX_PAGENAME_LENGTH`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PAGECHANGES`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_SIMILARCHANGES`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_WORDLIST`             |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `STRATEGY_EAGER`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `STRATEGY_SCORE`            |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formclose"></a>
### `org.apache.wiki.forms.FormClose`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FormClose` | [`FormElement`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormClose`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formelement"></a>
### `org.apache.wiki.forms.FormElement`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `FormElement` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormElement`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type         | Method                                     | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|--------------|--------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `protected` |          | [`FormInfo`] | `getFormInfo`([`Context`])                 |             |        | ![No changes]         |
| Unchanged | `protected` |          | `void`       | `storeFormInfo`([`Context`], [`FormInfo`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                   | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `FORM_VALUES_CARRIER`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `HANDLERPARAM_PREFIX`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `HIDE_SUCCESS`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ELEMENT`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_FORM`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_FORMNAMEHIDDEN` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_HANDLER`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_HIDEFORM`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_INPUTNAME`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_POPULATE`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_SUBMITHANDLER`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_VALUE`          |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formhandler"></a>
### `org.apache.wiki.forms.FormHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `FormHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.forminfo"></a>
### `org.apache.wiki.forms.FormInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `FormInfo` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormInfo`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                    | Method                                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `void`                  | `addSubmission`([`Map<String, String>`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]              | `getAction`()                            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]              | `getError`()                             |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]              | `getHandler`()                           |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]              | `getName`()                              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]              | `getResult`()                            |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`                   | `getStatus`()                            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Map<String, String>`] | `getSubmission`()                        |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`               | `hide`()                                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setAction`([`String`])                  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setError`([`String`])                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setHandler`([`String`])                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setHide`(`boolean`)                     |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setName`([`String`])                    |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setResult`([`String`])                  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setStatus`(`int`)                       |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                  | `setSubmission`([`Map<String, String>`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type  | Name       | Annotations | Compatibility Changes |
|-----------|---------------------------|-------|------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int` | `ERROR`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `EXECUTED` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `OK`       |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.forminput"></a>
### `org.apache.wiki.forms.FormInput`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FormInput` | [`FormElement`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormInput`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_CHECKED` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_SIZE`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TYPE`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formopen"></a>
### `org.apache.wiki.forms.FormOpen`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FormOpen` | [`FormElement`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormOpen`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_METHOD` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formoutput"></a>
### `org.apache.wiki.forms.FormOutput`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FormOutput` | [`FormElement`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormOutput`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formselect"></a>
### `org.apache.wiki.forms.FormSelect`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FormSelect` | [`FormElement`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormSelect`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formset"></a>
### `org.apache.wiki.forms.FormSet`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FormSet` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormSet`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.forms.formtextarea"></a>
### `org.apache.wiki.forms.FormTextarea`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FormTextarea` | [`FormElement`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FormTextarea`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name         | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_COLS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ROWS` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.i18n.defaultinternationalizationmanager"></a>
### `org.apache.wiki.i18n.DefaultInternationalizationManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultInternat…alizationManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface                       | Compatibility Changes |
|-----------|---------------------------------|-----------------------|
| Unchanged | [`InternationalizationManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultInternationalizationManager`([`Engine`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.i18n.internationalizationmanager"></a>
### `org.apache.wiki.i18n.InternationalizationManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `InternationalizationManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                                                   | Annotations | Throws                       | Compatibility Changes |
|-----------|-----------|----------|--------------------|----------------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`]         | `get`([`String`])                                        |             | [`MissingResourceException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`]         | `get`([`String`], [`Locale`], [`String`])                |             | [`MissingResourceException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`]         | `get`([`String`], [`Locale`], [`String`], [`Object...`]) |             | [`MissingResourceException`] | ![No changes]         |
| Unchanged | `public`  |          | [`ResourceBundle`] | `getBundle`([`String`], [`Locale`])                      |             | [`MissingResourceException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `CORE_BUNDLE`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEF_TEMPLATE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.management.simplembean"></a>
### `org.apache.wiki.management.SimpleMBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `SimpleMBean` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`DynamicMBean`] | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor     | Annotations | Throws                         | Compatibility Changes |
|-----------|-------------|----------|-----------------|-------------|--------------------------------|-----------------------|
| Unchanged | `protected` |          | `SimpleMBean`() |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type              | Method                                                  | Annotations | Throws                                      | Compatibility Changes |
|-----------|---------------------|----------|-------------------|---------------------------------------------------------|-------------|---------------------------------------------|-----------------------|
| Unchanged | `public`            |          | [`Object`]        | `getAttribute`([`String`])                              |             | [`AttributeNotFoundException`], [`MBeanException`], [`ReflectionException`] | ![No changes] |
| Unchanged | `public` `abstract` |          | [`String[]`][1]   | `getAttributeNames`()                                   |             |                                             | ![No changes]         |
| Unchanged | `public`            |          | [`AttributeList`] | `getAttributes`([`String[]`][1])                        |             |                                             | ![No changes]         |
| Unchanged | `protected`         |          | [`String`]        | `getDescription`()                                      |             |                                             | ![No changes]         |
| Unchanged | `public`            |          | [`MBeanInfo`]     | `getMBeanInfo`()                                        |             |                                             | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String[]`][1]   | `getMethodNames`()                                      |             |                                             | ![No changes]         |
| Unchanged | `public`            |          | [`Object`]        | `invoke`([`String`], [`Object[]`][10], [`String[]`][1]) |             | [`MBeanException`], [`ReflectionException`] | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `setAttribute`([`Attribute`])                           |             | [`AttributeNotFoundException`], [`InvalidAttributeValueException`], [`MBeanException`], [`ReflectionException`] | ![No changes] |
| Unchanged | `public`            |          | [`AttributeList`] | `setAttributes`([`AttributeList`])                      |             |                                             | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type          | Name         | Annotations | Compatibility Changes |
|-----------|-------------|---------------|--------------|-------------|-----------------------|
| Unchanged | `protected` | [`MBeanInfo`] | `m_beanInfo` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.modules.basemodulemanager"></a>
### `org.apache.wiki.modules.BaseModuleManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `BaseModuleManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`ModuleManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `BaseModuleManager`([`Engine`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics                         | Type                           | Method                                   | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------------------------------|--------------------------------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`    |                                  | `boolean`                      | `checkCompatibility`([`WikiModuleInfo`]) |             |        | ![No changes]         |
| Unchanged | `protected` | \<[`T extends WikiModuleInfo`]\> | [`Collection<WikiModuleInfo>`] | `modules`([`Iterator<T>`])               |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers           | Type       | Name       | Annotations | Compatibility Changes |
|-----------|---------------------|------------|------------|-------------|-----------------------|
| Unchanged | `protected` `final` | [`Engine`] | `m_engine` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.modules.internalmodule"></a>
### `org.apache.wiki.modules.InternalModule`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `InternalModule` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.modules.modulemanager"></a>
### `org.apache.wiki.modules.ModuleManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `ModuleManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                           | Method                                   | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|--------------------------------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `boolean`                      | `checkCompatibility`([`WikiModuleInfo`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`WikiModuleInfo`]             | `getModuleInfo`([`String`])              |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Collection<WikiModuleInfo>`] | `modules`()                              |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                       | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PLUGIN_RESOURCE_LOCATION` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.modules.wikimoduleinfo"></a>
### `org.apache.wiki.modules.WikiModuleInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiModuleInfo` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Comparable<T>`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiModuleInfo`([`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type       | Method                           | Annotations | Throws          | Compatibility Changes |
|-----------|-------------|----------|------------|----------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`    |          | `int`      | `compareTo`([`WikiModuleInfo`])  |             |                 | ![No changes]         |
| Unchanged | `public`    |          | `boolean`  | `equals`([`Object`])             |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getAdminBeanClass`()            |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getAuthor`()                    |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getAuthorUrl`()                 |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getDescription`()               |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getHtmlTemplate`()              |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getMaxVersion`()                |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getMinVersion`()                |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getModuleUrl`()                 |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getModuleVersion`()             |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getName`()                      |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getScriptLocation`()            |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getStylesheetLocation`()        |             |                 | ![No changes]         |
| Unchanged | `protected` |          | [`String`] | `getTextResource`([`String`])    |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`    |          | `int`      | `hashCode`()                     |             |                 | ![No changes]         |
| Unchanged | `protected` |          | `void`     | `initializeFromXML`([`Element`]) |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type       | Name                   | Annotations | Compatibility Changes |
|-----------|-------------|------------|------------------------|-------------|-----------------------|
| Unchanged | `protected` | [`String`] | `m_adminBeanClass`     |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_author`             |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_authorUrl`          |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_description`        |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_htmlTemplate`       |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_maxVersion`         |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_minVersion`         |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_moduleUrl`          |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_moduleVersion`      |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_name`               |             | ![No changes]         |
| Unchanged | `protected` | [`URL`]    | `m_resource`           |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_scriptLocation`     |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_scriptText`         |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_stylesheetLocation` |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_stylesheetText`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.pages.defaultpagemanager"></a>
### `org.apache.wiki.pages.DefaultPageManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultPageManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface       | Compatibility Changes |
|-----------|-----------------|-----------------------|
| Unchanged | [`PageManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                      | Annotations | Throws                                        | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------------------|-------------|-----------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `DefaultPageManager`([`Engine`], [`Properties`]) |             | [`NoSuchElementException`], [`WikiException`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics               | Type                 | Method                                                   | Annotations | Throws                | Compatibility Changes |
|-----------|---------------------|------------------------|----------------------|----------------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `public`            |                        | `void`               | `actionPerformed`([`WikiEvent`])                         |             |                       | ![No changes]         |
| Unchanged | `protected`         |                        | `boolean`            | `changeAcl`([`Page`], [`Principal[]`][3], [`Principal`]) |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | `void`               | `deletePage`([`String`])                                 |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | `void`               | `deletePage`([`Page`])                                   |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | `void`               | `deleteVersion`([`Page`])                                |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `final` `protected` |                        | `void`               | `fireEvent`(`int`, [`String`])                           |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`List<PageLock>`]   | `getActiveLocks`()                                       |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`Collection<Page>`] | `getAllPages`()                                          |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | [`PageLock`]         | `getCurrentLock`([`Page`])                               |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getCurrentProvider`()                                   |             |                       | ![No changes]         |
| Unchanged | `protected`         |                        | [`Engine`]           | `getEngine`()                                            |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`Page`]             | `getPage`([`String`])                                    |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`Page`]             | `getPage`([`String`], `int`)                             |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`Page`]             | `getPageInfo`([`String`], `int`)                         |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | [`PageSorter`]       | `getPageSorter`()                                        |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getPageText`([`String`], `int`)                         |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | [`PageProvider`]     | `getProvider`()                                          |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getProviderDescription`()                               |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getPureText`([`String`], `int`)                         |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`Set<Page>`]        | `getRecentChanges`()                                     |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getText`([`String`], `int`)                             |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | `int`                | `getTotalPageCount`()                                    |             |                       | ![No changes]         |
| Unchanged | `public`            | \<[`T extends Page`]\> | [`List<T>`]          | `getVersionHistory`([`String`])                          |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`PageLock`]         | `lockPage`([`Page`], [`String`])                         |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | `boolean`            | `pageExists`([`String`])                                 |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | `boolean`            | `pageExists`([`String`], `int`)                          |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | `void`               | `putPageText`([`Page`], [`String`])                      |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | `void`               | `saveText`([`Context`], [`String`])                      |             | [`WikiException`]     | ![No changes]         |
| Unchanged | `public`            |                        | `void`               | `unlockPage`([`PageLock`])                               |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | `boolean`            | `wikiPageExists`([`String`])                             |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | `boolean`            | `wikiPageExists`([`String`], `int`)                      |             | [`ProviderException`] | ![No changes]         |


#### Fields

| Status    | Modifiers           | Type                                    | Name          | Annotations | Compatibility Changes |
|-----------|---------------------|-----------------------------------------|---------------|-------------|-----------------------|
| Unchanged | `protected` `final` | [`ConcurrentHashMap<String, PageLock>`] | `m_pageLocks` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.pages.pagelock"></a>
### `org.apache.wiki.pages.PageLock`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `PageLock` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageLock`([`Page`], [`String`], [`Date`], [`Date`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Date`]   | `getAcquisitionTime`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Date`]   | `getExpiryTime`()      |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getLocker`()          |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getPage`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | `long`     | `getTimeLeft`()        |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isExpired`()          |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.pages.pagemanager"></a>
### `org.apache.wiki.pages.PageManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `PageManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics               | Type                 | Method                              | Annotations | Throws                | Compatibility Changes |
|-----------|---------------------|------------------------|----------------------|-------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `public` `abstract` |                        | `void`               | `deletePage`([`String`])            |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `void`               | `deletePage`([`Page`])              |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `void`               | `deleteVersion`([`Page`])           |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`List<PageLock>`]   | `getActiveLocks`()                  |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`Collection<Page>`] | `getAllPages`()                     |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`PageLock`]         | `getCurrentLock`([`Page`])          |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`String`]           | `getCurrentProvider`()              |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`Page`]             | `getPage`([`String`])               |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`Page`]             | `getPage`([`String`], `int`)        |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`Page`]             | `getPageInfo`([`String`], `int`)    |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`PageSorter`]       | `getPageSorter`()                   |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`String`]           | `getPageText`([`String`], `int`)    |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`PageProvider`]     | `getProvider`()                     |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`String`]           | `getProviderDescription`()          |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`String`]           | `getPureText`([`String`], `int`)    |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getPureText`([`Page`])             |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`Set<Page>`]        | `getRecentChanges`()                |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`String`]           | `getText`([`String`], `int`)        |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getText`([`String`])               |             |                       | ![No changes]         |
| Unchanged | `public`            |                        | [`String`]           | `getText`([`Page`])                 |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `int`                | `getTotalPageCount`()               |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` | \<[`T extends Page`]\> | [`List<T>`]          | `getVersionHistory`([`String`])     |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | [`PageLock`]         | `lockPage`([`Page`], [`String`])    |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `boolean`            | `pageExists`([`String`])            |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `boolean`            | `pageExists`([`String`], `int`)     |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | `boolean`            | `pageExists`([`Page`])              |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `void`               | `putPageText`([`Page`], [`String`]) |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `void`               | `saveText`([`Context`], [`String`]) |             | [`WikiException`]     | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `void`               | `unlockPage`([`PageLock`])          |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `boolean`            | `wikiPageExists`([`String`])        |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |                        | `boolean`            | `wikiPageExists`([`String`], `int`) |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`            |                        | `boolean`            | `wikiPageExists`([`Page`])          |             | [`ProviderException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_LOCKEXPIRY`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PAGEPROVIDER` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.pages.pagesorter"></a>
### `org.apache.wiki.pages.PageSorter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageSorter` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Comparator<T>`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageSorter`([`Comparator<String>`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `PageSorter`()                       |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method                            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int`     | `compare`([`String`], [`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean` | `equals`([`Object`])              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`    | `initialize`([`Properties`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`    | `sort`([`List<String>`])          |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`    | `sort`([`String[]`][1])           |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type       | Name                        | Annotations | Compatibility Changes |
|-----------|------------------------------|------------|-----------------------------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | [`String`] | `PROP_PAGE_NAME_COMPARATOR` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.pages.pagetimecomparator"></a>
### `org.apache.wiki.pages.PageTimeComparator`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|----------------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `PageTimeComparator` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Serializable`]  | ![No changes]         |
| Unchanged | [`Comparator<T>`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageTimeComparator`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type  | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int` | `compare`([`Page`], [`Page`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.creoletojspwikitranslator"></a>
### `org.apache.wiki.parser.CreoleToJSPWikiTranslator`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                        | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CreoleToJSPWikiTranslator` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CreoleToJSPWikiTranslator`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `translate`([`Properties`], [`String`])                      |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `translateSignature`([`Properties`], [`String`], [`String`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                     | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `VAR_CREOLE_VERSION`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `VAR_LINEBREAK_BLOGLIKE` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `VAR_LINEBREAK_C2LIKE`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `VAR_VERSION`            |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.heading"></a>
### `org.apache.wiki.parser.Heading`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Heading` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Heading`() |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name             | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int`      | `HEADING_LARGE`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `HEADING_MEDIUM` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `HEADING_SMALL`  |             | ![No changes]         |
| Unchanged | `public`                  | `int`      | `m_level`        |             | ![No changes]         |
| Unchanged | `public`                  | [`String`] | `m_titleAnchor`  |             | ![No changes]         |
| Unchanged | `public`                  | [`String`] | `m_titleSection` |             | ![No changes]         |
| Unchanged | `public`                  | [`String`] | `m_titleText`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.headinglistener"></a>
### `org.apache.wiki.parser.HeadingListener`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `HeadingListener` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type   | Method                                   | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|--------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `void` | `headingAdded`([`Context`], [`Heading`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.jspwikimarkupparser"></a>
### `org.apache.wiki.parser.JSPWikiMarkupParser`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends          | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `JSPWikiMarkupParser` | [`MarkupParser`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `JSPWikiMarkupParser`([`Context`], [`Reader`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type             | Method                                                   | Annotations | Throws          | Compatibility Changes |
|-----------|-------------|----------|------------------|----------------------------------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `protected` |          | [`String`]       | `callMutatorChain`([`Collection<StringTransmutator>`], [`String`]) |   |                 | ![No changes]         |
| Unchanged | `public`    |          | [`Element`]      | `makeHeading`(`int`, [`String`], [`Heading`])            |             |                 | ![No changes]         |
| Unchanged | `protected` |          | [`String`]       | `makeHeadingAnchor`([`String`], [`String`], [`Heading`]) |             |                 | ![No changes]         |
| Unchanged | `public`    |          | [`WikiDocument`] | `parse`()                                                |             | [`IOException`] | ![No changes]         |
| Unchanged | `protected` |          | `int`            | `parseToken`(`int`)                                      |             | [`IOException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type  | Name            | Annotations | Compatibility Changes |
|-----------|------------------------------|-------|-----------------|-------------|-----------------------|
| Unchanged | `protected` `static` `final` | `int` | `ATTACHMENT`    |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `CHARACTER`     |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `EDIT`          |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `ELEMENT`       |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `EMPTY`         |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `EXTERNAL`      |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `IGNORE`        |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `IMAGE`         |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `IMAGELINK`     |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `IMAGEWIKILINK` |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `INTERWIKI`     |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `LOCAL`         |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `LOCALREF`      |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int` | `READ`          |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.linkparser"></a>
### `org.apache.wiki.parser.LinkParser`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LinkParser` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LinkParser`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers                 | Generics | Type      | Method                | Annotations | Throws             | Compatibility Changes |
|-----------|---------------------------|----------|-----------|-----------------------|-------------|--------------------|-----------------------|
| Unchanged | `final` `static` `public` |          | `boolean` | `isSpace`([`String`]) |             |                    | ![No changes]         |
| Unchanged | `final` `static` `public` |          | `boolean` | `isSpace`(`char`)     |             |                    | ![No changes]         |
| Unchanged | `public`                  |          | [`Link`]  | `parse`([`String`])   |             | [`ParseException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.linkparser$link"></a>
### `org.apache.wiki.parser.LinkParser$Link`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers         | Type  | Name   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-------------------|-------|--------|------------|--------|---------------------|-----------------------|
| Unchanged | `static` `public` | Class | `Link` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor                    | Annotations | Throws             | Compatibility Changes |
|-----------|-------------|----------|--------------------------------|-------------|--------------------|-----------------------|
| Unchanged | `protected` |          | `Link`([`String`], [`String`]) |             | [`ParseException`] | ![No changes]         |
| Unchanged | `protected` |          | `Link`([`String`])             |             | [`ParseException`] | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                    | Method                            | Annotations | Throws             | Compatibility Changes |
|-----------|-------------|----------|-------------------------|-----------------------------------|-------------|--------------------|-----------------------|
| Unchanged | `public`    |          | `void`                  | `addAttribute`([`Attribute`][11]) |             |                    | ![No changes]         |
| Unchanged | `public`    |          | `int`                   | `attributeCount`()                |             |                    | ![No changes]         |
| Unchanged | `public`    |          | [`Iterator<Attribute>`] | `getAttributes`()                 |             |                    | ![No changes]         |
| Unchanged | `public`    |          | [`String`]              | `getExternalWiki`()               |             |                    | ![No changes]         |
| Unchanged | `public`    |          | [`String`]              | `getExternalWikiPage`()           |             |                    | ![No changes]         |
| Unchanged | `public`    |          | [`String`]              | `getReference`()                  |             |                    | ![No changes]         |
| Unchanged | `public`    |          | [`String`]              | `getText`()                       |             |                    | ![No changes]         |
| Unchanged | `public`    |          | `boolean`               | `hasReference`()                  |             |                    | ![No changes]         |
| Unchanged | `public`    |          | `boolean`               | `isInterwikiLink`()               |             |                    | ![No changes]         |
| Unchanged | `protected` |          | `void`                  | `setReference`([`String`])        |             | [`ParseException`] | ![No changes]         |
| Unchanged | `protected` |          | `void`                  | `setText`([`String`])             |             | [`ParseException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`]              | `toString`()                      |             |                    | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.linkparsingoperations"></a>
### `org.apache.wiki.parser.LinkParsingOperations`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LinkParsingOperations` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LinkParsingOperations`([`Context`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int`      | `interWikiLinkAt`([`String`])                           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isAccessRule`([`String`])                              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isExternalLink`([`String`])                            |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isImageLink`([`String`], `boolean`, [`List<Pattern>`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isInterWikiLink`([`String`])                           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isMetadata`([`String`])                                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isPluginLink`([`String`])                              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isVariableLink`([`String`])                            |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `linkExists`([`String`])                                |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `linkIfExists`([`String`])                              |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.markupparser"></a>
### `org.apache.wiki.parser.MarkupParser`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `MarkupParser` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor                             | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|-----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `protected` |          | `MarkupParser`([`Context`], [`Reader`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type              | Method                                          | Annotations | Throws                                    | Compatibility Changes |
|-----------|---------------------|----------|-------------------|-------------------------------------------------|-------------|-------------------------------------------|-----------------------|
| Unchanged | `public`            |          | `void`            | `addAttachmentLinkHook`([`StringTransmutator`]) |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `addExternalLinkHook`([`StringTransmutator`])   |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `addHeadingListener`([`HeadingListener`])       |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `addLinkTransmutator`([`StringTransmutator`])   |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `addLocalLinkHook`([`StringTransmutator`])      |             |                                           | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`]        | `cleanLink`([`String`])                         |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `disableAccessRules`()                          |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `void`            | `enableImageInlining`(`boolean`)                |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | [`List<Pattern>`] | `getInlineImagePatterns`()                      |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `int`             | `getPosition`()                                 |             |                                           | ![No changes]         |
| Unchanged | `final` `protected` |          | `void`            | `initInlineImagePatterns`()                     |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `boolean`         | `isImageInlining`()                             |             |                                           | ![No changes]         |
| Unchanged | `public`            |          | `boolean`         | `isParseAccessRules`()                          |             |                                           | ![No changes]         |
| Unchanged | `static` `public`   |          | [`Element`]       | `makeError`([`String`])                         |             |                                           | ![No changes]         |
| Unchanged | `final` `protected` |          | `int`             | `nextToken`()                                   |             | [`IOException`], [`NullPointerException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`WikiDocument`]  | `parse`()                                       |             | [`IOException`]                           | ![No changes]         |
| Unchanged | `protected`         |          | `void`            | `pushBack`(`int`)                               |             | [`IOException`]                           | ![No changes]         |
| Unchanged | `public`            |          | [`Reader`]        | `setInputReader`([`Reader`])                    |             |                                           | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`]        | `wikifyLink`([`String`])                        |             |                                           | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type                              | Name                           | Annotations | Compatibility Changes |
|-----------|------------------------------|-----------------------------------|--------------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final`    | [`String`]                        | `CLASS_ATTACHMENT`             |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `CLASS_EDITPAGE`               |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `CLASS_EXTERNAL`               |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `CLASS_FOOTNOTE`               |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `CLASS_FOOTNOTE_REF`           |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `CLASS_INTERWIKI`              |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String[]`][1]                   | `CLASS_TYPES`                  |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `CLASS_WIKIPAGE`               |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `HASHLINK`                     |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `OUTLINK`                      |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `OUTLINK_IMAGE`                |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `PROP_ALLOWHTML`               |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `PROP_CAMELCASELINKS`          |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `PROP_PLAINURIS`               |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `PROP_RUNPLUGINS`              |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `PROP_USEATTACHMENTIMAGE`      |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `PROP_USEOUTLINKIMAGE`         |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]                        | `PROP_USERELNOFOLLOW`          |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | `int`                             | `PUSHBACK_BUFFER_SIZE`         |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`ArrayList<StringTransmutator>`] | `m_attachmentLinkMutatorChain` |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`Context`]                       | `m_context`                    |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`Engine`]                        | `m_engine`                     |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`ArrayList<StringTransmutator>`] | `m_externalLinkMutatorChain`   |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`ArrayList<HeadingListener>`]    | `m_headingListenerChain`       |             | ![No changes]         |
| Unchanged | `protected`                  | [`PushbackReader`]                | `m_in`                         |             | ![No changes]         |
| Unchanged | `protected`                  | [`List<Pattern>`]                 | `m_inlineImagePatterns`        |             | ![No changes]         |
| Unchanged | `protected`                  | `boolean`                         | `m_inlineImages`               |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`ArrayList<StringTransmutator>`] | `m_linkMutators`               |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`LinkParsingOperations`]         | `m_linkParsingOperations`      |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`ArrayList<StringTransmutator>`] | `m_localLinkMutatorChain`      |             | ![No changes]         |
| Unchanged | `protected`                  | `boolean`                         | `m_parseAccessRules`           |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.parseexception"></a>
### `org.apache.wiki.parser.ParseException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ParseException` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ParseException`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.plugincontent"></a>
### `org.apache.wiki.parser.PluginContent`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PluginContent` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PluginContent`([`String`], [`Map<String, String>`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type                    | Method                                            | Annotations | Throws              | Compatibility Changes |
|-----------|-------------------|----------|-------------------------|---------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`          |          | `void`                  | `executeParse`([`Context`])                       |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`          |          | [`String`]              | `getParameter`([`String`])                        |             |                     | ![No changes]         |
| Unchanged | `public`          |          | [`Map<String, String>`] | `getParameters`()                                 |             |                     | ![No changes]         |
| Unchanged | `public`          |          | [`String`]              | `getPluginName`()                                 |             |                     | ![No changes]         |
| Unchanged | `public`          |          | [`String`]              | `getText`()                                       |             |                     | ![No changes]         |
| Unchanged | `public`          |          | [`String`]              | `getValue`()                                      |             |                     | ![No changes]         |
| Unchanged | `public`          |          | [`String`]              | `invoke`([`Context`])                             |             |                     | ![No changes]         |
| Unchanged | `static` `public` |          | [`PluginContent`]       | `parsePluginLine`([`Context`], [`String`], `int`) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.variablecontent"></a>
### `org.apache.wiki.parser.VariableContent`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `VariableContent` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `VariableContent`([`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|--------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getText`()  |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getValue`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `toString`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.parser.wikidocument"></a>
### `org.apache.wiki.parser.WikiDocument`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiDocument` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiDocument`([`Page`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type        | Method                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Context`] | `getContext`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Page`]    | `getPage`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]  | `getPageData`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`      | `setContext`([`Context`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`      | `setPageData`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.abstractreferralplugin"></a>
### `org.apache.wiki.plugin.AbstractReferralPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|--------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `AbstractReferralPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AbstractReferralPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type             | Method                                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-------------|----------|------------------|-----------------------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `protected` |          | [`String`]       | `applyColumnsStyle`([`String`])                                 |             |                     | ![No changes]         |
| Unchanged | `protected` |          | [`List<String>`] | `filterAndSortCollection`([`Collection<String>`])               |             |                     | ![No changes]         |
| Unchanged | `protected` |          | [`List<String>`] | `filterCollection`([`Collection<String>`])                      |             |                     | ![No changes]         |
| Unchanged | `protected` |          | [`List<Page>`]   | `filterWikiPageCollection`([`Collection<Page>`])                |             |                     | ![No changes]         |
| Unchanged | `public`    |          | `void`           | `initialize`([`Context`], [`Map<String, String>`])              |             | [`PluginException`] | ![No changes]         |
| Unchanged | `protected` |          | [`String`]       | `makeHTML`([`Context`], [`String`])                             |             |                     | ![No changes]         |
| Unchanged | `protected` |          | [`String`]       | `wikitizeCollection`([`Collection<String>`], [`String`], `int`) |             |                     | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type                 | Name                     | Annotations | Compatibility Changes |
|-----------|------------------------------|----------------------|--------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final`    | `int`                | `ALL_ITEMS`              |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_AFTER`            |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_BEFORE`           |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_COLUMNS`          |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_EXCLUDE`          |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_INCLUDE`          |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_LASTMODIFIED`     |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_MAXWIDTH`         |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_SEPARATOR`        |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_SHOW`             |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_SHOW_VALUE_COUNT` |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]           | `PARAM_SHOW_VALUE_PAGES` |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]           | `PARAM_SORTORDER`        |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]           | `PARAM_SORTORDER_HUMAN`  |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]           | `PARAM_SORTORDER_JAVA`   |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]           | `PARAM_SORTORDER_LOCALE` |             | ![No changes]         |
| Unchanged | `protected`                  | `int`                | `items`                  |             | ![No changes]         |
| Unchanged | `protected`                  | [`String`]           | `m_after`                |             | ![No changes]         |
| Unchanged | `protected`                  | [`String`]           | `m_before`               |             | ![No changes]         |
| Unchanged | `protected`                  | [`SimpleDateFormat`] | `m_dateFormat`           |             | ![No changes]         |
| Unchanged | `protected`                  | [`Date`]             | `m_dateLastModified`     |             | ![No changes]         |
| Unchanged | `protected`                  | [`Engine`]           | `m_engine`               |             | ![No changes]         |
| Unchanged | `protected`                  | [`Pattern[]`][12]    | `m_exclude`              |             | ![No changes]         |
| Unchanged | `protected`                  | [`Pattern[]`][12]    | `m_include`              |             | ![No changes]         |
| Unchanged | `protected`                  | `boolean`            | `m_lastModified`         |             | ![No changes]         |
| Unchanged | `protected`                  | `int`                | `m_maxwidth`             |             | ![No changes]         |
| Unchanged | `protected`                  | [`String`]           | `m_separator`            |             | ![No changes]         |
| Unchanged | `protected`                  | [`String`]           | `m_show`                 |             | ![No changes]         |
| Unchanged | `protected`                  | [`PageSorter`]       | `m_sorter`               |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.bugreporthandler"></a>
### `org.apache.wiki.plugin.BugReportHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `BugReportHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `BugReportHandler`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_DESCRIPTION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_MAPPINGS`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PAGE`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TITLE`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_VERSION`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.counter"></a>
### `org.apache.wiki.plugin.Counter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Counter` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Counter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_NAME`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_INCREMENT`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_NAME`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_SHOW_RESULT` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_START`       |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.currenttimeplugin"></a>
### `org.apache.wiki.plugin.CurrentTimePlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CurrentTimePlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CurrentTimePlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.defaultpluginmanager"></a>
### `org.apache.wiki.plugin.DefaultPluginManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends               | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-----------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultPluginManager` | [`BaseModuleManager`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`ModuleManager`] | ![No changes]         |
| Unchanged | [`PluginManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultPluginManager`([`Engine`], [`Properties`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                           | Method                                                      | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|--------------------------------|-------------------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | `void`                         | `enablePlugins`(`boolean`)                                  |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                     | `execute`([`Context`], [`String`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                     | `execute`([`Context`], [`String`])                          |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`  |          | [`WikiPluginInfo`]             | `getModuleInfo`([`String`])                                 |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`Pattern`][13]                | `getPluginPattern`()                                        |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<WikiModuleInfo>`] | `modules`()                                                 |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`Plugin`]                     | `newWikiPlugin`([`String`], [`ResourceBundle`])             |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`  |          | [`Map<String, String>`]        | `parseArgs`([`String`])                                     |             | [`IOException`]     | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                      | `pluginsEnabled`()                                          |             |                     | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.defaultpluginmanager$wikiplugininfo"></a>
### `org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers                 | Type  | Name             | Extends            | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------------|-------|------------------|--------------------|--------|---------------------|-----------------------|
| Unchanged | `final` `static` `public` | Class | `WikiPluginInfo` | [`WikiModuleInfo`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Comparable<T>`] | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type       | Method                                                  | Annotations | Throws                           | Compatibility Changes |
|-----------|-------------|----------|------------|---------------------------------------------------------|-------------|----------------------------------|-----------------------|
| Unchanged | `public`    |          | [`String`] | `getAjaxAlias`()                                        |             |                                  | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getAlias`()                                            |             |                                  | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getClassName`()                                        |             |                                  | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `getIncludeText`([`String`])                            |             |                                  | ![No changes]         |
| Unchanged | `protected` |          | `void`     | `initializeFromXML`([`Element`])                        |             |                                  | ![No changes]         |
| Unchanged | `public`    |          | [`Plugin`] | `newPluginInstance`([`List<String>`], [`List<String>`]) |             | [`ReflectiveOperationException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`] | `toString`()                                            |             |                                  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.denounce"></a>
### `org.apache.wiki.plugin.Denounce`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Denounce` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Denounce`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name         | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_LINK` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TEXT` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.groups"></a>
### `org.apache.wiki.plugin.Groups`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Groups` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Groups`()  |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.ifplugin"></a>
### `org.apache.wiki.plugin.IfPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `IfPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `IfPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type       | Method                                            | Annotations | Throws              | Compatibility Changes |
|-----------|-------------------|----------|------------|---------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`          |          | [`String`] | `execute`([`Context`], [`Map<String, String>`])   |             | [`PluginException`] | ![No changes]         |
| Unchanged | `static` `public` |          | `boolean`  | `ifInclude`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name             | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_CONTAINS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_EXISTS`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_GROUP`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_IP`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_IS`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PAGE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_USER`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_VAR`      |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.image"></a>
### `org.apache.wiki.plugin.Image`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Image` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Image`()   |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ALIGN`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ALT`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_BORDER`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_CAPTION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_CLASS`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_HEIGHT`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_LINK`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_SRC`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_STYLE`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TARGET`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TITLE`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_WIDTH`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.indexplugin"></a>
### `org.apache.wiki.plugin.IndexPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends                    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|----------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `IndexPlugin` | [`AbstractReferralPlugin`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `IndexPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.insertpage"></a>
### `org.apache.wiki.plugin.InsertPage`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `InsertPage` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `InsertPage`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name              | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ATTR_RECURSE`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_CLASS`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_DEFAULT`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_MAXLENGTH` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PAGENAME`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_SECTION`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_SHOW`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_STYLE`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.listlocksplugin"></a>
### `org.apache.wiki.plugin.ListLocksPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ListLocksPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ListLocksPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.note"></a>
### `org.apache.wiki.plugin.Note`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Note` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Note`()    |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                 | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_NOTE_IMAGE` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_NOTE_IMAGE`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.pageviewplugin"></a>
### `org.apache.wiki.plugin.PageViewPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends                    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|----------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageViewPlugin` | [`AbstractReferralPlugin`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageViewPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`])                        |             |                     | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.pageviewplugin$pageviewmanager"></a>
### `org.apache.wiki.plugin.PageViewPlugin$PageViewManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `PageViewManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageViewManager`([`PageViewPlugin`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | `void`     | `actionPerformed`([`WikiEvent`])                |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`])                        |             |                     | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.pluginmanager"></a>
### `org.apache.wiki.plugin.PluginManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `PluginManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`ModuleManager`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                    | Method                                                      | Annotations | Throws              | Compatibility Changes |
|-----------|---------------------|----------|-------------------------|-------------------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`                  | `enablePlugins`(`boolean`)                                  |             |                     | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]              | `execute`([`Context`], [`String`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]              | `execute`([`Context`], [`String`])                          |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Pattern`][13]         | `getPluginPattern`()                                        |             |                     | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Plugin`]              | `newWikiPlugin`([`String`], [`ResourceBundle`])             |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Map<String, String>`] | `parseArgs`([`String`])                                     |             | [`IOException`]     | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`               | `pluginsEnabled`()                                          |             |                     | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_PACKAGE`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_BODY`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_BOUNDS`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_CMDLINE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_DEBUG`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_EXTERNALJARS` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.recentchangesplugin"></a>
### `org.apache.wiki.plugin.RecentChangesPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends                    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|----------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RecentChangesPlugin` | [`AbstractReferralPlugin`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RecentChangesPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                  | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DATE_FORMAT` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_TIME_FORMAT` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_DATE_FORMAT`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_FORMAT`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TIME_FORMAT`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.referredpagesplugin"></a>
### `org.apache.wiki.plugin.ReferredPagesPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ReferredPagesPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ReferredPagesPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int`      | `MAX_DEPTH`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `MIN_DEPTH`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_COLUMNS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_DEPTH`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_EXCLUDE` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_FORMAT`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_INCLUDE` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ROOT`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TYPE`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.referringpagesplugin"></a>
### `org.apache.wiki.plugin.ReferringPagesPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends                    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|----------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ReferringPagesPlugin` | [`AbstractReferralPlugin`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ReferringPagesPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_EXTRAS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_MAX`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PAGE`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.referringundefinedpagesplugin"></a>
### `org.apache.wiki.plugin.ReferringUndefinedPagesPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                            | Extends                    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------------|----------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ReferringUndefinedPagesPlugin` | [`AbstractReferralPlugin`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ReferringUndefinedPagesPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_EXTRAS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_MAX`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.sampleajaxplugin"></a>
### `org.apache.wiki.plugin.SampleAjaxPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SampleAjaxPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SampleAjaxPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws                                | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`]                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getServletMapping`()                           |             |                                       | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `service`([`HttpServletRequest`], [`HttpServletResponse`], [`String`], [`List<String>`]) |  | [`ServletException`], [`IOException`] | ![No changes] |

___

<a id="user-content-org.apache.wiki.plugin.search"></a>
### `org.apache.wiki.plugin.Search`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Search` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Search`()  |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name              | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_SETNAME` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_MAX`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_QUERY`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_SET`       |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.sessionsplugin"></a>
### `org.apache.wiki.plugin.SessionsPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SessionsPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SessionsPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name         | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PROP` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.tableofcontents"></a>
### `org.apache.wiki.plugin.TableOfContents`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `TableOfContents` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `TableOfContents`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `headingAdded`([`Context`], [`Heading`])        |             |                     | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name             | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_NUMBERED` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PREFIX`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_START`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_TITLE`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.undefinedpagesplugin"></a>
### `org.apache.wiki.plugin.UndefinedPagesPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends                    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|----------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UndefinedPagesPlugin` | [`AbstractReferralPlugin`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UndefinedPagesPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.unusedpagesplugin"></a>
### `org.apache.wiki.plugin.UnusedPagesPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends                    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|----------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UnusedPagesPlugin` | [`AbstractReferralPlugin`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UnusedPagesPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_EXCLUDEATTS` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.weblogarchiveplugin"></a>
### `org.apache.wiki.plugin.WeblogArchivePlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WeblogArchivePlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WeblogArchivePlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name         | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PAGE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.weblogentryplugin"></a>
### `org.apache.wiki.plugin.WeblogEntryPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WeblogEntryPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WeblogEntryPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws                | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `execute`([`Context`], [`Map<String, String>`]) |             | [`PluginException`]   | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getNewEntryPage`([`Engine`], [`String`])       |             | [`ProviderException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name              | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_BLOGNAME`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ENTRYTEXT` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.plugin.weblogplugin"></a>
### `org.apache.wiki.plugin.WeblogPlugin`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WeblogPlugin` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WeblogPlugin`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type           | Method                                                        | Annotations | Throws              | Compatibility Changes |
|-----------|-------------------|----------|----------------|---------------------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`          |          | [`String`]     | `execute`([`Context`], [`Map<String, String>`])               |             | [`PluginException`] | ![No changes]         |
| Unchanged | `public`          |          | `void`         | `executeParser`([`PluginElement`], [`Context`], [`Map<String, String>`]) |  |                     | ![No changes]         |
| Unchanged | `public`          |          | [`List<Page>`] | `findBlogEntries`([`Engine`], [`String`], [`Date`], [`Date`]) |             |                     | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`]     | `makeEntryPage`([`String`], [`String`], [`String`])           |             |                     | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`]     | `makeEntryPage`([`String`])                                   |             |                     | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`]     | `makeEntryPage`([`String`], [`String`])                       |             |                     | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                  | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ATTR_ISWEBLOG`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_DATEFORMAT`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ALLOWCOMMENTS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_DAYS`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_ENTRYFORMAT`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_MAXENTRIES`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PAGE`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_PREVIEW`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARAM_STARTDATE`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.preferences.preferences"></a>
### `org.apache.wiki.preferences.Preferences`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends           | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|---------------|-------------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `Preferences` | [`HashMap<K, V>`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Cloneable`]    | ![No changes]         |
| Unchanged | [`Map<K, V>`]    | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Preferences`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type                 | Method                                              | Annotations | Throws                       | Compatibility Changes |
|-----------|-------------------|----------|----------------------|-----------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `static` `public` |          | [`ResourceBundle`]   | `getBundle`([`Context`], [`String`])                |             | [`MissingResourceException`] | ![No changes]         |
| Unchanged | `static` `public` |          | [`SimpleDateFormat`] | `getDateFormat`([`Context`], [`TimeFormat`])        |             |                              | ![No changes]         |
| Unchanged | `static` `public` |          | [`Locale`]           | `getLocale`([`Context`])                            |             |                              | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`]           | `getPreference`([`Context`], [`String`])            |             |                              | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`]           | `getPreference`([`PageContext`], [`String`])        |             |                              | ![No changes]         |
| Unchanged | `static` `public` |          | `void`               | `reloadPreferences`([`PageContext`])                |             |                              | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`]           | `renderDate`([`Context`], [`Date`], [`TimeFormat`]) |             |                              | ![No changes]         |
| Unchanged | `static` `public` |          | `void`               | `setupPreferences`([`PageContext`])                 |             |                              | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                     | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `COOKIE_USER_PREFS_NAME` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `SESSIONPREFS`           |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.preferences.preferences$timeformat"></a>
### `org.apache.wiki.preferences.Preferences$TimeFormat`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers                 | Type | Name         | Extends     | JDK    | Serialization | Compatibility Changes |
|-----------|---------------------------|------|--------------|-------------|--------|---------------|-----------------------|
| Unchanged | `final` `static` `public` | Enum | `TimeFormat` | [`Enum<E>`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Serializable`]  | ![No changes]         |
| Unchanged | [`Comparable<T>`] | ![No changes]         |
| Unchanged | [`Constable`]     | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type                 | Method                | Annotations | Throws | Compatibility Changes |
|-----------|-------------------|----------|----------------------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `static` `public` |          | [`TimeFormat`]       | `valueOf`([`String`]) |             |        | ![No changes]         |
| Unchanged | `static` `public` |          | [`TimeFormat[]`][14] | `values`()            |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type           | Name       | Annotations | Compatibility Changes |
|-----------|---------------------------|----------------|------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`TimeFormat`] | `DATE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`TimeFormat`] | `DATETIME` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`TimeFormat`] | `TIME`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.abstractfileprovider"></a>
### `org.apache.wiki.providers.AbstractFileProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `AbstractFileProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AbstractFileProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                         | Method                                          | Annotations | Throws                | Compatibility Changes |
|-----------|-------------|----------|------------------------------|-------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `protected` |          | [`Properties`]               | `addCustomProperties`([`Page`], [`Properties`]) |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `void`                       | `deletePage`([`String`])                        |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`    |          | `void`                       | `deleteVersion`([`String`], `int`)              |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `protected` |          | [`File`]                     | `findPage`([`String`])                          |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<SearchResult>`] | `findPages`([`QueryItem[]`][15])                |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<Page>`]         | `getAllChangedSince`([`Date`])                  |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<Page>`]         | `getAllPages`()                                 |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `protected` |          | `void`                       | `getCustomProperties`([`Page`], [`Properties`]) |             | [`IOException`]       | ![No changes]         |
| Unchanged | `public`    |          | `int`                        | `getPageCount`()                                |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Page`]                     | `getPageInfo`([`String`], `int`)                |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                   | `getPageText`([`String`], `int`)                |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                   | `getProviderInfo`()                             |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`List<Page>`]               | `getVersionHistory`([`String`])                 |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`    |          | `void`                       | `initialize`([`Engine`], [`Properties`])        |             | [`NoRequiredPropertyException`], [`IOException`], [`FileNotFoundException`] | ![No changes] |
| Unchanged | `protected` |          | [`String`]                   | `mangleName`([`String`])                        |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `boolean`                    | `pageExists`([`String`])                        |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `boolean`                    | `pageExists`([`String`], `int`)                 |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `void`                       | `putPageText`([`Page`], [`String`])             |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `protected` |          | `void`                       | `setCustomProperties`([`Page`], [`Properties`]) |             |                       | ![No changes]         |
| Unchanged | `protected` |          | [`String`]                   | `unmangleName`([`String`])                      |             |                       | ![No changes]         |
| Unchanged | `protected` |          | `void`                       | `validateCustomPageProperties`([`Properties`])  |             | [`IOException`]       | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                             | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_ENCODING`               |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `DEFAULT_MAX_PROPKEYLENGTH`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `DEFAULT_MAX_PROPLIMIT`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `DEFAULT_MAX_PROPVALUELENGTH`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `FILE_EXT`                       |             | ![No changes]         |
| Unchanged | `public` `static`         | `int`      | `MAX_PROPKEYLENGTH`              |             | ![No changes]         |
| Unchanged | `public` `static`         | `int`      | `MAX_PROPLIMIT`                  |             | ![No changes]         |
| Unchanged | `public` `static`         | `int`      | `MAX_PROPVALUELENGTH`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_CUSTOMPROP_MAXKEYLENGTH`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_CUSTOMPROP_MAXLIMIT`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_CUSTOMPROP_MAXVALUELENGTH` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PAGEDIR`                   |             | ![No changes]         |
| Unchanged | `protected`               | [`String`] | `m_encoding`                     |             | ![No changes]         |
| Unchanged | `protected`               | [`Engine`] | `m_engine`                       |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.abstractfileprovider$wikifilefilter"></a>
### `org.apache.wiki.providers.AbstractFileProvider$WikiFileFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers         | Type  | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-------------------|-------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `static` `public` | Class | `WikiFileFilter` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`FilenameFilter`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiFileFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean` | `accept`([`File`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.basicattachmentprovider"></a>
### `org.apache.wiki.providers.BasicAttachmentProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `BasicAttachmentProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `BasicAttachmentProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers            | Generics | Type                       | Method                                               | Annotations | Throws                                           | Compatibility Changes |
|-----------|----------------------|----------|----------------------------|------------------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`             |          | `void`                     | `deleteAttachment`([`Attachment`])                   |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`             |          | `void`                     | `deleteVersion`([`Attachment`])                      |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`             |          | [`Collection<Attachment>`] | `findAttachments`([`QueryItem[]`][15])               |             |                                                  | ![No changes]         |
| Unchanged | `public`             |          | [`InputStream`]            | `getAttachmentData`([`Attachment`])                  |             | [`IOException`], [`ProviderException`]           | ![No changes]         |
| Unchanged | `public`             |          | [`Attachment`]             | `getAttachmentInfo`([`Page`], [`String`], `int`)     |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `static` `protected` |          | [`String`]                 | `getFileExtension`([`String`])                       |             |                                                  | ![No changes]         |
| Unchanged | `public`             |          | [`String`]                 | `getProviderInfo`()                                  |             |                                                  | ![No changes]         |
| Unchanged | `public`             |          | [`List<Attachment>`]       | `getVersionHistory`([`Attachment`])                  |             |                                                  | ![No changes]         |
| Unchanged | `public`             |          | `void`                     | `initialize`([`Engine`], [`Properties`])             |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`             |          | [`List<Attachment>`]       | `listAllChanged`([`Date`])                           |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`             |          | [`List<Attachment>`]       | `listAttachments`([`Page`])                          |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`             |          | `void`                     | `moveAttachmentsForPage`([`String`], [`String`])     |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`             |          | `void`                     | `putAttachmentData`([`Attachment`], [`InputStream`]) |             | [`ProviderException`], [`IOException`]           | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ATTDIR_EXTENSION`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DIR_EXTENSION`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROPERTY_FILE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_DISABLECACHE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.basicattachmentprovider$attachmentfilter"></a>
### `org.apache.wiki.providers.BasicAttachmentProvider$AttachmentFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers         | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-------------------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `static` `public` | Class | `AttachmentFilter` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`FilenameFilter`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AttachmentFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean` | `accept`([`File`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.basicattachmentprovider$attachmentversionfilter"></a>
### `org.apache.wiki.providers.BasicAttachmentProvider$AttachmentVersionFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers         | Type  | Name                      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-------------------|-------|---------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `static` `public` | Class | `AttachmentVersionFilter` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`FilenameFilter`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AttachmentVersionFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean` | `accept`([`File`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.cachingattachmentprovider"></a>
### `org.apache.wiki.providers.CachingAttachmentProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                        | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CachingAttachmentProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CachingAttachmentProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                       | Method                                               | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|----------------------------|------------------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`                     | `deleteAttachment`([`Attachment`])                   |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `deleteVersion`([`Attachment`])                      |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<Attachment>`] | `findAttachments`([`QueryItem[]`][15])               |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`InputStream`]            | `getAttachmentData`([`Attachment`])                  |             | [`ProviderException`], [`IOException`]           | ![No changes]         |
| Unchanged | `public`  |          | [`Attachment`]             | `getAttachmentInfo`([`Page`], [`String`], `int`)     |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                 | `getProviderInfo`()                                  |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`AttachmentProvider`]     | `getRealProvider`()                                  |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`List<Attachment>`]       | `getVersionHistory`([`Attachment`])                  |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `initialize`([`Engine`], [`Properties`])             |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | [`List<Attachment>`]       | `listAllChanged`([`Date`])                           |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`List<Attachment>`]       | `listAttachments`([`Page`])                          |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `moveAttachmentsForPage`([`String`], [`String`])     |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `void`                     | `putAttachmentData`([`Attachment`], [`InputStream`]) |             | [`ProviderException`], [`IOException`]           | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.cachingprovider"></a>
### `org.apache.wiki.providers.CachingProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CachingProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CachingProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                         | Method                                   | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|------------------------------|------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`                       | `deletePage`([`String`])                 |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `void`                       | `deleteVersion`([`String`], `int`)       |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<SearchResult>`] | `findPages`([`QueryItem[]`][15])         |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<Page>`]         | `getAllChangedSince`([`Date`])           |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<Page>`]         | `getAllPages`()                          |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `int`                        | `getPageCount`()                         |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`Page`]                     | `getPageInfo`([`String`], `int`)         |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                   | `getPageText`([`String`], `int`)         |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                   | `getProviderInfo`()                      |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`PageProvider`]             | `getRealProvider`()                      |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`List<Page>`]               | `getVersionHistory`([`String`])          |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `void`                       | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`                       | `movePage`([`String`], [`String`])       |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                    | `pageExists`([`String`], `int`)          |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                    | `pageExists`([`String`])                 |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`                       | `putPageText`([`Page`], [`String`])      |             | [`ProviderException`]                            | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.fastsearch"></a>
### `org.apache.wiki.providers.FastSearch`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `FastSearch` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.filesystemprovider"></a>
### `org.apache.wiki.providers.FileSystemProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends                  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|--------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FileSystemProvider` | [`AbstractFileProvider`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FileSystemProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type     | Method                              | Annotations | Throws                | Compatibility Changes |
|-----------|-----------|----------|----------|-------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `public`  |          | `void`   | `deletePage`([`String`])            |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`  |          | [`Page`] | `getPageInfo`([`String`], `int`)    |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`   | `movePage`([`String`], [`String`])  |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`   | `putPageText`([`Page`], [`String`]) |             | [`ProviderException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name       | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_EXT` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.nosuchversionexception"></a>
### `org.apache.wiki.providers.NoSuchVersionException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `NoSuchVersionException` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `NoSuchVersionException`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.repositorymodifiedexception"></a>
### `org.apache.wiki.providers.RepositoryModifiedException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                          | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RepositoryModifiedException` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RepositoryModifiedException`([`String`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getPageName`() |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers           | Type       | Name     | Annotations | Compatibility Changes |
|-----------|---------------------|------------|----------|-------------|-----------------------|
| Unchanged | `protected` `final` | [`String`] | `m_page` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.versioningfileprovider"></a>
### `org.apache.wiki.providers.VersioningFileProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends                  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|--------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `VersioningFileProvider` | [`AbstractFileProvider`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `VersioningFileProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                 | Method                                   | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|----------------------|------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | `void`               | `deletePage`([`String`])                 |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `void`               | `deleteVersion`([`String`], `int`)       |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<Page>`] | `getAllPages`()                          |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`Page`]             | `getPageInfo`([`String`], `int`)         |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`String`]           | `getPageText`([`String`], `int`)         |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | [`String`]           | `getProviderInfo`()                      |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`List<Page>`]       | `getVersionHistory`([`String`])          |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`  |          | `void`               | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`               | `movePage`([`String`], [`String`])       |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `boolean`            | `pageExists`([`String`], `int`)          |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`               | `putPageText`([`Page`], [`String`])      |             | [`ProviderException`]                            | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PAGEDIR`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROPERTYFILE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.providers.versioningprovider"></a>
### `org.apache.wiki.providers.VersioningProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `VersioningProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type      | Method                          | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|-----------|---------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `boolean` | `pageExists`([`String`], `int`) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.references.defaultreferencemanager"></a>
### `org.apache.wiki.references.DefaultReferenceManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|---------------------------|---------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultReferenceManager` | null    | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface            | Compatibility Changes |
|-----------|----------------------|-----------------------|
| Unchanged | [`ReferenceManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultReferenceManager`([`Engine`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                                | Method                                                 | Annotations | Throws                | Compatibility Changes |
|-----------|-------------|----------|-------------------------------------|--------------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `public`    |          | `void`                              | `actionPerformed`([`WikiEvent`])                       |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `void`                              | `clearPageEntries`([`String`])                         |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `int`                               | `deepHashCode`()                                       |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Set<String>`]                     | `findCreated`()                                        |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Set<String>`]                     | `findReferredBy`([`String`])                           |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Set<String>`]                     | `findReferrers`([`String`])                            |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<String>`]              | `findRefersTo`([`String`])                             |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<String>`]              | `findUncreated`()                                      |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<String>`]              | `findUnreferenced`()                                   |             |                       | ![No changes]         |
| Unchanged | `protected` |          | [`Map<String, Set<String>>`]        | `getReferredBy`()                                      |             |                       | ![No changes]         |
| Unchanged | `protected` |          | [`Map<String, Collection<String>>`] | `getRefersTo`()                                        |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `void`                              | `initialize`([`Collection<Page>`])                     |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`    |          | `void`                              | `pageRemoved`([`Page`])                                |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `void`                              | `postSave`([`Context`], [`String`])                    |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<String>`]              | `scanWikiLinks`([`Page`], [`String`])                  |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `void`                              | `updateReferences`([`Page`])                           |             |                       | ![No changes]         |
| Unchanged | `public`    |          | `void`                              | `updateReferences`([`String`], [`Collection<String>`]) |             |                       | ![No changes]         |

___

<a id="user-content-org.apache.wiki.references.referencemanager"></a>
### `org.apache.wiki.references.ReferenceManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `ReferenceManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                   | Method                                                 | Annotations | Throws                | Compatibility Changes |
|-----------|---------------------|----------|------------------------|--------------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`                 | `clearPageEntries`([`String`])                         |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Set<String>`]        | `findCreated`()                                        |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Set<String>`]        | `findReferredBy`([`String`])                           |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Set<String>`]        | `findReferrers`([`String`])                            |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Collection<String>`] | `findRefersTo`([`String`])                             |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Collection<String>`] | `findUncreated`()                                      |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Collection<String>`] | `findUnreferenced`()                                   |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                 | `initialize`([`Collection<Page>`])                     |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                 | `pageRemoved`([`Page`])                                |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Collection<String>`] | `scanWikiLinks`([`Page`], [`String`])                  |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                 | `updateReferences`([`Page`])                           |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                 | `updateReferences`([`String`], [`Collection<String>`]) |             |                       | ![No changes]         |

___

<a id="user-content-org.apache.wiki.render.cleantextrenderer"></a>
### `org.apache.wiki.render.CleanTextRenderer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends          | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CleanTextRenderer` | [`WikiRenderer`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CleanTextRenderer`([`Context`], [`WikiDocument`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getString`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.render.creolerenderer"></a>
### `org.apache.wiki.render.CreoleRenderer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends          | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CreoleRenderer` | [`WikiRenderer`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CreoleRenderer`([`Context`], [`WikiDocument`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getString`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.render.customxmloutputprocessor"></a>
### `org.apache.wiki.render.CustomXMLOutputProcessor`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                       | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CustomXMLOutputProcessor` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CustomXMLOutputProcessor`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type   | Method | Annotations | Throws          | Compatibility Changes |
|-----------|-------------|----------|--------|--------|-------------|-----------------|-----------------------|
| Unchanged | `protected` |          | `void` | `attributeEscapedEntitiesFilter`([`Writer`], [`FormatStack`], [`String`]) |  | [`IOException`] | ![No changes] |

___

<a id="user-content-org.apache.wiki.render.defaultrenderingmanager"></a>
### `org.apache.wiki.render.DefaultRenderingManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultRenderingManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface            | Compatibility Changes |
|-----------|----------------------|-----------------------|
| Unchanged | [`RenderingManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultRenderingManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type             | Method                                              | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|------------------|-----------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | `void`           | `actionPerformed`([`WikiEvent`])                    |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `beautifyTitle`([`String`])                         |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `beautifyTitleNoBreak`([`String`])                  |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `getHTML`([`Context`], [`WikiDocument`])            |             | [`IOException`]   | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `getHTML`([`Context`], [`Page`])                    |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `getHTML`([`String`], `int`)                        |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`MarkupParser`] | `getParser`([`Context`], [`String`])                |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`WikiDocument`] | `getRenderedDocument`([`Context`], [`String`])      |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`WikiRenderer`] | `getRenderer`([`Context`], [`WikiDocument`])        |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`WikiRenderer`] | `getWysiwygRenderer`([`Context`], [`WikiDocument`]) |             |                   | ![No changes]         |
| Unchanged | `public`  |          | `void`           | `initialize`([`Engine`], [`Properties`])            |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `textToHTML`([`Context`], [`String`])               |             |                   | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `textToHTML`([`Context`], [`String`], [`StringTransmutator`], [`StringTransmutator`], [`StringTransmutator`], `boolean`, `boolean`) |  |  | ![No changes] |

___

<a id="user-content-org.apache.wiki.render.renderingmanager"></a>
### `org.apache.wiki.render.RenderingManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `RenderingManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type             | Method                                              | Annotations | Throws          | Compatibility Changes |
|-----------|---------------------|----------|------------------|-----------------------------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`]       | `beautifyTitle`([`String`])                         |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]       | `beautifyTitleNoBreak`([`String`])                  |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]       | `getHTML`([`Context`], [`WikiDocument`])            |             | [`IOException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]       | `getHTML`([`Context`], [`Page`])                    |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]       | `getHTML`([`String`], `int`)                        |             |                 | ![No changes]         |
| Unchanged | `public`            |          | [`String`]       | `getHTML`([`Context`], [`String`])                  |             |                 | ![No changes]         |
| Unchanged | `public`            |          | [`String`]       | `getHTML`([`String`])                               |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`MarkupParser`] | `getParser`([`Context`], [`String`])                |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`WikiDocument`] | `getRenderedDocument`([`Context`], [`String`])      |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`WikiRenderer`] | `getRenderer`([`Context`], [`WikiDocument`])        |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`WikiRenderer`] | `getWysiwygRenderer`([`Context`], [`WikiDocument`]) |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]       | `textToHTML`([`Context`], [`String`], [`StringTransmutator`], [`StringTransmutator`], [`StringTransmutator`], `boolean`, `boolean`) |  |  | ![No changes] |
| Unchanged | `public`            |          | [`String`]       | `textToHTML`([`Context`], [`String`], [`StringTransmutator`], [`StringTransmutator`]) |  |  | ![No changes] |
| Unchanged | `public`            |          | [`String`]       | `textToHTML`([`Context`], [`String`], [`StringTransmutator`], [`StringTransmutator`], [`StringTransmutator`]) |  |  | ![No changes] |


#### Fields

| Status    | Modifiers                 | Type       | Name                    | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_BEAUTIFYTITLE`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PARSER`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_RENDERER`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_WYSIWYG_RENDERER` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.render.wikirenderer"></a>
### `org.apache.wiki.render.WikiRenderer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `WikiRenderer` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor                                   | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|-----------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `protected` |          | `WikiRenderer`([`Context`], [`WikiDocument`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method        | Annotations | Throws          | Compatibility Changes |
|-----------|---------------------|----------|------------|---------------|-------------|-----------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `getString`() |             | [`IOException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type             | Name                | Annotations | Compatibility Changes |
|-----------|---------------------------|------------------|---------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`]       | `LINKS_SOURCE`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]       | `LINKS_TRANSLATION` |             | ![No changes]         |
| Unchanged | `protected` `final`       | [`Context`]      | `m_context`         |             | ![No changes]         |
| Unchanged | `protected` `final`       | [`WikiDocument`] | `m_document`        |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.render.wysiwygeditingrenderer"></a>
### `org.apache.wiki.render.WysiwygEditingRenderer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends          | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WysiwygEditingRenderer` | [`WikiRenderer`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WysiwygEditingRenderer`([`Context`], [`WikiDocument`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method        | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|------------|---------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getString`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.render.xhtmlrenderer"></a>
### `org.apache.wiki.render.XHTMLRenderer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends          | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `XHTMLRenderer` | [`WikiRenderer`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `XHTMLRenderer`([`Context`], [`WikiDocument`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method        | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|------------|---------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getString`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rpc.atom.atomapiservlet"></a>
### `org.apache.wiki.rpc.atom.AtomAPIServlet`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AtomAPIServlet` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AtomAPIServlet`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                                                      | Annotations | Throws               | Compatibility Changes |
|-----------|-----------|----------|--------|-------------------------------------------------------------|-------------|----------------------|-----------------------|
| Unchanged | `public`  |          | `void` | `doDelete`([`HttpServletRequest`], [`HttpServletResponse`]) |             |                      | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doGet`([`HttpServletRequest`], [`HttpServletResponse`])    |             | [`ServletException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doPost`([`HttpServletRequest`], [`HttpServletResponse`])   |             | [`ServletException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doPut`([`HttpServletRequest`], [`HttpServletResponse`])    |             |                      | ![No changes]         |
| Unchanged | `public`  |          | `void` | `init`([`ServletConfig`])                                   |             | [`ServletException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.atomfeed"></a>
### `org.apache.wiki.rss.AtomFeed`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|----------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AtomFeed` | [`Feed`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AtomFeed`([`Context`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getString`() |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `RFC3339FORMAT` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.defaultrssgenerator"></a>
### `org.apache.wiki.rss.DefaultRSSGenerator`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultRSSGenerator` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`RSSGenerator`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultRSSGenerator`([`Engine`], [`Properties`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                                       | Annotations | Throws                       | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `generate`()                                                 |             |                              | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `generateBlogRSS`([`Context`], [`List<Page>`], [`Feed`])     |             |                              | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `generateFeed`([`Context`], [`List<Page>`], [`String`], [`String`]) |      | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `generateFullWikiRSS`([`Context`], [`Feed`])                 |             |                              | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `generateWikiPageRSS`([`Context`], [`List<Page>`], [`Feed`]) |             |                              | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getRssFile`()                                               |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`])                     |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `isEnabled`()                                                |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setEnabled`(`boolean`)                                      |             |                              | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.entry"></a>
### `org.apache.wiki.rss.Entry`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Entry` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Entry`()   |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getAuthor`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getContent`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Page`]   | `getPage`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getTitle`()             |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getURL`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setAuthor`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setContent`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setPage`([`Page`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setTitle`([`String`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setURL`([`String`])     |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.feed"></a>
### `org.apache.wiki.rss.Feed`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|--------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `Feed` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Feed`([`Context`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                        | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|-----------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`            |          | `void`     | `addEntry`([`Entry`])                         |             |        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`] | `format`([`String`])                          |             |        | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `getChannelDescription`()                     |             |        | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `getChannelLanguage`()                        |             |        | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `getChannelTitle`()                           |             |        | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `getFeedURL`()                                |             |        | ![No changes]         |
| Unchanged | `protected`         |          | [`String`] | `getMimeType`([`ServletContext`], [`String`]) |             |        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`] | `getSiteName`([`Context`])                    |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `getString`()                                 |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `setChannelDescription`([`String`])           |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `setChannelLanguage`([`String`])              |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `setChannelTitle`([`String`])                 |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `setFeedURL`([`String`])                      |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `setMode`([`String`])                         |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type            | Name                   | Annotations | Compatibility Changes |
|-----------|---------------------------|-----------------|------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`]      | `VAR_BLOGNAME`         |             | ![No changes]         |
| Unchanged | `protected`               | [`String`]      | `m_channelDescription` |             | ![No changes]         |
| Unchanged | `protected`               | [`String`]      | `m_channelLanguage`    |             | ![No changes]         |
| Unchanged | `protected`               | [`String`]      | `m_channelTitle`       |             | ![No changes]         |
| Unchanged | `protected` `final`       | [`List<Entry>`] | `m_entries`            |             | ![No changes]         |
| Unchanged | `protected`               | [`String`]      | `m_feedURL`            |             | ![No changes]         |
| Unchanged | `protected`               | [`String`]      | `m_mode`               |             | ![No changes]         |
| Unchanged | `protected` `final`       | [`Context`]     | `m_wikiContext`        |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.rss10feed"></a>
### `org.apache.wiki.rss.RSS10Feed`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|----------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RSS10Feed` | [`Feed`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RSS10Feed`([`Context`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getString`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.rss20feed"></a>
### `org.apache.wiki.rss.RSS20Feed`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|----------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RSS20Feed` | [`Feed`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RSS20Feed`([`Context`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getString`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.rssgenerator"></a>
### `org.apache.wiki.rss.RSSGenerator`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `RSSGenerator` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                                       | Annotations | Throws                       | Compatibility Changes |
|-----------|---------------------|----------|------------|--------------------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `static` `public`   |          | [`String`] | `format`([`String`])                                         |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `generate`()                                                 |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `generateBlogRSS`([`Context`], [`List<Page>`], [`Feed`])     |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `generateFeed`([`Context`], [`List<Page>`], [`String`], [`String`]) |      | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `generateFullWikiRSS`([`Context`], [`Feed`])                 |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `generateWikiPageRSS`([`Context`], [`List<Page>`], [`Feed`]) |             |                              | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`] | `getContentType`([`String`])                                 |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `getRssFile`()                                               |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`  | `isEnabled`()                                                |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `setEnabled`(`boolean`)                                      |             |                              | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                       | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ATOM`                     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `MODE_BLOG`                |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `MODE_FULL`                |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `MODE_WIKI`                |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_CHANNEL_DESCRIPTION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_CHANNEL_LANGUAGE`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_CHANNEL_TITLE`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_GENERATE_RSS`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_INTERVAL`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_RSSFILE`             |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_RSS_AUTHOR`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_RSS_AUTHOREMAIL`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RSS10`                    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RSS20`                    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.rss.rssthread"></a>
### `org.apache.wiki.rss.RSSThread`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends                  | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|--------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RSSThread` | [`WikiBackgroundThread`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RSSThread`([`Engine`], [`File`], `int`) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method             | Annotations | Throws        | Compatibility Changes |
|-----------|-----------|----------|--------|--------------------|-------------|---------------|-----------------------|
| Unchanged | `public`  |          | `void` | `backgroundTask`() |             | [`Exception`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `startupTask`()    |             |               | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.basicsearchprovider"></a>
### `org.apache.wiki.search.BasicSearchProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `BasicSearchProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`SearchProvider`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `BasicSearchProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                         | Method                                   | Annotations | Throws                                           | Compatibility Changes |
|-----------|-----------|----------|------------------------------|------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`Collection<SearchResult>`] | `findPages`([`String`], [`Context`])     |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                   | `getProviderInfo`()                      |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`                       | `initialize`([`Engine`], [`Properties`]) |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`                       | `pageRemoved`([`Page`])                  |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | [`QueryItem[]`][15]          | `parseQuery`([`String`])                 |             |                                                  | ![No changes]         |
| Unchanged | `public`  |          | `void`                       | `reindexPage`([`Page`])                  |             |                                                  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.defaultsearchmanager"></a>
### `org.apache.wiki.search.DefaultSearchManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultSearchManager` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`SearchManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                        | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | `DefaultSearchManager`([`Engine`], [`Properties`]) |             | [`FilterException`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type               | Method                                   | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|--------------------|------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | `void`             | `actionPerformed`([`WikiEvent`])         |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`SearchProvider`] | `getSearchEngine`()                      |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `void`             | `initialize`([`Engine`], [`Properties`]) |             | [`FilterException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.defaultsearchmanager$jsonsearch"></a>
### `org.apache.wiki.search.DefaultSearchManager$JSONSearch`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `JSONSearch` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`WikiAjaxServlet`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `JSONSearch`([`DefaultSearchManager`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                          | Method                                      | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|---------------------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | [`List<Map<String, Object>>`] | `findPages`([`String`], `int`, [`Context`]) |             |                 | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                    | `getServletMapping`()                       |             |                 | ![No changes]         |
| Unchanged | `public`  |          | [`List<String>`]              | `getSuggestions`([`String`], `int`)         |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `service`([`HttpServletRequest`], [`HttpServletResponse`], [`String`], [`List<String>`]) |  | [`IOException`] | ![No changes] |


#### Fields

| Status    | Modifiers                 | Type       | Name                      | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `AJAX_ACTION_PAGES`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `AJAX_ACTION_SUGGESTIONS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `DEFAULT_MAX_RESULTS`     |             | ![No changes]         |
| Unchanged | `public`                  | `int`      | `maxResults`              |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.lucenesearchprovider"></a>
### `org.apache.wiki.search.LuceneSearchProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LuceneSearchProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`SearchProvider`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LuceneSearchProvider`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                         | Method                                                   | Annotations | Throws                                           | Compatibility Changes |
|-----------|-------------|----------|------------------------------|----------------------------------------------------------|-------------|--------------------------------------------------|-----------------------|
| Unchanged | `protected` |          | `void`                       | `doFullLuceneReindex`()                                  |             | [`IOException`]                                  | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<SearchResult>`] | `findPages`([`String`], [`Context`])                     |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<SearchResult>`] | `findPages`([`String`], `int`, [`Context`])              |             | [`ProviderException`]                            | ![No changes]         |
| Unchanged | `protected` |          | [`String`]                   | `getAttachmentContent`([`String`], `int`)                |             |                                                  | ![No changes]         |
| Unchanged | `protected` |          | [`String`]                   | `getAttachmentContent`([`Attachment`])                   |             |                                                  | ![No changes]         |
| Unchanged | `protected` |          | [`Engine`]                   | `getEngine`()                                            |             |                                                  | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                   | `getProviderInfo`()                                      |             |                                                  | ![No changes]         |
| Unchanged | `public`    |          | `void`                       | `initialize`([`Engine`], [`Properties`])                 |             | [`NoRequiredPropertyException`], [`IOException`] | ![No changes]         |
| Unchanged | `protected` |          | [`Document`][16]             | `luceneIndexPage`([`Page`], [`String`], [`IndexWriter`]) |             | [`IOException`]                                  | ![No changes]         |
| Unchanged | `public`    |          | `void`                       | `pageRemoved`([`Page`])                                  |             |                                                  | ![No changes]         |
| Unchanged | `public`    |          | `void`                       | `reindexPage`([`Page`])                                  |             |                                                  | ![No changes]         |
| Unchanged | `protected` |          | `void`                       | `updateLuceneIndex`([`Page`], [`String`])                |             |                                                  | ![No changes]         |


#### Fields

| Status    | Modifiers                    | Type                   | Name                       | Annotations | Compatibility Changes |
|-----------|------------------------------|------------------------|----------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final`    | `int`                  | `FLAG_CONTEXTS`            |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`Logger`]             | `LOG`                      |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]             | `LUCENE_ATTACHMENTS`       |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]             | `LUCENE_AUTHOR`            |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]             | `LUCENE_ID`                |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]             | `LUCENE_PAGE_CONTENTS`     |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]             | `LUCENE_PAGE_KEYWORDS`     |             | ![No changes]         |
| Unchanged | `protected` `static` `final` | [`String`]             | `LUCENE_PAGE_NAME`         |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | `int`                  | `MAX_SEARCH_HITS`          |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String`]             | `PROP_LUCENE_ANALYZER`     |             | ![No changes]         |
| Unchanged | `public` `static` `final`    | [`String[]`][1]        | `SEARCHABLE_FILE_SUFFIXES` |             | ![No changes]         |
| Unchanged | `protected` `final`          | [`List<Object[]>`][17] | `m_updates`                |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.queryitem"></a>
### `org.apache.wiki.search.QueryItem`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `QueryItem` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Annotations

| Status    | Annotation     | Compatibility Changes |
|-----------|----------------|-----------------------|
| Unchanged | [`Deprecated`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `QueryItem`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.searchmanager"></a>
### `org.apache.wiki.search.SearchManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `SearchManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                         | Method                               | Annotations | Throws                                 | Compatibility Changes |
|-----------|---------------------|----------|------------------------------|--------------------------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `public`            |          | [`Collection<SearchResult>`] | `findPages`([`String`], [`Context`]) |             | [`ProviderException`], [`IOException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`SearchProvider`]           | `getSearchEngine`()                  |             |                                        | ![No changes]         |
| Unchanged | `public`            |          | `void`                       | `pageRemoved`([`Page`])              |             |                                        | ![No changes]         |
| Unchanged | `public`            |          | `void`                       | `reindexPage`([`Page`])              |             |                                        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                     | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_SEARCHPROVIDER` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `JSON_SEARCH`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_SEARCHPROVIDER`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.searchmatcher"></a>
### `org.apache.wiki.search.SearchMatcher`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SearchMatcher` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                          | Annotations    | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------------|----------------|--------|-----------------------|
| Unchanged | `public`  |          | `SearchMatcher`([`Engine`], [`QueryItem[]`][15])     |                |        | ![No changes]         |
| Unchanged | `public`  |          | `SearchMatcher`([`WikiEngine`], [`QueryItem[]`][18]) | [`Deprecated`] |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type             | Method                                     | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|------------------|--------------------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | [`SearchResult`] | `matchPageContent`([`String`], [`String`]) |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.searchmatcher$searchresultimpl"></a>
### `org.apache.wiki.search.SearchMatcher$SearchResultImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SearchResultImpl` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`SearchResult`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SearchResultImpl`([`SearchMatcher`], [`String`], `int`) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String[]`][1] | `getContexts`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`WikiPage`]    | `getPage`()     |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`           | `getScore`()    |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.searchprovider"></a>
### `org.apache.wiki.search.SearchProvider`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `SearchProvider` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                         | Method                               | Annotations | Throws                                 | Compatibility Changes |
|-----------|---------------------|----------|------------------------------|--------------------------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`Collection<SearchResult>`] | `findPages`([`String`], [`Context`]) |             | [`ProviderException`], [`IOException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                       | `pageRemoved`([`Page`])              |             |                                        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                       | `reindexPage`([`Page`])              |             |                                        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.searchresult"></a>
### `org.apache.wiki.search.SearchResult`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `SearchResult` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Annotations

| Status    | Annotation     | Compatibility Changes |
|-----------|----------------|-----------------------|
| Unchanged | [`Deprecated`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type         | Method      | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|--------------|-------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`WikiPage`] | `getPage`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.search.searchresultcomparator"></a>
### `org.apache.wiki.search.SearchResultComparator`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `SearchResultComparator` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Serializable`]  | ![No changes]         |
| Unchanged | [`Comparator<T>`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SearchResultComparator`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type  | Method                                                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------|-------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int` | `compare`([`SearchResult`][19], [`SearchResult`][19]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.spi.aclsspidefaultimpl"></a>
### `org.apache.wiki.spi.AclsSPIDefaultImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AclsSPIDefaultImpl` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AclsSPIDefaultImpl`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-----------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Acl`][2]      | `acl`()   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`AclEntry`][6] | `entry`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.spi.contentsspidefaultimpl"></a>
### `org.apache.wiki.spi.ContentsSPIDefaultImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ContentsSPIDefaultImpl` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ContentsSPIDefaultImpl`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|--------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Attachment`] | `attachment`([`Engine`], [`String`], [`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Page`]       | `page`([`Engine`], [`String`])                   |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.spi.contextspidefaultimpl"></a>
### `org.apache.wiki.spi.ContextSPIDefaultImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ContextSPIDefaultImpl` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ContextSPIDefaultImpl`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type        | Method                                                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-----------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Context`] | `create`([`Engine`], [`Page`])                            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Context`] | `create`([`Engine`], [`HttpServletRequest`], [`Command`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Context`] | `create`([`Engine`], [`HttpServletRequest`], [`Page`])    |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Context`] | `create`([`Engine`], [`HttpServletRequest`], [`String`])  |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.spi.enginespidefaultimpl"></a>
### `org.apache.wiki.spi.EngineSPIDefaultImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `EngineSPIDefaultImpl` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `EngineSPIDefaultImpl`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Engine`] | `find`([`ServletContext`], [`Properties`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.spi.sessionspidefaultimpl"></a>
### `org.apache.wiki.spi.SessionSPIDefaultImpl`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SessionSPIDefaultImpl` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SessionSPIDefaultImpl`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type        | Method                                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|----------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Session`] | `find`([`Engine`], [`HttpServletRequest`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Session`] | `guest`([`Engine`])                          |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`      | `remove`([`Engine`], [`HttpServletRequest`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.adminbeaniteratorinfo"></a>
### `org.apache.wiki.tags.AdminBeanIteratorInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                    | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AdminBeanIteratorInfo` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AdminBeanIteratorInfo`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                   | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`VariableInfo[]`][20] | `getVariableInfo`([`TagData`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.adminbeaniteratortag"></a>
### `org.apache.wiki.tags.AdminBeanIteratorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AdminBeanIteratorTag` | [`IteratorTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AdminBeanIteratorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `void` | `resetIterator`()     |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setType`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.attachmentsiteratorinfo"></a>
### `org.apache.wiki.tags.AttachmentsIteratorInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AttachmentsIteratorInfo` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AttachmentsIteratorInfo`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                   | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`VariableInfo[]`][20] | `getVariableInfo`([`TagData`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.attachmentsiteratortag"></a>
### `org.apache.wiki.tags.AttachmentsIteratorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AttachmentsIteratorTag` | [`IteratorTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AttachmentsIteratorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method          | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|-------|-----------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doAfterBody`() |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | `int` | `doStartTag`()  |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.authortag"></a>
### `org.apache.wiki.tags.AuthorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `AuthorTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AuthorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                  | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|--------|-------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()      |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setFormat`([`String`]) |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers | Type       | Name       | Annotations | Compatibility Changes |
|-----------|-----------|------------|------------|-------------|-----------------------|
| Unchanged | `public`  | [`String`] | `m_format` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.baseurltag"></a>
### `org.apache.wiki.tags.BaseURLTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `BaseURLTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `BaseURLTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.breadcrumbstag"></a>
### `org.apache.wiki.tags.BreadcrumbsTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `BreadcrumbsTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `BreadcrumbsTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                     | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|------------|----------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | `int`      | `doWikiStartTag`()         |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | `int`      | `getMaxpages`()            |             |                 | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getSeparator`()           |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initTag`()                |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setMaxpages`(`int`)       |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setSeparator`([`String`]) |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                  | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `BREADCRUMBTRAIL_KEY` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.breadcrumbstag$fixedqueue"></a>
### `org.apache.wiki.tags.BreadcrumbsTag$FixedQueue`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers         | Type  | Name         | Extends           | JDK    | Serialization | Compatibility Changes |
|-----------|-------------------|-------|--------------|-------------------|--------|---------------|-----------------------|
| Unchanged | `static` `public` | Class | `FixedQueue` | [`LinkedList<E>`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`Serializable`]  | ![No changes]         |
| Unchanged | [`Cloneable`]     | ![No changes]         |
| Unchanged | [`Iterable<T>`]   | ![No changes]         |
| Unchanged | [`Collection<E>`] | ![No changes]         |
| Unchanged | [`Deque<E>`]      | ![No changes]         |
| Unchanged | [`List<E>`]       | ![No changes]         |
| Unchanged | [`Queue<E>`]      | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `void` | `removeItem`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.calendartag"></a>
### `org.apache.wiki.tags.CalendarTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status   | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Modified | `public`  | Class | `CalendarTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CalendarTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                          | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|------------|---------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()              |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()                     |             |                 | ![No changes]         |
| Added     | **`public`**     |          | **`void`** | **`setAddindex`**(`boolean`)    |             |                 | ![Method added to public class] |
| Unchanged | `public`         |          | `void`     | `setMonthurlformat`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setPageformat`([`String`])     |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setUrlformat`([`String`])      |             |                 | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.checklockinfo"></a>
### `org.apache.wiki.tags.CheckLockInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CheckLockInfo` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CheckLockInfo`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                   | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`VariableInfo[]`][20] | `getVariableInfo`([`TagData`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.checklocktag"></a>
### `org.apache.wiki.tags.CheckLockTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CheckLockTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CheckLockTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                | Annotations | Throws                                 | Compatibility Changes |
|-----------|------------------|----------|--------|-----------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()    |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public`         |          | `void` | `initTag`()           |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setMode`([`String`]) |             |                                        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.checkrequestcontexttag"></a>
### `org.apache.wiki.tags.CheckRequestContextTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CheckRequestContextTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CheckRequestContextTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                   | Annotations | Throws                                 | Compatibility Changes |
|-----------|------------------|----------|------------|--------------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()       |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getContext`()           |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()              |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setContext`([`String`]) |             |                                        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.checkversiontag"></a>
### `org.apache.wiki.tags.CheckVersionTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CheckVersionTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CheckVersionTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|--------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()    |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `initTag`()           |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setMode`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.commentlinktag"></a>
### `org.apache.wiki.tags.CommentLinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CommentLinkTag` | [`WikiLinkTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CommentLinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.contentencodingtag"></a>
### `org.apache.wiki.tags.ContentEncodingTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ContentEncodingTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ContentEncodingTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.contenttag"></a>
### `org.apache.wiki.tags.ContentTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ContentTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ContentTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                    | Annotations | Throws                                 | Compatibility Changes |
|-----------|------------------|----------|--------|---------------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doEndTag`()              |             | [`JspException`]                       | ![No changes]         |
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()        |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setComment`([`String`])  |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setConflict`([`String`]) |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setDiff`([`String`])     |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setEdit`([`String`])     |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setError`([`String`])    |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setFind`([`String`])     |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setInfo`([`String`])     |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setPrefs`([`String`])    |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setPreview`([`String`])  |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setView`([`String`])     |             |                                        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.cookietag"></a>
### `org.apache.wiki.tags.CookieTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CookieTag` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CookieTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int`  | `doEndTag`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `release`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setClear`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setItem`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setName`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setScope`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setValue`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setVar`([`String`])   |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.csrfprotectiontag"></a>
### `org.apache.wiki.tags.CsrfProtectionTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CsrfProtectionTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `CsrfProtectionTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                  | Annotations | Throws        | Compatibility Changes |
|-----------|-----------|----------|--------|-------------------------|-------------|---------------|-----------------------|
| Unchanged | `public`  |          | `int`  | `doWikiStartTag`()      |             | [`Exception`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setFormat`([`String`]) |             |               | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.difflinktag"></a>
### `org.apache.wiki.tags.DiffLinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DiffLinkTag` | [`WikiLinkTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DiffLinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                      | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|------------|-----------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()          |             | [`IOException`] | ![No changes]         |
| Unchanged | `final` `public` |          | [`String`] | `getNewVersion`()           |             |                 | ![No changes]         |
| Unchanged | `final` `public` |          | [`String`] | `getVersion`()              |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()                 |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setNewVersion`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setVersion`([`String`])    |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `VER_CURRENT`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `VER_LATEST`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `VER_PREVIOUS` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.editlinktag"></a>
### `org.apache.wiki.tags.EditLinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `EditLinkTag` | [`WikiLinkTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `EditLinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                     | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|--------|----------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()         |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | `void` | `initTag`()                |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setAccesskey`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setTitle`([`String`])     |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setVersion`([`String`])   |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers | Type       | Name          | Annotations | Compatibility Changes |
|-----------|-----------|------------|---------------|-------------|-----------------------|
| Unchanged | `public`  | [`String`] | `m_accesskey` |             | ![No changes]         |
| Unchanged | `public`  | [`String`] | `m_title`     |             | ![No changes]         |
| Unchanged | `public`  | [`String`] | `m_version`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.editoriteratorinfo"></a>
### `org.apache.wiki.tags.EditorIteratorInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `EditorIteratorInfo` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `EditorIteratorInfo`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                   | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`VariableInfo[]`][20] | `getVariableInfo`([`TagData`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.editoriteratortag"></a>
### `org.apache.wiki.tags.EditorIteratorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `EditorIteratorTag` | [`IteratorTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `EditorIteratorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method         | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|-------|----------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doStartTag`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.editortag"></a>
### `org.apache.wiki.tags.EditorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `EditorTag` | [`WikiBodyTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `EditorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws           | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|------------------|-----------------------|
| Unchanged | `public`         |          | `int` | `doEndTag`()       |             | [`JspException`] | ![No changes]         |
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`]  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.feeddiscoverytag"></a>
### `org.apache.wiki.tags.FeedDiscoveryTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FeedDiscoveryTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `FeedDiscoveryTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.hasattachmentstag"></a>
### `org.apache.wiki.tags.HasAttachmentsTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `HasAttachmentsTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `HasAttachmentsTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.historyiteratorinfo"></a>
### `org.apache.wiki.tags.HistoryIteratorInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `HistoryIteratorInfo` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `HistoryIteratorInfo`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                   | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`VariableInfo[]`][20] | `getVariableInfo`([`TagData`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.historyiteratortag"></a>
### `org.apache.wiki.tags.HistoryIteratorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `HistoryIteratorTag` | [`IteratorTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `HistoryIteratorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method          | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|-------|-----------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doAfterBody`() |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | `int` | `doStartTag`()  |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.ifnosearchresultstag"></a>
### `org.apache.wiki.tags.IfNoSearchResultsTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `IfNoSearchResultsTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `IfNoSearchResultsTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.includeresourcestag"></a>
### `org.apache.wiki.tags.IncludeResourcesTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `IncludeResourcesTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `IncludeResourcesTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                | Annotations | Throws        | Compatibility Changes |
|-----------|-----------|----------|--------|-----------------------|-------------|---------------|-----------------------|
| Unchanged | `public`  |          | `int`  | `doWikiStartTag`()    |             | [`Exception`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `initTag`()           |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setType`([`String`]) |             |               | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.includetag"></a>
### `org.apache.wiki.tags.IncludeTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `IncludeTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `IncludeTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                | Annotations | Throws                                 | Compatibility Changes |
|-----------|------------------|----------|------------|-----------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doEndTag`()          |             | [`JspException`]                       | ![No changes]         |
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()    |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getPage`()           |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()           |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setPage`([`String`]) |             |                                        | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type       | Name     | Annotations | Compatibility Changes |
|-----------|-------------|------------|----------|-------------|-----------------------|
| Unchanged | `protected` | [`String`] | `m_page` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.insertdifftag"></a>
### `org.apache.wiki.tags.InsertDiffTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `InsertDiffTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `InsertDiffTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|------------|-----------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()    |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getPage`()           |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()           |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setPage`([`String`]) |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name              | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ATTR_NEWVERSION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ATTR_OLDVERSION` |             | ![No changes]         |
| Unchanged | `protected`               | [`String`] | `m_pageName`      |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.insertpagetag"></a>
### `org.apache.wiki.tags.InsertPageTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `InsertPageTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `InsertPageTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                | Annotations | Throws                                 | Compatibility Changes |
|-----------|------------------|----------|------------|-----------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()    |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getPage`()           |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()           |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setMode`([`String`]) |             |                                        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setPage`([`String`]) |             |                                        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name         | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int`      | `HTML`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `PLAIN`      |             | ![No changes]         |
| Unchanged | `protected`               | [`String`] | `m_pageName` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.iteratortag"></a>
### `org.apache.wiki.tags.IteratorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name          | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `IteratorTag` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `IteratorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                       | Annotations | Throws        | Compatibility Changes |
|-----------|-----------|----------|--------|------------------------------|-------------|---------------|-----------------------|
| Unchanged | `public`  |          | `void` | `clearList`()                |             |               | ![No changes]         |
| Unchanged | `public`  |          | `int`  | `doAfterBody`()              |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doCatch`([`Throwable`])     |             | [`Throwable`] | ![No changes]         |
| Unchanged | `public`  |          | `int`  | `doEndTag`()                 |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doFinally`()                |             |               | ![No changes]         |
| Unchanged | `public`  |          | `int`  | `doStartTag`()               |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void` | `resetIterator`()            |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setList`([`Collection<?>`]) |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setList`([`Object[]`][10])  |             |               | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type            | Name            | Annotations | Compatibility Changes |
|-----------|-------------|-----------------|-----------------|-------------|-----------------------|
| Unchanged | `protected` | [`Iterator<?>`] | `m_iterator`    |             | ![No changes]         |
| Unchanged | `protected` | [`String`]      | `m_pageName`    |             | ![No changes]         |
| Unchanged | `protected` | [`Context`]     | `m_wikiContext` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.linktag"></a>
### `org.apache.wiki.tags.LinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name      | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LinkTag` | [`WikiLinkTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws        | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|---------------|-----------------------|
| Unchanged | `public`  |          | `int`      | `doEndTag`()                                    |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `doInitBody`()                                  |             |               | ![No changes]         |
| Unchanged | `public`  |          | `int`      | `doWikiStartTag`()                              |             | [`Exception`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getVersion`()                                  |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initTag`()                                     |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setAccessKey`([`String`])                      |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setBodyContent`([`BodyContent`])               |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setCompareToVersion`([`String`])               |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setContainedParameter`([`String`], [`String`]) |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setContext`([`String`])                        |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setCssClass`([`String`])                       |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setJsp`([`String`])                            |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setRef`([`String`])                            |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setRel`([`String`])                            |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setStyle`([`String`])                          |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setTabindex`([`String`])                       |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setTarget`([`String`])                         |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setTemplatefile`([`String`])                   |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setTitle`([`String`])                          |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setVersion`([`String`])                        |             |               | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.linktoparenttag"></a>
### `org.apache.wiki.tags.LinkToParentTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends       | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|---------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LinkToParentTag` | [`LinkToTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LinkToParentTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.linktotag"></a>
### `org.apache.wiki.tags.LinkToTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `LinkToTag` | [`WikiLinkTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `LinkToTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                     | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|------------|----------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | `int`      | `doWikiStartTag`()         |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getVersion`()             |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initTag`()                |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setAccesskey`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setTitle`([`String`])     |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setVersion`([`String`])   |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers | Type       | Name          | Annotations | Compatibility Changes |
|-----------|-----------|------------|---------------|-------------|-----------------------|
| Unchanged | `public`  | [`String`] | `m_accesskey` |             | ![No changes]         |
| Unchanged | `public`  | [`String`] | `m_title`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.messagestag"></a>
### `org.apache.wiki.tags.MessagesTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `MessagesTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `MessagesTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                  | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|--------|-------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()      |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | `void` | `initTag`()             |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setAction`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setDiv`([`String`])    |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setPrefix`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setTopic`([`String`])  |             |                 | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.nextversiontag"></a>
### `org.apache.wiki.tags.NextVersionTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `NextVersionTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `NextVersionTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.nosuchpagetag"></a>
### `org.apache.wiki.tags.NoSuchPageTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `NoSuchPageTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `NoSuchPageTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                | Annotations | Throws                                 | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `public`  |          | `int`      | `doWikiStartTag`()    |             | [`IOException`], [`ProviderException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getPage`()           |             |                                        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initTag`()           |             |                                        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setPage`([`String`]) |             |                                        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.pagedatetag"></a>
### `org.apache.wiki.tags.PageDateTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageDateTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageDateTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                  | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|------------|-------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()      |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getFormat`()           |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()             |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setFormat`([`String`]) |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name             | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_FORMAT` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.pageexiststag"></a>
### `org.apache.wiki.tags.PageExistsTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends           | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|-------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageExistsTag` | [`NoSuchPageTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageExistsTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws                                 | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|----------------------------------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`], [`ProviderException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.pageinfolinktag"></a>
### `org.apache.wiki.tags.PageInfoLinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageInfoLinkTag` | [`WikiLinkTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageInfoLinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                     | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|--------|----------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()         |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setAccesskey`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setTitle`([`String`])     |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers | Type       | Name          | Annotations | Compatibility Changes |
|-----------|-----------|------------|---------------|-------------|-----------------------|
| Unchanged | `public`  | [`String`] | `m_accesskey` |             | ![No changes]         |
| Unchanged | `public`  | [`String`] | `m_title`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.pagenametag"></a>
### `org.apache.wiki.tags.PageNameTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageNameTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageNameTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.pagesizetag"></a>
### `org.apache.wiki.tags.PageSizeTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageSizeTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageSizeTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.pagetypetag"></a>
### `org.apache.wiki.tags.PageTypeTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageTypeTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageTypeTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|--------|-----------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()    |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | `void` | `initTag`()           |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setType`([`String`]) |             |                 | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.pageversiontag"></a>
### `org.apache.wiki.tags.PageVersionTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PageVersionTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PageVersionTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.paramhandler"></a>
### `org.apache.wiki.tags.ParamHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `ParamHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type   | Method                                          | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|--------|-------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `void` | `setContainedParameter`([`String`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.paramtag"></a>
### `org.apache.wiki.tags.ParamTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ParamTag` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ParamTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int`  | `doEndTag`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `release`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setName`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setValue`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.parentpagenametag"></a>
### `org.apache.wiki.tags.ParentPageNameTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ParentPageNameTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ParentPageNameTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.permissiontag"></a>
### `org.apache.wiki.tags.PermissionTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PermissionTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PermissionTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method                      | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|--------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | `int`  | `doWikiStartTag`()          |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `initTag`()                 |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setPermission`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.plugintag"></a>
### `org.apache.wiki.tags.PluginTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PluginTag` | [`WikiBodyTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PluginTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                  | Annotations | Throws                            | Compatibility Changes |
|-----------|-----------|----------|--------|-------------------------|-------------|-----------------------------------|-----------------------|
| Unchanged | `public`  |          | `int`  | `doAfterBody`()         |             | [`JspException`]                  | ![No changes]         |
| Unchanged | `public`  |          | `int`  | `doEndTag`()            |             | [`JspException`]                  | ![No changes]         |
| Unchanged | `public`  |          | `int`  | `doWikiStartTag`()      |             | [`JspException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `release`()             |             |                                   | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setArgs`([`String`])   |             |                                   | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setPlugin`([`String`]) |             |                                   | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.previousversiontag"></a>
### `org.apache.wiki.tags.PreviousVersionTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PreviousVersionTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PreviousVersionTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.rssimagelinktag"></a>
### `org.apache.wiki.tags.RSSImageLinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name              | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RSSImageLinkTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RSSImageLinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                 | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|------------|------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()     |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getTitle`()           |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()            |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setMode`([`String`])  |             |                 | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setTitle`([`String`]) |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type       | Name      | Annotations | Compatibility Changes |
|-----------|-------------|------------|-----------|-------------|-----------------------|
| Unchanged | `protected` | [`String`] | `m_title` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.requestresourcetag"></a>
### `org.apache.wiki.tags.RequestResourceTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RequestResourceTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RequestResourceTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                    | Annotations | Throws        | Compatibility Changes |
|-----------|-----------|----------|------------|---------------------------|-------------|---------------|-----------------------|
| Unchanged | `public`  |          | `int`      | `doWikiStartTag`()        |             | [`Exception`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getResource`()           |             |               | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getType`()               |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initTag`()               |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setResource`([`String`]) |             |               | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setType`([`String`])     |             |               | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.searchresultiteratorinfo"></a>
### `org.apache.wiki.tags.SearchResultIteratorInfo`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                       | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SearchResultIteratorInfo` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                  | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SearchResultIteratorInfo`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                   | Method                         | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|--------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`VariableInfo[]`][20] | `getVariableInfo`([`TagData`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.searchresultiteratortag"></a>
### `org.apache.wiki.tags.SearchResultIteratorTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SearchResultIteratorTag` | [`IteratorTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SearchResultIteratorTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type   | Method               | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|--------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`         |          | `int`  | `doAfterBody`()      |             |        | ![No changes]         |
| Unchanged | `public`         |          | `int`  | `doEndTag`()         |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | `int`  | `doStartTag`()       |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `release`()          |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setMaxItems`(`int`) |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void` | `setStart`(`int`)    |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.searchresultssizetag"></a>
### `org.apache.wiki.tags.SearchResultsSizeTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SearchResultsSizeTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SearchResultsSizeTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.searchresultstag"></a>
### `org.apache.wiki.tags.SearchResultsTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SearchResultsTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SearchResultsTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.setpaginationtag"></a>
### `org.apache.wiki.tags.SetPaginationTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SetPaginationTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SetPaginationTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                   | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|--------|--------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | `int`  | `doWikiStartTag`()       |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `initTag`()              |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setFmtkey`([`String`])  |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setHref`([`String`])    |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setMaxlinks`(`int`)     |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setOnclick`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setPagesize`(`int`)     |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setStart`(`int`)        |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setTotal`(`int`)        |             |                 | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.spamfilterinputstag"></a>
### `org.apache.wiki.tags.SpamFilterInputsTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SpamFilterInputsTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SpamFilterInputsTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type  | Method             | Annotations | Throws        | Compatibility Changes |
|-----------|-----------|----------|-------|--------------------|-------------|---------------|-----------------------|
| Unchanged | `public`  |          | `int` | `doWikiStartTag`() |             | [`Exception`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.tabtag"></a>
### `org.apache.wiki.tags.TabTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name     | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `TabTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `TabTag`()  |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                     | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|--------|----------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | `int`  | `doEndTag`()               |             | [`JspTagException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doFinally`()              |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `int`  | `doWikiStartTag`()         |             | [`JspTagException`] | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setAccesskey`([`String`]) |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setTitle`([`String`])     |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `void` | `setUrl`([`String`])       |             |                     | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.tabbedsectiontag"></a>
### `org.apache.wiki.tags.TabbedSectionTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `TabbedSectionTag` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `TabbedSectionTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type      | Method                           | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|-----------|----------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | `int`     | `doAfterBody`()                  |             | [`JspTagException`] | ![No changes]         |
| Unchanged | `public`  |          | `int`     | `doEndTag`()                     |             | [`JspTagException`] | ![No changes]         |
| Unchanged | `public`  |          | `int`     | `doStartTag`()                   |             | [`JspTagException`] | ![No changes]         |
| Unchanged | `public`  |          | `boolean` | `isStateFindDefaultTab`()        |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `boolean` | `isStateGenerateTabBody`()       |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `boolean` | `isStateGenerateTabMenu`()       |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `void`    | `release`()                      |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `void`    | `setDefaultTab`([`String`])      |             |                     | ![No changes]         |
| Unchanged | `public`  |          | `boolean` | `validateDefaultTab`([`String`]) |             |                     | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.templatedirtag"></a>
### `org.apache.wiki.tags.TemplateDirTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `TemplateDirTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `TemplateDirTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.translatetag"></a>
### `org.apache.wiki.tags.TranslateTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `TranslateTag` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `TranslateTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method          | Annotations | Throws           | Compatibility Changes |
|-----------|------------------|----------|-------|-----------------|-------------|------------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doAfterBody`() |             | [`JspException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.uploadlinktag"></a>
### `org.apache.wiki.tags.UploadLinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UploadLinkTag` | [`WikiLinkTag`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UploadLinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.userchecktag"></a>
### `org.apache.wiki.tags.UserCheckTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name           | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UserCheckTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UserCheckTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                  | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|------------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()      |             |        | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getStatus`()           |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()             |             |        | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setStatus`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.usernametag"></a>
### `org.apache.wiki.tags.UserNameTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UserNameTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UserNameTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type  | Method             | Annotations | Throws          | Compatibility Changes |
|-----------|------------------|----------|-------|--------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public` |          | `int` | `doWikiStartTag`() |             | [`IOException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.userprofiletag"></a>
### `org.apache.wiki.tags.UserProfileTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UserProfileTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `UserProfileTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type       | Method                     | Annotations | Throws          | Compatibility Changes |
|-----------|-------------------|----------|------------|----------------------------|-------------|-----------------|-----------------------|
| Unchanged | `final` `public`  |          | `int`      | `doWikiStartTag`()         |             | [`IOException`] | ![No changes]         |
| Unchanged | `public`          |          | `void`     | `initTag`()                |             |                 | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `printGroups`([`Context`]) |             |                 | ![No changes]         |
| Unchanged | `static` `public` |          | [`String`] | `printRoles`([`Context`])  |             |                 | ![No changes]         |
| Unchanged | `public`          |          | `void`     | `setProperty`([`String`])  |             |                 | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name    | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `BLANK` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.variabletag"></a>
### `org.apache.wiki.tags.VariableTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `VariableTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `VariableTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type       | Method                   | Annotations | Throws                            | Compatibility Changes |
|-----------|------------------|----------|------------|--------------------------|-------------|-----------------------------------|-----------------------|
| Unchanged | `final` `public` |          | `int`      | `doWikiStartTag`()       |             | [`JspException`], [`IOException`] | ![No changes]         |
| Unchanged | `public`         |          | [`String`] | `getVar`()               |             |                                   | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `initTag`()              |             |                                   | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setDefault`([`String`]) |             |                                   | ![No changes]         |
| Unchanged | `public`         |          | `void`     | `setVar`([`String`])     |             |                                   | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.wikibodytag"></a>
### `org.apache.wiki.tags.WikiBodyTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name          | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `WikiBodyTag` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiBodyTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type   | Method                   | Annotations | Throws                            | Compatibility Changes |
|-----------|---------------------|----------|--------|--------------------------|-------------|-----------------------------------|-----------------------|
| Unchanged | `public`            |          | `void` | `doCatch`([`Throwable`]) |             | [`Throwable`]                     | ![No changes]         |
| Unchanged | `public`            |          | `void` | `doFinally`()            |             |                                   | ![No changes]         |
| Unchanged | `public`            |          | `int`  | `doStartTag`()           |             | [`JspException`]                  | ![No changes]         |
| Unchanged | `public` `abstract` |          | `int`  | `doWikiStartTag`()       |             | [`JspException`], [`IOException`] | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type            | Name            | Annotations | Compatibility Changes |
|-----------|-------------|-----------------|-----------------|-------------|-----------------------|
| Unchanged | `protected` | [`WikiContext`] | `m_wikiContext` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.wikilinktag"></a>
### `org.apache.wiki.tags.WikiLinkTag`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name          | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `WikiLinkTag` | [`WikiTagBase`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiLinkTag`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `int`      | `doEndTag`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getPage`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getTemplate`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initTag`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setFormat`([`String`])   |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setPage`([`String`])     |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `setTemplate`([`String`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name         | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int`      | `ANCHOR`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`      | `URL`        |             | ![No changes]         |
| Unchanged | `protected`               | `int`      | `m_format`   |             | ![No changes]         |
| Unchanged | `protected`               | [`String`] | `m_pageName` |             | ![No changes]         |
| Unchanged | `protected`               | [`String`] | `m_template` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tags.wikitagbase"></a>
### `org.apache.wiki.tags.WikiTagBase`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name          | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `WikiTagBase` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiTagBase`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type   | Method                            | Annotations | Throws           | Compatibility Changes |
|-----------|---------------------|----------|--------|-----------------------------------|-------------|------------------|-----------------------|
| Unchanged | `public`            |          | `void` | `doCatch`([`Throwable`])          |             | [`Throwable`]    | ![No changes]         |
| Unchanged | `public`            |          | `int`  | `doEndTag`()                      |             | [`JspException`] | ![No changes]         |
| Unchanged | `public`            |          | `void` | `doFinally`()                     |             |                  | ![No changes]         |
| Unchanged | `public`            |          | `int`  | `doStartTag`()                    |             | [`JspException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `int`  | `doWikiStartTag`()                |             | [`Exception`]    | ![No changes]         |
| Unchanged | `public`            |          | `void` | `initTag`()                       |             |                  | ![No changes]         |
| Unchanged | `public`            |          | `void` | `setId`([`String`])               |             |                  | ![No changes]         |
| Unchanged | `public`            |          | `void` | `setPageContext`([`PageContext`]) |             |                  | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type        | Name            | Annotations | Compatibility Changes |
|-----------|-------------|-------------|-----------------|-------------|-----------------------|
| Unchanged | `protected` | [`Context`] | `m_wikiContext` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tasks.defaulttasksmanager"></a>
### `org.apache.wiki.tasks.DefaultTasksManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultTasksManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`TasksManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultTasksManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type     | Method                                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------|----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`Step`] | `buildPreSaveWikiPageTask`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Step`] | `buildSaveUserProfileTask`([`Locale`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Step`] | `buildSaveWikiPageTask`()              |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tasks.tasksmanager"></a>
### `org.apache.wiki.tasks.TasksManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `TasksManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type     | Method                                 | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|----------|----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`Step`] | `buildPreSaveWikiPageTask`([`String`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Step`] | `buildSaveUserProfileTask`([`Locale`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Step`] | `buildSaveWikiPageTask`()              |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                                 | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `USER_PROFILE_SAVE_TASK_MESSAGE_KEY` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WIKIPAGE_PRESAVE_TASK_MESSAGE_KEY`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WIKIPAGE_SAVE_TASK_MESSAGE_KEY`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tasks.auth.saveuserprofiletask"></a>
### `org.apache.wiki.tasks.auth.SaveUserProfileTask`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends  | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|-----------------------|----------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `SaveUserProfileTask` | [`Task`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SaveUserProfileTask`([`Locale`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type        | Method                 | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|-------------|------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | [`Outcome`] | `execute`([`Context`]) |             | [`WikiException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tasks.pages.presavewikipagetask"></a>
### `org.apache.wiki.tasks.pages.PreSaveWikiPageTask`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends  | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|-----------------------|----------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `PreSaveWikiPageTask` | [`Task`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `PreSaveWikiPageTask`([`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type        | Method                 | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|-------------|------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | [`Outcome`] | `execute`([`Context`]) |             | [`WikiException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.tasks.pages.savewikipagetask"></a>
### `org.apache.wiki.tasks.pages.SaveWikiPageTask`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name               | Extends  | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|--------------------|----------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `SaveWikiPageTask` | [`Task`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SaveWikiPageTask`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type        | Method                 | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|-------------|------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | [`Outcome`] | `execute`([`Context`]) |             | [`WikiException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.abstractcommand"></a>
### `org.apache.wiki.ui.AbstractCommand`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `AbstractCommand` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `protected` |          | `AbstractCommand`([`String`], [`String`], [`String`], [`Object`]) |  |  | ![No changes] |


#### Methods

| Status    | Modifiers           | Generics | Type        | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|-------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `final` `public`    |          | [`String`]  | `getContentTemplate`()        |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`String`]  | `getJSP`()                    |             |        | ![No changes]         |
| Unchanged | `final` `protected` |          | [`String`]  | `getJSPFriendlyName`()        |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]  | `getName`()                   |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`String`]  | `getRequestContext`()         |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Object`]  | `getTarget`()                 |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`String`]  | `getURLPattern`()             |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Command`] | `targetedCommand`([`Object`]) |             |        | ![No changes]         |
| Unchanged | `final` `public`    |          | [`String`]  | `toString`()                  |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.allcommands"></a>
### `org.apache.wiki.ui.AllCommands`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AllCommands` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type              | Method  | Annotations | Throws | Compatibility Changes |
|-----------|-------------------|----------|-------------------|---------|-------------|--------|-----------------------|
| Unchanged | `static` `public` |          | [`Command[]`][21] | `get`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.commandresolver"></a>
### `org.apache.wiki.ui.CommandResolver`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `CommandResolver` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type        | Method                                                         | Annotations | Throws                | Compatibility Changes |
|-----------|---------------------|----------|-------------|----------------------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`]  | `extractPageFromParameter`([`String`], [`HttpServletRequest`]) |             |                       | ![No changes]         |
| Unchanged | `static` `public`   |          | [`Command`] | `findCommand`([`String`])                                      |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Command`] | `findCommand`([`HttpServletRequest`], [`String`])              |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]  | `getFinalPageName`([`String`])                                 |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]  | `getSpecialPageReference`([`String`])                          |             |                       | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Page`]    | `resolvePage`([`HttpServletRequest`], [`String`])              |             |                       | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name               | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|--------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_SPECIALPAGE` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.defaultcommandresolver"></a>
### `org.apache.wiki.ui.DefaultCommandResolver`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultCommandResolver` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`CommandResolver`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultCommandResolver`([`Engine`], [`Properties`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type        | Method                                                         | Annotations | Throws                | Compatibility Changes |
|-----------|-------------|----------|-------------|----------------------------------------------------------------|-------------|-----------------------|-----------------------|
| Unchanged | `protected` |          | [`Command`] | `extractCommandFromPath`([`HttpServletRequest`])               |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`String`]  | `extractPageFromParameter`([`String`], [`HttpServletRequest`]) |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Command`] | `findCommand`([`HttpServletRequest`], [`String`])              |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`String`]  | `getFinalPageName`([`String`])                                 |             | [`ProviderException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`]  | `getSpecialPageReference`([`String`])                          |             |                       | ![No changes]         |
| Unchanged | `public`    |          | [`Page`]    | `resolvePage`([`HttpServletRequest`], [`String`])              |             |                       | ![No changes]         |
| Unchanged | `protected` |          | `boolean`   | `simplePageExists`([`String`])                                 |             | [`ProviderException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.defaulteditormanager"></a>
### `org.apache.wiki.ui.DefaultEditorManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends               | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-----------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultEditorManager` | [`BaseModuleManager`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`EditorManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultEditorManager`([`Engine`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                           | Method                                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String[]`][1]                | `getEditorList`()                        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                     | `getEditorName`([`Context`])             |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                     | `getEditorPath`([`Context`])             |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`WikiEditorInfo`]             | `getModuleInfo`([`String`])              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`                         | `initialize`([`Engine`], [`Properties`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<WikiModuleInfo>`] | `modules`()                              |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.defaulttemplatemanager"></a>
### `org.apache.wiki.ui.DefaultTemplateManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends               | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|-----------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultTemplateManager` | [`BaseModuleManager`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`ModuleManager`]   | ![No changes]         |
| Unchanged | [`TemplateManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultTemplateManager`([`Engine`], [`Properties`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                           | Method                                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------|-----------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]                     | `findJSP`([`PageContext`], [`String`])              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                     | `findJSP`([`PageContext`], [`String`], [`String`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]                     | `findResource`([`Context`], [`String`], [`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`WikiModuleInfo`]             | `getModuleInfo`([`String`])                         |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Set<String>`]                | `listSkins`([`PageContext`], [`String`])            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Map<String, String>`]        | `listTimeFormats`([`PageContext`])                  |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Collection<WikiModuleInfo>`] | `modules`()                                         |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`                      | `templateExists`([`String`])                        |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.editor"></a>
### `org.apache.wiki.ui.Editor`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Editor` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Editor`([`Context`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getName`()                          |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `isSelected`()                       |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `isSelected`([`String`])             |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `isSelected`([`String`], [`String`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `toString`()                         |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.editormanager"></a>
### `org.apache.wiki.ui.EditorManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name            | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `EditorManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type            | Method                           | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|-----------------|----------------------------------|-------------|--------|-----------------------|
| Unchanged | `static` `public`   |          | [`String`]      | `getEditedText`([`PageContext`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String[]`][1] | `getEditorList`()                |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]      | `getEditorName`([`Context`])     |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]      | `getEditorPath`([`Context`])     |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name              | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ATTR_EDITEDTEXT` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `EDITOR_PLAIN`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `EDITOR_PREVIEW`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PARA_EDITOR`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROP_EDITORTYPE` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `REQ_EDITEDTEXT`  |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.generichttphandler"></a>
### `org.apache.wiki.ui.GenericHTTPHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `GenericHTTPHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `doGet`([`Context`])  |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `doPost`([`Context`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `getId`()             |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.groupcommand"></a>
### `org.apache.wiki.ui.GroupCommand`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name           | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|----------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `GroupCommand` | [`AbstractCommand`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]     | `getName`()                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Permission`] | `requiredPermission`()        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Command`]    | `targetedCommand`([`Object`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type        | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|-------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Command`] | `DELETE_GROUP` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `EDIT_GROUP`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `VIEW_GROUP`   |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.inputvalidator"></a>
### `org.apache.wiki.ui.InputValidator`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `InputValidator` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `InputValidator`([`String`], [`Context`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type      | Method                                           | Annotations | Throws | Compatibility Changes |
|-----------|-------------------|----------|-----------|--------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `static` `public` |          | `boolean` | `isBlank`([`String`])                            |             |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean` | `validate`([`String`], [`String`], `int`)        |             |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean` | `validateNotNull`([`String`], [`String`])        |             |        | ![No changes]         |
| Unchanged | `public`          |          | `boolean` | `validateNotNull`([`String`], [`String`], `int`) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type  | Name       | Annotations | Compatibility Changes |
|-----------|---------------------------|-------|------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int` | `EMAIL`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `ID`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `STANDARD` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.installer"></a>
### `org.apache.wiki.ui.Installer`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name        | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `Installer` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Installer`([`HttpServletRequest`], [`ServletConfig`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                    | Annotations | Throws                    | Compatibility Changes |
|-----------|-----------|----------|------------|---------------------------|-------------|---------------------------|-----------------------|
| Unchanged | `public`  |          | `boolean`  | `adminExists`()           |             |                           | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `createAdministrator`()   |             | [`WikiSecurityException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getPropertiesList`()     |             |                           | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getPropertiesPath`()     |             |                           | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getProperty`([`String`]) |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `parseProperties`()       |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `restoreUserValues`()     |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `saveProperties`()        |             |                           | ![No changes]         |
| Unchanged | `public`  |          | `boolean`  | `validateProperties`()    |             |                           | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name              | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `ADMIN_GROUP`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ADMIN_ID`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `ADMIN_NAME`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `APP_NAME`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INSTALL_ERROR`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INSTALL_INFO`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `INSTALL_WARNING` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PAGE_DIR`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROPFILENAME`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `STORAGE_DIR`     |             | ![No changes]         |
| Unchanged | `public` `static`         | [`String`] | `TMP_DIR`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WORK_DIR`        |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.pagecommand"></a>
### `org.apache.wiki.ui.PageCommand`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name          | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|---------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `PageCommand` | [`AbstractCommand`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]     | `getName`()                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Permission`] | `requiredPermission`()        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Command`]    | `targetedCommand`([`Object`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type        | Name       | Annotations | Compatibility Changes |
|-----------|---------------------------|-------------|------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Command`] | `ATTACH`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `COMMENT`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `CONFLICT` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `DELETE`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `DIFF`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `EDIT`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `INFO`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `NONE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `OTHER`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `PREVIEW`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `RENAME`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `RSS`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `UPLOAD`   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `VIEW`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.redirectcommand"></a>
### `org.apache.wiki.ui.RedirectCommand`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name              | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|-------------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `RedirectCommand` | [`AbstractCommand`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]     | `getName`()                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Permission`] | `requiredPermission`()        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Command`]    | `targetedCommand`([`Object`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type        | Name       | Annotations | Compatibility Changes |
|-----------|---------------------------|-------------|------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Command`] | `REDIRECT` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.templatemanager"></a>
### `org.apache.wiki.ui.TemplateManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `TemplateManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface         | Compatibility Changes |
|-----------|-------------------|-----------------------|
| Unchanged | [`ModuleManager`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                    | Method                                                    | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|-------------------------|-----------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `static` `public`   |          | `void`                  | `addResourceRequest`([`Context`], [`String`], [`String`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]              | `findJSP`([`PageContext`], [`String`])                    |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]              | `findJSP`([`PageContext`], [`String`], [`String`])        |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]              | `findResource`([`Context`], [`String`], [`String`])       |             |        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`]              | `getJSLocalizedStrings`([`Context`])                      |             |        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`]              | `getMarker`([`Context`], [`String`])                      |             |        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String[]`][1]         | `getResourceRequests`([`Context`], [`String`])            |             |        | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String[]`][1]         | `getResourceTypes`([`Context`])                           |             |        | ![No changes]         |
| Unchanged | `public`            |          | [`Map<String, String>`] | `listLanguages`([`PageContext`])                          |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Set<String>`]         | `listSkins`([`PageContext`], [`String`])                  |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Map<String, String>`] | `listTimeFormats`([`PageContext`])                        |             |        | ![No changes]         |
| Unchanged | `public`            |          | [`Map<String, String>`] | `listTimeZones`([`PageContext`])                          |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`               | `templateExists`([`String`])                              |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                          | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `DEFAULT_TEMPLATE`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `DIRECTORY`                   |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `I18NDEFAULT_LOCALE`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `I18NRESOURCE_EN`             |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `I18NRESOURCE_EN_ID`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `I18NRESOURCE_PREFIX`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `I18NRESOURCE_SUFFIX`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `I18NSERVER_TIMEZONE`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `PROPERTYFILE`                |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RESOURCE_HTTPHEADER`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RESOURCE_INCLUDES`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RESOURCE_INLINECSS`          |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RESOURCE_JSFUNCTION`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RESOURCE_JSLOCALIZEDSTRINGS` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RESOURCE_SCRIPT`             |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `RESOURCE_STYLESHEET`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `SKIN_DIRECTORY`              |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `TIMEFORMATPROPERTIES`        |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.wikicommand"></a>
### `org.apache.wiki.ui.WikiCommand`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name          | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|---------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `WikiCommand` | [`AbstractCommand`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type           | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]     | `getName`()                   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Permission`] | `requiredPermission`()        |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Command`]    | `targetedCommand`([`Object`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type        | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|-------------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Command`] | `ADMIN`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `CREATE_GROUP` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `ERROR`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `FIND`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `INSTALL`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `LOGIN`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `LOGOUT`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `MESSAGE`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `PREFS`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Command`] | `WORKFLOW`     |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.wikijspfilter"></a>
### `org.apache.wiki.ui.WikiJSPFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends               | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------|-----------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiJSPFilter` | [`WikiServletFilter`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiJSPFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type   | Method                         | Annotations | Throws                                | Compatibility Changes |
|-----------|---------------------|----------|--------|--------------------------------|-------------|---------------------------------------|-----------------------|
| Unchanged | `public`            |          | `void` | `doFilter`([`ServletRequest`], [`ServletResponse`], [`FilterChain`]) |  | [`ServletException`], [`IOException`] | ![No changes] |
| Unchanged | `final` `protected` |          | `void` | `fireEvent`(`int`, [`String`]) |             |                                       | ![No changes]         |
| Unchanged | `public`            |          | `void` | `init`([`FilterConfig`])       |             | [`ServletException`]                  | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.wikirequestwrapper"></a>
### `org.apache.wiki.ui.WikiRequestWrapper`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                 | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|----------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiRequestWrapper` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiRequestWrapper`([`Engine`], [`HttpServletRequest`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type          | Method                     | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]    | `getRemoteUser`()          |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Principal`] | `getUserPrincipal`()       |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`     | `isUserInRole`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.wikiservletfilter"></a>
### `org.apache.wiki.ui.WikiServletFilter`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `WikiServletFilter` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiServletFilter`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type        | Method                               | Annotations | Throws                                | Compatibility Changes |
|-----------|-------------|----------|-------------|--------------------------------------|-------------|---------------------------------------|-----------------------|
| Unchanged | `public`    |          | `void`      | `destroy`()                          |             |                                       | ![No changes]         |
| Unchanged | `public`    |          | `void`      | `doFilter`([`ServletRequest`], [`ServletResponse`], [`FilterChain`]) |  | [`IOException`], [`ServletException`] | ![No changes] |
| Unchanged | `protected` |          | [`Context`] | `getWikiContext`([`ServletRequest`]) |             |                                       | ![No changes]         |
| Unchanged | `public`    |          | `void`      | `init`([`FilterConfig`])             |             | [`ServletException`]                  | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type       | Name       | Annotations | Compatibility Changes |
|-----------|-------------|------------|------------|-------------|-----------------------|
| Unchanged | `protected` | [`Engine`] | `m_engine` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.adminbean"></a>
### `org.apache.wiki.ui.admin.AdminBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name        | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AdminBean` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                   | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `getTitle`()             |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `int`      | `getType`()              |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `initialize`([`Engine`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type  | Name      | Annotations | Compatibility Changes |
|-----------|---------------------------|-------|-----------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int` | `CORE`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `EDITOR`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `UNKNOWN` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.adminbeanmanager"></a>
### `org.apache.wiki.ui.admin.AdminBeanManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name               | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|--------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `AdminBeanManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                | Method                           | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|---------------------|----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`              | `actionPerformed`([`WikiEvent`]) |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`AdminBean`]       | `findBean`([`String`])           |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`List<AdminBean>`] | `getAllBeans`()                  |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `int`               | `getTypeFromString`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`              | `initialize`()                   |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.defaultadminbeanmanager"></a>
### `org.apache.wiki.ui.admin.DefaultAdminBeanManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultAdminBeanManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultAdminBeanManager`([`Engine`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                | Method                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------|----------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `void`              | `actionPerformed`([`WikiEvent`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`AdminBean`]       | `findBean`([`String`])           |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`List<AdminBean>`] | `getAllBeans`()                  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`               | `getTypeFromString`([`String`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`              | `initialize`()                   |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.simpleadminbean"></a>
### `org.apache.wiki.ui.admin.SimpleAdminBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name              | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|-------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `SimpleAdminBean` | [`SimpleMBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor         | Annotations | Throws                         | Compatibility Changes |
|-----------|-------------|----------|---------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `protected` |          | `SimpleAdminBean`() |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `doGet`([`Context`])     |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `doPost`([`Context`])    |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getId`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type       | Name       | Annotations | Compatibility Changes |
|-----------|-------------|------------|------------|-------------|-----------------------|
| Unchanged | `protected` | [`Engine`] | `m_engine` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.wikiformadminbean"></a>
### `org.apache.wiki.ui.admin.WikiFormAdminBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `WikiFormAdminBean` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `WikiFormAdminBean`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                       | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|------------|----------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`            |          | [`String`] | `doGet`([`Context`])                         |             |        | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `getForm`([`Context`])                       |             |        | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `handlePost`([`Context`], [`HttpServletRequest`], [`HttpServletResponse`]) |  |  | ![No changes] |
| Unchanged | `public` `abstract` |          | `void`     | `handleResponse`([`Context`], [`Map<?, ?>`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.beans.corebean"></a>
### `org.apache.wiki.ui.admin.beans.CoreBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `CoreBean` | [`SimpleAdminBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws                         | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `public`  |          | `CoreBean`([`Engine`]) |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method                    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String[]`][1] | `getAttributeNames`()     |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getId`()                 |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String[]`][1] | `getMethodNames`()        |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`           | `getPages`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getPagesDescription`()   |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getTitle`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`           | `getType`()               |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getVersion`()            |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getVersionDescription`() |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.beans.filterbean"></a>
### `org.apache.wiki.ui.admin.beans.FilterBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends        | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `FilterBean` | [`ModuleBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws                         | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `public`  |          | `FilterBean`([`Engine`]) |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                           | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|--------------------------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`    |          | [`String`]                     | `getTitle`()                  |             |        | ![No changes]         |
| Unchanged | `public`    |          | `int`                          | `getType`()                   |             |        | ![No changes]         |
| Unchanged | `protected` |          | [`Element`]                    | `heading`()                   |             |        | ![No changes]         |
| Unchanged | `protected` |          | [`Collection<WikiModuleInfo>`] | `modules`()                   |             |        | ![No changes]         |
| Unchanged | `protected` |          | [`Element`]                    | `rowBody`([`WikiModuleInfo`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.beans.modulebean"></a>
### `org.apache.wiki.ui.admin.beans.ModuleBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name         | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|--------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `ModuleBean` | [`SimpleAdminBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws                         | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `public`  |          | `ModuleBean`([`Engine`]) |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers              | Generics | Type                           | Method                                   | Annotations | Throws | Compatibility Changes |
|-----------|------------------------|----------|--------------------------------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `protected`            |          | [`Element`]                    | `containerForModuleDetail`([`Element`])  |             |        | ![No changes]         |
| Unchanged | `public`               |          | [`String`]                     | `doGet`([`Context`])                     |             |        | ![No changes]         |
| Unchanged | `public`               |          | [`String[]`][1]                | `getAttributeNames`()                    |             |        | ![No changes]         |
| Unchanged | `public`               |          | [`String[]`][1]                | `getMethodNames`()                       |             |        | ![No changes]         |
| Unchanged | `protected` `abstract` |          | [`Element`]                    | `heading`()                              |             |        | ![No changes]         |
| Unchanged | `protected` `abstract` |          | [`Collection<WikiModuleInfo>`] | `modules`()                              |             |        | ![No changes]         |
| Unchanged | `protected` `abstract` |          | [`Element`]                    | `rowBody`([`WikiModuleInfo`])            |             |        | ![No changes]         |
| Unchanged | `protected`            |          | [`Element`]                    | `title`()                                |             |        | ![No changes]         |
| Unchanged | `protected`            |          | [`String`]                     | `validModuleVersion`([`WikiModuleInfo`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.beans.plaineditoradminbean"></a>
### `org.apache.wiki.ui.admin.beans.PlainEditorAdminBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                   | Extends         | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------------|-----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PlainEditorAdminBean` | [`SimpleMBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws                         | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `public`  |          | `PlainEditorAdminBean`() |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method                   | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]      | `doGet`([`Context`])     |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `doPost`([`Context`])    |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String[]`][1] | `getAttributeNames`()    |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`       | `getChecked`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getId`()                |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String[]`][1] | `getMethodNames`()       |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getTitle`()             |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`           | `getType`()              |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`          | `initialize`([`Engine`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | `boolean`       | `isEnabled`()            |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.beans.pluginbean"></a>
### `org.apache.wiki.ui.admin.beans.PluginBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends        | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|----------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `PluginBean` | [`ModuleBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor              | Annotations | Throws                         | Compatibility Changes |
|-----------|-----------|----------|--------------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `public`  |          | `PluginBean`([`Engine`]) |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                           | Method                        | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|--------------------------------|-------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`    |          | [`String`]                     | `getTitle`()                  |             |        | ![No changes]         |
| Unchanged | `public`    |          | `int`                          | `getType`()                   |             |        | ![No changes]         |
| Unchanged | `protected` |          | [`Element`]                    | `heading`()                   |             |        | ![No changes]         |
| Unchanged | `protected` |          | [`Collection<WikiModuleInfo>`] | `modules`()                   |             |        | ![No changes]         |
| Unchanged | `protected` |          | [`Element`]                    | `rowBody`([`WikiModuleInfo`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.beans.searchmanagerbean"></a>
### `org.apache.wiki.ui.admin.beans.SearchManagerBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `SearchManagerBean` | [`SimpleAdminBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                     | Annotations | Throws                         | Compatibility Changes |
|-----------|-----------|----------|---------------------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `public`  |          | `SearchManagerBean`([`Engine`]) |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]      | `doGet`([`Context`])  |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `doPost`([`Context`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String[]`][1] | `getAttributeNames`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String[]`][1] | `getMethodNames`()    |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getTitle`()          |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`           | `getType`()           |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`          | `reload`()            |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.admin.beans.userbean"></a>
### `org.apache.wiki.ui.admin.beans.UserBean`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends             | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------|---------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `UserBean` | [`SimpleAdminBean`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface              | Compatibility Changes |
|-----------|------------------------|-----------------------|
| Unchanged | [`DynamicMBean`]       | ![No changes]         |
| Unchanged | [`GenericHTTPHandler`] | ![No changes]         |
| Unchanged | [`AdminBean`]          | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws                         | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------------------------------|-----------------------|
| Unchanged | `public`  |          | `UserBean`([`Engine`]) |             | [`NotCompliantMBeanException`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type            | Method                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`]      | `doPost`([`Context`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String[]`][1] | `getAttributeNames`() |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String[]`][1] | `getMethodNames`()    |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]      | `getTitle`()          |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`           | `getType`()           |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.progress.defaultprogressmanager"></a>
### `org.apache.wiki.ui.progress.DefaultProgressManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultProgressManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`ProgressManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultProgressManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                        | Annotations | Throws                       | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getNewProgressIdentifier`()                  |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `int`      | `getProgress`([`String`])                     |             | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `startProgress`([`ProgressItem`], [`String`]) |             |                              | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `stopProgress`([`String`])                    |             |                              | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.progress.defaultprogressmanager$jsontracker"></a>
### `org.apache.wiki.ui.progress.DefaultProgressManager$JSONTracker`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name          | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `JSONTracker` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`WikiAjaxServlet`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `JSONTracker`([`DefaultProgressManager`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                    | Annotations | Throws          | Compatibility Changes |
|-----------|-----------|----------|------------|---------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public`  |          | `int`      | `getProgress`([`String`]) |             |                 | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getServletMapping`()     |             |                 | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `service`([`HttpServletRequest`], [`HttpServletResponse`], [`String`], [`List<String>`]) |  | [`IOException`] | ![No changes] |

___

<a id="user-content-org.apache.wiki.ui.progress.progressitem"></a>
### `org.apache.wiki.ui.progress.ProgressItem`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name           | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|----------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `ProgressItem` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ProgressItem`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type   | Method            | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|--------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `int`  | `getProgress`()   |             |        | ![No changes]         |
| Unchanged | `public`            |          | `int`  | `getState`()      |             |        | ![No changes]         |
| Unchanged | `public`            |          | `void` | `setState`(`int`) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type  | Name       | Annotations | Compatibility Changes |
|-----------|---------------------------|-------|------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int` | `CREATED`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `FINISHED` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `STARTED`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `STOPPED`  |             | ![No changes]         |
| Unchanged | `protected`               | `int` | `m_state`  |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.ui.progress.progressmanager"></a>
### `org.apache.wiki.ui.progress.ProgressManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `ProgressManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                        | Annotations | Throws                       | Compatibility Changes |
|-----------|---------------------|----------|------------|-----------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `getNewProgressIdentifier`()                  |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | `int`      | `getProgress`([`String`])                     |             | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `startProgress`([`ProgressItem`], [`String`]) |             |                              | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`     | `stopProgress`([`String`])                    |             |                              | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                   | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `JSON_PROGRESSTRACKER` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.url.defaulturlconstructor"></a>
### `org.apache.wiki.url.DefaultURLConstructor`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                    | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultURLConstructor` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`URLConstructor`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultURLConstructor`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                                       | Annotations | Throws                       | Compatibility Changes |
|-----------|---------------------|----------|------------|--------------------------------------------------------------|-------------|------------------------------|-----------------------|
| Unchanged | `final` `protected` |          | [`String`] | `doReplacement`([`String`], [`String`])                      |             |                              | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `getForwardPage`([`HttpServletRequest`])                     |             |                              | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`] | `getURLPattern`([`String`], [`String`])                      |             | [`IllegalArgumentException`] | ![No changes]         |
| Unchanged | `public`            |          | `void`     | `initialize`([`Engine`], [`Properties`])                     |             |                              | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `makeURL`([`String`], [`String`], [`String`])                |             |                              | ![No changes]         |
| Unchanged | `public`            |          | [`String`] | `parsePage`([`String`], [`HttpServletRequest`], [`Charset`]) |             |                              | ![No changes]         |


#### Fields

| Status    | Modifiers   | Type       | Name           | Annotations | Compatibility Changes |
|-----------|-------------|------------|----------------|-------------|-----------------------|
| Unchanged | `protected` | [`Engine`] | `m_engine`     |             | ![No changes]         |
| Unchanged | `protected` | [`String`] | `m_pathPrefix` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.url.shorturlconstructor"></a>
### `org.apache.wiki.url.ShortURLConstructor`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                  | Extends                   | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------|---------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ShortURLConstructor` | [`DefaultURLConstructor`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`URLConstructor`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ShortURLConstructor`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                                       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|--------------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getForwardPage`([`HttpServletRequest`])                     |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`])                     |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `makeURL`([`String`], [`String`], [`String`])                |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `parsePage`([`String`], [`HttpServletRequest`], [`Charset`]) |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name          | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|---------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROP_PREFIX` |             | ![No changes]         |
| Unchanged | `protected`               | [`String`] | `m_urlPrefix` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.url.shortviewurlconstructor"></a>
### `org.apache.wiki.url.ShortViewURLConstructor`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                      | Extends                 | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------------|-------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `ShortViewURLConstructor` | [`ShortURLConstructor`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`URLConstructor`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                 | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `ShortViewURLConstructor`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|-----------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getForwardPage`([`HttpServletRequest`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | `void`     | `initialize`([`Engine`], [`Properties`])      |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `makeURL`([`String`], [`String`], [`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.url.urlconstructor"></a>
### `org.apache.wiki.url.URLConstructor`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `URLConstructor` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                                       | Annotations | Throws          | Compatibility Changes |
|-----------|---------------------|----------|------------|--------------------------------------------------------------|-------------|-----------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `getForwardPage`([`HttpServletRequest`])                     |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `makeURL`([`String`], [`String`], [`String`])                |             |                 | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `parsePage`([`String`], [`HttpServletRequest`], [`Charset`]) |             | [`IOException`] | ![No changes]         |
| Unchanged | `static` `public`   |          | [`String`] | `parsePageFromURL`([`HttpServletRequest`], [`Charset`])      |             |                 | ![No changes]         |

___

<a id="user-content-org.apache.wiki.variables.defaultvariablemanager"></a>
### `org.apache.wiki.variables.DefaultVariableManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultVariableManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`VariableManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultVariableManager`([`Properties`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method                                          | Annotations | Throws                                                    | Compatibility Changes |
|-----------|-----------|----------|------------|-------------------------------------------------|-------------|-----------------------------------------------------------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `expandVariables`([`Context`], [`String`])      |             |                                                           | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getValue`([`Context`], [`String`], [`String`]) |             |                                                           | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getValue`([`Context`], [`String`])             |             | [`IllegalArgumentException`], [`NoSuchVariableException`] | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `getVariable`([`Context`], [`String`])          |             |                                                           | ![No changes]         |
| Unchanged | `public`  |          | [`String`] | `parseAndGetValue`([`Context`], [`String`])     |             | [`IllegalArgumentException`], [`NoSuchVariableException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.variables.variablemanager"></a>
### `org.apache.wiki.variables.VariableManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `VariableManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type       | Method                                          | Annotations | Throws                                                    | Compatibility Changes |
|-----------|---------------------|----------|------------|-------------------------------------------------|-------------|-----------------------------------------------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`String`] | `expandVariables`([`Context`], [`String`])      |             |                                                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `getValue`([`Context`], [`String`], [`String`]) |             |                                                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `getValue`([`Context`], [`String`])             |             | [`IllegalArgumentException`], [`NoSuchVariableException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `getVariable`([`Context`], [`String`])          |             |                                                           | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`] | `parseAndGetValue`([`Context`], [`String`])     |             | [`IllegalArgumentException`], [`NoSuchVariableException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name             | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `VAR_ERROR`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `VAR_MSG`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `VAR_RUNFILTERS` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.abstractstep"></a>
### `org.apache.wiki.workflow.AbstractStep`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name           | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|---------------------|-------|----------------|------------|--------|---------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `AbstractStep` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers   | Generics | Constructor                                                      | Annotations | Throws | Compatibility Changes |
|-----------|-------------|----------|------------------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `protected` |          | `AbstractStep`([`String`])                                       |             |        | ![No changes]         |
| Unchanged | `public`    |          | `AbstractStep`(`int`, [`Map<String, Serializable>`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                          | Method                                              | Annotations | Throws            | Compatibility Changes |
|-----------|---------------------|----------|-------------------------------|-----------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `final` `protected` |          | `void`                        | `addError`([`String`])                              |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `addSuccessor`([`Outcome`], [`Step`])               |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Outcome`]                   | `execute`([`Context`])                              |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Principal`]                 | `getActor`()                                        |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Collection<Outcome>`]       | `getAvailableOutcomes`()                            |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Date`]                      | `getEndTime`()                                      |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`List<String>`]              | `getErrors`()                                       |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`String`]                    | `getMessageKey`()                                   |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Outcome`]                   | `getOutcome`()                                      |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Date`]                      | `getStartTime`()                                    |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Step`]                      | `getSuccessor`([`Outcome`])                         |             |                   | ![No changes]         |
| Unchanged | `public`            |          | [`Map<String, Serializable>`] | `getWorkflowContext`()                              |             |                   | ![No changes]         |
| Unchanged | `public`            |          | `int`                         | `getWorkflowId`()                                   |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `boolean`                     | `isCompleted`()                                     |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `boolean`                     | `isStarted`()                                       |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `setOutcome`([`Outcome`])                           |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `setWorkflow`(`int`, [`Map<String, Serializable>`]) |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `start`()                                           |             | [`WikiException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.decision"></a>
### `org.apache.wiki.workflow.Decision`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name       | Extends          | JDK    | Serialization | Compatibility Changes |
|-----------|---------------------|-------|------------|------------------|--------|---------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `Decision` | [`AbstractStep`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Decision`(`int`, [`Map<String, Serializable>`], [`String`], [`Principal`], [`Outcome`]) |  |  | ![No changes] |


#### Methods

| Status    | Modifiers        | Generics | Type           | Method                             | Annotations | Throws            | Compatibility Changes |
|-----------|------------------|----------|----------------|------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `final` `public` |          | `void`         | `addFact`([`Fact`])                |             |                   | ![No changes]         |
| Unchanged | `public`         |          | `void`         | `decide`([`Outcome`], [`Context`]) |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public`         |          | [`Outcome`]    | `execute`([`Context`])             |             | [`WikiException`] | ![No changes]         |
| Unchanged | `final` `public` |          | [`Principal`]  | `getActor`()                       |             |                   | ![No changes]         |
| Unchanged | `public`         |          | [`Outcome`]    | `getDefaultOutcome`()              |             |                   | ![No changes]         |
| Unchanged | `final` `public` |          | [`List<Fact>`] | `getFacts`()                       |             |                   | ![No changes]         |
| Unchanged | `final` `public` |          | `int`          | `getId`()                          |             |                   | ![No changes]         |
| Unchanged | `public`         |          | `boolean`      | `isReassignable`()                 |             |                   | ![No changes]         |
| Unchanged | `final` `public` |          | `void`         | `reassign`([`Principal`])          |             |                   | ![No changes]         |
| Unchanged | `final` `public` |          | `void`         | `setId`(`int`)                     |             |                   | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.decisionqueue"></a>
### `org.apache.wiki.workflow.DecisionQueue`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name            | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|-----------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `DecisionQueue` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor       | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DecisionQueue`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                     | Method                                           | Annotations | Throws            | Compatibility Changes |
|-----------|-------------|----------|--------------------------|--------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `protected` |          | `void`                   | `add`([`Decision`])                              |             |                   | ![No changes]         |
| Unchanged | `public`    |          | `void`                   | `decide`([`Decision`], [`Outcome`], [`Context`]) |             | [`WikiException`] | ![No changes]         |
| Unchanged | `protected` |          | [`Decision[]`][22]       | `decisions`()                                    |             |                   | ![No changes]         |
| Unchanged | `public`    |          | [`Collection<Decision>`] | `getActorDecisions`([`Session`])                 |             |                   | ![No changes]         |
| Unchanged | `public`    |          | `void`                   | `reassign`([`Decision`], [`Principal`])          |             | [`WikiException`] | ![No changes]         |
| Unchanged | `protected` |          | `void`                   | `remove`([`Decision`])                           |             |                   | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.decisionrequiredexception"></a>
### `org.apache.wiki.workflow.DecisionRequiredException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                        | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|-----------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `DecisionRequiredException` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                             | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DecisionRequiredException`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.defaultworkflowmanager"></a>
### `org.apache.wiki.workflow.DefaultWorkflowManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|--------------------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `DefaultWorkflowManager` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface           | Compatibility Changes |
|-----------|---------------------|-----------------------|
| Unchanged | [`WorkflowManager`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `DefaultWorkflowManager`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                       | Method                                               | Annotations | Throws            | Compatibility Changes |
|-----------|-------------|----------|----------------------------|------------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`    |          | `void`                     | `actionPerformed`([`WikiEvent`])                     |             |                   | ![No changes]         |
| Unchanged | `protected` |          | `void`                     | `add`([`Workflow`])                                  |             |                   | ![No changes]         |
| Unchanged | `protected` |          | `void`                     | `addToDecisionQueue`([`Decision`])                   |             |                   | ![No changes]         |
| Unchanged | `public`    |          | [`Principal`]              | `getApprover`([`String`])                            |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public`    |          | [`List<Workflow>`]         | `getCompletedWorkflows`()                            |             |                   | ![No changes]         |
| Unchanged | `public`    |          | [`DecisionQueue`]          | `getDecisionQueue`()                                 |             |                   | ![No changes]         |
| Unchanged | `protected` |          | [`Engine`]                 | `getEngine`()                                        |             |                   | ![No changes]         |
| Unchanged | `public`    |          | [`List<Workflow>`]         | `getOwnerWorkflows`([`Session`])                     |             |                   | ![No changes]         |
| Unchanged | `public`    |          | [`Set<Workflow>`]          | `getWorkflows`()                                     |             |                   | ![No changes]         |
| Unchanged | `public`    |          | [`Map<Integer, Workflow>`] | `getWorkflowsAsMap`()                                |             |                   | ![No changes]         |
| Unchanged | `public`    |          | `void`                     | `initialize`([`Engine`], [`Properties`])             |             |                   | ![No changes]         |
| Unchanged | `protected` |          | `void`                     | `remove`([`Workflow`])                               |             |                   | ![No changes]         |
| Unchanged | `protected` |          | `void`                     | `removeFromDecisionQueue`([`Decision`], [`Context`]) |             |                   | ![No changes]         |
| Unchanged | `public`    |          | `boolean`                  | `requiresApproval`([`String`])                       |             |                   | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.fact"></a>
### `org.apache.wiki.workflow.Fact`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name   | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|--------|------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `Fact` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Fact`([`String`], [`Serializable`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type             | Method               | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------|----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `boolean`        | `equals`([`Object`]) |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `getMessageKey`()    |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`Serializable`] | `getValue`()         |             |        | ![No changes]         |
| Unchanged | `public`  |          | `int`            | `hashCode`()         |             |        | ![No changes]         |
| Unchanged | `public`  |          | [`String`]       | `toString`()         |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.nosuchoutcomeexception"></a>
### `org.apache.wiki.workflow.NoSuchOutcomeException`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                     | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `NoSuchOutcomeException` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                          | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `NoSuchOutcomeException`([`String`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.outcome"></a>
### `org.apache.wiki.workflow.Outcome`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name      | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|-----------|------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `Outcome` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type        | Method                | Annotations | Throws                     | Compatibility Changes |
|-----------|-------------------|----------|-------------|-----------------------|-------------|----------------------------|-----------------------|
| Unchanged | `public`          |          | `boolean`   | `equals`([`Object`])  |             |                            | ![No changes]         |
| Unchanged | `static` `public` |          | [`Outcome`] | `forName`([`String`]) |             | [`NoSuchOutcomeException`] | ![No changes]         |
| Unchanged | `public`          |          | [`String`]  | `getMessageKey`()     |             |                            | ![No changes]         |
| Unchanged | `public`          |          | `int`       | `hashCode`()          |             |                            | ![No changes]         |
| Unchanged | `public`          |          | `boolean`   | `isCompletion`()      |             |                            | ![No changes]         |
| Unchanged | `public`          |          | [`String`]  | `toString`()          |             |                            | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type        | Name                   | Annotations | Compatibility Changes |
|-----------|---------------------------|-------------|------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Outcome`] | `DECISION_ACKNOWLEDGE` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Outcome`] | `DECISION_APPROVE`     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Outcome`] | `DECISION_DENY`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Outcome`] | `DECISION_HOLD`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Outcome`] | `DECISION_REASSIGN`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Outcome`] | `STEP_ABORT`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Outcome`] | `STEP_COMPLETE`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`Outcome`] | `STEP_CONTINUE`        |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.simpledecision"></a>
### `org.apache.wiki.workflow.SimpleDecision`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends      | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|------------------|--------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `SimpleDecision` | [`Decision`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SimpleDecision`(`int`, [`Map<String, Serializable>`], [`String`], [`Principal`]) |  |  | ![No changes] |

___

<a id="user-content-org.apache.wiki.workflow.simplenotification"></a>
### `org.apache.wiki.workflow.SimpleNotification`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name                 | Extends      | JDK    | Serialization | Compatibility Changes |
|-----------|------------------|-------|----------------------|--------------|--------|---------------|-----------------------|
| Unchanged | `final` `public` | Class | `SimpleNotification` | [`Decision`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `SimpleNotification`(`int`, [`Map<String, Serializable>`], [`String`], [`Principal`]) |  |  | ![No changes] |


#### Methods

| Status    | Modifiers | Generics | Type      | Method                     | Annotations | Throws            | Compatibility Changes |
|-----------|-----------|----------|-----------|----------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`  |          | `void`    | `acknowledge`([`Context`]) |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public`  |          | `boolean` | `isReassignable`()         |             |                   | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.step"></a>
### `org.apache.wiki.workflow.Step`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name   | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|---------------------|-----------|--------|------------|--------|---------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `Step` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                    | Method                                              | Annotations | Throws            | Compatibility Changes |
|-----------|---------------------|----------|-------------------------|-----------------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public` `abstract` |          | `void`                  | `addSuccessor`([`Outcome`], [`Step`])               |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Outcome`]             | `execute`([`Context`])                              |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Principal`]           | `getActor`()                                        |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Collection<Outcome>`] | `getAvailableOutcomes`()                            |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Date`]                | `getEndTime`()                                      |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`List<String>`]        | `getErrors`()                                       |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`String`]              | `getMessageKey`()                                   |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Outcome`]             | `getOutcome`()                                      |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Date`]                | `getStartTime`()                                    |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Step`]                | `getSuccessor`([`Outcome`])                         |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`               | `isCompleted`()                                     |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`               | `isStarted`()                                       |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                  | `setOutcome`([`Outcome`])                           |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                  | `setWorkflow`(`int`, [`Map<String, Serializable>`]) |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | `void`                  | `start`()                                           |             | [`WikiException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type     | Name           | Annotations | Compatibility Changes |
|-----------|---------------------------|----------|----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Date`] | `TIME_NOT_SET` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.systemprincipal"></a>
### `org.apache.wiki.workflow.SystemPrincipal`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `SystemPrincipal` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface     | Compatibility Changes |
|-----------|---------------|-----------------------|
| Unchanged | [`Principal`] | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type       | Method      | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------|-------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | [`String`] | `getName`() |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type          | Name          | Annotations | Compatibility Changes |
|-----------|---------------------------|---------------|---------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`Principal`] | `SYSTEM_USER` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.task"></a>
### `org.apache.wiki.workflow.Task`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name   | Extends          | JDK    | Serialization | Compatibility Changes |
|-----------|---------------------|-------|--------|------------------|--------|---------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `Task` | [`AbstractStep`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |
| Unchanged | [`Step`]         | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                                              | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------------------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Task`([`String`])                                       |             |        | ![No changes]         |
| Unchanged | `public`  |          | `Task`(`int`, [`Map<String, Serializable>`], [`String`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers        | Generics | Type          | Method                   | Annotations | Throws | Compatibility Changes |
|-----------|------------------|----------|---------------|--------------------------|-------------|--------|-----------------------|
| Unchanged | `final` `public` |          | [`Principal`] | `getActor`()             |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | [`Step`]      | `getSuccessor`()         |             |        | ![No changes]         |
| Unchanged | `final` `public` |          | `void`        | `setSuccessor`([`Step`]) |             |        | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.workflow"></a>
### `org.apache.wiki.workflow.Workflow`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name       | Extends    | JDK    | Serialization | Compatibility Changes |
|-----------|-----------|-------|------------|------------|--------|---------------|-----------------------|
| Unchanged | `public`  | Class | `Workflow` | [`Object`] | JDK 11 | ![Compatible] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface        | Compatibility Changes |
|-----------|------------------|-----------------------|
| Unchanged | [`Serializable`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor                           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|---------------------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `Workflow`([`String`], [`Principal`]) |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                          | Method                                       | Annotations | Throws            | Compatibility Changes |
|-----------|---------------------|----------|-------------------------------|----------------------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `final` `public`    |          | `void`                        | `abort`([`Context`])                         |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `addMessageArgument`([`Serializable`])       |             |                   | ![No changes]         |
| Unchanged | `protected`         |          | `void`                        | `cleanup`()                                  |             |                   | ![No changes]         |
| Unchanged | `final` `protected` |          | `void`                        | `complete`()                                 |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Object`]                    | `getAttribute`([`String`])                   |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Map<String, Serializable>`] | `getAttributes`()                            |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Principal`]                 | `getCurrentActor`()                          |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `int`                         | `getCurrentState`()                          |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Step`]                      | `getCurrentStep`()                           |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Date`]                      | `getEndTime`()                               |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`List<Step>`]                | `getHistory`()                               |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `int`                         | `getId`()                                    |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Serializable[]`][23]        | `getMessageArguments`()                      |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`String`]                    | `getMessageKey`()                            |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Principal`]                 | `getOwner`()                                 |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Step`]                      | `getPreviousStep`()                          |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | [`Date`]                      | `getStartTime`()                             |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `boolean`                     | `isAborted`()                                |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `boolean`                     | `isCompleted`()                              |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `boolean`                     | `isStarted`()                                |             |                   | ![No changes]         |
| Unchanged | `final` `protected` |          | [`Step`]                      | `previousStep`([`Step`])                     |             |                   | ![No changes]         |
| Unchanged | `final` `protected` |          | `void`                        | `processCurrentStep`([`Context`])            |             | [`WikiException`] | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `restart`([`Context`])                       |             | [`WikiException`] | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `setAttribute`([`String`], [`Serializable`]) |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `setFirstStep`([`Step`])                     |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `setId`(`int`)                               |             |                   | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `start`([`Context`])                         |             | [`WikiException`] | ![No changes]         |
| Unchanged | `final` `public`    |          | `void`                        | `waitstate`()                                |             |                   | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type  | Name         | Annotations | Compatibility Changes |
|-----------|---------------------------|-------|--------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int` | `ABORTED`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `COMPLETED`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `CREATED`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `ID_NOT_SET` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `RUNNING`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int` | `WAITING`    |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.workflowbuilder"></a>
### `org.apache.wiki.workflow.WorkflowBuilder`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers        | Type  | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|------------------|-------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `final` `public` | Class | `WorkflowBuilder` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers         | Generics | Type                | Method                   | Annotations | Throws            | Compatibility Changes |
|-----------|-------------------|----------|---------------------|--------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public`          |          | [`Workflow`]        | `buildApprovalWorkflow`([`Principal`], [`String`], [`Step`], [`String`], [`Fact[]`][24], [`Step`], [`String`]) |  | [`WikiException`] | ![No changes] |
| Unchanged | `static` `public` |          | [`WorkflowBuilder`] | `getBuilder`([`Engine`]) |             |                   | ![No changes]         |

___

<a id="user-content-org.apache.wiki.workflow.workflowmanager"></a>
### `org.apache.wiki.workflow.WorkflowManager`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name              | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|-------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `WorkflowManager` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type                       | Method                           | Annotations | Throws            | Compatibility Changes |
|-----------|---------------------|----------|----------------------------|----------------------------------|-------------|-------------------|-----------------------|
| Unchanged | `public` `abstract` |          | [`Principal`]              | `getApprover`([`String`])        |             | [`WikiException`] | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`List<Workflow>`]         | `getCompletedWorkflows`()        |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`DecisionQueue`]          | `getDecisionQueue`()             |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`List<Workflow>`]         | `getOwnerWorkflows`([`Session`]) |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Set<Workflow>`]          | `getWorkflows`()                 |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | [`Map<Integer, Workflow>`] | `getWorkflowsAsMap`()            |             |                   | ![No changes]         |
| Unchanged | `public` `abstract` |          | `boolean`                  | `requiresApproval`([`String`])   |             |                   | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name                                      | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-------------------------------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `PROPERTY_APPROVER_PREFIX`                |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_UP_CREATE_SAVE_APPROVER`              |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_UP_CREATE_SAVE_ATTR_SAVED_PROFILE`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_UP_CREATE_SAVE_DECISION_MESSAGE_KEY`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_UP_CREATE_SAVE_FACT_PREFS_EMAIL`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_UP_CREATE_SAVE_FACT_PREFS_FULL_NAME`  |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_UP_CREATE_SAVE_FACT_PREFS_LOGIN_NAME` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_UP_CREATE_SAVE_FACT_SUBMITTER`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_APPROVER`                     |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_DECISION_MESSAGE_KEY`         |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_FACT_CURRENT_TEXT`            |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_FACT_DIFF_TEXT`               |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_FACT_IS_AUTHENTICATED`        |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_FACT_PAGE_NAME`               |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_FACT_PROPOSED_TEXT`           |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`] | `WF_WP_SAVE_REJECT_MESSAGE_KEY`           |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.xmlrpc.abstractrpchandler"></a>
### `org.apache.wiki.xmlrpc.AbstractRPCHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type  | Name                 | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-------|----------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Class | `AbstractRPCHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`WikiRPCHandler`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor            | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|------------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `AbstractRPCHandler`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers              | Generics | Type          | Method                            | Annotations | Throws | Compatibility Changes |
|-----------|------------------------|----------|---------------|-----------------------------------|-------------|--------|-----------------------|
| Unchanged | `protected`            |          | `void`        | `checkPermission`([`Permission`]) |             |        | ![No changes]         |
| Unchanged | `protected` `abstract` |          | [`Hashtable`] | `encodeWikiPage`([`Page`])        |             |        | ![No changes]         |
| Unchanged | `public`               |          | `int`         | `getRPCVersionSupported`()        |             |        | ![No changes]         |
| Unchanged | `public`               |          | [`Vector`]    | `getRecentChanges`([`Date`])      |             |        | ![No changes]         |
| Unchanged | `public`               |          | `void`        | `initialize`([`Context`])         |             |        | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type        | Name               | Annotations | Compatibility Changes |
|-----------|---------------------------|-------------|--------------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | `int`       | `ERR_NOPAGE`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`       | `ERR_NOPERMISSION` |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]  | `LINK_EXTERNAL`    |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]  | `LINK_INLINE`      |             | ![No changes]         |
| Unchanged | `public` `static` `final` | [`String`]  | `LINK_LOCAL`       |             | ![No changes]         |
| Unchanged | `public` `static` `final` | `int`       | `RPC_VERSION`      |             | ![No changes]         |
| Unchanged | `protected`               | [`Context`] | `m_context`        |             | ![No changes]         |
| Unchanged | `protected`               | [`Engine`]  | `m_engine`         |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.xmlrpc.metawebloghandler"></a>
### `org.apache.wiki.xmlrpc.MetaWeblogHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name                | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|---------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `MetaWeblogHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`WikiRPCHandler`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor           | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|-----------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `MetaWeblogHandler`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type                          | Method                                                      | Annotations | Throws              | Compatibility Changes |
|-----------|-----------|----------|-------------------------------|-------------------------------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `public`  |          | [`Hashtable<Object, Object>`] | `getCategories`([`String`], [`String`], [`String`])         |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`  |          | [`Hashtable`]                 | `getRecentPosts`([`String`], [`String`], [`String`], `int`) |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`  |          | `void`                        | `initialize`([`Context`])                                   |             |                     | ![No changes]         |
| Unchanged | `public`  |          | [`Hashtable<String, Object>`] | `newMediaObject`([`String`], [`String`], [`String`], [`Hashtable<String, Object>`]) |  | [`XmlRpcException`] | ![No changes] |
| Unchanged | `public`  |          | [`String`]                    | `newPost`([`String`], [`String`], [`String`], [`Hashtable<String, Object>`], `boolean`) |  | [`XmlRpcException`] | ![No changes] |

___

<a id="user-content-org.apache.wiki.xmlrpc.rpchandler"></a>
### `org.apache.wiki.xmlrpc.RPCHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends                | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RPCHandler` | [`AbstractRPCHandler`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`WikiRPCHandler`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RPCHandler`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                                  | Method                                  | Annotations | Throws              | Compatibility Changes |
|-----------|-------------|----------|---------------------------------------|-----------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `protected` |          | [`Hashtable<String, Object>`]         | `encodeWikiPage`([`Page`])              |             |                     | ![No changes]         |
| Unchanged | `public`    |          | [`Vector<String>`]                    | `getAllPages`()                         |             |                     | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                            | `getApplicationName`()                  |             |                     | ![No changes]         |
| Unchanged | `public`    |          | `byte[]`                              | `getPage`([`String`])                   |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | `byte[]`                              | `getPageHTML`([`String`])               |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | `byte[]`                              | `getPageHTMLVersion`([`String`], `int`) |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`Hashtable<String, Object>`]         | `getPageInfo`([`String`])               |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`Hashtable<String, Object>`]         | `getPageInfoVersion`([`String`], `int`) |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | `byte[]`                              | `getPageVersion`([`String`], `int`)     |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`Vector<Hashtable<String, Object>>`] | `getRecentChanges`([`Date`])            |             |                     | ![No changes]         |
| Unchanged | `public`    |          | [`Vector<Hashtable<String, String>>`] | `listLinks`([`String`])                 |             | [`XmlRpcException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.xmlrpc.rpchandlerutf8"></a>
### `org.apache.wiki.xmlrpc.RPCHandlerUTF8`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name             | Extends                | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|------------------|------------------------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RPCHandlerUTF8` | [`AbstractRPCHandler`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Implemented Interfaces

| Status    | Interface          | Compatibility Changes |
|-----------|--------------------|-----------------------|
| Unchanged | [`WikiRPCHandler`] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor        | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|--------------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RPCHandlerUTF8`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers   | Generics | Type                                  | Method                                  | Annotations | Throws              | Compatibility Changes |
|-----------|-------------|----------|---------------------------------------|-----------------------------------------|-------------|---------------------|-----------------------|
| Unchanged | `protected` |          | [`Hashtable<String, Object>`]         | `encodeWikiPage`([`Page`])              |             |                     | ![No changes]         |
| Unchanged | `public`    |          | [`Vector<String>`]                    | `getAllPages`()                         |             |                     | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                            | `getApplicationName`()                  |             |                     | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                            | `getPage`([`String`])                   |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                            | `getPageHTML`([`String`])               |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                            | `getPageHTMLVersion`([`String`], `int`) |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`Hashtable<String, Object>`]         | `getPageInfo`([`String`])               |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`Hashtable<String, Object>`]         | `getPageInfoVersion`([`String`], `int`) |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`String`]                            | `getPageVersion`([`String`], `int`)     |             | [`XmlRpcException`] | ![No changes]         |
| Unchanged | `public`    |          | [`Vector<Hashtable<String, Object>>`] | `getRecentChanges`([`Date`])            |             |                     | ![No changes]         |
| Unchanged | `public`    |          | [`Vector<Hashtable<String, String>>`] | `listLinks`([`String`])                 |             | [`XmlRpcException`] | ![No changes]         |

___

<a id="user-content-org.apache.wiki.xmlrpc.rpcservlet"></a>
### `org.apache.wiki.xmlrpc.RPCServlet`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers | Type  | Name         | Extends | JDK    | Serialization       | Compatibility Changes |
|-----------|-----------|-------|--------------|---------|--------|---------------------|-----------------------|
| Unchanged | `public`  | Class | `RPCServlet` | null    | JDK 11 | ![Not serializable] | ![No changes]         |


#### Constructors

| Status    | Modifiers | Generics | Constructor    | Annotations | Throws | Compatibility Changes |
|-----------|-----------|----------|----------------|-------------|--------|-----------------------|
| Unchanged | `public`  |          | `RPCServlet`() |             |        | ![No changes]         |


#### Methods

| Status    | Modifiers | Generics | Type   | Method                                                    | Annotations | Throws                     | Compatibility Changes |
|-----------|-----------|----------|--------|-----------------------------------------------------------|-------------|----------------------------|-----------------------|
| Unchanged | `public`  |          | `void` | `doGet`([`HttpServletRequest`], [`HttpServletResponse`])  |             | [`ServletException`]       | ![No changes]         |
| Unchanged | `public`  |          | `void` | `doPost`([`HttpServletRequest`], [`HttpServletResponse`]) |             | [`ServletException`]       | ![No changes]         |
| Unchanged | `public`  |          | `void` | `init`([`ServletConfig`])                                 |             | [`ServletException`]       | ![No changes]         |
| Unchanged | `public`  |          | `void` | `initHandler`([`String`], [`String`])                     |             | [`ClassNotFoundException`] | ![No changes]         |


#### Fields

| Status    | Modifiers                 | Type       | Name            | Annotations | Compatibility Changes |
|-----------|---------------------------|------------|-----------------|-------------|-----------------------|
| Unchanged | `public` `static` `final` | [`String`] | `XMLRPC_PREFIX` |             | ![No changes]         |

___

<a id="user-content-org.apache.wiki.xmlrpc.wikirpchandler"></a>
### `org.apache.wiki.xmlrpc.WikiRPCHandler`

- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible

| Status    | Modifiers           | Type      | Name             | Extends    | JDK    | Serialization       | Compatibility Changes |
|-----------|---------------------|-----------|------------------|------------|--------|---------------------|-----------------------|
| Unchanged | `public` `abstract` | Interface | `WikiRPCHandler` | [`Object`] | JDK 11 | ![Not serializable] | ![No changes]         |


#### Methods

| Status    | Modifiers           | Generics | Type   | Method                    | Annotations | Throws | Compatibility Changes |
|-----------|---------------------|----------|--------|---------------------------|-------------|--------|-----------------------|
| Unchanged | `public` `abstract` |          | `void` | `initialize`([`Context`]) |             |        | ![No changes]         |


</details>


> [!WARNING]
>
> All missing classes, i.e. superclasses and interfaces that could not be found on the classpath were ignored.
>
> Hence changes caused by these superclasses and interfaces are not reflected in the output.

___

*Generated on: 2025-07-30 19:59:19.998+0200*.

[1]: # "java.lang.String[]"
[2]: # "org.apache.wiki.api.core.Acl"
[3]: # "java.security.Principal[]"
[4]: # "org.apache.wiki.attachment.Attachment"
[5]: # "java.util.Enumeration<org.apache.wiki.api.core.AclEntry>"
[6]: # "org.apache.wiki.api.core.AclEntry"
[7]: # "org.apache.wiki.auth.authorize.Group[]"
[8]: # "org.apache.wiki.auth.authorize.Role[]"
[9]: # "javax.security.auth.callback.Callback[]"
[10]: # "java.lang.Object[]"
[11]: # "org.jdom2.Attribute"
[12]: # "org.apache.oro.text.regex.Pattern[]"
[13]: # "org.apache.oro.text.regex.Pattern"
[14]: # "org.apache.wiki.preferences.Preferences$TimeFormat[]"
[15]: # "org.apache.wiki.api.search.QueryItem[]"
[16]: # "org.apache.lucene.document.Document"
[17]: # "java.util.List<java.lang.Object[]>"
[18]: # "org.apache.wiki.search.QueryItem[]"
[19]: # "org.apache.wiki.api.search.SearchResult"
[20]: # "javax.servlet.jsp.tagext.VariableInfo[]"
[21]: # "org.apache.wiki.api.core.Command[]"
[22]: # "org.apache.wiki.workflow.Decision[]"
[23]: # "java.io.Serializable[]"
[24]: # "org.apache.wiki.workflow.Fact[]"
[Compatible]: https://img.shields.io/badge/Compatible-green "Compatible"
[Method added to public class]: https://img.shields.io/badge/Method_added_to_public_class-yellow "Method added to public class"
[No changes]: https://img.shields.io/badge/No_changes-green "No changes"
[Not serializable]: https://img.shields.io/badge/Not_serializable-green "Not serializable"
[`AbstractCommand`]: # "org.apache.wiki.ui.AbstractCommand"
[`AbstractFileProvider`]: # "org.apache.wiki.providers.AbstractFileProvider"
[`AbstractLoginModule`]: # "org.apache.wiki.auth.login.AbstractLoginModule"
[`AbstractRPCHandler`]: # "org.apache.wiki.xmlrpc.AbstractRPCHandler"
[`AbstractReferralPlugin`]: # "org.apache.wiki.plugin.AbstractReferralPlugin"
[`AbstractStep`]: # "org.apache.wiki.workflow.AbstractStep"
[`AbstractUserDatabase`]: # "org.apache.wiki.auth.user.AbstractUserDatabase"
[`AclEntry`]: # "org.apache.wiki.auth.acl.AclEntry"
[`AclManager`]: # "org.apache.wiki.auth.acl.AclManager"
[`Acl`]: # "org.apache.wiki.auth.acl.Acl"
[`AdminBeanManager`]: # "org.apache.wiki.ui.admin.AdminBeanManager"
[`AdminBean`]: # "org.apache.wiki.ui.admin.AdminBean"
[`ArrayList<HeadingListener>`]: # "java.util.ArrayList<org.apache.wiki.parser.HeadingListener>"
[`ArrayList<StringTransmutator>`]: # "java.util.ArrayList<org.apache.wiki.StringTransmutator>"
[`AttachmentManager`]: # "org.apache.wiki.attachment.AttachmentManager"
[`AttachmentProvider`]: # "org.apache.wiki.api.providers.AttachmentProvider"
[`Attachment`]: # "org.apache.wiki.api.core.Attachment"
[`AttributeList`]: # "javax.management.AttributeList"
[`AttributeNotFoundException`]: # "javax.management.AttributeNotFoundException"
[`Attribute`]: # "javax.management.Attribute"
[`AuthenticationManager`]: # "org.apache.wiki.auth.AuthenticationManager"
[`AuthorizationManager`]: # "org.apache.wiki.auth.AuthorizationManager"
[`Authorizer`]: # "org.apache.wiki.auth.Authorizer"
[`BaseModuleManager`]: # "org.apache.wiki.modules.BaseModuleManager"
[`BodyContent`]: # "javax.servlet.jsp.tagext.BodyContent"
[`CallbackHandler`]: # "javax.security.auth.callback.CallbackHandler"
[`Callback`]: # "javax.security.auth.callback.Callback"
[`Charset`]: # "java.nio.charset.Charset"
[`Class<? extends LoginModule>`]: # "java.lang.Class<? extends javax.security.auth.spi.LoginModule>"
[`Class<T>`]: # "java.lang.Class<T>"
[`ClassNotFoundException`]: # "java.lang.ClassNotFoundException"
[`Cloneable`]: # "java.lang.Cloneable"
[`Collection<?>`]: # "java.util.Collection<?>"
[`Collection<Attachment>`]: # "java.util.Collection<org.apache.wiki.api.core.Attachment>"
[`Collection<Decision>`]: # "java.util.Collection<org.apache.wiki.workflow.Decision>"
[`Collection<E>`]: # "java.util.Collection<E extends java.lang.Object>"
[`Collection<Outcome>`]: # "java.util.Collection<org.apache.wiki.workflow.Outcome>"
[`Collection<Page>`]: # "java.util.Collection<org.apache.wiki.api.core.Page>"
[`Collection<Principal>`]: # "java.util.Collection<java.security.Principal>"
[`Collection<SearchResult>`]: # "java.util.Collection<org.apache.wiki.api.search.SearchResult>"
[`Collection<String>`]: # "java.util.Collection<java.lang.String>"
[`Collection<StringTransmutator>`]: # "java.util.Collection<org.apache.wiki.StringTransmutator>"
[`Collection<WikiModuleInfo>`]: # "java.util.Collection<org.apache.wiki.modules.WikiModuleInfo>"
[`CommandResolver`]: # "org.apache.wiki.ui.CommandResolver"
[`Command`]: # "org.apache.wiki.api.core.Command"
[`Comparable<T>`]: # "java.lang.Comparable<T extends java.lang.Object>"
[`Comparator<Principal>`]: # "java.util.Comparator<java.security.Principal>"
[`Comparator<String>`]: # "java.util.Comparator<java.lang.String>"
[`Comparator<T>`]: # "java.util.Comparator<T extends java.lang.Object>"
[`ConcurrentHashMap<String, PageLock>`]: # "java.util.concurrent.ConcurrentHashMap<java.lang.String, org.apache.wiki.pages.PageLock>"
[`Constable`]: # "java.lang.constant.Constable"
[`Context`]: # "org.apache.wiki.api.core.Context"
[`Date`]: # "java.util.Date"
[`DecisionQueue`]: # "org.apache.wiki.workflow.DecisionQueue"
[`Decision`]: # "org.apache.wiki.workflow.Decision"
[`DefaultProgressManager`]: # "org.apache.wiki.ui.progress.DefaultProgressManager"
[`DefaultSearchManager`]: # "org.apache.wiki.search.DefaultSearchManager"
[`DefaultURLConstructor`]: # "org.apache.wiki.url.DefaultURLConstructor"
[`DefaultUserManager`]: # "org.apache.wiki.auth.DefaultUserManager"
[`Deprecated`]: # "java.lang.Deprecated"
[`Deque<E>`]: # "java.util.Deque<E extends java.lang.Object>"
[`DiffProvider`]: # "org.apache.wiki.diff.DiffProvider"
[`DifferenceManager`]: # "org.apache.wiki.diff.DifferenceManager"
[`Document`]: # "org.jdom2.Document"
[`DuplicateUserException`]: # "org.apache.wiki.auth.user.DuplicateUserException"
[`DynamicAttachmentProvider`]: # "org.apache.wiki.attachment.DynamicAttachmentProvider"
[`DynamicAttachment`]: # "org.apache.wiki.attachment.DynamicAttachment"
[`DynamicMBean`]: # "javax.management.DynamicMBean"
[`EditorManager`]: # "org.apache.wiki.ui.EditorManager"
[`Element`]: # "org.jdom2.Element"
[`Engine`]: # "org.apache.wiki.api.core.Engine"
[`EntityResolver`]: # "org.xml.sax.EntityResolver"
[`Entry`]: # "org.apache.wiki.rss.Entry"
[`Enum<E>`]: # "java.lang.Enum<E extends java.lang.Enum<E>>"
[`Enumeration<AclEntry>`]: # "java.util.Enumeration<org.apache.wiki.auth.acl.AclEntry>"
[`Enumeration<Permission>`]: # "java.util.Enumeration<java.security.Permission>"
[`Exception`]: # "java.lang.Exception"
[`Fact`]: # "org.apache.wiki.workflow.Fact"
[`Feed`]: # "org.apache.wiki.rss.Feed"
[`FileNotFoundException`]: # "java.io.FileNotFoundException"
[`File`]: # "java.io.File"
[`FilenameFilter`]: # "java.io.FilenameFilter"
[`FilterChain`]: # "javax.servlet.FilterChain"
[`FilterConfig`]: # "javax.servlet.FilterConfig"
[`FilterException`]: # "org.apache.wiki.api.exceptions.FilterException"
[`FilterManager`]: # "org.apache.wiki.filters.FilterManager"
[`FormElement`]: # "org.apache.wiki.forms.FormElement"
[`FormInfo`]: # "org.apache.wiki.forms.FormInfo"
[`FormatStack`]: # "org.jdom2.output.support.FormatStack"
[`GenericHTTPHandler`]: # "org.apache.wiki.ui.GenericHTTPHandler"
[`GroupDatabase`]: # "org.apache.wiki.auth.authorize.GroupDatabase"
[`GroupManager`]: # "org.apache.wiki.auth.authorize.GroupManager"
[`GroupPermission`]: # "org.apache.wiki.auth.permissions.GroupPermission"
[`Group`]: # "org.apache.wiki.auth.authorize.Group"
[`Guard`]: # "java.security.Guard"
[`HashMap<K, V>`]: # "java.util.HashMap<K extends java.lang.Object, V extends java.lang.Object>"
[`Hashtable<Object, Object>`]: # "java.util.Hashtable<java.lang.Object, java.lang.Object>"
[`Hashtable<Permission, Permission>`]: # "java.util.Hashtable<java.security.Permission, java.security.Permission>"
[`Hashtable<String, Object>`]: # "java.util.Hashtable<java.lang.String, java.lang.Object>"
[`Hashtable`]: # "java.util.Hashtable"
[`HeadingListener`]: # "org.apache.wiki.parser.HeadingListener"
[`Heading`]: # "org.apache.wiki.parser.Heading"
[`HttpServletRequest`]: # "javax.servlet.http.HttpServletRequest"
[`HttpServletResponse`]: # "javax.servlet.http.HttpServletResponse"
[`HttpSessionEvent`]: # "javax.servlet.http.HttpSessionEvent"
[`HttpSession`]: # "javax.servlet.http.HttpSession"
[`IOException`]: # "java.io.IOException"
[`IllegalArgumentException`]: # "java.lang.IllegalArgumentException"
[`IndexWriter`]: # "org.apache.lucene.index.IndexWriter"
[`InputSource`]: # "org.xml.sax.InputSource"
[`InputStream`]: # "java.io.InputStream"
[`InternalWikiException`]: # "org.apache.wiki.InternalWikiException"
[`InternationalizationManager`]: # "org.apache.wiki.i18n.InternationalizationManager"
[`InvalidAttributeValueException`]: # "javax.management.InvalidAttributeValueException"
[`Iterable<T>`]: # "java.lang.Iterable<T extends java.lang.Object>"
[`Iterator<?>`]: # "java.util.Iterator<?>"
[`Iterator<Attribute>`]: # "java.util.Iterator<org.jdom2.Attribute>"
[`Iterator<T>`]: # "java.util.Iterator<T>"
[`IteratorTag`]: # "org.apache.wiki.tags.IteratorTag"
[`JDOMException`]: # "org.jdom2.JDOMException"
[`JspException`]: # "javax.servlet.jsp.JspException"
[`JspTagException`]: # "javax.servlet.jsp.JspTagException"
[`LinkParsingOperations`]: # "org.apache.wiki.parser.LinkParsingOperations"
[`LinkToTag`]: # "org.apache.wiki.tags.LinkToTag"
[`Link`]: # "org.apache.wiki.parser.LinkParser$Link"
[`LinkedList<E>`]: # "java.util.LinkedList<E extends java.lang.Object>"
[`List<AdminBean>`]: # "java.util.List<org.apache.wiki.ui.admin.AdminBean>"
[`List<Attachment>`]: # "java.util.List<org.apache.wiki.api.core.Attachment>"
[`List<E>`]: # "java.util.List<E extends java.lang.Object>"
[`List<Entry>`]: # "java.util.List<org.apache.wiki.rss.Entry>"
[`List<Fact>`]: # "java.util.List<org.apache.wiki.workflow.Fact>"
[`List<Map<String, Object>>`]: # "java.util.List<java.util.Map<java.lang.String, java.lang.Object>>"
[`List<Page>`]: # "java.util.List<org.apache.wiki.api.core.Page>"
[`List<PageFilter>`]: # "java.util.List<org.apache.wiki.api.filters.PageFilter>"
[`List<PageLock>`]: # "java.util.List<org.apache.wiki.pages.PageLock>"
[`List<Pattern>`]: # "java.util.List<org.apache.oro.text.regex.Pattern>"
[`List<Step>`]: # "java.util.List<org.apache.wiki.workflow.Step>"
[`List<String>`]: # "java.util.List<java.lang.String>"
[`List<T>`]: # "java.util.List<T>"
[`List<Workflow>`]: # "java.util.List<org.apache.wiki.workflow.Workflow>"
[`Locale`]: # "java.util.Locale"
[`Logger`]: # "org.apache.logging.log4j.Logger"
[`LoginException`]: # "javax.security.auth.login.LoginException"
[`LoginModule`]: # "javax.security.auth.spi.LoginModule"
[`MBeanException`]: # "javax.management.MBeanException"
[`MBeanInfo`]: # "javax.management.MBeanInfo"
[`Map<?, ?>`]: # "java.util.Map<?, ?>"
[`Map<Class<?>, Object>`]: # "java.util.Map<java.lang.Class<?>, java.lang.Object>"
[`Map<Integer, Workflow>`]: # "java.util.Map<java.lang.Integer, org.apache.wiki.workflow.Workflow>"
[`Map<K, V>`]: # "java.util.Map<K extends java.lang.Object, V extends java.lang.Object>"
[`Map<String, ?>`]: # "java.util.Map<java.lang.String, ?>"
[`Map<String, Collection<String>>`]: # "java.util.Map<java.lang.String, java.util.Collection<java.lang.String>>"
[`Map<String, Integer>`]: # "java.util.Map<java.lang.String, java.lang.Integer>"
[`Map<String, Object>`]: # "java.util.Map<java.lang.String, java.lang.Object>"
[`Map<String, Serializable>`]: # "java.util.Map<java.lang.String, java.io.Serializable>"
[`Map<String, Set<String>>`]: # "java.util.Map<java.lang.String, java.util.Set<java.lang.String>>"
[`Map<String, String>`]: # "java.util.Map<java.lang.String, java.lang.String>"
[`MarkupParser`]: # "org.apache.wiki.parser.MarkupParser"
[`MissingResourceException`]: # "java.util.MissingResourceException"
[`ModuleBean`]: # "org.apache.wiki.ui.admin.beans.ModuleBean"
[`ModuleManager`]: # "org.apache.wiki.modules.ModuleManager"
[`NoRequiredPropertyException`]: # "org.apache.wiki.api.exceptions.NoRequiredPropertyException"
[`NoSuchElementException`]: # "java.util.NoSuchElementException"
[`NoSuchOutcomeException`]: # "org.apache.wiki.workflow.NoSuchOutcomeException"
[`NoSuchPageTag`]: # "org.apache.wiki.tags.NoSuchPageTag"
[`NoSuchPrincipalException`]: # "org.apache.wiki.auth.NoSuchPrincipalException"
[`NoSuchVariableException`]: # "org.apache.wiki.api.exceptions.NoSuchVariableException"
[`NotCompliantMBeanException`]: # "javax.management.NotCompliantMBeanException"
[`NullPointerException`]: # "java.lang.NullPointerException"
[`Object...`]: # "java.lang.Object..."
[`Object`]: # "java.lang.Object"
[`Outcome`]: # "org.apache.wiki.workflow.Outcome"
[`PageContext`]: # "javax.servlet.jsp.PageContext"
[`PageFilterInfo`]: # "org.apache.wiki.filters.DefaultFilterManager$PageFilterInfo"
[`PageFilter`]: # "org.apache.wiki.api.filters.PageFilter"
[`PageLock`]: # "org.apache.wiki.pages.PageLock"
[`PageManager`]: # "org.apache.wiki.pages.PageManager"
[`PagePermission`]: # "org.apache.wiki.auth.permissions.PagePermission"
[`PageProvider`]: # "org.apache.wiki.api.providers.PageProvider"
[`PageRenamer`]: # "org.apache.wiki.content.PageRenamer"
[`PageSorter`]: # "org.apache.wiki.pages.PageSorter"
[`PageViewPlugin`]: # "org.apache.wiki.plugin.PageViewPlugin"
[`Page`]: # "org.apache.wiki.api.core.Page"
[`ParseException`]: # "org.apache.wiki.parser.ParseException"
[`Pattern`]: # "java.util.regex.Pattern"
[`PermissionCollection`]: # "java.security.PermissionCollection"
[`Permission`]: # "java.security.Permission"
[`PluginContent`]: # "org.apache.wiki.parser.PluginContent"
[`PluginElement`]: # "org.apache.wiki.api.plugin.PluginElement"
[`PluginException`]: # "org.apache.wiki.api.exceptions.PluginException"
[`PluginManager`]: # "org.apache.wiki.plugin.PluginManager"
[`Plugin`]: # "org.apache.wiki.api.plugin.Plugin"
[`Principal`]: # "java.security.Principal"
[`ProgressItem`]: # "org.apache.wiki.ui.progress.ProgressItem"
[`ProgressManager`]: # "org.apache.wiki.ui.progress.ProgressManager"
[`Properties`]: # "java.util.Properties"
[`ProviderException`]: # "org.apache.wiki.api.exceptions.ProviderException"
[`PushbackReader`]: # "java.io.PushbackReader"
[`Queue<E>`]: # "java.util.Queue<E extends java.lang.Object>"
[`RSSGenerator`]: # "org.apache.wiki.rss.RSSGenerator"
[`Reader`]: # "java.io.Reader"
[`RedirectException`]: # "org.apache.wiki.api.exceptions.RedirectException"
[`ReferenceManager`]: # "org.apache.wiki.references.ReferenceManager"
[`ReflectionException`]: # "javax.management.ReflectionException"
[`ReflectiveOperationException`]: # "java.lang.ReflectiveOperationException"
[`RenderingManager`]: # "org.apache.wiki.render.RenderingManager"
[`ResourceBundle`]: # "java.util.ResourceBundle"
[`Role`]: # "org.apache.wiki.auth.authorize.Role"
[`RuntimeException`]: # "java.lang.RuntimeException"
[`SAXException`]: # "org.xml.sax.SAXException"
[`SearchManager`]: # "org.apache.wiki.search.SearchManager"
[`SearchMatcher`]: # "org.apache.wiki.search.SearchMatcher"
[`SearchProvider`]: # "org.apache.wiki.search.SearchProvider"
[`SearchResult`]: # "org.apache.wiki.search.SearchResult"
[`Serializable`]: # "java.io.Serializable"
[`ServletConfig`]: # "javax.servlet.ServletConfig"
[`ServletContext`]: # "javax.servlet.ServletContext"
[`ServletException`]: # "javax.servlet.ServletException"
[`ServletRequest`]: # "javax.servlet.ServletRequest"
[`ServletResponse`]: # "javax.servlet.ServletResponse"
[`SessionMonitor`]: # "org.apache.wiki.auth.SessionMonitor"
[`Session`]: # "org.apache.wiki.api.core.Session"
[`Set<Page>`]: # "java.util.Set<org.apache.wiki.api.core.Page>"
[`Set<Principal>`]: # "java.util.Set<java.security.Principal>"
[`Set<String>`]: # "java.util.Set<java.lang.String>"
[`Set<Workflow>`]: # "java.util.Set<org.apache.wiki.workflow.Workflow>"
[`ShortURLConstructor`]: # "org.apache.wiki.url.ShortURLConstructor"
[`SimpleAdminBean`]: # "org.apache.wiki.ui.admin.SimpleAdminBean"
[`SimpleDateFormat`]: # "java.text.SimpleDateFormat"
[`SimpleMBean`]: # "org.apache.wiki.management.SimpleMBean"
[`Step`]: # "org.apache.wiki.workflow.Step"
[`StringTransmutator`]: # "org.apache.wiki.StringTransmutator"
[`String`]: # "java.lang.String"
[`Subject`]: # "javax.security.auth.Subject"
[`T extends Object`]: # "T extends java.lang.Object"
[`T extends Page`]: # "T extends org.apache.wiki.api.core.Page"
[`T extends WikiModuleInfo`]: # "T extends org.apache.wiki.modules.WikiModuleInfo"
[`TagData`]: # "javax.servlet.jsp.tagext.TagData"
[`Task`]: # "org.apache.wiki.workflow.Task"
[`TasksManager`]: # "org.apache.wiki.tasks.TasksManager"
[`TemplateManager`]: # "org.apache.wiki.ui.TemplateManager"
[`Thread`]: # "java.lang.Thread"
[`Throwable`]: # "java.lang.Throwable"
[`TimeFormat`]: # "org.apache.wiki.preferences.Preferences$TimeFormat"
[`URLConstructor`]: # "org.apache.wiki.url.URLConstructor"
[`URL`]: # "java.net.URL"
[`UnsupportedCallbackException`]: # "javax.security.auth.callback.UnsupportedCallbackException"
[`UserDatabase`]: # "org.apache.wiki.auth.user.UserDatabase"
[`UserManager`]: # "org.apache.wiki.auth.UserManager"
[`UserProfile`]: # "org.apache.wiki.auth.user.UserProfile"
[`VariableManager`]: # "org.apache.wiki.variables.VariableManager"
[`Vector<Hashtable<String, Object>>`]: # "java.util.Vector<java.util.Hashtable<java.lang.String, java.lang.Object>>"
[`Vector<Hashtable<String, String>>`]: # "java.util.Vector<java.util.Hashtable<java.lang.String, java.lang.String>>"
[`Vector<String>`]: # "java.util.Vector<java.lang.String>"
[`Vector`]: # "java.util.Vector"
[`WatchDog`]: # "org.apache.wiki.WatchDog"
[`Watchable`]: # "org.apache.wiki.Watchable"
[`WebAuthorizer`]: # "org.apache.wiki.auth.authorize.WebAuthorizer"
[`WebContainerAuthorizer`]: # "org.apache.wiki.auth.authorize.WebContainerAuthorizer"
[`WikiAjaxServlet`]: # "org.apache.wiki.ajax.WikiAjaxServlet"
[`WikiBackgroundThread`]: # "org.apache.wiki.WikiBackgroundThread"
[`WikiBodyTag`]: # "org.apache.wiki.tags.WikiBodyTag"
[`WikiContext`]: # "org.apache.wiki.WikiContext"
[`WikiDocument`]: # "org.apache.wiki.parser.WikiDocument"
[`WikiEditorInfo`]: # "org.apache.wiki.ui.DefaultEditorManager$WikiEditorInfo"
[`WikiEngine`]: # "org.apache.wiki.WikiEngine"
[`WikiEventListener`]: # "org.apache.wiki.event.WikiEventListener"
[`WikiEvent`]: # "org.apache.wiki.event.WikiEvent"
[`WikiException`]: # "org.apache.wiki.api.exceptions.WikiException"
[`WikiLinkTag`]: # "org.apache.wiki.tags.WikiLinkTag"
[`WikiModuleInfo`]: # "org.apache.wiki.modules.WikiModuleInfo"
[`WikiPage`]: # "org.apache.wiki.WikiPage"
[`WikiPermission`]: # "org.apache.wiki.auth.permissions.WikiPermission"
[`WikiPluginInfo`]: # "org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo"
[`WikiRPCHandler`]: # "org.apache.wiki.xmlrpc.WikiRPCHandler"
[`WikiRenderer`]: # "org.apache.wiki.render.WikiRenderer"
[`WikiSecurityException`]: # "org.apache.wiki.auth.WikiSecurityException"
[`WikiServletFilter`]: # "org.apache.wiki.ui.WikiServletFilter"
[`WikiSession`]: # "org.apache.wiki.WikiSession"
[`WikiTagBase`]: # "org.apache.wiki.tags.WikiTagBase"
[`WorkflowBuilder`]: # "org.apache.wiki.workflow.WorkflowBuilder"
[`WorkflowManager`]: # "org.apache.wiki.workflow.WorkflowManager"
[`Workflow`]: # "org.apache.wiki.workflow.Workflow"
[`Writer`]: # "java.io.Writer"
[`XmlRpcException`]: # "org.apache.xmlrpc.XmlRpcException"
[org.apache.wiki.InternalWikiException]: #user-content-org.apache.wiki.internalwikiexception
[org.apache.wiki.LinkCollector]: #user-content-org.apache.wiki.linkcollector
[org.apache.wiki.StringTransmutator]: #user-content-org.apache.wiki.stringtransmutator
[org.apache.wiki.TranslationsCheck]: #user-content-org.apache.wiki.translationscheck
[org.apache.wiki.WatchDog]: #user-content-org.apache.wiki.watchdog
[org.apache.wiki.Watchable]: #user-content-org.apache.wiki.watchable
[org.apache.wiki.WikiBackgroundThread]: #user-content-org.apache.wiki.wikibackgroundthread
[org.apache.wiki.WikiContext]: #user-content-org.apache.wiki.wikicontext
[org.apache.wiki.WikiEngine]: #user-content-org.apache.wiki.wikiengine
[org.apache.wiki.WikiPage]: #user-content-org.apache.wiki.wikipage
[org.apache.wiki.WikiServlet]: #user-content-org.apache.wiki.wikiservlet
[org.apache.wiki.WikiSession]: #user-content-org.apache.wiki.wikisession
[org.apache.wiki.ajax.AjaxUtil]: #user-content-org.apache.wiki.ajax.ajaxutil
[org.apache.wiki.ajax.WikiAjaxDispatcherServlet]: #user-content-org.apache.wiki.ajax.wikiajaxdispatcherservlet
[org.apache.wiki.ajax.WikiAjaxServlet]: #user-content-org.apache.wiki.ajax.wikiajaxservlet
[org.apache.wiki.attachment.Attachment]: #user-content-org.apache.wiki.attachment.attachment
[org.apache.wiki.attachment.AttachmentManager]: #user-content-org.apache.wiki.attachment.attachmentmanager
[org.apache.wiki.attachment.AttachmentServlet]: #user-content-org.apache.wiki.attachment.attachmentservlet
[org.apache.wiki.attachment.DefaultAttachmentManager]: #user-content-org.apache.wiki.attachment.defaultattachmentmanager
[org.apache.wiki.attachment.DynamicAttachment]: #user-content-org.apache.wiki.attachment.dynamicattachment
[org.apache.wiki.attachment.DynamicAttachmentProvider]: #user-content-org.apache.wiki.attachment.dynamicattachmentprovider
[org.apache.wiki.auth.AuthenticationManager]: #user-content-org.apache.wiki.auth.authenticationmanager
[org.apache.wiki.auth.AuthorizationManager]: #user-content-org.apache.wiki.auth.authorizationmanager
[org.apache.wiki.auth.Authorizer]: #user-content-org.apache.wiki.auth.authorizer
[org.apache.wiki.auth.DefaultAuthenticationManager]: #user-content-org.apache.wiki.auth.defaultauthenticationmanager
[org.apache.wiki.auth.DefaultAuthorizationManager]: #user-content-org.apache.wiki.auth.defaultauthorizationmanager
[org.apache.wiki.auth.DefaultUserManager]: #user-content-org.apache.wiki.auth.defaultusermanager
[org.apache.wiki.auth.DefaultUserManager$JSONUserModule]: #user-content-org.apache.wiki.auth.defaultusermanager$jsonusermodule
[org.apache.wiki.auth.GroupPrincipal]: #user-content-org.apache.wiki.auth.groupprincipal
[org.apache.wiki.auth.NoSuchPrincipalException]: #user-content-org.apache.wiki.auth.nosuchprincipalexception
[org.apache.wiki.auth.SecurityVerifier]: #user-content-org.apache.wiki.auth.securityverifier
[org.apache.wiki.auth.SessionMonitor]: #user-content-org.apache.wiki.auth.sessionmonitor
[org.apache.wiki.auth.UserManager]: #user-content-org.apache.wiki.auth.usermanager
[org.apache.wiki.auth.WikiPrincipal]: #user-content-org.apache.wiki.auth.wikiprincipal
[org.apache.wiki.auth.WikiSecurityException]: #user-content-org.apache.wiki.auth.wikisecurityexception
[org.apache.wiki.auth.acl.Acl]: #user-content-org.apache.wiki.auth.acl.acl
[org.apache.wiki.auth.acl.AclEntry]: #user-content-org.apache.wiki.auth.acl.aclentry
[org.apache.wiki.auth.acl.AclEntryImpl]: #user-content-org.apache.wiki.auth.acl.aclentryimpl
[org.apache.wiki.auth.acl.AclImpl]: #user-content-org.apache.wiki.auth.acl.aclimpl
[org.apache.wiki.auth.acl.AclManager]: #user-content-org.apache.wiki.auth.acl.aclmanager
[org.apache.wiki.auth.acl.DefaultAclManager]: #user-content-org.apache.wiki.auth.acl.defaultaclmanager
[org.apache.wiki.auth.acl.UnresolvedPrincipal]: #user-content-org.apache.wiki.auth.acl.unresolvedprincipal
[org.apache.wiki.auth.authorize.DefaultGroupManager]: #user-content-org.apache.wiki.auth.authorize.defaultgroupmanager
[org.apache.wiki.auth.authorize.Group]: #user-content-org.apache.wiki.auth.authorize.group
[org.apache.wiki.auth.authorize.GroupDatabase]: #user-content-org.apache.wiki.auth.authorize.groupdatabase
[org.apache.wiki.auth.authorize.GroupManager]: #user-content-org.apache.wiki.auth.authorize.groupmanager
[org.apache.wiki.auth.authorize.JDBCGroupDatabase]: #user-content-org.apache.wiki.auth.authorize.jdbcgroupdatabase
[org.apache.wiki.auth.authorize.Role]: #user-content-org.apache.wiki.auth.authorize.role
[org.apache.wiki.auth.authorize.WebAuthorizer]: #user-content-org.apache.wiki.auth.authorize.webauthorizer
[org.apache.wiki.auth.authorize.WebContainerAuthorizer]: #user-content-org.apache.wiki.auth.authorize.webcontainerauthorizer
[org.apache.wiki.auth.authorize.WebContainerAuthorizer$LocalEntityResolver]: #user-content-org.apache.wiki.auth.authorize.webcontainerauthorizer$localentityresolver
[org.apache.wiki.auth.authorize.XMLGroupDatabase]: #user-content-org.apache.wiki.auth.authorize.xmlgroupdatabase
[org.apache.wiki.auth.login.AbstractLoginModule]: #user-content-org.apache.wiki.auth.login.abstractloginmodule
[org.apache.wiki.auth.login.AnonymousLoginModule]: #user-content-org.apache.wiki.auth.login.anonymousloginmodule
[org.apache.wiki.auth.login.AuthorizerCallback]: #user-content-org.apache.wiki.auth.login.authorizercallback
[org.apache.wiki.auth.login.CookieAssertionLoginModule]: #user-content-org.apache.wiki.auth.login.cookieassertionloginmodule
[org.apache.wiki.auth.login.CookieAuthenticationLoginModule]: #user-content-org.apache.wiki.auth.login.cookieauthenticationloginmodule
[org.apache.wiki.auth.login.HttpRequestCallback]: #user-content-org.apache.wiki.auth.login.httprequestcallback
[org.apache.wiki.auth.login.PrincipalWrapper]: #user-content-org.apache.wiki.auth.login.principalwrapper
[org.apache.wiki.auth.login.UserDatabaseCallback]: #user-content-org.apache.wiki.auth.login.userdatabasecallback
[org.apache.wiki.auth.login.UserDatabaseLoginModule]: #user-content-org.apache.wiki.auth.login.userdatabaseloginmodule
[org.apache.wiki.auth.login.WebContainerCallbackHandler]: #user-content-org.apache.wiki.auth.login.webcontainercallbackhandler
[org.apache.wiki.auth.login.WebContainerLoginModule]: #user-content-org.apache.wiki.auth.login.webcontainerloginmodule
[org.apache.wiki.auth.login.WikiCallbackHandler]: #user-content-org.apache.wiki.auth.login.wikicallbackhandler
[org.apache.wiki.auth.login.WikiEngineCallback]: #user-content-org.apache.wiki.auth.login.wikienginecallback
[org.apache.wiki.auth.permissions.AllPermission]: #user-content-org.apache.wiki.auth.permissions.allpermission
[org.apache.wiki.auth.permissions.AllPermissionCollection]: #user-content-org.apache.wiki.auth.permissions.allpermissioncollection
[org.apache.wiki.auth.permissions.GroupPermission]: #user-content-org.apache.wiki.auth.permissions.grouppermission
[org.apache.wiki.auth.permissions.PagePermission]: #user-content-org.apache.wiki.auth.permissions.pagepermission
[org.apache.wiki.auth.permissions.PermissionFactory]: #user-content-org.apache.wiki.auth.permissions.permissionfactory
[org.apache.wiki.auth.permissions.WikiPermission]: #user-content-org.apache.wiki.auth.permissions.wikipermission
[org.apache.wiki.auth.user.AbstractUserDatabase]: #user-content-org.apache.wiki.auth.user.abstractuserdatabase
[org.apache.wiki.auth.user.DefaultUserProfile]: #user-content-org.apache.wiki.auth.user.defaultuserprofile
[org.apache.wiki.auth.user.DummyUserDatabase]: #user-content-org.apache.wiki.auth.user.dummyuserdatabase
[org.apache.wiki.auth.user.DuplicateUserException]: #user-content-org.apache.wiki.auth.user.duplicateuserexception
[org.apache.wiki.auth.user.JDBCUserDatabase]: #user-content-org.apache.wiki.auth.user.jdbcuserdatabase
[org.apache.wiki.auth.user.UserDatabase]: #user-content-org.apache.wiki.auth.user.userdatabase
[org.apache.wiki.auth.user.UserProfile]: #user-content-org.apache.wiki.auth.user.userprofile
[org.apache.wiki.auth.user.XMLUserDatabase]: #user-content-org.apache.wiki.auth.user.xmluserdatabase
[org.apache.wiki.content.DefaultPageRenamer]: #user-content-org.apache.wiki.content.defaultpagerenamer
[org.apache.wiki.content.PageRenamer]: #user-content-org.apache.wiki.content.pagerenamer
[org.apache.wiki.diff.ContextualDiffProvider]: #user-content-org.apache.wiki.diff.contextualdiffprovider
[org.apache.wiki.diff.DefaultDifferenceManager]: #user-content-org.apache.wiki.diff.defaultdifferencemanager
[org.apache.wiki.diff.DiffProvider]: #user-content-org.apache.wiki.diff.diffprovider
[org.apache.wiki.diff.DiffProvider$NullDiffProvider]: #user-content-org.apache.wiki.diff.diffprovider$nulldiffprovider
[org.apache.wiki.diff.DifferenceManager]: #user-content-org.apache.wiki.diff.differencemanager
[org.apache.wiki.diff.ExternalDiffProvider]: #user-content-org.apache.wiki.diff.externaldiffprovider
[org.apache.wiki.diff.TraditionalDiffProvider]: #user-content-org.apache.wiki.diff.traditionaldiffprovider
[org.apache.wiki.filters.CreoleFilter]: #user-content-org.apache.wiki.filters.creolefilter
[org.apache.wiki.filters.DefaultFilterManager]: #user-content-org.apache.wiki.filters.defaultfiltermanager
[org.apache.wiki.filters.FilterManager]: #user-content-org.apache.wiki.filters.filtermanager
[org.apache.wiki.filters.PageEventFilter]: #user-content-org.apache.wiki.filters.pageeventfilter
[org.apache.wiki.filters.PingWeblogsComFilter]: #user-content-org.apache.wiki.filters.pingweblogscomfilter
[org.apache.wiki.filters.ProfanityFilter]: #user-content-org.apache.wiki.filters.profanityfilter
[org.apache.wiki.filters.SpamFilter]: #user-content-org.apache.wiki.filters.spamfilter
[org.apache.wiki.forms.FormClose]: #user-content-org.apache.wiki.forms.formclose
[org.apache.wiki.forms.FormElement]: #user-content-org.apache.wiki.forms.formelement
[org.apache.wiki.forms.FormHandler]: #user-content-org.apache.wiki.forms.formhandler
[org.apache.wiki.forms.FormInfo]: #user-content-org.apache.wiki.forms.forminfo
[org.apache.wiki.forms.FormInput]: #user-content-org.apache.wiki.forms.forminput
[org.apache.wiki.forms.FormOpen]: #user-content-org.apache.wiki.forms.formopen
[org.apache.wiki.forms.FormOutput]: #user-content-org.apache.wiki.forms.formoutput
[org.apache.wiki.forms.FormSelect]: #user-content-org.apache.wiki.forms.formselect
[org.apache.wiki.forms.FormSet]: #user-content-org.apache.wiki.forms.formset
[org.apache.wiki.forms.FormTextarea]: #user-content-org.apache.wiki.forms.formtextarea
[org.apache.wiki.i18n.DefaultInternationalizationManager]: #user-content-org.apache.wiki.i18n.defaultinternationalizationmanager
[org.apache.wiki.i18n.InternationalizationManager]: #user-content-org.apache.wiki.i18n.internationalizationmanager
[org.apache.wiki.management.SimpleMBean]: #user-content-org.apache.wiki.management.simplembean
[org.apache.wiki.modules.BaseModuleManager]: #user-content-org.apache.wiki.modules.basemodulemanager
[org.apache.wiki.modules.InternalModule]: #user-content-org.apache.wiki.modules.internalmodule
[org.apache.wiki.modules.ModuleManager]: #user-content-org.apache.wiki.modules.modulemanager
[org.apache.wiki.modules.WikiModuleInfo]: #user-content-org.apache.wiki.modules.wikimoduleinfo
[org.apache.wiki.pages.DefaultPageManager]: #user-content-org.apache.wiki.pages.defaultpagemanager
[org.apache.wiki.pages.PageLock]: #user-content-org.apache.wiki.pages.pagelock
[org.apache.wiki.pages.PageManager]: #user-content-org.apache.wiki.pages.pagemanager
[org.apache.wiki.pages.PageSorter]: #user-content-org.apache.wiki.pages.pagesorter
[org.apache.wiki.pages.PageTimeComparator]: #user-content-org.apache.wiki.pages.pagetimecomparator
[org.apache.wiki.parser.CreoleToJSPWikiTranslator]: #user-content-org.apache.wiki.parser.creoletojspwikitranslator
[org.apache.wiki.parser.Heading]: #user-content-org.apache.wiki.parser.heading
[org.apache.wiki.parser.HeadingListener]: #user-content-org.apache.wiki.parser.headinglistener
[org.apache.wiki.parser.JSPWikiMarkupParser]: #user-content-org.apache.wiki.parser.jspwikimarkupparser
[org.apache.wiki.parser.LinkParser]: #user-content-org.apache.wiki.parser.linkparser
[org.apache.wiki.parser.LinkParser$Link]: #user-content-org.apache.wiki.parser.linkparser$link
[org.apache.wiki.parser.LinkParsingOperations]: #user-content-org.apache.wiki.parser.linkparsingoperations
[org.apache.wiki.parser.MarkupParser]: #user-content-org.apache.wiki.parser.markupparser
[org.apache.wiki.parser.ParseException]: #user-content-org.apache.wiki.parser.parseexception
[org.apache.wiki.parser.PluginContent]: #user-content-org.apache.wiki.parser.plugincontent
[org.apache.wiki.parser.VariableContent]: #user-content-org.apache.wiki.parser.variablecontent
[org.apache.wiki.parser.WikiDocument]: #user-content-org.apache.wiki.parser.wikidocument
[org.apache.wiki.plugin.AbstractReferralPlugin]: #user-content-org.apache.wiki.plugin.abstractreferralplugin
[org.apache.wiki.plugin.BugReportHandler]: #user-content-org.apache.wiki.plugin.bugreporthandler
[org.apache.wiki.plugin.Counter]: #user-content-org.apache.wiki.plugin.counter
[org.apache.wiki.plugin.CurrentTimePlugin]: #user-content-org.apache.wiki.plugin.currenttimeplugin
[org.apache.wiki.plugin.DefaultPluginManager]: #user-content-org.apache.wiki.plugin.defaultpluginmanager
[org.apache.wiki.plugin.DefaultPluginManager$WikiPluginInfo]: #user-content-org.apache.wiki.plugin.defaultpluginmanager$wikiplugininfo
[org.apache.wiki.plugin.Denounce]: #user-content-org.apache.wiki.plugin.denounce
[org.apache.wiki.plugin.Groups]: #user-content-org.apache.wiki.plugin.groups
[org.apache.wiki.plugin.IfPlugin]: #user-content-org.apache.wiki.plugin.ifplugin
[org.apache.wiki.plugin.Image]: #user-content-org.apache.wiki.plugin.image
[org.apache.wiki.plugin.IndexPlugin]: #user-content-org.apache.wiki.plugin.indexplugin
[org.apache.wiki.plugin.InsertPage]: #user-content-org.apache.wiki.plugin.insertpage
[org.apache.wiki.plugin.ListLocksPlugin]: #user-content-org.apache.wiki.plugin.listlocksplugin
[org.apache.wiki.plugin.Note]: #user-content-org.apache.wiki.plugin.note
[org.apache.wiki.plugin.PageViewPlugin]: #user-content-org.apache.wiki.plugin.pageviewplugin
[org.apache.wiki.plugin.PageViewPlugin$PageViewManager]: #user-content-org.apache.wiki.plugin.pageviewplugin$pageviewmanager
[org.apache.wiki.plugin.PluginManager]: #user-content-org.apache.wiki.plugin.pluginmanager
[org.apache.wiki.plugin.RecentChangesPlugin]: #user-content-org.apache.wiki.plugin.recentchangesplugin
[org.apache.wiki.plugin.ReferredPagesPlugin]: #user-content-org.apache.wiki.plugin.referredpagesplugin
[org.apache.wiki.plugin.ReferringPagesPlugin]: #user-content-org.apache.wiki.plugin.referringpagesplugin
[org.apache.wiki.plugin.ReferringUndefinedPagesPlugin]: #user-content-org.apache.wiki.plugin.referringundefinedpagesplugin
[org.apache.wiki.plugin.SampleAjaxPlugin]: #user-content-org.apache.wiki.plugin.sampleajaxplugin
[org.apache.wiki.plugin.Search]: #user-content-org.apache.wiki.plugin.search
[org.apache.wiki.plugin.SessionsPlugin]: #user-content-org.apache.wiki.plugin.sessionsplugin
[org.apache.wiki.plugin.TableOfContents]: #user-content-org.apache.wiki.plugin.tableofcontents
[org.apache.wiki.plugin.UndefinedPagesPlugin]: #user-content-org.apache.wiki.plugin.undefinedpagesplugin
[org.apache.wiki.plugin.UnusedPagesPlugin]: #user-content-org.apache.wiki.plugin.unusedpagesplugin
[org.apache.wiki.plugin.WeblogArchivePlugin]: #user-content-org.apache.wiki.plugin.weblogarchiveplugin
[org.apache.wiki.plugin.WeblogEntryPlugin]: #user-content-org.apache.wiki.plugin.weblogentryplugin
[org.apache.wiki.plugin.WeblogPlugin]: #user-content-org.apache.wiki.plugin.weblogplugin
[org.apache.wiki.preferences.Preferences]: #user-content-org.apache.wiki.preferences.preferences
[org.apache.wiki.preferences.Preferences$TimeFormat]: #user-content-org.apache.wiki.preferences.preferences$timeformat
[org.apache.wiki.providers.AbstractFileProvider]: #user-content-org.apache.wiki.providers.abstractfileprovider
[org.apache.wiki.providers.AbstractFileProvider$WikiFileFilter]: #user-content-org.apache.wiki.providers.abstractfileprovider$wikifilefilter
[org.apache.wiki.providers.BasicAttachmentProvider]: #user-content-org.apache.wiki.providers.basicattachmentprovider
[org.apache.wiki.providers.BasicAttachmentProvider$AttachmentFilter]: #user-content-org.apache.wiki.providers.basicattachmentprovider$attachmentfilter
[org.apache.wiki.providers.BasicAttachmentProvider$AttachmentVersionFilter]: #user-content-org.apache.wiki.providers.basicattachmentprovider$attachmentversionfilter
[org.apache.wiki.providers.CachingAttachmentProvider]: #user-content-org.apache.wiki.providers.cachingattachmentprovider
[org.apache.wiki.providers.CachingProvider]: #user-content-org.apache.wiki.providers.cachingprovider
[org.apache.wiki.providers.FastSearch]: #user-content-org.apache.wiki.providers.fastsearch
[org.apache.wiki.providers.FileSystemProvider]: #user-content-org.apache.wiki.providers.filesystemprovider
[org.apache.wiki.providers.NoSuchVersionException]: #user-content-org.apache.wiki.providers.nosuchversionexception
[org.apache.wiki.providers.RepositoryModifiedException]: #user-content-org.apache.wiki.providers.repositorymodifiedexception
[org.apache.wiki.providers.VersioningFileProvider]: #user-content-org.apache.wiki.providers.versioningfileprovider
[org.apache.wiki.providers.VersioningProvider]: #user-content-org.apache.wiki.providers.versioningprovider
[org.apache.wiki.references.DefaultReferenceManager]: #user-content-org.apache.wiki.references.defaultreferencemanager
[org.apache.wiki.references.ReferenceManager]: #user-content-org.apache.wiki.references.referencemanager
[org.apache.wiki.render.CleanTextRenderer]: #user-content-org.apache.wiki.render.cleantextrenderer
[org.apache.wiki.render.CreoleRenderer]: #user-content-org.apache.wiki.render.creolerenderer
[org.apache.wiki.render.CustomXMLOutputProcessor]: #user-content-org.apache.wiki.render.customxmloutputprocessor
[org.apache.wiki.render.DefaultRenderingManager]: #user-content-org.apache.wiki.render.defaultrenderingmanager
[org.apache.wiki.render.RenderingManager]: #user-content-org.apache.wiki.render.renderingmanager
[org.apache.wiki.render.WikiRenderer]: #user-content-org.apache.wiki.render.wikirenderer
[org.apache.wiki.render.WysiwygEditingRenderer]: #user-content-org.apache.wiki.render.wysiwygeditingrenderer
[org.apache.wiki.render.XHTMLRenderer]: #user-content-org.apache.wiki.render.xhtmlrenderer
[org.apache.wiki.rpc.atom.AtomAPIServlet]: #user-content-org.apache.wiki.rpc.atom.atomapiservlet
[org.apache.wiki.rss.AtomFeed]: #user-content-org.apache.wiki.rss.atomfeed
[org.apache.wiki.rss.DefaultRSSGenerator]: #user-content-org.apache.wiki.rss.defaultrssgenerator
[org.apache.wiki.rss.Entry]: #user-content-org.apache.wiki.rss.entry
[org.apache.wiki.rss.Feed]: #user-content-org.apache.wiki.rss.feed
[org.apache.wiki.rss.RSS10Feed]: #user-content-org.apache.wiki.rss.rss10feed
[org.apache.wiki.rss.RSS20Feed]: #user-content-org.apache.wiki.rss.rss20feed
[org.apache.wiki.rss.RSSGenerator]: #user-content-org.apache.wiki.rss.rssgenerator
[org.apache.wiki.rss.RSSThread]: #user-content-org.apache.wiki.rss.rssthread
[org.apache.wiki.search.BasicSearchProvider]: #user-content-org.apache.wiki.search.basicsearchprovider
[org.apache.wiki.search.DefaultSearchManager]: #user-content-org.apache.wiki.search.defaultsearchmanager
[org.apache.wiki.search.DefaultSearchManager$JSONSearch]: #user-content-org.apache.wiki.search.defaultsearchmanager$jsonsearch
[org.apache.wiki.search.LuceneSearchProvider]: #user-content-org.apache.wiki.search.lucenesearchprovider
[org.apache.wiki.search.QueryItem]: #user-content-org.apache.wiki.search.queryitem
[org.apache.wiki.search.SearchManager]: #user-content-org.apache.wiki.search.searchmanager
[org.apache.wiki.search.SearchMatcher]: #user-content-org.apache.wiki.search.searchmatcher
[org.apache.wiki.search.SearchMatcher$SearchResultImpl]: #user-content-org.apache.wiki.search.searchmatcher$searchresultimpl
[org.apache.wiki.search.SearchProvider]: #user-content-org.apache.wiki.search.searchprovider
[org.apache.wiki.search.SearchResult]: #user-content-org.apache.wiki.search.searchresult
[org.apache.wiki.search.SearchResultComparator]: #user-content-org.apache.wiki.search.searchresultcomparator
[org.apache.wiki.spi.AclsSPIDefaultImpl]: #user-content-org.apache.wiki.spi.aclsspidefaultimpl
[org.apache.wiki.spi.ContentsSPIDefaultImpl]: #user-content-org.apache.wiki.spi.contentsspidefaultimpl
[org.apache.wiki.spi.ContextSPIDefaultImpl]: #user-content-org.apache.wiki.spi.contextspidefaultimpl
[org.apache.wiki.spi.EngineSPIDefaultImpl]: #user-content-org.apache.wiki.spi.enginespidefaultimpl
[org.apache.wiki.spi.SessionSPIDefaultImpl]: #user-content-org.apache.wiki.spi.sessionspidefaultimpl
[org.apache.wiki.tags.AdminBeanIteratorInfo]: #user-content-org.apache.wiki.tags.adminbeaniteratorinfo
[org.apache.wiki.tags.AdminBeanIteratorTag]: #user-content-org.apache.wiki.tags.adminbeaniteratortag
[org.apache.wiki.tags.AttachmentsIteratorInfo]: #user-content-org.apache.wiki.tags.attachmentsiteratorinfo
[org.apache.wiki.tags.AttachmentsIteratorTag]: #user-content-org.apache.wiki.tags.attachmentsiteratortag
[org.apache.wiki.tags.AuthorTag]: #user-content-org.apache.wiki.tags.authortag
[org.apache.wiki.tags.BaseURLTag]: #user-content-org.apache.wiki.tags.baseurltag
[org.apache.wiki.tags.BreadcrumbsTag]: #user-content-org.apache.wiki.tags.breadcrumbstag
[org.apache.wiki.tags.BreadcrumbsTag$FixedQueue]: #user-content-org.apache.wiki.tags.breadcrumbstag$fixedqueue
[org.apache.wiki.tags.CalendarTag]: #user-content-org.apache.wiki.tags.calendartag
[org.apache.wiki.tags.CheckLockInfo]: #user-content-org.apache.wiki.tags.checklockinfo
[org.apache.wiki.tags.CheckLockTag]: #user-content-org.apache.wiki.tags.checklocktag
[org.apache.wiki.tags.CheckRequestContextTag]: #user-content-org.apache.wiki.tags.checkrequestcontexttag
[org.apache.wiki.tags.CheckVersionTag]: #user-content-org.apache.wiki.tags.checkversiontag
[org.apache.wiki.tags.CommentLinkTag]: #user-content-org.apache.wiki.tags.commentlinktag
[org.apache.wiki.tags.ContentEncodingTag]: #user-content-org.apache.wiki.tags.contentencodingtag
[org.apache.wiki.tags.ContentTag]: #user-content-org.apache.wiki.tags.contenttag
[org.apache.wiki.tags.CookieTag]: #user-content-org.apache.wiki.tags.cookietag
[org.apache.wiki.tags.CsrfProtectionTag]: #user-content-org.apache.wiki.tags.csrfprotectiontag
[org.apache.wiki.tags.DiffLinkTag]: #user-content-org.apache.wiki.tags.difflinktag
[org.apache.wiki.tags.EditLinkTag]: #user-content-org.apache.wiki.tags.editlinktag
[org.apache.wiki.tags.EditorIteratorInfo]: #user-content-org.apache.wiki.tags.editoriteratorinfo
[org.apache.wiki.tags.EditorIteratorTag]: #user-content-org.apache.wiki.tags.editoriteratortag
[org.apache.wiki.tags.EditorTag]: #user-content-org.apache.wiki.tags.editortag
[org.apache.wiki.tags.FeedDiscoveryTag]: #user-content-org.apache.wiki.tags.feeddiscoverytag
[org.apache.wiki.tags.HasAttachmentsTag]: #user-content-org.apache.wiki.tags.hasattachmentstag
[org.apache.wiki.tags.HistoryIteratorInfo]: #user-content-org.apache.wiki.tags.historyiteratorinfo
[org.apache.wiki.tags.HistoryIteratorTag]: #user-content-org.apache.wiki.tags.historyiteratortag
[org.apache.wiki.tags.IfNoSearchResultsTag]: #user-content-org.apache.wiki.tags.ifnosearchresultstag
[org.apache.wiki.tags.IncludeResourcesTag]: #user-content-org.apache.wiki.tags.includeresourcestag
[org.apache.wiki.tags.IncludeTag]: #user-content-org.apache.wiki.tags.includetag
[org.apache.wiki.tags.InsertDiffTag]: #user-content-org.apache.wiki.tags.insertdifftag
[org.apache.wiki.tags.InsertPageTag]: #user-content-org.apache.wiki.tags.insertpagetag
[org.apache.wiki.tags.IteratorTag]: #user-content-org.apache.wiki.tags.iteratortag
[org.apache.wiki.tags.LinkTag]: #user-content-org.apache.wiki.tags.linktag
[org.apache.wiki.tags.LinkToParentTag]: #user-content-org.apache.wiki.tags.linktoparenttag
[org.apache.wiki.tags.LinkToTag]: #user-content-org.apache.wiki.tags.linktotag
[org.apache.wiki.tags.MessagesTag]: #user-content-org.apache.wiki.tags.messagestag
[org.apache.wiki.tags.NextVersionTag]: #user-content-org.apache.wiki.tags.nextversiontag
[org.apache.wiki.tags.NoSuchPageTag]: #user-content-org.apache.wiki.tags.nosuchpagetag
[org.apache.wiki.tags.PageDateTag]: #user-content-org.apache.wiki.tags.pagedatetag
[org.apache.wiki.tags.PageExistsTag]: #user-content-org.apache.wiki.tags.pageexiststag
[org.apache.wiki.tags.PageInfoLinkTag]: #user-content-org.apache.wiki.tags.pageinfolinktag
[org.apache.wiki.tags.PageNameTag]: #user-content-org.apache.wiki.tags.pagenametag
[org.apache.wiki.tags.PageSizeTag]: #user-content-org.apache.wiki.tags.pagesizetag
[org.apache.wiki.tags.PageTypeTag]: #user-content-org.apache.wiki.tags.pagetypetag
[org.apache.wiki.tags.PageVersionTag]: #user-content-org.apache.wiki.tags.pageversiontag
[org.apache.wiki.tags.ParamHandler]: #user-content-org.apache.wiki.tags.paramhandler
[org.apache.wiki.tags.ParamTag]: #user-content-org.apache.wiki.tags.paramtag
[org.apache.wiki.tags.ParentPageNameTag]: #user-content-org.apache.wiki.tags.parentpagenametag
[org.apache.wiki.tags.PermissionTag]: #user-content-org.apache.wiki.tags.permissiontag
[org.apache.wiki.tags.PluginTag]: #user-content-org.apache.wiki.tags.plugintag
[org.apache.wiki.tags.PreviousVersionTag]: #user-content-org.apache.wiki.tags.previousversiontag
[org.apache.wiki.tags.RSSImageLinkTag]: #user-content-org.apache.wiki.tags.rssimagelinktag
[org.apache.wiki.tags.RequestResourceTag]: #user-content-org.apache.wiki.tags.requestresourcetag
[org.apache.wiki.tags.SearchResultIteratorInfo]: #user-content-org.apache.wiki.tags.searchresultiteratorinfo
[org.apache.wiki.tags.SearchResultIteratorTag]: #user-content-org.apache.wiki.tags.searchresultiteratortag
[org.apache.wiki.tags.SearchResultsSizeTag]: #user-content-org.apache.wiki.tags.searchresultssizetag
[org.apache.wiki.tags.SearchResultsTag]: #user-content-org.apache.wiki.tags.searchresultstag
[org.apache.wiki.tags.SetPaginationTag]: #user-content-org.apache.wiki.tags.setpaginationtag
[org.apache.wiki.tags.SpamFilterInputsTag]: #user-content-org.apache.wiki.tags.spamfilterinputstag
[org.apache.wiki.tags.TabTag]: #user-content-org.apache.wiki.tags.tabtag
[org.apache.wiki.tags.TabbedSectionTag]: #user-content-org.apache.wiki.tags.tabbedsectiontag
[org.apache.wiki.tags.TemplateDirTag]: #user-content-org.apache.wiki.tags.templatedirtag
[org.apache.wiki.tags.TranslateTag]: #user-content-org.apache.wiki.tags.translatetag
[org.apache.wiki.tags.UploadLinkTag]: #user-content-org.apache.wiki.tags.uploadlinktag
[org.apache.wiki.tags.UserCheckTag]: #user-content-org.apache.wiki.tags.userchecktag
[org.apache.wiki.tags.UserNameTag]: #user-content-org.apache.wiki.tags.usernametag
[org.apache.wiki.tags.UserProfileTag]: #user-content-org.apache.wiki.tags.userprofiletag
[org.apache.wiki.tags.VariableTag]: #user-content-org.apache.wiki.tags.variabletag
[org.apache.wiki.tags.WikiBodyTag]: #user-content-org.apache.wiki.tags.wikibodytag
[org.apache.wiki.tags.WikiLinkTag]: #user-content-org.apache.wiki.tags.wikilinktag
[org.apache.wiki.tags.WikiTagBase]: #user-content-org.apache.wiki.tags.wikitagbase
[org.apache.wiki.tasks.DefaultTasksManager]: #user-content-org.apache.wiki.tasks.defaulttasksmanager
[org.apache.wiki.tasks.TasksManager]: #user-content-org.apache.wiki.tasks.tasksmanager
[org.apache.wiki.tasks.auth.SaveUserProfileTask]: #user-content-org.apache.wiki.tasks.auth.saveuserprofiletask
[org.apache.wiki.tasks.pages.PreSaveWikiPageTask]: #user-content-org.apache.wiki.tasks.pages.presavewikipagetask
[org.apache.wiki.tasks.pages.SaveWikiPageTask]: #user-content-org.apache.wiki.tasks.pages.savewikipagetask
[org.apache.wiki.ui.AbstractCommand]: #user-content-org.apache.wiki.ui.abstractcommand
[org.apache.wiki.ui.AllCommands]: #user-content-org.apache.wiki.ui.allcommands
[org.apache.wiki.ui.CommandResolver]: #user-content-org.apache.wiki.ui.commandresolver
[org.apache.wiki.ui.DefaultCommandResolver]: #user-content-org.apache.wiki.ui.defaultcommandresolver
[org.apache.wiki.ui.DefaultEditorManager]: #user-content-org.apache.wiki.ui.defaulteditormanager
[org.apache.wiki.ui.DefaultTemplateManager]: #user-content-org.apache.wiki.ui.defaulttemplatemanager
[org.apache.wiki.ui.Editor]: #user-content-org.apache.wiki.ui.editor
[org.apache.wiki.ui.EditorManager]: #user-content-org.apache.wiki.ui.editormanager
[org.apache.wiki.ui.GenericHTTPHandler]: #user-content-org.apache.wiki.ui.generichttphandler
[org.apache.wiki.ui.GroupCommand]: #user-content-org.apache.wiki.ui.groupcommand
[org.apache.wiki.ui.InputValidator]: #user-content-org.apache.wiki.ui.inputvalidator
[org.apache.wiki.ui.Installer]: #user-content-org.apache.wiki.ui.installer
[org.apache.wiki.ui.PageCommand]: #user-content-org.apache.wiki.ui.pagecommand
[org.apache.wiki.ui.RedirectCommand]: #user-content-org.apache.wiki.ui.redirectcommand
[org.apache.wiki.ui.TemplateManager]: #user-content-org.apache.wiki.ui.templatemanager
[org.apache.wiki.ui.WikiCommand]: #user-content-org.apache.wiki.ui.wikicommand
[org.apache.wiki.ui.WikiJSPFilter]: #user-content-org.apache.wiki.ui.wikijspfilter
[org.apache.wiki.ui.WikiRequestWrapper]: #user-content-org.apache.wiki.ui.wikirequestwrapper
[org.apache.wiki.ui.WikiServletFilter]: #user-content-org.apache.wiki.ui.wikiservletfilter
[org.apache.wiki.ui.admin.AdminBean]: #user-content-org.apache.wiki.ui.admin.adminbean
[org.apache.wiki.ui.admin.AdminBeanManager]: #user-content-org.apache.wiki.ui.admin.adminbeanmanager
[org.apache.wiki.ui.admin.DefaultAdminBeanManager]: #user-content-org.apache.wiki.ui.admin.defaultadminbeanmanager
[org.apache.wiki.ui.admin.SimpleAdminBean]: #user-content-org.apache.wiki.ui.admin.simpleadminbean
[org.apache.wiki.ui.admin.WikiFormAdminBean]: #user-content-org.apache.wiki.ui.admin.wikiformadminbean
[org.apache.wiki.ui.admin.beans.CoreBean]: #user-content-org.apache.wiki.ui.admin.beans.corebean
[org.apache.wiki.ui.admin.beans.FilterBean]: #user-content-org.apache.wiki.ui.admin.beans.filterbean
[org.apache.wiki.ui.admin.beans.ModuleBean]: #user-content-org.apache.wiki.ui.admin.beans.modulebean
[org.apache.wiki.ui.admin.beans.PlainEditorAdminBean]: #user-content-org.apache.wiki.ui.admin.beans.plaineditoradminbean
[org.apache.wiki.ui.admin.beans.PluginBean]: #user-content-org.apache.wiki.ui.admin.beans.pluginbean
[org.apache.wiki.ui.admin.beans.SearchManagerBean]: #user-content-org.apache.wiki.ui.admin.beans.searchmanagerbean
[org.apache.wiki.ui.admin.beans.UserBean]: #user-content-org.apache.wiki.ui.admin.beans.userbean
[org.apache.wiki.ui.progress.DefaultProgressManager]: #user-content-org.apache.wiki.ui.progress.defaultprogressmanager
[org.apache.wiki.ui.progress.DefaultProgressManager$JSONTracker]: #user-content-org.apache.wiki.ui.progress.defaultprogressmanager$jsontracker
[org.apache.wiki.ui.progress.ProgressItem]: #user-content-org.apache.wiki.ui.progress.progressitem
[org.apache.wiki.ui.progress.ProgressManager]: #user-content-org.apache.wiki.ui.progress.progressmanager
[org.apache.wiki.url.DefaultURLConstructor]: #user-content-org.apache.wiki.url.defaulturlconstructor
[org.apache.wiki.url.ShortURLConstructor]: #user-content-org.apache.wiki.url.shorturlconstructor
[org.apache.wiki.url.ShortViewURLConstructor]: #user-content-org.apache.wiki.url.shortviewurlconstructor
[org.apache.wiki.url.URLConstructor]: #user-content-org.apache.wiki.url.urlconstructor
[org.apache.wiki.variables.DefaultVariableManager]: #user-content-org.apache.wiki.variables.defaultvariablemanager
[org.apache.wiki.variables.VariableManager]: #user-content-org.apache.wiki.variables.variablemanager
[org.apache.wiki.workflow.AbstractStep]: #user-content-org.apache.wiki.workflow.abstractstep
[org.apache.wiki.workflow.Decision]: #user-content-org.apache.wiki.workflow.decision
[org.apache.wiki.workflow.DecisionQueue]: #user-content-org.apache.wiki.workflow.decisionqueue
[org.apache.wiki.workflow.DecisionRequiredException]: #user-content-org.apache.wiki.workflow.decisionrequiredexception
[org.apache.wiki.workflow.DefaultWorkflowManager]: #user-content-org.apache.wiki.workflow.defaultworkflowmanager
[org.apache.wiki.workflow.Fact]: #user-content-org.apache.wiki.workflow.fact
[org.apache.wiki.workflow.NoSuchOutcomeException]: #user-content-org.apache.wiki.workflow.nosuchoutcomeexception
[org.apache.wiki.workflow.Outcome]: #user-content-org.apache.wiki.workflow.outcome
[org.apache.wiki.workflow.SimpleDecision]: #user-content-org.apache.wiki.workflow.simpledecision
[org.apache.wiki.workflow.SimpleNotification]: #user-content-org.apache.wiki.workflow.simplenotification
[org.apache.wiki.workflow.Step]: #user-content-org.apache.wiki.workflow.step
[org.apache.wiki.workflow.SystemPrincipal]: #user-content-org.apache.wiki.workflow.systemprincipal
[org.apache.wiki.workflow.Task]: #user-content-org.apache.wiki.workflow.task
[org.apache.wiki.workflow.Workflow]: #user-content-org.apache.wiki.workflow.workflow
[org.apache.wiki.workflow.WorkflowBuilder]: #user-content-org.apache.wiki.workflow.workflowbuilder
[org.apache.wiki.workflow.WorkflowManager]: #user-content-org.apache.wiki.workflow.workflowmanager
[org.apache.wiki.xmlrpc.AbstractRPCHandler]: #user-content-org.apache.wiki.xmlrpc.abstractrpchandler
[org.apache.wiki.xmlrpc.MetaWeblogHandler]: #user-content-org.apache.wiki.xmlrpc.metawebloghandler
[org.apache.wiki.xmlrpc.RPCHandler]: #user-content-org.apache.wiki.xmlrpc.rpchandler
[org.apache.wiki.xmlrpc.RPCHandlerUTF8]: #user-content-org.apache.wiki.xmlrpc.rpchandlerutf8
[org.apache.wiki.xmlrpc.RPCServlet]: #user-content-org.apache.wiki.xmlrpc.rpcservlet
[org.apache.wiki.xmlrpc.WikiRPCHandler]: #user-content-org.apache.wiki.xmlrpc.wikirpchandler
