From version < 8.1 >
edited by Clément Aubin
on 2017/08/23
To version < 9.2 >
edited by Clément Aubin
on 2017/08/23
< >
Change comment: Added backward-compatiblity violations data

Summary

Details

Page properties
Content
... ... @@ -71,7 +71,7 @@
71 71  
72 72  The following APIs were modified since XWiki 9.6:
73 73  
74 -{{backwardCompatiblityReport version="<version>"/}}
74 +{{backwardCompatiblityReport version="9.7-rc-1"/}}
75 75  
76 76  = Credits =
77 77  
ReleaseNotes.BackwardCompatibility[0]
Violations
... ... @@ -1,0 +1,312 @@
1 +[
2 + [
3 + {
4 + "annotationType": "javax.xml.bind.annotation.XmlType",
5 + "attribute": "propOrder",
6 + "code": "java.annotation.attributeValueChanged",
7 + "elementKind": "annotation",
8 + "justification": "Not a breackage in the context of REST",
9 + "new": "class org.xwiki.extension.repository.xwiki.model.jaxb.ExtensionDependency",
10 + "newValue": "{\"id\", \"constraint\", \"optional\", \"repositories\"}",
11 + "old": "class org.xwiki.extension.repository.xwiki.model.jaxb.ExtensionDependency",
12 + "oldValue": "{\"id\", \"constraint\", \"repositories\"}"
13 + }
14 + ],
15 + [
16 + "]"
17 + ],
18 + [
19 + {
20 + "classSimpleName": "RecordableEventDescriptorManager",
21 + "code": "java.method.removed",
22 + "elementKind": "method",
23 + "justification": "Young API",
24 + "methodName": "getAllRecordableEventDescriptors",
25 + "old": "method java.util.List<org.xwiki.eventstream.RecordableEventDescriptor> org.xwiki.eventstream.RecordableEventDescriptorManager::getAllRecordableEventDescriptors() throws org.xwiki.eventstream.EventStreamException",
26 + "package": "org.xwiki.eventstream"
27 + },
28 + {
29 + "classSimpleName": "RecordableEventDescriptorManager",
30 + "code": "java.method.removed",
31 + "elementKind": "method",
32 + "justification": "Young API",
33 + "methodName": "getAllRecordableEventDescriptorsAllWikis",
34 + "old": "method java.util.List<org.xwiki.eventstream.RecordableEventDescriptor> org.xwiki.eventstream.RecordableEventDescriptorManager::getAllRecordableEventDescriptorsAllWikis() throws org.xwiki.eventstream.EventStreamException",
35 + "package": "org.xwiki.eventstream"
36 + },
37 + {
38 + "classSimpleName": "RecordableEventDescriptorManager",
39 + "code": "java.method.addedToInterface",
40 + "elementKind": "method",
41 + "justification": "Young API",
42 + "methodName": "getRecordableEventDescriptors",
43 + "new": "method java.util.List<org.xwiki.eventstream.RecordableEventDescriptor> org.xwiki.eventstream.RecordableEventDescriptorManager::getRecordableEventDescriptors(boolean) throws org.xwiki.eventstream.EventStreamException",
44 + "package": "org.xwiki.eventstream"
45 + },
46 + {
47 + "classSimpleName": "EventStreamScriptService",
48 + "code": "java.method.removed",
49 + "elementKind": "method",
50 + "justification": "Young API",
51 + "methodName": "getAllRecordableEventDescriptors",
52 + "old": "method java.util.List<org.xwiki.eventstream.RecordableEventDescriptor> org.xwiki.eventstream.script.EventStreamScriptService::getAllRecordableEventDescriptors() throws org.xwiki.eventstream.EventStreamException",
53 + "package": "org.xwiki.eventstream.script"
54 + },
55 + {
56 + "classSimpleName": "NotificationConfiguration",
57 + "code": "java.method.addedToInterface",
58 + "elementKind": "method",
59 + "justification": "Young API",
60 + "methodName": "liveNotificationsGraceTime",
61 + "new": "method int org.xwiki.notifications.NotificationConfiguration::liveNotificationsGraceTime()",
62 + "package": "org.xwiki.notifications"
63 + },
64 + {
65 + "classSimpleName": "NotificationPreference",
66 + "code": "java.method.parameterTypeChanged",
67 + "elementKind": "parameter",
68 + "justification": "Young API",
69 + "methodName": "<init>",
70 + "new": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, ===boolean===, org.xwiki.notifications.NotificationFormat)",
71 + "newType": "boolean",
72 + "old": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, ===java.lang.String===, boolean)",
73 + "oldType": "java.lang.String",
74 + "package": "org.xwiki.notifications",
75 + "parameterIndex": "1"
76 + },
77 + {
78 + "classSimpleName": "NotificationPreference",
79 + "code": "java.method.parameterTypeChanged",
80 + "elementKind": "parameter",
81 + "justification": "Young API",
82 + "methodName": "<init>",
83 + "new": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, boolean, ===org.xwiki.notifications.NotificationFormat===)",
84 + "newType": "org.xwiki.notifications.NotificationFormat",
85 + "old": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, java.lang.String, ===boolean===)",
86 + "oldType": "boolean",
87 + "package": "org.xwiki.notifications",
88 + "parameterIndex": "2"
89 + },
90 + {
91 + "classSimpleName": "NotificationPreference",
92 + "code": "java.method.parameterTypeChanged",
93 + "elementKind": "parameter",
94 + "justification": "Young API",
95 + "methodName": "<init>",
96 + "new": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, ===boolean===, org.xwiki.notifications.NotificationFormat, java.util.Date)",
97 + "newType": "boolean",
98 + "old": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, ===java.lang.String===, boolean, org.xwiki.notifications.NotificationFormat)",
99 + "oldType": "java.lang.String",
100 + "package": "org.xwiki.notifications",
101 + "parameterIndex": "1"
102 + },
103 + {
104 + "classSimpleName": "NotificationPreference",
105 + "code": "java.method.parameterTypeChanged",
106 + "elementKind": "parameter",
107 + "justification": "Young API",
108 + "methodName": "<init>",
109 + "new": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, boolean, ===org.xwiki.notifications.NotificationFormat===, java.util.Date)",
110 + "newType": "org.xwiki.notifications.NotificationFormat",
111 + "old": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, java.lang.String, ===boolean===, org.xwiki.notifications.NotificationFormat)",
112 + "oldType": "boolean",
113 + "package": "org.xwiki.notifications",
114 + "parameterIndex": "2"
115 + },
116 + {
117 + "classSimpleName": "NotificationPreference",
118 + "code": "java.method.parameterTypeChanged",
119 + "elementKind": "parameter",
120 + "justification": "Young API",
121 + "methodName": "<init>",
122 + "new": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, boolean, org.xwiki.notifications.NotificationFormat, ===java.util.Date===)",
123 + "newType": "java.util.Date",
124 + "old": "parameter void org.xwiki.notifications.NotificationPreference::<init>(java.lang.String, java.lang.String, boolean, ===org.xwiki.notifications.NotificationFormat===)",
125 + "oldType": "org.xwiki.notifications.NotificationFormat",
126 + "package": "org.xwiki.notifications",
127 + "parameterIndex": "3"
128 + },
129 + {
130 + "classSimpleName": "NotificationPreference",
131 + "code": "java.method.removed",
132 + "elementKind": "method",
133 + "justification": "Young API",
134 + "methodName": "getApplicationId",
135 + "old": "method java.lang.String org.xwiki.notifications.NotificationPreference::getApplicationId()",
136 + "package": "org.xwiki.notifications"
137 + },
138 + {
139 + "classSimpleName": "NotificationFilter",
140 + "code": "java.method.numberOfParametersChanged",
141 + "elementKind": "method",
142 + "justification": "Young API",
143 + "methodName": "queryFilterParams",
144 + "new": "method java.util.Map<java.lang.String, java.lang.Object> org.xwiki.notifications.NotificationFilter::queryFilterParams(org.xwiki.model.reference.DocumentReference, org.xwiki.notifications.NotificationFormat, java.util.List<java.lang.String>)",
145 + "old": "method java.util.Map<java.lang.String, java.lang.Object> org.xwiki.notifications.NotificationFilter::queryFilterParams(org.xwiki.model.reference.DocumentReference, org.xwiki.notifications.NotificationFormat)",
146 + "package": "org.xwiki.notifications"
147 + },
148 + {
149 + "classSimpleName": "NotificationDisplayer",
150 + "code": "java.class.removed",
151 + "elementKind": "interface",
152 + "justification": "Young API, moved to org.xwiki.notifications.notifiers.NotificationDisplayer",
153 + "old": "interface org.xwiki.notifications.NotificationDisplayer",
154 + "package": "org.xwiki.notifications"
155 + },
156 + {
157 + "classSimpleName": "NotificationFilter",
158 + "code": "java.class.removed",
159 + "elementKind": "interface",
160 + "justification": "Young API, moved to org.xwiki.notifications.filters.NotificationFilter",
161 + "old": "interface org.xwiki.notifications.NotificationFilter",
162 + "package": "org.xwiki.notifications"
163 + },
164 + {
165 + "classSimpleName": "NotificationManager",
166 + "code": "java.class.removed",
167 + "elementKind": "interface",
168 + "justification": "Young API, moved to org.xwiki.notifications.sources.NotificationManager",
169 + "old": "interface org.xwiki.notifications.NotificationManager",
170 + "package": "org.xwiki.notifications"
171 + },
172 + {
173 + "classSimpleName": "NotificationPreference",
174 + "code": "java.class.removed",
175 + "elementKind": "class",
176 + "justification": "Young API, moved to org.xwiki.notifications.preferences.NotificationPreference",
177 + "old": "class org.xwiki.notifications.NotificationPreference",
178 + "package": "org.xwiki.notifications"
179 + },
180 + {
181 + "classSimpleName": "NotificationRenderer",
182 + "code": "java.class.removed",
183 + "elementKind": "interface",
184 + "justification": "Young API, moved to org.xwiki.notifications.notifiers.NotificationRenderer",
185 + "old": "interface org.xwiki.notifications.NotificationRenderer",
186 + "package": "org.xwiki.notifications"
187 + },
188 + {
189 + "classSimpleName": "NotificationEmailInterval",
190 + "code": "java.class.removed",
191 + "elementKind": "enum",
192 + "justification": "Young API, moved to org.xwiki.notifications.notifiers.email.NotificationEmailInterval",
193 + "old": "enum org.xwiki.notifications.email.NotificationEmailInterval",
194 + "package": "org.xwiki.notifications.email"
195 + },
196 + {
197 + "classSimpleName": "NotificationEmailRenderer",
198 + "code": "java.class.removed",
199 + "elementKind": "interface",
200 + "justification": "Young API, moved to org.xwiki.notifications.notifiers.email.NotificationEmailRenderer",
201 + "old": "interface org.xwiki.notifications.email.NotificationEmailRenderer",
202 + "package": "org.xwiki.notifications.email"
203 + },
204 + {
205 + "classSimpleName": "NotificationRSSRenderer",
206 + "code": "java.class.removed",
207 + "elementKind": "interface",
208 + "justification": "Young API, moved to org.xwiki.notifications.notifiers.rss.NotificationRSSRenderer",
209 + "old": "interface org.xwiki.notifications.rss.NotificationRSSRenderer",
210 + "package": "org.xwiki.notifications.rss"
211 + },
212 + {
213 + "classSimpleName": "NotificationRSSManager",
214 + "code": "java.class.removed",
215 + "elementKind": "interface",
216 + "justification": "Young API, moved to org.xwiki.notifications.notifiers.rss.NotificationRSSManager",
217 + "old": "interface org.xwiki.notifications.rss.NotificationRSSManager",
218 + "package": "org.xwiki.notifications.rss"
219 + },
220 + {
221 + "classSimpleName": "NotificationScriptService",
222 + "code": "java.class.removed",
223 + "elementKind": "class",
224 + "justification": "Young API, moved to org.xwiki.notifications.script.NotificationScriptService",
225 + "old": "class org.xwiki.notifications.script.NotificationScriptService",
226 + "package": "org.xwiki.notifications.script"
227 + },
228 + {
229 + "classSimpleName": "ExtendedMimeMessage",
230 + "code": "java.method.returnTypeTypeParametersChanged",
231 + "elementKind": "method",
232 + "justification": "Caused by the move to JavaMail 1.6.0 which introduced generics in APIs",
233 + "methodName": "getAllHeaderLines",
234 + "new": "method java.util.Enumeration<java.lang.String> javax.mail.internet.MimeMessage::getAllHeaderLines() throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
235 + "newType": "java.util.Enumeration<java.lang.String>",
236 + "old": "method java.util.Enumeration javax.mail.internet.MimeMessage::getAllHeaderLines() throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
237 + "oldType": "java.util.Enumeration",
238 + "package": "org.xwiki.mail"
239 + },
240 + {
241 + "classSimpleName": "ExtendedMimeMessage",
242 + "code": "java.method.returnTypeTypeParametersChanged",
243 + "elementKind": "method",
244 + "justification": "Caused by the move to JavaMail 1.6.0 which introduced generics in APIs",
245 + "methodName": "getAllHeaders",
246 + "new": "method java.util.Enumeration<javax.mail.Header> javax.mail.internet.MimeMessage::getAllHeaders() throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
247 + "newType": "java.util.Enumeration<javax.mail.Header>",
248 + "old": "method java.util.Enumeration javax.mail.internet.MimeMessage::getAllHeaders() throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
249 + "oldType": "java.util.Enumeration",
250 + "package": "org.xwiki.mail"
251 + },
252 + {
253 + "classSimpleName": "ExtendedMimeMessage",
254 + "code": "java.method.returnTypeTypeParametersChanged",
255 + "elementKind": "method",
256 + "justification": "Caused by the move to JavaMail 1.6.0 which introduced generics in APIs",
257 + "methodName": "getMatchingHeaderLines",
258 + "new": "method java.util.Enumeration<java.lang.String> javax.mail.internet.MimeMessage::getMatchingHeaderLines(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
259 + "newType": "java.util.Enumeration<java.lang.String>",
260 + "old": "method java.util.Enumeration javax.mail.internet.MimeMessage::getMatchingHeaderLines(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
261 + "oldType": "java.util.Enumeration",
262 + "package": "org.xwiki.mail"
263 + },
264 + {
265 + "classSimpleName": "ExtendedMimeMessage",
266 + "code": "java.method.returnTypeTypeParametersChanged",
267 + "elementKind": "method",
268 + "justification": "Caused by the move to JavaMail 1.6.0 which introduced generics in APIs",
269 + "methodName": "getMatchingHeaders",
270 + "new": "method java.util.Enumeration<javax.mail.Header> javax.mail.internet.MimeMessage::getMatchingHeaders(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
271 + "newType": "java.util.Enumeration<javax.mail.Header>",
272 + "old": "method java.util.Enumeration javax.mail.internet.MimeMessage::getMatchingHeaders(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
273 + "oldType": "java.util.Enumeration",
274 + "package": "org.xwiki.mail"
275 + },
276 + {
277 + "classSimpleName": "ExtendedMimeMessage",
278 + "code": "java.method.returnTypeTypeParametersChanged",
279 + "elementKind": "method",
280 + "justification": "Caused by the move to JavaMail 1.6.0 which introduced generics in APIs",
281 + "methodName": "getNonMatchingHeaderLines",
282 + "new": "method java.util.Enumeration<java.lang.String> javax.mail.internet.MimeMessage::getNonMatchingHeaderLines(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
283 + "newType": "java.util.Enumeration<java.lang.String>",
284 + "old": "method java.util.Enumeration javax.mail.internet.MimeMessage::getNonMatchingHeaderLines(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
285 + "oldType": "java.util.Enumeration",
286 + "package": "org.xwiki.mail"
287 + },
288 + {
289 + "classSimpleName": "ExtendedMimeMessage",
290 + "code": "java.method.returnTypeTypeParametersChanged",
291 + "elementKind": "method",
292 + "justification": "Caused by the move to JavaMail 1.6.0 which introduced generics in APIs",
293 + "methodName": "getNonMatchingHeaders",
294 + "new": "method java.util.Enumeration<javax.mail.Header> javax.mail.internet.MimeMessage::getNonMatchingHeaders(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
295 + "newType": "java.util.Enumeration<javax.mail.Header>",
296 + "old": "method java.util.Enumeration javax.mail.internet.MimeMessage::getNonMatchingHeaders(java.lang.String[]) throws javax.mail.MessagingException @ org.xwiki.mail.ExtendedMimeMessage",
297 + "oldType": "java.util.Enumeration",
298 + "package": "org.xwiki.mail"
299 + },
300 + {
301 + "annotationType": "javax.xml.bind.annotation.XmlType",
302 + "attribute": "propOrder",
303 + "code": "java.annotation.attributeValueChanged",
304 + "elementKind": "annotation",
305 + "justification": "Not a breakage",
306 + "new": "class org.xwiki.rest.model.jaxb.JobStatus",
307 + "newValue": "{\"id\", \"request\", \"state\", \"progress\", \"log\", \"startDate\", \"endDate\", \"errorMessage\"}",
308 + "old": "class org.xwiki.rest.model.jaxb.JobStatus",
309 + "oldValue": "{\"id\", \"request\", \"state\", \"progress\", \"log\", \"startDate\", \"endDate\"}"
310 + }
311 + ]
312 +]
No changes

Get Connected