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 searchorg.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 stepsorg.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 helperorg.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 APIorg.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 APIorg.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 parametersorg.xwiki.url.ExtendedURL: In method 'public ExtendedURL(java.net.URL)' the number of arguments has changed
- Never supposed to be an APIcom.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 modulecom.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 Typesorg.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 hasorg.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