Version 18.12 by Vincent Massol on 2015/05/19

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 This is the release notes for [[XWiki Commons>>http://commons.xwiki.org]], [[XWiki Rendering>>http://rendering.xwiki.org]], [[XWiki Platform>>http://platform.xwiki.org]] and [[XWiki Enterprise>>http://enterprise.xwiki.org]]. They share the same release notes as they are released together and have the same version.
6
7 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.
8
9 = New and Noteworthy (since XWiki 7.1 Milestone 1) =
10
11 [[Full list of issues fixed and Dashboard for 7.1>>http://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=13193]].
12
13 == Flavors ==
14
15 {{warning}}
16 This feature is experimental and not bundled in XWiki by default. However, you can install and try it, but only for test purpose.
17 {{/warning}}
18
19 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.
20
21 (((
22 {{image reference="createwiki-flavors.png" width="50%"/}}
23 )))
24
25 See the [[Flavor Module page>>extensions:Extension.Flavor Module]] to see how to test it.
26
27 == New debug mode ==
28
29 It's now possible to display various information about what happens during a request like the time spent on each step and sub steps.
30
31 {{image reference="elapsedtimetree.png"/}}
32
33 == Miscellaneous ==
34
35 See the [[full list of JIRA issues>>http://jira.xwiki.org/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=project+in+%28XCOMMONS%2C+XRENDERING%2C+XWIKI%2C+XE%29+and+status+%3D+Closed+and+resolution+%3D+Fixed+and+fixVersion+%3D+%227.1-milestone-2%22&tempMax=1000]] fixed in this release.
36
37 = For Developers =
38
39 == Mail API Improvements ==
40
41 * 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>>extensions:Extension.Mail Sender API||anchor="HExample5:SendapreparedMimeMessagetoalistofUsersandGroups"]] of the documentation for a sample.
42 * 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).
43 * 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.
44 * 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>>http://jira.xwiki.org/browse/XWIKI-12090]]
45
46 == Job Progress Improvements ==
47
48 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.
49 See http://extensions.xwiki.org/xwiki/bin/view/Extension/Job+Module#HNotifyaboutprogress for more details.
50
51 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.
52
53 == Upgrades ==
54
55 The following dependencies have been upgraded:
56
57 * [[Less4j 1.11.0>>http://jira.xwiki.org/browse/XWIKI-12000]]
58 * [[Infinispan 7.2.1>>http://jira.xwiki.org/browse/XWIKI-12097]]
59
60 = Translations =
61
62 The following translations have been updated:
63
64 {{language codes="fr"/}}
65
66 = Tested Browsers & Databases =
67
68 {{include reference="TestReports.ManualTestReportTemplateSummary"/}}
69
70 = Known issues =
71
72 * [[Bugs we know about>>http://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=category+%3D+%22Top+Level+Projects%22+AND+issuetype+%3D+Bug+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC]]
73
74 = Backward Compatibility and Migration Notes =
75
76 == General Notes ==
77
78 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.
79
80 == API Breakages ==
81
82 The following APIs were modified since XWiki 7.0.1:
83
84 * Add support for advanced search(((
85 {{code language="none"}}
86 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
87 {{/code}}
88 )))
89 * Add support for named steps(((
90 {{code language="none"}}
91 org.xwiki.job.event.status.JobProgress: Method 'public org.xwiki.job.event.status.JobProgressStep getCurrentStep()' has been added to an interface
92 org.xwiki.job.event.status.JobProgress: Method 'public org.xwiki.job.event.status.JobProgressStep getRootStep()' has been added to an interface
93 org.xwiki.job.event.status.JobProgressManager: Method 'public void endStep(java.lang.Object)' has been added to an interface
94 org.xwiki.job.event.status.JobProgressManager: Method 'public void pushLevelProgress(java.lang.Object)' has been added to an interface
95 org.xwiki.job.event.status.JobProgressManager: Method 'public void startStep(java.lang.Object)' has been added to an interface
96 org.xwiki.job.event.status.JobProgressManager: Method 'public void startStep(java.lang.Object, java.lang.String)' has been added to an interface
97 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
98 org.xwiki.job.event.status.JobProgressManager: Method 'public void startStep(java.lang.Object, org.xwiki.logging.Message)' has been added to an interface
99 {{/code}}
100 )))
101 * Add new helper(((
102 {{code language="none"}}
103 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
104 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
105 {{/code}}
106 )))
107
108 * wikimodel is not an API(((
109 {{code language="none"}}
110 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
111 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
112 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
113 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
114 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
115 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
116 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
117 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
118 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
119 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
120 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
121 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
122 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
123 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
124 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
125 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
126 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
127 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
128 org.xwiki.rendering.wikimodel.xhtml.handler.ListItemTagHandler: In method 'public ListItemTagHandler(boolean, boolean, boolean)' the number of arguments has changed
129 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
130 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
131 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
132 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
133 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
134 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
135 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
136 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
137 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
138 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
139 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
140 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
141 org.xwiki.rendering.wikimodel.xhtml.handler.QuoteTagHandler: Field QUOTEDEPTH has been removed, but it was previously a constant
142 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
143 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
144 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
145 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
146 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
147 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
148 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
149 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
150 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
151 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
152 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
153 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
154 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
155 org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: In method 'public TagHandler(boolean, boolean, boolean)' the number of arguments has changed
156 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
157 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
158 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
159 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
160 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
161 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
162 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
163 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
164 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
165 org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Method 'public boolean isDocumentContainer()' has been removed
166 org.xwiki.rendering.wikimodel.xhtml.handler.TagHandler: Method 'public boolean requiresDocument()' has been removed
167 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
168 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
169 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
170 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
171 org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Removed field fDocumentSectionUri
172 org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Removed field fDocumentUri
173 org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Removed field fDocumentWikiProperties
174 org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler: Method 'protected java.lang.String getHref(org.xml.sax.Attributes)' has been removed
175 org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack: Class org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack removed
176 org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext: Class org.xwiki.rendering.wikimodel.xhtml.impl.XhtmlHandler$TagStack$TagContext removed
177 {{/code}}
178 )))
179
180 * Add a new method to this young API(((
181 {{code language="none"}}
182 org.xwiki.skin.Skin: Method 'public org.xwiki.rendering.syntax.Syntax getOutputSyntax()' has been added to an interface
183 {{/code}}
184 )))
185 * Not really been removed but now return Object. Breaks code building that use this method but should be ok for runtime.(((
186 {{code language="none"}}
187 com.xpn.xwiki.XWiki: Method 'public com.xpn.xwiki.render.XWikiRenderingEngine getRenderingEngine()' has been removed
188 {{/code}}
189 )))
190 * 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.(((
191 {{code language="none"}}
192 com.xpn.xwiki.XWiki: Method 'public void setRenderingEngine(com.xpn.xwiki.render.XWikiRenderingEngine)' has been removed
193 {{/code}}
194 )))
195 * Young API. Added handling of URL parameters(((
196 {{code language="none"}}
197 org.xwiki.url.ExtendedURL: In method 'public ExtendedURL(java.net.URL)' the number of arguments has changed
198 {{/code}}
199 )))
200 * Never supposed to be an API(((
201 {{code language="none"}}
202 com.xpn.xwiki.plugin.scheduler.StatusListener: Class com.xpn.xwiki.plugin.scheduler.StatusListener removed
203 {{/code}}
204 )))
205 * 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.(((
206 {{code language="none"}}
207 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
208 {{/code}}
209 )))
210 * Young API. Allow load a single message status and added sorting capabilities for multiple statuses.(((
211 {{code language="none"}}
212 org.xwiki.mail.MailStatusStore: In method 'public java.util.List load(java.util.Map, int, int)' the number of arguments has changed
213 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
214 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
215 {{/code}}
216 )))
217 * Move xwiki/1.0 and old rendering engine to its own module(((
218 {{code language="none"}}
219 com.xpn.xwiki.content.Link: Class com.xpn.xwiki.content.Link removed
220 com.xpn.xwiki.content.parsers.ContentParser: Class com.xpn.xwiki.content.parsers.ContentParser removed
221 com.xpn.xwiki.content.parsers.ContentParserException: Class com.xpn.xwiki.content.parsers.ContentParserException removed
222 com.xpn.xwiki.content.parsers.DocumentParser: Class com.xpn.xwiki.content.parsers.DocumentParser removed
223 com.xpn.xwiki.content.parsers.LinkParser: Class com.xpn.xwiki.content.parsers.LinkParser removed
224 com.xpn.xwiki.content.parsers.ParsingResultCollection: Class com.xpn.xwiki.content.parsers.ParsingResultCollection removed
225 com.xpn.xwiki.content.parsers.RenamePageReplaceLinkHandler: Class com.xpn.xwiki.content.parsers.RenamePageReplaceLinkHandler removed
226 com.xpn.xwiki.content.parsers.ReplaceLinkHandler: Class com.xpn.xwiki.content.parsers.ReplaceLinkHandler removed
227 com.xpn.xwiki.content.parsers.ReplacementResultCollection: Class com.xpn.xwiki.content.parsers.ReplacementResultCollection removed
228 com.xpn.xwiki.plugin.graphviz.GraphVizMacro: Class com.xpn.xwiki.plugin.graphviz.GraphVizMacro removed
229 com.xpn.xwiki.plugin.svg.SVGMacro: Class com.xpn.xwiki.plugin.svg.SVGMacro removed
230 com.xpn.xwiki.render.DefaultXWikiRenderingEngine: Class com.xpn.xwiki.render.DefaultXWikiRenderingEngine removed
231 com.xpn.xwiki.render.FormattingSubstitution: Class com.xpn.xwiki.render.FormattingSubstitution removed
232 com.xpn.xwiki.render.HeadingSubstitution: Class com.xpn.xwiki.render.HeadingSubstitution removed
233 com.xpn.xwiki.render.ListSubstitution: Class com.xpn.xwiki.render.ListSubstitution removed
234 com.xpn.xwiki.render.PreTagSubstitution: Class com.xpn.xwiki.render.PreTagSubstitution removed
235 com.xpn.xwiki.render.WikiNameSubstitution: Class com.xpn.xwiki.render.WikiNameSubstitution removed
236 com.xpn.xwiki.render.XWikiInterpreter: Class com.xpn.xwiki.render.XWikiInterpreter removed
237 com.xpn.xwiki.render.XWikiJSPRenderer: Class com.xpn.xwiki.render.XWikiJSPRenderer removed
238 com.xpn.xwiki.render.XWikiMacrosMappingRenderer: Class com.xpn.xwiki.render.XWikiMacrosMappingRenderer removed
239 com.xpn.xwiki.render.XWikiPluginRenderer: Class com.xpn.xwiki.render.XWikiPluginRenderer removed
240 com.xpn.xwiki.render.XWikiRadeoxRenderEngine: Class com.xpn.xwiki.render.XWikiRadeoxRenderEngine removed
241 com.xpn.xwiki.render.XWikiRadeoxRenderer: Class com.xpn.xwiki.render.XWikiRadeoxRenderer removed
242 com.xpn.xwiki.render.XWikiRenderer: Class com.xpn.xwiki.render.XWikiRenderer removed
243 com.xpn.xwiki.render.XWikiRenderingCache: Class com.xpn.xwiki.render.XWikiRenderingCache removed
244 com.xpn.xwiki.render.XWikiRenderingEngine: Class com.xpn.xwiki.render.XWikiRenderingEngine removed
245 com.xpn.xwiki.render.XWikiVelocityRenderer: Class com.xpn.xwiki.render.XWikiVelocityRenderer removed
246 com.xpn.xwiki.render.XWikiVirtualMacro: Class com.xpn.xwiki.render.XWikiVirtualMacro removed
247 com.xpn.xwiki.render.XWikiWikiBaseRenderer: Class com.xpn.xwiki.render.XWikiWikiBaseRenderer removed
248 com.xpn.xwiki.render.filter.CodeFilter: Class com.xpn.xwiki.render.filter.CodeFilter removed
249 com.xpn.xwiki.render.filter.CodeRemoveFilter: Class com.xpn.xwiki.render.filter.CodeRemoveFilter removed
250 com.xpn.xwiki.render.filter.CodeRestoreFilter: Class com.xpn.xwiki.render.filter.CodeRestoreFilter removed
251 com.xpn.xwiki.render.filter.EscapeFilter: Class com.xpn.xwiki.render.filter.EscapeFilter removed
252 com.xpn.xwiki.render.filter.MacroFilter: Class com.xpn.xwiki.render.filter.MacroFilter removed
253 com.xpn.xwiki.render.filter.StrongFilter: Class com.xpn.xwiki.render.filter.StrongFilter removed
254 com.xpn.xwiki.render.filter.StyleFilter: Class com.xpn.xwiki.render.filter.StyleFilter removed
255 com.xpn.xwiki.render.filter.UnderlineFilter: Class com.xpn.xwiki.render.filter.UnderlineFilter removed
256 com.xpn.xwiki.render.filter.UrlFilter: Class com.xpn.xwiki.render.filter.UrlFilter removed
257 com.xpn.xwiki.render.filter.XWikiFilter: Class com.xpn.xwiki.render.filter.XWikiFilter removed
258 com.xpn.xwiki.render.filter.XWikiHeadingFilter: Class com.xpn.xwiki.render.filter.XWikiHeadingFilter removed
259 com.xpn.xwiki.render.filter.XWikiLinkFilter: Class com.xpn.xwiki.render.filter.XWikiLinkFilter removed
260 com.xpn.xwiki.render.filter.XWikiListFilter: Class com.xpn.xwiki.render.filter.XWikiListFilter removed
261 com.xpn.xwiki.render.groovy.XWikiGroovyRenderer: Class com.xpn.xwiki.render.groovy.XWikiGroovyRenderer removed
262 com.xpn.xwiki.render.groovy.XWikiGroovyRenderer$CachedGroovyClass: Class com.xpn.xwiki.render.groovy.XWikiGroovyRenderer$CachedGroovyClass removed
263 com.xpn.xwiki.render.groovy.XWikiSimpleTemplateEngine: Class com.xpn.xwiki.render.groovy.XWikiSimpleTemplateEngine removed
264 com.xpn.xwiki.render.macro.AttachMacro: Class com.xpn.xwiki.render.macro.AttachMacro removed
265 com.xpn.xwiki.render.macro.DisplayMacro: Class com.xpn.xwiki.render.macro.DisplayMacro removed
266 com.xpn.xwiki.render.macro.FieldMacro: Class com.xpn.xwiki.render.macro.FieldMacro removed
267 com.xpn.xwiki.render.macro.FormMacro: Class com.xpn.xwiki.render.macro.FormMacro removed
268 com.xpn.xwiki.render.macro.ImageMacro: Class com.xpn.xwiki.render.macro.ImageMacro removed
269 com.xpn.xwiki.render.macro.LinkMacro: Class com.xpn.xwiki.render.macro.LinkMacro removed
270 com.xpn.xwiki.render.macro.MacroLoader: Class com.xpn.xwiki.render.macro.MacroLoader removed
271 com.xpn.xwiki.render.macro.MacroRepository: Class com.xpn.xwiki.render.macro.MacroRepository removed
272 com.xpn.xwiki.render.macro.StyleMacro: Class com.xpn.xwiki.render.macro.StyleMacro removed
273 com.xpn.xwiki.render.macro.TableBuilder: Class com.xpn.xwiki.render.macro.TableBuilder removed
274 com.xpn.xwiki.render.macro.TableMacro: Class com.xpn.xwiki.render.macro.TableMacro removed
275 com.xpn.xwiki.render.macro.UseMacro: Class com.xpn.xwiki.render.macro.UseMacro removed
276 com.xpn.xwiki.render.macro.WikiCodeFilter: Class com.xpn.xwiki.render.macro.WikiCodeFilter removed
277 com.xpn.xwiki.render.macro.XWikiCodeMacro: Class com.xpn.xwiki.render.macro.XWikiCodeMacro removed
278 com.xpn.xwiki.render.macro.XWikiJavaCodeFilter: Class com.xpn.xwiki.render.macro.XWikiJavaCodeFilter removed
279 com.xpn.xwiki.render.macro.XWikiMacro: Class com.xpn.xwiki.render.macro.XWikiMacro removed
280 com.xpn.xwiki.render.macro.rss.RSSMacro: Class com.xpn.xwiki.render.macro.rss.RSSMacro removed
281 com.xpn.xwiki.render.macro.rss.RSSMacroParameters: Class com.xpn.xwiki.render.macro.rss.RSSMacroParameters removed
282 com.xpn.xwiki.util.MenuSubstitution: Class com.xpn.xwiki.util.MenuSubstitution removed
283 com.xpn.xwiki.plugin.charts.ChartingMacro: Class com.xpn.xwiki.plugin.charts.ChartingMacro removed
284 com.xpn.xwiki.plugin.charts.CustomXWikiRenderingEngine: Class com.xpn.xwiki.plugin.charts.CustomXWikiRenderingEngine removed
285 com.xpn.xwiki.plugin.charts.RadeoxHelper: Class com.xpn.xwiki.plugin.charts.RadeoxHelper removed
286 com.xpn.xwiki.plugin.charts.source.TableDataSource: Class com.xpn.xwiki.plugin.charts.source.TableDataSource removed
287 com.xpn.xwiki.plugin.charts.source.TableDataSourceFactory: Class com.xpn.xwiki.plugin.charts.source.TableDataSourceFactory removed
288 com.xpn.xwiki.plugin.charts.wizard.DatasourceDefaultsHelper: Class com.xpn.xwiki.plugin.charts.wizard.DatasourceDefaultsHelper removed
289 {{/code}}
290 )))
291 * Young API. Large refactoring for adding the ability to register new URL Resource Types(((
292 {{code language="none"}}
293 org.xwiki.resource.AbstractResourceReference: Parameter 2 of 'public void addParameter(java.lang.String, java.lang.String)' has changed its type to java.lang.Object
294 org.xwiki.resource.ResourceReference: Parameter 2 of 'public void addParameter(java.lang.String, java.lang.String)' has changed its type to java.lang.Object
295 org.xwiki.resource.ResourceReferenceHandlerManager: Method 'public boolean canHandle(java.lang.Object)' has been added to an interface
296 org.xwiki.resource.ResourceReferenceResolver: Removed field TYPE_URL
297 org.xwiki.resource.ResourceReferenceResolver: In method 'public org.xwiki.resource.ResourceReference resolve(java.lang.Object, java.util.Map)' the number of arguments has changed
298 org.xwiki.resource.ResourceType: Method 'public org.xwiki.resource.ResourceType fromString(java.lang.String)' has been removed
299 {{/code}}
300 )))
301 * Young API. Rename MimeMessageWrapper into ScriptMimeMessage (not a wrapper anymore). Velocity scripts are not affected by the change.(((
302 {{code language="none"}}
303 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
304 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
305 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
306 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
307 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
308 org.xwiki.mail.script.MimeMessageWrapper: Class org.xwiki.mail.script.MimeMessageWrapper removed
309 {{/code}}
310 )))
311 * Young API. Change of API to fix bug in waitForProcessin(). Scripting API has not been broken, only the Java API has(((
312 {{code language="none"}}
313 org.xwiki.mail.MailResult: Method 'public boolean isProcessed()' has been removed
314 org.xwiki.mail.MailResult: Method 'public void waitTillProcessed(long)' has been removed
315 org.xwiki.mail.MailStatusResult: Method 'public long getProcessedMailCount()' has been added to an interface
316 org.xwiki.mail.MailStatusResult: Method 'public long getSize()' has been removed
317 org.xwiki.mail.MailStatusResult: Method 'public long getTotalMailCount()' has been added to an interface
318 org.xwiki.mail.MailStatusResult: Method 'public boolean isProcessed()' has been added to an interface
319 org.xwiki.mail.MailStatusResult: Method 'public void waitTillProcessed(long)' has been added to an interface
320 {{/code}}
321 )))
322 * Young API. Class moved to the "script" package. Script service usage is unchanged.(((
323 {{code language="none"}}
324 org.xwiki.mail.MailStorageScriptService: Class org.xwiki.mail.MailStorageScriptService removed
325 {{/code}}
326 )))

Get Connected