Last modified by Ilie Andriuta on 2020/06/01

<
From version < 10.2 >
edited by Guillaume Delhumeau
on 2020/01/23
To version < 9.1 >
edited by Guillaume Delhumeau
on 2020/01/23
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -81,9 +81,12 @@
81 81  
82 82  == API Breakages ==
83 83  
84 -The following APIs were modified since XWiki 11.10.2:
84 +The following APIs were modified since <project> <version - 1>:
85 85  
86 -{{backwardCompatiblityReport version="12.0-rc-1"/}}
86 +{{comment}}
87 +Remove!
88 +{{backwardCompatiblityReport version="<version>"/}}
89 +{{/comment}}
87 87  
88 88  = Credits =
89 89  
ReleaseNotes.BackwardCompatibility[0]
Violations
... ... @@ -1,770 +1,0 @@
1 -[
2 - [
3 - {
4 - "classQualifiedName": "org.xwiki.velocity.introspection.TryCatchDirective",
5 - "classSimpleName": "TryCatchDirective",
6 - "code": "java.class.removed",
7 - "elementKind": "class",
8 - "justification": "Should have never been public",
9 - "old": "class org.xwiki.velocity.introspection.TryCatchDirective",
10 - "package": "org.xwiki.velocity.introspection"
11 - },
12 - {
13 - "classQualifiedName": "org.xwiki.velocity.introspection.AbstractChainableUberspector",
14 - "classSimpleName": "AbstractChainableUberspector",
15 - "code": "java.class.removed",
16 - "elementKind": "class",
17 - "justification": "Not a breakage: class moved to a legacy module",
18 - "old": "class org.xwiki.velocity.introspection.AbstractChainableUberspector",
19 - "package": "org.xwiki.velocity.introspection"
20 - },
21 - {
22 - "classQualifiedName": "org.xwiki.velocity.introspection.ChainableUberspector",
23 - "classSimpleName": "ChainableUberspector",
24 - "code": "java.class.removed",
25 - "elementKind": "interface",
26 - "justification": "Not a breakage: class moved to a legacy module",
27 - "old": "interface org.xwiki.velocity.introspection.ChainableUberspector",
28 - "package": "org.xwiki.velocity.introspection"
29 - },
30 - {
31 - "classQualifiedName": "org.xwiki.velocity.introspection.ChainingUberspector",
32 - "classSimpleName": "ChainingUberspector",
33 - "code": "java.class.removed",
34 - "elementKind": "class",
35 - "justification": "Not a breakage, moved to legacy module",
36 - "old": "class org.xwiki.velocity.introspection.ChainingUberspector",
37 - "package": "org.xwiki.velocity.introspection"
38 - },
39 - {
40 - "classQualifiedName": "org.xwiki.velocity.introspection.DeprecatedCheckUberspector",
41 - "classSimpleName": "DeprecatedCheckUberspector",
42 - "code": "java.class.removed",
43 - "elementKind": "class",
44 - "justification": "Not a breakage: class moved to a legacy module",
45 - "old": "class org.xwiki.velocity.introspection.DeprecatedCheckUberspector",
46 - "package": "org.xwiki.velocity.introspection"
47 - },
48 - {
49 - "classQualifiedName": "org.xwiki.velocity.introspection.LinkingUberspector",
50 - "classSimpleName": "LinkingUberspector",
51 - "code": "java.class.removed",
52 - "elementKind": "class",
53 - "justification": "Not a breakage: class moved to a legacy module",
54 - "old": "class org.xwiki.velocity.introspection.LinkingUberspector",
55 - "package": "org.xwiki.velocity.introspection"
56 - },
57 - {
58 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
59 - "classSimpleName": "MethodArgumentsUberspector",
60 - "code": "java.field.typeChanged",
61 - "elementKind": "field",
62 - "fieldName": "log",
63 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
64 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
65 - "newType": "org.slf4j.Logger",
66 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
67 - "oldType": "org.apache.velocity.runtime.log.Log",
68 - "package": "org.xwiki.velocity.introspection"
69 - },
70 - {
71 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
72 - "classSimpleName": "MethodArgumentsUberspector",
73 - "code": "java.method.exception.checkedRemoved",
74 - "elementKind": "method",
75 - "exception": "java.lang.Exception",
76 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
77 - "methodName": "getIterator",
78 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
79 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
80 - "package": "org.xwiki.velocity.introspection"
81 - },
82 - {
83 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
84 - "classSimpleName": "MethodArgumentsUberspector",
85 - "code": "java.method.exception.checkedRemoved",
86 - "elementKind": "method",
87 - "exception": "java.lang.Exception",
88 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
89 - "methodName": "getMethod",
90 - "new": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.MethodArgumentsUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info)",
91 - "old": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.MethodArgumentsUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception",
92 - "package": "org.xwiki.velocity.introspection"
93 - },
94 - {
95 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
96 - "classSimpleName": "MethodArgumentsUberspector",
97 - "code": "java.method.exception.checkedRemoved",
98 - "elementKind": "method",
99 - "exception": "java.lang.Exception",
100 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
101 - "methodName": "getPropertyGet",
102 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
103 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
104 - "package": "org.xwiki.velocity.introspection"
105 - },
106 - {
107 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
108 - "classSimpleName": "MethodArgumentsUberspector",
109 - "code": "java.method.exception.checkedRemoved",
110 - "elementKind": "method",
111 - "exception": "java.lang.Exception",
112 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
113 - "methodName": "getPropertySet",
114 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
115 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
116 - "package": "org.xwiki.velocity.introspection"
117 - },
118 - {
119 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
120 - "classSimpleName": "MethodArgumentsUberspector",
121 - "code": "java.method.parameterTypeChanged",
122 - "elementKind": "parameter",
123 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
124 - "methodName": "setLog",
125 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
126 - "newType": "org.slf4j.Logger",
127 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
128 - "oldType": "org.apache.velocity.runtime.log.Log",
129 - "package": "org.xwiki.velocity.introspection",
130 - "parameterIndex": "0"
131 - },
132 - {
133 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
134 - "classSimpleName": "MethodArgumentsUberspector",
135 - "code": "java.method.removed",
136 - "elementKind": "method",
137 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
138 - "methodName": "setRuntimeLogger",
139 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.MethodArgumentsUberspector",
140 - "package": "org.xwiki.velocity.introspection"
141 - },
142 - {
143 - "classQualifiedName": "org.xwiki.velocity.introspection.MethodArgumentsUberspector",
144 - "classSimpleName": "MethodArgumentsUberspector",
145 - "code": "java.class.noLongerImplementsInterface",
146 - "elementKind": "class",
147 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable",
148 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
149 - "new": "class org.xwiki.velocity.introspection.MethodArgumentsUberspector",
150 - "old": "class org.xwiki.velocity.introspection.MethodArgumentsUberspector",
151 - "package": "org.xwiki.velocity.introspection"
152 - },
153 - {
154 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureIntrospector",
155 - "classSimpleName": "SecureIntrospector",
156 - "code": "java.field.typeChanged",
157 - "elementKind": "field",
158 - "fieldName": "log",
159 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
160 - "new": "field org.apache.velocity.util.introspection.IntrospectorBase.log @ org.xwiki.velocity.introspection.SecureIntrospector",
161 - "newType": "org.slf4j.Logger",
162 - "old": "field org.apache.velocity.util.introspection.IntrospectorBase.log @ org.xwiki.velocity.introspection.SecureIntrospector",
163 - "oldType": "org.apache.velocity.runtime.log.Log",
164 - "package": "org.xwiki.velocity.introspection"
165 - },
166 - {
167 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureIntrospector",
168 - "classSimpleName": "SecureIntrospector",
169 - "code": "java.method.parameterTypeChanged",
170 - "elementKind": "parameter",
171 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
172 - "methodName": "<init>",
173 - "new": "parameter void org.xwiki.velocity.introspection.SecureIntrospector::<init>(java.lang.String[], java.lang.String[], ===org.slf4j.Logger===)",
174 - "newType": "org.slf4j.Logger",
175 - "old": "parameter void org.xwiki.velocity.introspection.SecureIntrospector::<init>(java.lang.String[], java.lang.String[], ===org.apache.velocity.runtime.log.Log===)",
176 - "oldType": "org.apache.velocity.runtime.log.Log",
177 - "package": "org.xwiki.velocity.introspection",
178 - "parameterIndex": "2"
179 - },
180 - {
181 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
182 - "classSimpleName": "SecureUberspector",
183 - "code": "java.field.typeChanged",
184 - "elementKind": "field",
185 - "fieldName": "log",
186 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
187 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.SecureUberspector",
188 - "newType": "org.slf4j.Logger",
189 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.SecureUberspector",
190 - "oldType": "org.apache.velocity.runtime.log.Log",
191 - "package": "org.xwiki.velocity.introspection"
192 - },
193 - {
194 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
195 - "classSimpleName": "SecureUberspector",
196 - "code": "java.method.exception.checkedRemoved",
197 - "elementKind": "method",
198 - "exception": "java.lang.Exception",
199 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
200 - "methodName": "getIterator",
201 - "new": "method java.util.Iterator org.xwiki.velocity.introspection.SecureUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info)",
202 - "old": "method java.util.Iterator org.xwiki.velocity.introspection.SecureUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception",
203 - "package": "org.xwiki.velocity.introspection"
204 - },
205 - {
206 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
207 - "classSimpleName": "SecureUberspector",
208 - "code": "java.method.exception.checkedRemoved",
209 - "elementKind": "method",
210 - "exception": "java.lang.Exception",
211 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
212 - "methodName": "getMethod",
213 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.UberspectImpl::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.SecureUberspector",
214 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.UberspectImpl::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.SecureUberspector",
215 - "package": "org.xwiki.velocity.introspection"
216 - },
217 - {
218 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
219 - "classSimpleName": "SecureUberspector",
220 - "code": "java.method.exception.checkedRemoved",
221 - "elementKind": "method",
222 - "exception": "java.lang.Exception",
223 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
224 - "methodName": "getPropertyGet",
225 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.UberspectImpl::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.SecureUberspector",
226 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.UberspectImpl::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.SecureUberspector",
227 - "package": "org.xwiki.velocity.introspection"
228 - },
229 - {
230 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
231 - "classSimpleName": "SecureUberspector",
232 - "code": "java.method.exception.checkedRemoved",
233 - "elementKind": "method",
234 - "exception": "java.lang.Exception",
235 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
236 - "methodName": "getPropertySet",
237 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.UberspectImpl::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.SecureUberspector",
238 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.UberspectImpl::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.SecureUberspector",
239 - "package": "org.xwiki.velocity.introspection"
240 - },
241 - {
242 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
243 - "classSimpleName": "SecureUberspector",
244 - "code": "java.method.parameterTypeChanged",
245 - "elementKind": "parameter",
246 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
247 - "methodName": "setLog",
248 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.SecureUberspector",
249 - "newType": "org.slf4j.Logger",
250 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.SecureUberspector",
251 - "oldType": "org.apache.velocity.runtime.log.Log",
252 - "package": "org.xwiki.velocity.introspection",
253 - "parameterIndex": "0"
254 - },
255 - {
256 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
257 - "classSimpleName": "SecureUberspector",
258 - "code": "java.method.removed",
259 - "elementKind": "method",
260 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
261 - "methodName": "setRuntimeLogger",
262 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.SecureUberspector",
263 - "package": "org.xwiki.velocity.introspection"
264 - },
265 - {
266 - "classQualifiedName": "org.xwiki.velocity.introspection.SecureUberspector",
267 - "classSimpleName": "SecureUberspector",
268 - "code": "java.class.noLongerImplementsInterface",
269 - "elementKind": "class",
270 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable",
271 - "justification": "Velocity API changes. This class is only supposed to be used by Velocity.",
272 - "new": "class org.xwiki.velocity.introspection.SecureUberspector",
273 - "old": "class org.xwiki.velocity.introspection.SecureUberspector",
274 - "package": "org.xwiki.velocity.introspection"
275 - },
276 - {
277 - "code": "java.field.removedWithConstant",
278 - "justification": "Velocity API changes. Not used in Velocity scripts.",
279 - "old": "field org.apache.velocity.tools.generic.SafeConfig.OLD_LOCK_CONFIG_KEY @ org.xwiki.velocity.tools.EscapeTool"
280 - },
281 - {
282 - "code": "java.field.removedWithConstant",
283 - "justification": "Velocity API changes. Not used in Velocity scripts.",
284 - "old": "field org.apache.velocity.tools.generic.SafeConfig.OLD_LOCK_CONFIG_KEY @ org.xwiki.velocity.tools.ComparisonDateTool"
285 - },
286 - {
287 - "code": "java.field.removedWithConstant",
288 - "justification": "Velocity API changes. Not used in Velocity scripts.",
289 - "old": "field org.apache.velocity.tools.generic.DateTool.DEFAULT_FORMAT_KEY @ org.xwiki.velocity.tools.ComparisonDateTool"
290 - },
291 - {
292 - "code": "java.field.removedWithConstant",
293 - "justification": "Velocity API changes. Not used in Velocity scripts.",
294 - "old": "field org.apache.velocity.tools.generic.DateTool.DEFAULT_LOCALE_KEY @ org.xwiki.velocity.tools.ComparisonDateTool"
295 - },
296 - {
297 - "code": "java.method.finalMethodAddedToNonFinalClass",
298 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact",
299 - "new": "method java.lang.String org.apache.velocity.tools.generic.CollectionTool::getStringsDelimiter() @ org.xwiki.velocity.tools.CollectionsTool"
300 - },
301 - {
302 - "code": "java.method.finalMethodAddedToNonFinalClass",
303 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact",
304 - "new": "method boolean org.apache.velocity.tools.generic.CollectionTool::getStringsTrim() @ org.xwiki.velocity.tools.CollectionsTool"
305 - },
306 - {
307 - "code": "java.method.finalMethodAddedToNonFinalClass",
308 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact",
309 - "new": "method void org.apache.velocity.tools.generic.CollectionTool::setStringsDelimiter(java.lang.String) @ org.xwiki.velocity.tools.CollectionsTool"
310 - },
311 - {
312 - "code": "java.method.finalMethodAddedToNonFinalClass",
313 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact",
314 - "new": "method void org.apache.velocity.tools.generic.CollectionTool::setStringsTrim(boolean) @ org.xwiki.velocity.tools.CollectionsTool"
315 - },
316 - {
317 - "code": "java.class.nonFinalClassInheritsFromNewClass",
318 - "justification": "org.xwiki.velocity.tools.CollectionsTool is not supposed to be extended and even so it should not have much impact",
319 - "new": "class org.xwiki.velocity.tools.CollectionsTool",
320 - "old": "class org.xwiki.velocity.tools.CollectionsTool",
321 - "superClass": "org.apache.velocity.tools.generic.CollectionTool"
322 - },
323 - {
324 - "code": "java.method.removed",
325 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
326 - "old": "method java.text.DateFormat org.apache.velocity.tools.generic.DateTool::getDateFormat(int, int, java.util.Locale, java.util.TimeZone) @ org.xwiki.velocity.tools.ComparisonDateTool"
327 - },
328 - {
329 - "code": "java.method.removed",
330 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
331 - "old": "method int org.apache.velocity.tools.generic.DateTool::getStyleAsInt(java.lang.String) @ org.xwiki.velocity.tools.ComparisonDateTool"
332 - },
333 - {
334 - "code": "java.field.typeChanged",
335 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
336 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.AbstractChainableUberspector",
337 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.AbstractChainableUberspector"
338 - },
339 - {
340 - "code": "java.method.exception.checkedRemoved",
341 - "exception": "java.lang.Exception",
342 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
343 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector",
344 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector"
345 - },
346 - {
347 - "code": "java.method.exception.checkedRemoved",
348 - "exception": "java.lang.Exception",
349 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
350 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector",
351 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector"
352 - },
353 - {
354 - "code": "java.method.exception.checkedRemoved",
355 - "exception": "java.lang.Exception",
356 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
357 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector",
358 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector"
359 - },
360 - {
361 - "code": "java.method.exception.checkedRemoved",
362 - "exception": "java.lang.Exception",
363 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
364 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.AbstractChainableUberspector",
365 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.AbstractChainableUberspector"
366 - },
367 - {
368 - "code": "java.method.parameterTypeChanged",
369 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
370 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.AbstractChainableUberspector",
371 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.AbstractChainableUberspector"
372 - },
373 - {
374 - "code": "java.method.removed",
375 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
376 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.AbstractChainableUberspector"
377 - },
378 - {
379 - "code": "java.class.noLongerImplementsInterface",
380 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable",
381 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
382 - "new": "class org.xwiki.velocity.introspection.AbstractChainableUberspector",
383 - "old": "class org.xwiki.velocity.introspection.AbstractChainableUberspector"
384 - },
385 - {
386 - "code": "java.method.exception.checkedRemoved",
387 - "exception": "java.lang.Exception",
388 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
389 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.Uberspect::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector",
390 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.Uberspect::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector"
391 - },
392 - {
393 - "code": "java.method.exception.checkedRemoved",
394 - "exception": "java.lang.Exception",
395 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
396 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.Uberspect::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector",
397 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.Uberspect::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector"
398 - },
399 - {
400 - "code": "java.method.exception.checkedRemoved",
401 - "exception": "java.lang.Exception",
402 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
403 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.Uberspect::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector",
404 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.Uberspect::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector"
405 - },
406 - {
407 - "code": "java.method.exception.checkedRemoved",
408 - "exception": "java.lang.Exception",
409 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
410 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.Uberspect::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainableUberspector",
411 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.Uberspect::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainableUberspector"
412 - },
413 - {
414 - "code": "java.field.typeChanged",
415 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
416 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.ChainingUberspector",
417 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.ChainingUberspector"
418 - },
419 - {
420 - "code": "java.method.exception.checkedRemoved",
421 - "exception": "java.lang.Exception",
422 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
423 - "new": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector",
424 - "old": "method java.util.Iterator org.apache.velocity.util.introspection.AbstractChainableUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector"
425 - },
426 - {
427 - "code": "java.method.exception.checkedRemoved",
428 - "exception": "java.lang.Exception",
429 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
430 - "new": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector",
431 - "old": "method org.apache.velocity.util.introspection.VelMethod org.apache.velocity.util.introspection.AbstractChainableUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector"
432 - },
433 - {
434 - "code": "java.method.exception.checkedRemoved",
435 - "exception": "java.lang.Exception",
436 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
437 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector",
438 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector"
439 - },
440 - {
441 - "code": "java.method.exception.checkedRemoved",
442 - "exception": "java.lang.Exception",
443 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
444 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) @ org.xwiki.velocity.introspection.ChainingUberspector",
445 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.apache.velocity.util.introspection.AbstractChainableUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception @ org.xwiki.velocity.introspection.ChainingUberspector"
446 - },
447 - {
448 - "code": "java.method.parameterTypeChanged",
449 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
450 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.ChainingUberspector",
451 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.ChainingUberspector"
452 - },
453 - {
454 - "code": "java.method.removed",
455 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
456 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.ChainingUberspector"
457 - },
458 - {
459 - "code": "java.class.noLongerImplementsInterface",
460 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable",
461 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
462 - "new": "class org.xwiki.velocity.introspection.ChainingUberspector",
463 - "old": "class org.xwiki.velocity.introspection.ChainingUberspector"
464 - },
465 - {
466 - "code": "java.class.noLongerImplementsInterface",
467 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable",
468 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
469 - "new": "class org.xwiki.velocity.introspection.ChainingUberspector",
470 - "old": "class org.xwiki.velocity.introspection.ChainingUberspector"
471 - },
472 - {
473 - "code": "java.field.typeChanged",
474 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
475 - "new": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.LinkingUberspector",
476 - "old": "field org.apache.velocity.util.introspection.UberspectImpl.log @ org.xwiki.velocity.introspection.LinkingUberspector"
477 - },
478 - {
479 - "code": "java.method.exception.checkedRemoved",
480 - "exception": "java.lang.Exception",
481 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
482 - "new": "method java.util.Iterator org.xwiki.velocity.introspection.LinkingUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info)",
483 - "old": "method java.util.Iterator org.xwiki.velocity.introspection.LinkingUberspector::getIterator(java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception"
484 - },
485 - {
486 - "code": "java.method.exception.checkedRemoved",
487 - "exception": "java.lang.Exception",
488 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
489 - "new": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.LinkingUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info)",
490 - "old": "method org.apache.velocity.util.introspection.VelMethod org.xwiki.velocity.introspection.LinkingUberspector::getMethod(java.lang.Object, java.lang.String, java.lang.Object[], org.apache.velocity.util.introspection.Info) throws java.lang.Exception"
491 - },
492 - {
493 - "code": "java.method.exception.checkedRemoved",
494 - "exception": "java.lang.Exception",
495 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
496 - "new": "method org.apache.velocity.util.introspection.VelPropertyGet org.xwiki.velocity.introspection.LinkingUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info)",
497 - "old": "method org.apache.velocity.util.introspection.VelPropertyGet org.xwiki.velocity.introspection.LinkingUberspector::getPropertyGet(java.lang.Object, java.lang.String, org.apache.velocity.util.introspection.Info) throws java.lang.Exception"
498 - },
499 - {
500 - "code": "java.method.exception.checkedRemoved",
501 - "exception": "java.lang.Exception",
502 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
503 - "new": "method org.apache.velocity.util.introspection.VelPropertySet org.xwiki.velocity.introspection.LinkingUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info)",
504 - "old": "method org.apache.velocity.util.introspection.VelPropertySet org.xwiki.velocity.introspection.LinkingUberspector::getPropertySet(java.lang.Object, java.lang.String, java.lang.Object, org.apache.velocity.util.introspection.Info) throws java.lang.Exception"
505 - },
506 - {
507 - "code": "java.method.parameterTypeChanged",
508 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
509 - "new": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.slf4j.Logger===) @ org.xwiki.velocity.introspection.LinkingUberspector",
510 - "old": "parameter void org.apache.velocity.util.introspection.UberspectImpl::setLog(===org.apache.velocity.runtime.log.Log===) @ org.xwiki.velocity.introspection.LinkingUberspector"
511 - },
512 - {
513 - "code": "java.method.removed",
514 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
515 - "old": "method void org.apache.velocity.util.introspection.UberspectImpl::setRuntimeLogger(org.apache.velocity.runtime.RuntimeLogger) @ org.xwiki.velocity.introspection.LinkingUberspector"
516 - },
517 - {
518 - "code": "java.class.noLongerImplementsInterface",
519 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable",
520 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
521 - "new": "class org.xwiki.velocity.introspection.LinkingUberspector",
522 - "old": "class org.xwiki.velocity.introspection.LinkingUberspector"
523 - },
524 - {
525 - "code": "java.class.noLongerImplementsInterface",
526 - "interface": "org.apache.velocity.util.introspection.UberspectLoggable",
527 - "justification": "Velocity API changes. Only a protected method so not impact for Velocity scripts",
528 - "new": "class org.xwiki.velocity.introspection.LinkingUberspector",
529 - "old": "class org.xwiki.velocity.introspection.LinkingUberspector"
530 - }
531 - ],
532 - [
533 -
534 - ],
535 - [
536 - {
537 - "annotationType": "javax.xml.bind.annotation.XmlType",
538 - "attribute": "propOrder",
539 - "code": "java.annotation.attributeValueChanged",
540 - "justification": "Not an API breakage. The Page REST object has been extended with the 'hierarchy' property.",
541 - "new": "class org.xwiki.rest.model.jaxb.Page",
542 - "newValue": "{\"language\", \"majorVersion\", \"minorVersion\", \"hidden\", \"created\", \"creator\", \"creatorName\", \"modified\", \"modifier\", \"modifierName\", \"comment\", \"content\", \"clazz\", \"objects\", \"attachments\", \"hierarchy\"}",
543 - "old": "class org.xwiki.rest.model.jaxb.Page",
544 - "oldValue": "{\"language\", \"majorVersion\", \"minorVersion\", \"hidden\", \"created\", \"creator\", \"creatorName\", \"modified\", \"modifier\", \"modifierName\", \"comment\", \"content\", \"clazz\", \"objects\", \"attachments\"}"
545 - },
546 - {
547 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader",
548 - "classSimpleName": "XWikiWebappResourceLoader",
549 - "code": "java.field.typeChanged",
550 - "elementKind": "field",
551 - "fieldName": "log",
552 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
553 - "new": "field org.apache.velocity.runtime.resource.loader.ResourceLoader.log @ org.xwiki.velocity.XWikiWebappResourceLoader",
554 - "newType": "org.slf4j.Logger",
555 - "old": "field org.apache.velocity.runtime.resource.loader.ResourceLoader.log @ org.xwiki.velocity.XWikiWebappResourceLoader",
556 - "oldType": "org.apache.velocity.runtime.log.Log",
557 - "package": "org.xwiki.velocity"
558 - },
559 - {
560 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader",
561 - "classSimpleName": "XWikiWebappResourceLoader",
562 - "code": "java.field.visibilityReduced",
563 - "elementKind": "field",
564 - "fieldName": "paths",
565 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
566 - "new": "field org.xwiki.velocity.XWikiWebappResourceLoader.paths",
567 - "newVisibility": "private",
568 - "old": "field org.apache.velocity.tools.view.WebappResourceLoader.paths @ org.xwiki.velocity.XWikiWebappResourceLoader",
569 - "oldVisibility": "protected",
570 - "package": "org.xwiki.velocity"
571 - },
572 - {
573 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader",
574 - "classSimpleName": "XWikiWebappResourceLoader",
575 - "code": "java.field.removed",
576 - "elementKind": "field",
577 - "fieldName": "servletContext",
578 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
579 - "old": "field org.apache.velocity.tools.view.WebappResourceLoader.servletContext @ org.xwiki.velocity.XWikiWebappResourceLoader",
580 - "package": "org.xwiki.velocity"
581 - },
582 - {
583 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader",
584 - "classSimpleName": "XWikiWebappResourceLoader",
585 - "code": "java.field.removed",
586 - "elementKind": "field",
587 - "fieldName": "templatePaths",
588 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
589 - "old": "field org.apache.velocity.tools.view.WebappResourceLoader.templatePaths @ org.xwiki.velocity.XWikiWebappResourceLoader",
590 - "package": "org.xwiki.velocity"
591 - },
592 - {
593 - "code": "java.method.parameterTypeChanged",
594 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
595 - "new": "parameter void org.apache.velocity.runtime.resource.loader.ResourceLoader::commonInit(org.apache.velocity.runtime.RuntimeServices, ===org.apache.velocity.util.ExtProperties===) @ org.xwiki.velocity.XWikiWebappResourceLoader",
596 - "old": "parameter void org.apache.velocity.runtime.resource.loader.ResourceLoader::commonInit(org.apache.velocity.runtime.RuntimeServices, ===org.apache.commons.collections.ExtendedProperties===) @ org.xwiki.velocity.XWikiWebappResourceLoader"
597 - },
598 - {
599 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader",
600 - "classSimpleName": "XWikiWebappResourceLoader",
601 - "code": "java.method.removed",
602 - "elementKind": "method",
603 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
604 - "methodName": "getResourceStream",
605 - "old": "method java.io.InputStream org.apache.velocity.tools.view.WebappResourceLoader::getResourceStream(java.lang.String) throws org.apache.velocity.exception.ResourceNotFoundException @ org.xwiki.velocity.XWikiWebappResourceLoader",
606 - "package": "org.xwiki.velocity"
607 - },
608 - {
609 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader",
610 - "classSimpleName": "XWikiWebappResourceLoader",
611 - "code": "java.method.parameterTypeChanged",
612 - "elementKind": "parameter",
613 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
614 - "methodName": "init",
615 - "new": "parameter void org.xwiki.velocity.XWikiWebappResourceLoader::init(===org.apache.velocity.util.ExtProperties===)",
616 - "newType": "org.apache.velocity.util.ExtProperties",
617 - "old": "parameter void org.xwiki.velocity.XWikiWebappResourceLoader::init(===org.apache.commons.collections.ExtendedProperties===)",
618 - "oldType": "org.apache.commons.collections.ExtendedProperties",
619 - "package": "org.xwiki.velocity",
620 - "parameterIndex": "0"
621 - },
622 - {
623 - "classQualifiedName": "org.xwiki.velocity.XWikiWebappResourceLoader",
624 - "classSimpleName": "XWikiWebappResourceLoader",
625 - "code": "java.class.noLongerInheritsFromClass",
626 - "elementKind": "class",
627 - "justification": "Velocity 2.x upgrade. Not a breackage in practice since this class is only manipulated by Velocity.",
628 - "new": "class org.xwiki.velocity.XWikiWebappResourceLoader",
629 - "old": "class org.xwiki.velocity.XWikiWebappResourceLoader",
630 - "package": "org.xwiki.velocity",
631 - "superClass": "org.apache.velocity.tools.view.WebappResourceLoader"
632 - },
633 - {
634 - "code": "java.method.parameterTypeChanged",
635 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
636 - "new": "parameter boolean org.apache.velocity.context.AbstractContext::containsKey(===java.lang.String===) @ com.xpn.xwiki.render.ScriptVelocityContext",
637 - "old": "parameter boolean org.apache.velocity.context.AbstractContext::containsKey(===java.lang.Object===) @ com.xpn.xwiki.render.ScriptVelocityContext"
638 - },
639 - {
640 - "code": "java.method.returnTypeChangedCovariantly",
641 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
642 - "new": "method java.lang.String[] org.apache.velocity.context.AbstractContext::getKeys() @ com.xpn.xwiki.render.ScriptVelocityContext",
643 - "old": "method java.lang.Object[] org.apache.velocity.context.AbstractContext::getKeys() @ com.xpn.xwiki.render.ScriptVelocityContext"
644 - },
645 - {
646 - "code": "java.method.returnTypeChangedCovariantly",
647 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
648 - "new": "method java.lang.String[] org.apache.velocity.context.InternalContextBase::getMacroNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext",
649 - "old": "method java.lang.Object[] org.apache.velocity.context.InternalContextBase::getMacroNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext"
650 - },
651 - {
652 - "code": "java.method.returnTypeChangedCovariantly",
653 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
654 - "new": "method java.lang.String[] org.apache.velocity.context.InternalContextBase::getTemplateNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext",
655 - "old": "method java.lang.Object[] org.apache.velocity.context.InternalContextBase::getTemplateNameStack() @ com.xpn.xwiki.render.ScriptVelocityContext"
656 - },
657 - {
658 - "code": "java.method.parameterTypeChanged",
659 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
660 - "new": "parameter boolean org.apache.velocity.VelocityContext::internalContainsKey(===java.lang.String===) @ com.xpn.xwiki.render.ScriptVelocityContext",
661 - "old": "parameter boolean org.apache.velocity.VelocityContext::internalContainsKey(===java.lang.Object===) @ com.xpn.xwiki.render.ScriptVelocityContext"
662 - },
663 - {
664 - "code": "java.method.returnTypeChangedCovariantly",
665 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
666 - "new": "method java.lang.String[] org.apache.velocity.VelocityContext::internalGetKeys() @ com.xpn.xwiki.render.ScriptVelocityContext",
667 - "old": "method java.lang.Object[] org.apache.velocity.VelocityContext::internalGetKeys() @ com.xpn.xwiki.render.ScriptVelocityContext"
668 - },
669 - {
670 - "code": "java.method.parameterTypeChanged",
671 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
672 - "new": "parameter java.lang.Object com.xpn.xwiki.render.ScriptVelocityContext::internalRemove(===java.lang.String===)",
673 - "old": "parameter java.lang.Object com.xpn.xwiki.render.ScriptVelocityContext::internalRemove(===java.lang.Object===)"
674 - },
675 - {
676 - "code": "java.method.parameterTypeChanged",
677 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
678 - "new": "parameter java.lang.Object org.apache.velocity.context.AbstractContext::remove(===java.lang.String===) @ com.xpn.xwiki.render.ScriptVelocityContext",
679 - "old": "parameter java.lang.Object org.apache.velocity.context.AbstractContext::remove(===java.lang.Object===) @ com.xpn.xwiki.render.ScriptVelocityContext"
680 - },
681 - {
682 - "code": "java.class.nonFinalClassInheritsFromNewClass",
683 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
684 - "new": "class com.xpn.xwiki.render.ScriptVelocityContext",
685 - "old": "class com.xpn.xwiki.render.ScriptVelocityContext",
686 - "superClass": "org.xwiki.velocity.XWikiVelocityContext"
687 - },
688 - {
689 - "code": "java.method.removed",
690 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
691 - "old": "method void org.apache.struts.action.RequestProcessor::log(java.lang.String) @ com.xpn.xwiki.web.XWikiRequestProcessor"
692 - },
693 - {
694 - "code": "java.method.removed",
695 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
696 - "old": "method void org.apache.struts.action.RequestProcessor::log(java.lang.String, java.lang.Throwable) @ com.xpn.xwiki.web.XWikiRequestProcessor"
697 - },
698 - {
699 - "code": "java.method.exception.checkedAdded",
700 - "exception": "org.apache.struts.action.InvalidCancelException",
701 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
702 - "new": "method boolean org.apache.struts.action.RequestProcessor::processValidate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) throws java.io.IOException, javax.servlet.ServletException, org.apache.struts.action.InvalidCancelException @ com.xpn.xwiki.web.XWikiRequestProcessor",
703 - "old": "method boolean org.apache.struts.action.RequestProcessor::processValidate(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) throws java.io.IOException, javax.servlet.ServletException @ com.xpn.xwiki.web.XWikiRequestProcessor"
704 - },
705 - {
706 - "code": "java.field.typeChanged",
707 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
708 - "new": "field org.apache.velocity.runtime.resource.ResourceManagerImpl.log @ com.xpn.xwiki.web.XWikiResourceManagerImpl",
709 - "old": "field org.apache.velocity.runtime.resource.ResourceManagerImpl.log @ com.xpn.xwiki.web.XWikiResourceManagerImpl"
710 - },
711 - {
712 - "code": "java.method.removed",
713 - "justification": "Velocity 2.x upgrade. Should not have any impact on the scripts.",
714 - "old": "method org.apache.velocity.runtime.resource.Resource org.apache.velocity.runtime.resource.ResourceManagerImpl::getResource(java.lang.String, int) throws org.apache.velocity.exception.ResourceNotFoundException, org.apache.velocity.exception.ParseErrorException, java.lang.Exception @ com.xpn.xwiki.web.XWikiResourceManagerImpl"
715 - },
716 - {
717 - "code": "java.method.addedToInterface",
718 - "justification": "Servlet 3.1 introduce new APIs",
719 - "new": "method java.lang.String javax.servlet.http.HttpServletRequest::changeSessionId() @ com.xpn.xwiki.web.XWikiRequest"
720 - },
721 - {
722 - "code": "java.method.addedToInterface",
723 - "justification": "Servlet 3.1 introduce new APIs",
724 - "new": "method long javax.servlet.ServletRequest::getContentLengthLong() @ com.xpn.xwiki.web.XWikiRequest"
725 - },
726 - {
727 - "code": "java.method.addedToInterface",
728 - "justification": "Servlet 3.1 introduce new APIs",
729 - "new": "method <T extends javax.servlet.http.HttpUpgradeHandler> T javax.servlet.http.HttpServletRequest::upgrade(java.lang.Class<T>) throws java.io.IOException, javax.servlet.ServletException @ com.xpn.xwiki.web.XWikiRequest"
730 - },
731 - {
732 - "code": "java.method.addedToInterface",
733 - "justification": "Servlet 3.1 introduce new APIs",
734 - "new": "method void javax.servlet.ServletResponse::setContentLengthLong(long) @ com.xpn.xwiki.web.XWikiResponse"
735 - },
736 - {
737 - "code": "java.method.addedToInterface",
738 - "justification": "Servlet 3.1 introduce new APIs",
739 - "new": "method long javax.servlet.ServletRequest::getContentLengthLong() @ org.xwiki.wysiwyg.filter.MutableServletRequest"
740 - },
741 - {
742 - "code": "java.method.parameterTypeParameterChanged",
743 - "justification": "Runtime compatible. Servlet 3.1 upgrade",
744 - "new": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class<?>===) @ com.xpn.xwiki.web.XWikiRequestProcessor.RequestProcessorServletRequestWrapper",
745 - "old": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class===) @ com.xpn.xwiki.web.XWikiRequestProcessor.RequestProcessorServletRequestWrapper"
746 - },
747 - {
748 - "code": "java.method.parameterTypeParameterChanged",
749 - "justification": "Runtime compatible. Servlet 3.1 upgrade",
750 - "new": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class<?>===) @ com.xpn.xwiki.web.XWikiServletRequest",
751 - "old": "parameter boolean javax.servlet.ServletRequestWrapper::isWrapperFor(===java.lang.Class===) @ com.xpn.xwiki.web.XWikiServletRequest"
752 - },
753 - {
754 - "code": "java.method.parameterTypeParameterChanged",
755 - "justification": "Runtime compatible. Servlet 3.1 upgrade",
756 - "new": "parameter boolean javax.servlet.ServletResponseWrapper::isWrapperFor(===java.lang.Class<?>===) @ com.xpn.xwiki.web.includeservletasstring.BufferedResponse",
757 - "old": "parameter boolean javax.servlet.ServletResponseWrapper::isWrapperFor(===java.lang.Class===) @ com.xpn.xwiki.web.includeservletasstring.BufferedResponse"
758 - },
759 - {
760 - "code": "java.method.removed",
761 - "justification": "The method has actually been moved to legacy, so not breaking.",
762 - "old": "method void com.xpn.xwiki.api.Document::rename(java.lang.String) throws com.xpn.xwiki.XWikiException"
763 - },
764 - {
765 - "code": "java.method.removed",
766 - "justification": "The method has actually been moved to legacy, so not breaking.",
767 - "old": "method boolean com.xpn.xwiki.api.XWiki::renamePage(com.xpn.xwiki.api.Document, java.lang.String)"
768 - }
769 - ]
770 -]

Get Connected