Last modified by Marius Dumitru Florea on 2019/06/24

From version 15.2
edited by Thomas Mortagne
on 2019/06/18
Change comment: Added backward-compatiblity violations data
To version 16.1
edited by Thomas Mortagne
on 2019/06/18
Change comment: There is no comment for this version

Summary

Details

ReleaseNotes.BackwardCompatibility[0]
Violations
... ... @@ -1,22 +1,6 @@
1 1  [
2 2   [
3 -
4 - ],
5 - [
6 -
7 - ],
8 - [
9 9   {
10 - "annotationType": "javax.xml.bind.annotation.XmlType",
11 - "attribute": "propOrder",
12 - "code": "java.annotation.attributeValueChanged",
13 - "justification": "Not an API breakage (Added a new property to a REST entity)",
14 - "new": "class org.xwiki.rest.model.jaxb.Attachment",
15 - "newValue": "{\"id\", \"name\", \"size\", \"longSize\", \"version\", \"pageId\", \"pageVersion\", \"mimeType\", \"author\", \"authorName\", \"date\", \"xwikiRelativeUrl\", \"xwikiAbsoluteUrl\", \"hierarchy\"}",
16 - "old": "class org.xwiki.rest.model.jaxb.Attachment",
17 - "oldValue": "{\"id\", \"name\", \"size\", \"longSize\", \"version\", \"pageId\", \"pageVersion\", \"mimeType\", \"author\", \"authorName\", \"date\", \"xwikiRelativeUrl\", \"xwikiAbsoluteUrl\"}"
18 - },
19 - {
20 20   "code": "java.method.numberOfParametersChanged",
21 21   "justification": "Not an API breakage (Added a new query string parameter to a REST resource that shouldn't be called directly from Java)",
22 22   "new": "method org.xwiki.rest.model.jaxb.Attachments org.xwiki.rest.resources.attachments.AttachmentsResource::getAttachments(java.lang.String, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String) throws org.xwiki.rest.XWikiRestException",
... ... @@ -29,118 +29,6 @@
29 29   "old": "method javax.ws.rs.core.Response org.xwiki.rest.resources.attachments.AttachmentsResource::addAttachment(java.lang.String, java.lang.String, java.lang.String, javax.mail.Multipart) throws org.xwiki.rest.XWikiRestException"
30 30   },
31 31   {
32 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.DocumentReference.class})",
33 - "code": "java.annotation.added",
34 - "justification": "Not an API breakage",
35 - "new": "method void org.xwiki.rendering.macro.context.ContextMacroParameters::setDocument(java.lang.String)",
36 - "old": "method void org.xwiki.rendering.macro.context.ContextMacroParameters::setDocument(java.lang.String)"
37 - },
38 - {
39 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.EntityReferenceString.class})",
40 - "code": "java.annotation.added",
41 - "justification": "Not an API breakage",
42 - "new": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setReference(java.lang.String)",
43 - "old": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setReference(java.lang.String)"
44 - },
45 - {
46 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.PageReference.class})",
47 - "code": "java.annotation.added",
48 - "justification": "Not an API breakage",
49 - "new": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setPage(java.lang.String)",
50 - "old": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setPage(java.lang.String)"
51 - },
52 - {
53 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.DocumentReference.class})",
54 - "code": "java.annotation.added",
55 - "justification": "Not an API breakage",
56 - "new": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setDocument(java.lang.String)",
57 - "old": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setDocument(java.lang.String)"
58 - },
59 - {
60 - "annotation": "@org.xwiki.properties.annotation.PropertyFeature(\"reference\")",
61 - "code": "java.annotation.added",
62 - "justification": "Not an API breakage",
63 - "new": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setDocument(java.lang.String)",
64 - "old": "method void org.xwiki.rendering.macro.include.IncludeMacroParameters::setDocument(java.lang.String)"
65 - },
66 - {
67 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.DocumentReference.class})",
68 - "code": "java.annotation.added",
69 - "justification": "Not an API breakage",
70 - "new": "method void org.xwiki.rendering.macro.include.IncludeMacroParametersCompatibilityAspect::ajc$interMethod$org_xwiki_rendering_macro_include_IncludeMacroParametersCompatibilityAspect$org_xwiki_rendering_macro_include_IncludeMacroParameters$setDocument(org.xwiki.rendering.macro.include.IncludeMacroParameters, java.lang.String)",
71 - "old": "method void org.xwiki.rendering.macro.include.IncludeMacroParametersCompatibilityAspect::ajc$interMethod$org_xwiki_rendering_macro_include_IncludeMacroParametersCompatibilityAspect$org_xwiki_rendering_macro_include_IncludeMacroParameters$setDocument(org.xwiki.rendering.macro.include.IncludeMacroParameters, java.lang.String)"
72 - },
73 - {
74 - "annotation": "@org.xwiki.properties.annotation.PropertyFeature(\"reference\")",
75 - "code": "java.annotation.added",
76 - "justification": "Not an API breakage",
77 - "new": "method void org.xwiki.rendering.macro.include.IncludeMacroParametersCompatibilityAspect::ajc$interMethod$org_xwiki_rendering_macro_include_IncludeMacroParametersCompatibilityAspect$org_xwiki_rendering_macro_include_IncludeMacroParameters$setDocument(org.xwiki.rendering.macro.include.IncludeMacroParameters, java.lang.String)",
78 - "old": "method void org.xwiki.rendering.macro.include.IncludeMacroParametersCompatibilityAspect::ajc$interMethod$org_xwiki_rendering_macro_include_IncludeMacroParametersCompatibilityAspect$org_xwiki_rendering_macro_include_IncludeMacroParameters$setDocument(org.xwiki.rendering.macro.include.IncludeMacroParameters, java.lang.String)"
79 - },
80 - {
81 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.DocumentReference.class})",
82 - "code": "java.annotation.added",
83 - "justification": "Not an API breakage",
84 - "new": "method void org.xwiki.rendering.macro.dashboard.DashboardMacroParameters::setSource(java.lang.String)",
85 - "old": "method void org.xwiki.rendering.macro.dashboard.DashboardMacroParameters::setSource(java.lang.String)"
86 - },
87 - {
88 - "annotation": "@org.xwiki.properties.annotation.PropertyGroup({\"stringReference\"})",
89 - "code": "java.annotation.added",
90 - "justification": "Not an API breakage",
91 - "new": "method org.xwiki.model.EntityType org.xwiki.rendering.macro.display.DisplayMacroParameters::getType()",
92 - "old": "method org.xwiki.model.EntityType org.xwiki.rendering.macro.display.DisplayMacroParameters::getType()"
93 - },
94 - {
95 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.PageReference.class})",
96 - "code": "java.annotation.added",
97 - "justification": "Not an API breakage",
98 - "new": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setPage(java.lang.String)",
99 - "old": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setPage(java.lang.String)"
100 - },
101 - {
102 - "annotation": "@org.xwiki.properties.annotation.PropertyFeature(\"reference\")",
103 - "code": "java.annotation.added",
104 - "justification": "Not an API breakage",
105 - "new": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setPage(java.lang.String)",
106 - "old": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setPage(java.lang.String)"
107 - },
108 - {
109 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.EntityReferenceString.class})",
110 - "code": "java.annotation.added",
111 - "justification": "Not an API breakage",
112 - "new": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setReference(java.lang.String)",
113 - "old": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setReference(java.lang.String)"
114 - },
115 - {
116 - "annotation": "@org.xwiki.properties.annotation.PropertyFeature(\"reference\")",
117 - "code": "java.annotation.added",
118 - "justification": "Not an API breakage",
119 - "new": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setReference(java.lang.String)",
120 - "old": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setReference(java.lang.String)"
121 - },
122 - {
123 - "annotation": "@org.xwiki.properties.annotation.PropertyGroup({\"stringReference\"})",
124 - "code": "java.annotation.added",
125 - "justification": "Not an API breakage",
126 - "new": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setReference(java.lang.String)",
127 - "old": "method void org.xwiki.rendering.macro.display.DisplayMacroParameters::setReference(java.lang.String)"
128 - },
129 - {
130 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.model.reference.AttachmentReference.class})",
131 - "code": "java.annotation.added",
132 - "justification": "Not an API breakage",
133 - "new": "method void org.xwiki.rendering.macro.office.OfficeMacroParameters::setAttachment(java.lang.String)",
134 - "old": "method void org.xwiki.rendering.macro.office.OfficeMacroParameters::setAttachment(java.lang.String)"
135 - },
136 - {
137 - "annotation": "@org.xwiki.properties.annotation.PropertyDisplayType({org.xwiki.rendering.macro.office.OfficeMacroParameters.OfficeResourceReference.class})",
138 - "code": "java.annotation.added",
139 - "justification": "Not an API breakage",
140 - "new": "method void org.xwiki.rendering.macro.office.OfficeMacroParameters::setReference(org.xwiki.rendering.listener.reference.ResourceReference)",
141 - "old": "method void org.xwiki.rendering.macro.office.OfficeMacroParameters::setReference(org.xwiki.rendering.listener.reference.ResourceReference)"
142 - },
143 - {
144 144   "code": "java.method.numberOfParametersChanged",
145 145   "justification": "Not an API breakage (Added a new query string parameter to a REST resource that shouldn't be called directly from Java)",
146 146   "new": "method javax.ws.rs.core.Response org.xwiki.rest.resources.attachments.AttachmentsResource::addAttachment(java.lang.String, java.lang.String, java.lang.String, javax.mail.Multipart, java.lang.Boolean, java.lang.Boolean) throws org.xwiki.rest.XWikiRestException",

Get Connected