Last modified by Vincent Massol on 2017/08/01

From version 6.2
edited by Vincent Massol
on 2017/06/27
Change comment: Added backward-compatiblity violations data
To version 4.1
edited by Thomas Mortagne
on 2017/06/27
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.VincentMassol
1 +XWiki.ThomasMortagne
Content
... ... @@ -12,27 +12,11 @@
12 12  
13 13  {{releasenotechanges/}}
14 14  
15 -
16 -=== Moved Modules ===
17 -
18 -* WebDAV module has been [[moved to XWiki Contrib>>https://jira.xwiki.org/browse/XWIKI-14341]] and is now unsupported by XWiki Dev Team.
19 -
20 20  === Upgrades ===
21 21  
22 22  The following runtime dependencies have been upgraded (they have a different release cycle than [[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]]):
23 23  
24 -* [[CSS4J 0.29>>https://jira.xwiki.org/browse/XWIKI-14346]]
25 -* [[Font Awesome 4.7.0>>https://jira.xwiki.org/browse/XWIKI-14002]]
26 -* [[Commons Lang 3.6>>https://jira.xwiki.org/browse/XCOMMONS-1213]]
27 -* [[Commons Text 1.1>>https://jira.xwiki.org/browse/XCOMMONS-1213]] (new dependency management)
28 -* [[XStream 1.4.10>>https://jira.xwiki.org/browse/XCOMMONS-1204]]
29 -* [[JGroups 4.0.3>>https://jira.xwiki.org/browse/XWIKI-14328]]
30 -* [[Gson 2.8.1>>https://jira.xwiki.org/browse/XCOMMONS-1211]]
31 -* [[Bouncy Castle 1.57>>https://jira.xwiki.org/browse/XCOMMONS-1208]]
32 -* [[Apache PDFBox 2.0.6>>https://jira.xwiki.org/browse/XWIKI-14329]]
33 -* [[commons-compress 1.14>>https://jira.xwiki.org/browse/XCOMMONS-1205]]
34 -* [[JSON-Java 20170516>>https://jira.xwiki.org/browse/XCOMMONS-1209]]
35 -* [[Commons FileUpload 1.3.3>>https://jira.xwiki.org/browse/XCOMMONS-1218]]
19 +* <list libraries that have been upgraded>
36 36  
37 37  {{comment}}
38 38  = Translations =
... ... @@ -76,7 +76,10 @@
76 76  
77 77  The following APIs were modified since XWiki 9.4:
78 78  
79 -{{backwardCompatiblityReport version="9.5"/}}
63 +{{comment}}
64 +Remove!
65 +{{backwardCompatiblityReport version="<version>"/}}
66 +{{/comment}}
80 80  
81 81  = Credits =
82 82  
ReleaseNotes.BackwardCompatibility[0]
Violations
... ... @@ -1,184 +1,0 @@
1 -[
2 - [
3 - {
4 - "classSimpleName": "InstallRequest",
5 - "code": "java.field.serialVersionUIDUnchanged",
6 - "elementKind": "field",
7 - "fieldName": "serialVersionUID",
8 - "justification": "No real breackage here. Only adds a new method",
9 - "new": "field org.xwiki.extension.job.InstallRequest.serialVersionUID",
10 - "old": "field org.xwiki.extension.job.InstallRequest.serialVersionUID",
11 - "package": "org.xwiki.extension.job"
12 - },
13 - {
14 - "classSimpleName": "ExtensionId",
15 - "code": "java.field.serialVersionUIDUnchanged",
16 - "elementKind": "field",
17 - "fieldName": "serialVersionUID",
18 - "justification": "No real breackage here. Only adds a new method",
19 - "new": "field org.xwiki.extension.ExtensionId.serialVersionUID",
20 - "old": "field org.xwiki.extension.ExtensionId.serialVersionUID",
21 - "package": "org.xwiki.extension"
22 - }
23 - ],
24 - [
25 - "]"
26 - ],
27 - [
28 - {
29 - "classSimpleName": "NotificationDisplayer",
30 - "code": "java.method.parameterTypeChanged",
31 - "elementKind": "parameter",
32 - "justification": "NotificationDisplayer must handle a composite event instead of a raw event",
33 - "methodName": "renderNotification",
34 - "new": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationDisplayer::renderNotification(===org.xwiki.notifications.CompositeEvent===) throws org.xwiki.notifications.NotificationException",
35 - "newType": "org.xwiki.notifications.CompositeEvent",
36 - "old": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationDisplayer::renderNotification(===org.xwiki.eventstream.Event===) throws org.xwiki.notifications.NotificationException",
37 - "oldType": "org.xwiki.eventstream.Event",
38 - "package": "org.xwiki.notifications",
39 - "parameterIndex": "0"
40 - },
41 - {
42 - "classSimpleName": "NotificationManager",
43 - "code": "java.method.returnTypeTypeParametersChanged",
44 - "elementKind": "method",
45 - "justification": "NotificationManager must return composite events instead of a raw events now",
46 - "methodName": "getEvents",
47 - "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int) throws org.xwiki.notifications.NotificationException",
48 - "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
49 - "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int) throws org.xwiki.notifications.NotificationException",
50 - "oldType": "java.util.List<org.xwiki.eventstream.Event>",
51 - "package": "org.xwiki.notifications"
52 - },
53 - {
54 - "classSimpleName": "NotificationManager",
55 - "code": "java.method.returnTypeTypeParametersChanged",
56 - "elementKind": "method",
57 - "justification": "NotificationManager must return composite events instead of a raw events now",
58 - "methodName": "getEvents",
59 - "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
60 - "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
61 - "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
62 - "oldType": "java.util.List<org.xwiki.eventstream.Event>",
63 - "package": "org.xwiki.notifications"
64 - },
65 - {
66 - "classSimpleName": "NotificationRenderer",
67 - "code": "java.method.parameterTypeChanged",
68 - "elementKind": "parameter",
69 - "justification": "NotificationRenderer must handle a composite event instead of a raw event",
70 - "methodName": "render",
71 - "new": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationRenderer::render(===org.xwiki.notifications.CompositeEvent===) throws org.xwiki.notifications.NotificationException",
72 - "newType": "org.xwiki.notifications.CompositeEvent",
73 - "old": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.NotificationRenderer::render(===org.xwiki.eventstream.Event===) throws org.xwiki.notifications.NotificationException",
74 - "oldType": "org.xwiki.eventstream.Event",
75 - "package": "org.xwiki.notifications",
76 - "parameterIndex": "0"
77 - },
78 - {
79 - "classSimpleName": "NotificationScriptService",
80 - "code": "java.method.returnTypeTypeParametersChanged",
81 - "elementKind": "method",
82 - "justification": "NotificationManager must return composite events instead of a raw events now",
83 - "methodName": "getEvents",
84 - "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int) throws org.xwiki.notifications.NotificationException",
85 - "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
86 - "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int) throws org.xwiki.notifications.NotificationException",
87 - "oldType": "java.util.List<org.xwiki.eventstream.Event>",
88 - "package": "org.xwiki.notifications.script"
89 - },
90 - {
91 - "classSimpleName": "NotificationScriptService",
92 - "code": "java.method.returnTypeTypeParametersChanged",
93 - "elementKind": "method",
94 - "justification": "NotificationManager must return composite events instead of a raw events now",
95 - "methodName": "getEvents",
96 - "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.lang.String[]) throws org.xwiki.notifications.NotificationException",
97 - "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
98 - "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.lang.String[]) throws org.xwiki.notifications.NotificationException",
99 - "oldType": "java.util.List<org.xwiki.eventstream.Event>",
100 - "package": "org.xwiki.notifications.script"
101 - },
102 - {
103 - "classSimpleName": "NotificationScriptService",
104 - "code": "java.method.returnTypeTypeParametersChanged",
105 - "elementKind": "method",
106 - "justification": "NotificationManager must return composite events instead of a raw events now",
107 - "methodName": "getEvents",
108 - "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
109 - "newType": "java.util.List<org.xwiki.notifications.CompositeEvent>",
110 - "old": "method java.util.List<org.xwiki.eventstream.Event> org.xwiki.notifications.script.NotificationScriptService::getEvents(boolean, int, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
111 - "oldType": "java.util.List<org.xwiki.eventstream.Event>",
112 - "package": "org.xwiki.notifications.script"
113 - },
114 - {
115 - "classSimpleName": "NotificationScriptService",
116 - "code": "java.method.parameterTypeChanged",
117 - "elementKind": "parameter",
118 - "justification": "NotificationManager must return composite events instead of a raw events now",
119 - "methodName": "render",
120 - "new": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.script.NotificationScriptService::render(===org.xwiki.notifications.CompositeEvent===) throws org.xwiki.notifications.NotificationException",
121 - "newType": "org.xwiki.notifications.CompositeEvent",
122 - "old": "parameter org.xwiki.rendering.block.Block org.xwiki.notifications.script.NotificationScriptService::render(===org.xwiki.eventstream.Event===) throws org.xwiki.notifications.NotificationException",
123 - "oldType": "org.xwiki.eventstream.Event",
124 - "package": "org.xwiki.notifications.script",
125 - "parameterIndex": "0"
126 - },
127 - {
128 - "annotationType": "javax.xml.bind.annotation.XmlElement",
129 - "code": "java.annotation.added",
130 - "elementKind": "annotation",
131 - "justification": "Align with Java API",
132 - "new": "field org.xwiki.rest.model.jaxb.JobRequest.verbose",
133 - "old": "field org.xwiki.rest.model.jaxb.JobRequest.verbose"
134 - },
135 - {
136 - "classSimpleName": "RecordableEventDescriptorManager",
137 - "code": "java.method.addedToInterface",
138 - "elementKind": "method",
139 - "justification": "Young API",
140 - "methodName": "getAllRecordableEventDescriptorsAllWikis",
141 - "new": "method java.util.List<org.xwiki.eventstream.RecordableEventDescriptor> org.xwiki.eventstream.RecordableEventDescriptorManager::getAllRecordableEventDescriptorsAllWikis() throws org.xwiki.eventstream.EventStreamException",
142 - "package": "org.xwiki.eventstream"
143 - },
144 - {
145 - "classSimpleName": "NotificationManager",
146 - "code": "java.method.addedToInterface",
147 - "elementKind": "method",
148 - "justification": "Young API",
149 - "methodName": "getEvents",
150 - "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, boolean, int, java.util.Date, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
151 - "package": "org.xwiki.notifications"
152 - },
153 - {
154 - "classSimpleName": "NotificationConfiguration",
155 - "code": "java.method.addedToInterface",
156 - "elementKind": "method",
157 - "justification": "Young API",
158 - "methodName": "areEmailsEnabled",
159 - "new": "method boolean org.xwiki.notifications.NotificationConfiguration::areEmailsEnabled()",
160 - "package": "org.xwiki.notifications"
161 - },
162 - {
163 - "classSimpleName": "NotificationManager",
164 - "code": "java.method.addedToInterface",
165 - "elementKind": "method",
166 - "justification": "Young API",
167 - "methodName": "getEvents",
168 - "new": "method java.util.List<org.xwiki.notifications.CompositeEvent> org.xwiki.notifications.NotificationManager::getEvents(java.lang.String, org.xwiki.notifications.NotificationFormat, boolean, int, java.util.Date, java.util.Date, java.util.List<java.lang.String>) throws org.xwiki.notifications.NotificationException",
169 - "package": "org.xwiki.notifications"
170 - },
171 - {
172 - "classSimpleName": "ResourceReferenceHandlerServlet",
173 - "code": "java.method.returnTypeTypeParametersChanged",
174 - "elementKind": "method",
175 - "justification": "REVAPI bug",
176 - "methodName": "getInitParameterNames",
177 - "new": "method java.util.Enumeration javax.servlet.GenericServlet::getInitParameterNames() @ org.xwiki.resource.servlet.ResourceReferenceHandlerServlet",
178 - "newType": "java.util.Enumeration",
179 - "old": "method java.util.Enumeration<java.lang.String> javax.servlet.GenericServlet::getInitParameterNames() @ org.xwiki.resource.servlet.ResourceReferenceHandlerServlet",
180 - "oldType": "java.util.Enumeration<java.lang.String>",
181 - "package": "org.xwiki.resource.servlet"
182 - }
183 - ]
184 -]

Get Connected