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.
- When evaluating Velocity in Mail Templates, the Execution Context used is a clone of the one that was available when the send*(...) method was called. Thus all Velocity bindings that were present are available from your Mail Template.
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
Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [xwiki:TestReports.ManualTestReportXWiki71M2Summary]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.
Here is the list of browsers we support and how they have been tested for this release:
Browser | Test Result | |
---|---|---|
Google Chrome 41 | Not Tested | |
Mozilla Firefox 38 | Jira Tickets Marked as Fixed in the Release Notes | |
Internet Explorer 8 | Not Tested | |
Internet Explorer 9 | Not Tested |
Here is the list of databases we support and how they have been tested for this release:
Database | Test Result | |
---|---|---|
HyperSQL 2.3.2 | Jira Tickets Marked as Fixed in the Release Notes | |
MySQL 5.6.24 | Not Tested | |
Oracle 11.2 | Not Tested | |
PostgreSQL 9.4.1 | Not Tested |
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 - 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