Release Notes for XWiki 7.1 Milestone 2
This is the release notes for XWiki Commons, XWiki Rendering, XWiki Platform and XWiki Enterprise. They share the same release notes as they are released together and have the same version.
This second milestone release brings a new and experimental flavors mechanism and a new debug mode, together with various mail and job module under-the-hood improvements.
New and Noteworthy (since XWiki 7.1 Milestone 1)
Full list of issues fixed and Dashboard for 7.1.
Flavors
In the future, XWiki will offer different Flavors. A Flavor is a collection of applications. When you install a Flavor, you get a wiki fully configured for a use-case. In this release, we have implemented the ability to chose a Flavor when you create a new wiki.
See the Flavor Module page to see how to test it.
New debug mode
It's now possible to display various information about what happens during a request like the time spent on each step and sub steps.
Miscellaneous
See the full list of JIRA issues fixed in this release.
For Developers
Mail API Improvements
- Send prepared mime message to multiple users as independent message. A new mime message cloning factory (hint "message") is available to be used with iterator factories. It duplicates a given source message as is, to allow sending it to multiple users as independent messages. See Example 5 of the documentation for a sample.
- Mail API has been slightly modified to fix a bug when waiting for all mails to have been processed (the waitForProcessing() wasn't really waiting!). As a consequence calls to MailResult.waitTillProcessed(long timeout) and MailResult.isProcessed() have been replaced by calls to MailStatusResult.waitTillProcessed(long timeout) and MailStatusResult.isProcessed(). Note that for backward compatibility reason the scripting API still supports the old API (but it's deprecated and you should move your code to use the new API).
- Mail Status Store API has been refactored to provides ordered result based on any status fields. A new method also ease loading a single status for a given messageId.
- The Mail module's prepare step now does a better handling of the ExecutionContext by cloning it. This way you can safely use it while rendering your mail's template, when you are using the velocity bindings. More details on XWIKI-12090
Job Progress Improvements
It's now possible to associate message to each step of the progress. Also a new API have been added to make easier to notify about progress in scripts.
See http://extensions.xwiki.org/xwiki/bin/view/Extension/Job+Module#HNotifyaboutprogress for more details.
The progress is now a tree of step with an associated message and elapsed time for each one which can be retrieved during or after the progress is done. It's also automatically serialized in jobs statuses.
Upgrades
The following dependencies have been upgraded:
Translations
The following translations have been updated:
Tested Browsers & Databases
Known issues
Backward Compatibility and Migration Notes
General Notes
When upgrading make sure you compare your xwiki.cfg, xwiki.properties and web.xml files with the newest version since some configuration parameters may have been modified or added. Note that you should add xwiki.store.migration=1 so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything.
API Breakages
The following APIs were modified since XWiki 7.0.1:
- Add support for advanced search
org.xwiki.extension.repository.ExtensionRepositoryManager: Method 'public org.xwiki.extension.repository.result.IterableResult search(org.xwiki.extension.repository.search.ExtensionQuery)' has been added to an interface
- Add support for named steps
org.xwiki.job.event.status.JobProgress: Method 'public org.xwiki.job.event.status.JobProgressStep getCurrentStep()' has been added to an interface org.xwiki.job.event.status.JobProgress: Method 'public org.xwiki.job.event.status.JobProgressStep getRootStep()' has been added to an interface org.xwiki.job.event.status.JobProgressManager: Method 'public void endStep(java.lang.Object)' has been added to an interface org.xwiki.job.event.status.JobProgressManager: Method 'public void pushLevelProgress(java.lang.Object)' has been added to an interface org.xwiki.job.event.status.JobProgressManager: Method 'public void startStep(java.lang.Object)' has been added to an interface org.xwiki.job.event.status.JobProgressManager: Method 'public void startStep(java.lang.Object, java.lang.String)' has been added to an interface org.xwiki.job.event.status.JobProgressManager: Method 'public void startStep(java.lang.Object, java.lang.String, java.lang.String, java.lang.Object[])' has been added to an interface org.xwiki.job.event.status.JobProgressManager: Method 'public void startStep(java.lang.Object, org.xwiki.logging.Message)' has been added to an interface
- Add new helper
org.xwiki.job.event.status.JobProgressManager: Method 'public java.lang.Object call(java.util.concurrent.Callable, java.lang.Object)' has been added to an interface org.xwiki.job.event.status.JobProgressManager: Method 'public java.lang.Object call(java.util.concurrent.Callable, int, java.lang.Object)' has been added to an interface
- wikimodel is not an API
org.xwiki.rendering.wikimodel.xhtml.handler.AbstractFormatTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.AbstractFormatTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.BlockTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.BlockTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.BlockTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.BreakTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.CommentHandler: Parameter 2 of 'public void onComment(java.lang.String, org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagStack org.xwiki.rendering.wikimodel.xhtml.handler.DefinitionDescriptionTagHandler: Parameter 1 of 'public void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.DefinitionTermTagHandler: Parameter 1 of 'public void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.DivisionTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.DivisionTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.DivisionTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.HeaderTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.HeaderTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.HeaderTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.HorizontalLineTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.HorizontalLineTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ImgTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ListItemTagHandler: In method 'public ListItemTagHandler(boolean, boolean, boolean)' the number of arguments has changed org.xwiki.rendering.wikimodel.xhtml.handler.ListItemTagHandler: Parameter 1 of 'public void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ListItemTagHandler: Parameter 2 of 'protected void begin(java.lang.String, org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ListItemTagHandler: Parameter 1 of 'public void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ListTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ListTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ListTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ParagraphTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ParagraphTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ParagraphTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.PreserveTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.PreserveTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.PreserveTagHandler: Parameter 1 of 'protected void handlePreservedContent(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext, java.lang.String)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.QuoteTagHandler: Field QUOTEDEPTH has been removed, but it was previously a constant org.xwiki.rendering.wikimodel.xhtml.handler.QuoteTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.QuoteTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.QuoteTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ReferenceTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ReferenceTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.ReferenceTagHandler: Parameter 1 of 'protected boolean isFreeStandingReference(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TableDataTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TableDataTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TableRowTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TableRowTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TableTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TableTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TableTagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: In method 'public TagHandler(boolean, boolean, boolean)' the number of arguments has changed org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'protected void beginDocument(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'protected void beginDocument(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext, org.xwiki.rendering.wikimodel.WikiParameters)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'public void beginElement(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'protected void endDocument(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'public void endElement(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'public void initialize(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagStack org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'public boolean isBlockHandler(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Method 'public boolean isDocumentContainer()' has been removed org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Method 'public boolean requiresDocument()' has been removed org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'public void sendEmptyLines(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Parameter 1 of 'public void sendEmptyLines(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagStack org.xwiki.rendering.wikimodel.xhtml.handler.TeletypeTagHandler: Parameter 1 of 'protected void begin(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.handler.TeletypeTagHandler: Parameter 1 of 'protected void end(org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext)' has changed its type to org.xwiki.rendering.wikimodel.xhtml.impl.TagContext org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Removed field fDocumentSectionUri org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Removed field fDocumentUri org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Removed field fDocumentWikiProperties org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Method 'protected java.lang.String getHref(org.xml.sax.Attributes)' has been removed org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack: Class org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack removed org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext: Class org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext removed
- Add a new method to this young API
org.xwiki.skin.Skin: Method 'public org.xwiki.rendering.syntax.Syntax getOutputSyntax()' has been added to an interface
- Not really been removed but now return Object. Breaks code building that use this method but should be ok for runtime.
com.xpn.xwiki.XWiki: Method 'public com.xpn.xwiki.render.XWikiRenderingEngine getRenderingEngine()' has been removed
- Not used since a long time now (XWikiRenderingEngine is a component) and impossible to implement it without a trigerring most of the old rendering engine.
com.xpn.xwiki.XWiki: Method 'public void setRenderingEngine(com.xpn.xwiki.render.XWikiRenderingEngine)' has been removed
- Young API. Added handling of URL parameters
org.xwiki.url.ExtendedURL: In method 'public ExtendedURL(java.net.URL)' the number of arguments has changed
- Never supposed to be an API
com.xpn.xwiki.plugin.scheduler.StatusListener: Class com.xpn.xwiki.plugin.scheduler.StatusListener removed
- Young API. Remove useless Session argument since the MimeMessage will be given a valid Session when it's deserialized from the mail content store for sending.
org.xwiki.mail.MimeMessageFactory: In method 'public java.lang.Object createMessage(javax.mail.Session, java.lang.Object, java.util.Map)' the number of arguments has changed
- Young API. Allow load a single message status and added sorting capabilities for multiple statuses.
org.xwiki.mail.MailStatusStore: In method 'public java.util.List load(java.util.Map, int, int)' the number of arguments has changed org.xwiki.mail.MailStatusStore: Return type of method 'public java.util.List load(java.util.Map, int, int)' has been changed to org.xwiki.mail.MailStatus org.xwiki.mail.MailStatusStore: Method 'public java.util.List load(java.util.Map, int, int, java.lang.String, boolean)' has been added to an interface
- Move xwiki/1.0 and old rendering engine to its own module
com.xpn.xwiki.content.Link: Class com.xpn.xwiki.content.Link removed com.xpn.xwiki.content.parsers.ContentParser: Class com.xpn.xwiki.content.parsers.ContentParser removed com.xpn.xwiki.content.parsers.ContentParserException: Class com.xpn.xwiki.content.parsers.ContentParserException removed com.xpn.xwiki.content.parsers.DocumentParser: Class com.xpn.xwiki.content.parsers.DocumentParser removed com.xpn.xwiki.content.parsers.LinkParser: Class com.xpn.xwiki.content.parsers.LinkParser removed com.xpn.xwiki.content.parsers.ParsingResultCollection: Class com.xpn.xwiki.content.parsers.ParsingResultCollection removed com.xpn.xwiki.content.parsers.RenamePageReplaceLinkHandler: Class com.xpn.xwiki.content.parsers.RenamePageReplaceLinkHandler removed com.xpn.xwiki.content.parsers.ReplaceLinkHandler: Class com.xpn.xwiki.content.parsers.ReplaceLinkHandler removed com.xpn.xwiki.content.parsers.ReplacementResultCollection: Class com.xpn.xwiki.content.parsers.ReplacementResultCollection removed com.xpn.xwiki.plugin.graphviz.GraphVizMacro: Class com.xpn.xwiki.plugin.graphviz.GraphVizMacro removed com.xpn.xwiki.plugin.svg.SVGMacro: Class com.xpn.xwiki.plugin.svg.SVGMacro removed com.xpn.xwiki.render.DefaultXWikiRenderingEngine: Class com.xpn.xwiki.render.DefaultXWikiRenderingEngine removed com.xpn.xwiki.render.FormattingSubstitution: Class com.xpn.xwiki.render.FormattingSubstitution removed com.xpn.xwiki.render.HeadingSubstitution: Class com.xpn.xwiki.render.HeadingSubstitution removed com.xpn.xwiki.render.ListSubstitution: Class com.xpn.xwiki.render.ListSubstitution removed com.xpn.xwiki.render.PreTagSubstitution: Class com.xpn.xwiki.render.PreTagSubstitution removed com.xpn.xwiki.render.WikiNameSubstitution: Class com.xpn.xwiki.render.WikiNameSubstitution removed com.xpn.xwiki.render.XWikiInterpreter: Class com.xpn.xwiki.render.XWikiInterpreter removed com.xpn.xwiki.render.XWikiJSPRenderer: Class com.xpn.xwiki.render.XWikiJSPRenderer removed com.xpn.xwiki.render.XWikiMacrosMappingRenderer: Class com.xpn.xwiki.render.XWikiMacrosMappingRenderer removed com.xpn.xwiki.render.XWikiPluginRenderer: Class com.xpn.xwiki.render.XWikiPluginRenderer removed com.xpn.xwiki.render.XWikiRadeoxRenderEngine: Class com.xpn.xwiki.render.XWikiRadeoxRenderEngine removed com.xpn.xwiki.render.XWikiRadeoxRenderer: Class com.xpn.xwiki.render.XWikiRadeoxRenderer removed com.xpn.xwiki.render.XWikiRenderer: Class com.xpn.xwiki.render.XWikiRenderer removed com.xpn.xwiki.render.XWikiRenderingCache: Class com.xpn.xwiki.render.XWikiRenderingCache removed com.xpn.xwiki.render.XWikiRenderingEngine: Class com.xpn.xwiki.render.XWikiRenderingEngine removed com.xpn.xwiki.render.XWikiVelocityRenderer: Class com.xpn.xwiki.render.XWikiVelocityRenderer removed com.xpn.xwiki.render.XWikiVirtualMacro: Class com.xpn.xwiki.render.XWikiVirtualMacro removed com.xpn.xwiki.render.XWikiWikiBaseRenderer: Class com.xpn.xwiki.render.XWikiWikiBaseRenderer removed com.xpn.xwiki.render.filter.CodeFilter: Class com.xpn.xwiki.render.filter.CodeFilter removed com.xpn.xwiki.render.filter.CodeRemoveFilter: Class com.xpn.xwiki.render.filter.CodeRemoveFilter removed com.xpn.xwiki.render.filter.CodeRestoreFilter: Class com.xpn.xwiki.render.filter.CodeRestoreFilter removed com.xpn.xwiki.render.filter.EscapeFilter: Class com.xpn.xwiki.render.filter.EscapeFilter removed com.xpn.xwiki.render.filter.MacroFilter: Class com.xpn.xwiki.render.filter.MacroFilter removed com.xpn.xwiki.render.filter.StrongFilter: Class com.xpn.xwiki.render.filter.StrongFilter removed com.xpn.xwiki.render.filter.StyleFilter: Class com.xpn.xwiki.render.filter.StyleFilter removed com.xpn.xwiki.render.filter.UnderlineFilter: Class com.xpn.xwiki.render.filter.UnderlineFilter removed com.xpn.xwiki.render.filter.UrlFilter: Class com.xpn.xwiki.render.filter.UrlFilter removed com.xpn.xwiki.render.filter.XWikiFilter: Class com.xpn.xwiki.render.filter.XWikiFilter removed com.xpn.xwiki.render.filter.XWikiHeadingFilter: Class com.xpn.xwiki.render.filter.XWikiHeadingFilter removed com.xpn.xwiki.render.filter.XWikiLinkFilter: Class com.xpn.xwiki.render.filter.XWikiLinkFilter removed com.xpn.xwiki.render.filter.XWikiListFilter: Class com.xpn.xwiki.render.filter.XWikiListFilter removed com.xpn.xwiki.render.groovy.XWikiGroovyRenderer: Class com.xpn.xwiki.render.groovy.XWikiGroovyRenderer removed com.xpn.xwiki.render.groovy.XWikiGroovyRenderer$CachedGroovyClass: Class com.xpn.xwiki.render.groovy.XWikiGroovyRenderer$CachedGroovyClass removed com.xpn.xwiki.render.groovy.XWikiSimpleTemplateEngine: Class com.xpn.xwiki.render.groovy.XWikiSimpleTemplateEngine removed com.xpn.xwiki.render.macro.AttachMacro: Class com.xpn.xwiki.render.macro.AttachMacro removed com.xpn.xwiki.render.macro.DisplayMacro: Class com.xpn.xwiki.render.macro.DisplayMacro removed com.xpn.xwiki.render.macro.FieldMacro: Class com.xpn.xwiki.render.macro.FieldMacro removed com.xpn.xwiki.render.macro.FormMacro: Class com.xpn.xwiki.render.macro.FormMacro removed com.xpn.xwiki.render.macro.ImageMacro: Class com.xpn.xwiki.render.macro.ImageMacro removed com.xpn.xwiki.render.macro.LinkMacro: Class com.xpn.xwiki.render.macro.LinkMacro removed com.xpn.xwiki.render.macro.MacroLoader: Class com.xpn.xwiki.render.macro.MacroLoader removed com.xpn.xwiki.render.macro.MacroRepository: Class com.xpn.xwiki.render.macro.MacroRepository removed com.xpn.xwiki.render.macro.StyleMacro: Class com.xpn.xwiki.render.macro.StyleMacro removed com.xpn.xwiki.render.macro.TableBuilder: Class com.xpn.xwiki.render.macro.TableBuilder removed com.xpn.xwiki.render.macro.TableMacro: Class com.xpn.xwiki.render.macro.TableMacro removed com.xpn.xwiki.render.macro.UseMacro: Class com.xpn.xwiki.render.macro.UseMacro removed com.xpn.xwiki.render.macro.WikiCodeFilter: Class com.xpn.xwiki.render.macro.WikiCodeFilter removed com.xpn.xwiki.render.macro.XWikiCodeMacro: Class com.xpn.xwiki.render.macro.XWikiCodeMacro removed com.xpn.xwiki.render.macro.XWikiJavaCodeFilter: Class com.xpn.xwiki.render.macro.XWikiJavaCodeFilter removed com.xpn.xwiki.render.macro.XWikiMacro: Class com.xpn.xwiki.render.macro.XWikiMacro removed com.xpn.xwiki.render.macro.rss.RSSMacro: Class com.xpn.xwiki.render.macro.rss.RSSMacro removed com.xpn.xwiki.render.macro.rss.RSSMacroParameters: Class com.xpn.xwiki.render.macro.rss.RSSMacroParameters removed com.xpn.xwiki.util.MenuSubstitution: Class com.xpn.xwiki.util.MenuSubstitution removed com.xpn.xwiki.plugin.charts.ChartingMacro: Class com.xpn.xwiki.plugin.charts.ChartingMacro removed com.xpn.xwiki.plugin.charts.CustomXWikiRenderingEngine: Class com.xpn.xwiki.plugin.charts.CustomXWikiRenderingEngine removed com.xpn.xwiki.plugin.charts.RadeoxHelper: Class com.xpn.xwiki.plugin.charts.RadeoxHelper removed com.xpn.xwiki.plugin.charts.source.TableDataSource: Class com.xpn.xwiki.plugin.charts.source.TableDataSource removed com.xpn.xwiki.plugin.charts.source.TableDataSourceFactory: Class com.xpn.xwiki.plugin.charts.source.TableDataSourceFactory removed com.xpn.xwiki.plugin.charts.wizard.DatasourceDefaultsHelper: Class com.xpn.xwiki.plugin.charts.wizard.DatasourceDefaultsHelper removed
- Young API. Large refactoring for adding the ability to register new URL Resource Types
org.xwiki.resource.AbstractResourceReference: Parameter 2 of 'public void addParameter(java.lang.String, java.lang.String)' has changed its type to java.lang.Object org.xwiki.resource.ResourceReference: Parameter 2 of 'public void addParameter(java.lang.String, java.lang.String)' has changed its type to java.lang.Object org.xwiki.resource.ResourceReferenceHandlerManager: Method 'public boolean canHandle(java.lang.Object)' has been added to an interface org.xwiki.resource.ResourceReferenceResolver: Removed field TYPE_URL org.xwiki.resource.ResourceReferenceResolver: In method 'public org.xwiki.resource.ResourceReference resolve(java.lang.Object, java.util.Map)' the number of arguments has changed org.xwiki.resource.ResourceType: Method 'public org.xwiki.resource.ResourceType fromString(java.lang.String)' has been removed
- Young API. Rename MimeMessageWrapper into ScriptMimeMessage (not a wrapper anymore). Velocity scripts are not affected by the change.
org.xwiki.mail.script.MailSenderScriptService: Return type of method 'public org.xwiki.mail.script.MimeMessageWrapper createMessage(java.lang.String, java.lang.Object, java.util.Map)' has been changed to org.xwiki.mail.script.ScriptMimeMessage org.xwiki.mail.script.MailSenderScriptService: Return type of method 'public org.xwiki.mail.script.MimeMessageWrapper createMessage(java.lang.String, java.lang.Object)' has been changed to org.xwiki.mail.script.ScriptMimeMessage org.xwiki.mail.script.MailSenderScriptService: Return type of method 'public org.xwiki.mail.script.MimeMessageWrapper createMessage()' has been changed to org.xwiki.mail.script.ScriptMimeMessage org.xwiki.mail.script.MailSenderScriptService: Return type of method 'public org.xwiki.mail.script.MimeMessageWrapper createMessage(java.lang.String, java.lang.String)' has been changed to org.xwiki.mail.script.ScriptMimeMessage org.xwiki.mail.script.MailSenderScriptService: Return type of method 'public org.xwiki.mail.script.MimeMessageWrapper createMessage(java.lang.String, java.lang.String, java.lang.String)' has been changed to org.xwiki.mail.script.ScriptMimeMessage org.xwiki.mail.script.MimeMessageWrapper: Class org.xwiki.mail.script.MimeMessageWrapper removed
- Young API. Change of API to fix bug in waitForProcessin(). Scripting API has not been broken, only the Java API has
org.xwiki.mail.MailResult: Method 'public boolean isProcessed()' has been removed org.xwiki.mail.MailResult: Method 'public void waitTillProcessed(long)' has been removed org.xwiki.mail.MailStatusResult: Method 'public long getProcessedMailCount()' has been added to an interface org.xwiki.mail.MailStatusResult: Method 'public long getSize()' has been removed org.xwiki.mail.MailStatusResult: Method 'public long getTotalMailCount()' has been added to an interface org.xwiki.mail.MailStatusResult: Method 'public boolean isProcessed()' has been added to an interface org.xwiki.mail.MailStatusResult: Method 'public void waitTillProcessed(long)' has been added to an interface
- Young API. Class moved to the "script" package. Script service usage is unchanged.
org.xwiki.mail.MailStorageScriptService: Class org.xwiki.mail.MailStorageScriptService removed