Wiki source code of Release Notes for XWiki 8.0

Version 14.1 by Thomas Mortagne on 2016/03/15

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 This is the release notes for [[XWiki Commons>>http://commons.xwiki.org]], [[XWiki Rendering>>http://rendering.xwiki.org]], [[XWiki Platform>>http://platform.xwiki.org]] and [[XWiki Enterprise>>http://enterprise.xwiki.org]]. They share the same release notes as they are released together and have the same version.
6
7 <insert description of release here>
8
9 = New and Noteworthy (since XWiki 7.4) =
10
11 [[Full list of issues fixed and Dashboard for 8.0>>http://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=13593]].
12
13 == Asynchronous Copy and Rename Page ==
14
15 The copy and rename page operations are now performed asynchronously, in a background thread, when triggered from the UI. Clicking on the Copy/Rename button takes you to a status page where you can see the options that have been selected and the progress of the operation. The advanced users have access to the operation log.
16
17 {{image reference="copyProgress.png" width="600"/}}
18
19 The progress bar is replaced with the operation status at the end in order to let you know if the operation succeeded or failed. You can use the breadcrumbs to navigate to the new page or the old one.
20
21 {{image reference="renameStatus.png" width="600"/}}
22
23 See the [[Page Lifecycle documentation>>platform:Features.DocumentLifecycle]] for more information.
24
25 == Improved Location Picker ==
26
27 The location picker used on the Create, Copy and Rename page UI is now hiding the advanced edit fields (wiki, parent and name) for simple users. Simple users will have to use the tree picker to select the target location. As a consequence the form validation is now performed on the fields that are visible to the current user.
28
29 {{image reference="simpleLocationPickerValidation.png" width="600"/}}
30
31 == Link syntax improvements for Nested Pages ==
32
33 With the addition of Nested Pages, a discrepancy appeared between the UI and the wiki syntax. The UI always talks about (nested) pages and never about spaces, but in the wiki syntax you would still have to specify both the space and the name of a page when linking to it (e.g. writing ##~[~[Some.Nested.Page.WebHome]]## if you want to create a link to the nested page ##Some.Nested.Page##). The same applies to ##image~:## or ##attach~:## syntax. The technical reason for this was that, at the wiki syntax level, untyped links were always being resolved to ##doc:## type links.
34
35 To improve this, we have added a new ##space:## type link which allows you to simply write ##~[~[space:Some.Nested.Page]]## and have made this the new default type that untyped links resolve to.
36
37 The outcome is that you can now simply type ##~[~[Some.Nested.Page]]## and you will create a link to the nested page ##Some.Nested.Page##.
38
39 For backwards compatibility with the existing untyped links, we have implemented the same mechanism we have applied for URLs, which is to:
40
41 * first try to link to an existing terminal page (i.e. if ##Some.Nested.Page## is actually a terminal page inside the ##Some.Nested## space; this was the previous default behavior)
42 * if no such terminal page exists, then link to the non-terminal page (i.e. ##Some.Nested.Page.WebHome##) for both when the non-terminal page exists or when it does not (and should be a wanted link)
43
44 The same thing applies for ##image~:## (e.g. ##image~:[email protected]## translates technically to ##image~:[email protected]##) and for ##attach~:## syntax (e.g. ##attach~:[email protected]## translates technically to ##attach~:[email protected]##).
45
46 More details and examples can be found in the XWiki link syntax documentation page on your XWiki instance.
47
48 === Relative links to sibling Nested Pages ===
49
50 To better support backwards compatibility with the pre-Nested-Pages behavior when the current document is a non-terminal document and an untyped relative link (e.g ##~[~[Page]]##) has not been resolved using the above mentioned algorithm (i.e. as a terminal or non-terminal child of the current page), we perform 2 additional checks:
51
52 * we try to link to an existing terminal page that is a sibling of the current page (i.e. ##~[~[Page]]## is resolved to the equivalent of ##~[~[doc:currentPageParent.Page]]##)
53 * if no such terminal page exists, then link to the non-terminal page that is a sibling of the current page (i.e. ##~[~[Page]]## is resolved to the equivalent of ##~[~[doc:currentPageParent.Page.WebHome]]##) for both when the non-terminal page exists or when it does not (and should be a wanted link)
54
55 == Color Theme Displayer ==
56
57 In the administration, an error message is displayed if the configured color theme is invalid. It could happen after an upgrade if you were using an old Colibri Theme.
58
59 {{image reference="ColorThemeDisplayer.png"/}}
60
61 == Disable header and footer in PDF export ==
62
63 It's now possible to disabled the display of header and footer (usually the page name and date) when exporting a PDF.
64
65 {{image reference="pdfExportOptions.png"/}}
66
67 == LESS Module ==
68
69 * For performances reasons, we have set a limit for the number of LESS CSS compilations that can be done simultaneously.
70 * For the same reason, the LESS cache is not cleared anymore at XWiki launch.
71
72 For more informations about this, please see [[extensions:Extension.LESS Module||anchor="Cache"]].
73
74 == New XWiki distribution ==
75
76 The work on a new as small as possible distribution of XWiki has started. The key goal is to try to have a WAR as small as possible on which you install one of the Flavors automatically found in the registered repositories (meaning http://extensions.xwiki.org/ for now).
77
78 The size is still not very far from XE (188M compared to the 219M XE), one important limitation is that we kept some old plugins because they are hard to install as extensions (you need to modify xwiki.cfg and restart). We need to convert them to proper components so that we can move them to contrib as "pure" extensions.
79
80 There is still two important known limitation in that version that we hope to have in 8.0 final or 8.1 at worst:
81
82 * make flavors search in the Distribution Wizard asynchronous, the step is blocked for a long time right now which is not very nice
83 * support upgrade of invalid flavor (search for a valid replacement in that case)
84
85 It's still experimental and should be avoided in production but the move has started and we are very excited by the new opportunity this will bring!
86
87 == Custom admin user to replace standard Admin user ==
88
89 Since XWiki exists you got a user ##Admin## with password ##admin## in the default XAR. This time is now gone and you are now asked to register your own user which will be the owner of the wiki (meaning whatever you do you can't loose admin right on it, unless you change the owner) when you install XWiki from scratch. We kept a standard ##Admin## user for the all in one jetty/hsqldb package so the change won't be visible in this one.
90
91 {{image reference="newwelcome.png"/}}
92
93 {{image reference="customuser.png"/}}
94
95 == Automatically generated main wiki descriptor ==
96
97 The XE XAR does not contain any descriptor for the main wiki anymore. This descriptor is now automatically created/updated at start and associated to the domain name found in the URL that was used to access the wiki the first time.
98
99 == Chart Macro Additions ==
100
101 There are several new parameters that can now be set when using the [[Chart Macro>>extensions:Extension.Chart Macro]]:
102
103 |=Parameter name|=Default value|=Description
104 |##backgroundColor##|Grey background|Background color of the non-chart area, specified using an hexadecimal notation, e.g. ##FFAACC## (first 2 letters are for Red, following 2 are for Green and last 2 are for Blue).
105 |##plotBackgroundColor##|White|Background color of the plot area, specified using an hexadecimal notation (see ##backgroundColor##).
106 |##plotBorderColor##|Black|Color of the plot border, specified using an hexadecimal notation (see ##backgroundColor##).
107 |##borderColor##|Black|Color of the outer graph border, specified using an hexadecimal notation (see ##backgroundColor##).
108 |##legendBackgroundColor##|White|Background color of the legend box, specified using an hexadecimal notation (see ##backgroundColor##).
109 |##plotBorderVisible##|true|Whether the border for the plot area is visible or not. Valid values are ##true## and ##false##.
110 |##legendVisible##|true|Whether the legend is displayed or not. Valid values are ##true## and ##false##.
111
112 Examples:
113
114 * Pie chart with no legend displayed, no border, no title and white background:(((
115 {{code}}
116 {{chart type="pie" source="inline" params="range:B2-D5;series:columns;backgroundColor:FFFFFF;plotBackgroundColor:FFFFFF;plotBorderVisible:false;legendVisible:false" width="320" height="240"}}
117 |=|=X|=Y|=Z
118 |Q1|1.2|3.4|1.3
119 |Q2|4.5|3.4|2.3
120 |Q3|1.2|4.5|9.0
121 |Q4|3.4|1.2|1.2
122 {{/chart}}
123 {{/code}}
124
125 {{image reference="pieChartWhite.png"/}}
126 )))
127 * Colored background:(((
128 {{code}}
129 {{chart type="pie" source="inline" params="range:B2-D5;series:columns;backgroundColor:FFFF11;plotBackgroundColor:11FFFF" title="Chart Test" width="320" height="240"}}
130 |=|=X|=Y|=Z
131 |Q1|1.2|3.4|1.3
132 |Q2|4.5|3.4|2.3
133 |Q3|1.2|4.5|9.0
134 |Q4|3.4|1.2|1.2
135 {{/chart}}
136 {{/code}}
137
138 {{image reference="pieChartColor.png"/}}
139 )))
140
141 In addition, it's now possible to perform [[advanced customization of the generated chart>>extensions:Extension.Chart Macro||anchor="HAdvancedCustomization"]].
142
143 == Rename and Copy UI ==
144
145 * Updated the rename page UI's field labels and descriptions to mention that the update links also updates the relative links inside the renamed page and not just the backlinks. Also moved the count displays from the field label to the field's description, where applicable, in both the rename and the copy UI, for better UI consistency.(((
146 {{image reference="renameRewording-Step1.png"/}}
147
148 {{image reference="copyRewording-Step1.png"/}}
149 )))
150 * The copy and rename UI now have the children and links options checked by default. We believe it`s better to preserve data consistency by default, even with the cost o having to go through lengthy operations (like when renaming a document with many children).
151
152 == Miscellaneous ==
153
154 * The WebDAV feature is [[now configured using Servlet 3.0 annotations>>||anchor="HIssuesspecifictoXWiki8.0Milestone1"]] and is [[not bundled by default anymore>>||anchor="HIssuesspecifictoXWiki8.0Milestone1"]].
155 * The [[Statistics Application>>extensions:Extension.Statistics Application]] is no longer installed by default. The same applied for the [[Charting Plugin>>extensions:Extension.Charting Plugin]].
156 * The "Create Page" Panel now supports creating Nested Spaces (i.e. you can use references in the Space input field and you now need to escape special characters if you wish to have a space containing '.' or ':' characters for example).
157 * The [[Active Installs>>extensions:Extension.Active Installs Server Application]] Dashboard now displays the Java versions in an aggregated format, displaying only major + minor (e.g. "1.7", "1.8"). This makes it simpler to analyze the versions of Java used for XWiki.
158 * When deleting a non-terminal page and the only child of that page is the 'WebPreferences' terminal page, the 'Affect children' checkbox will be checked by default. Normally, it would be unchecked, but in this case we`ve noticed that it`s very easy to forget about that document (since it's hidden and automatically created when going into 'Page Administration') and your deleted page might still show up in some places because of that leftover. You can still uncheck it if you know what you are doing.
159 * The [[Link Label Generator>>platform:AdminGuide.Configuration||anchor="HLinkLabelGeneration"]] nows supports Nested Pages by default and several new configuration formats have been introduced:
160 ** ##%s## now uses the full space name (e.g. space1.space2). Note: Prior to 7.4.2/8.0M2 this was only displaying the last space name
161 ** New ##%ls## option: displays the last space name.
162 ** New ##%np## option: displays the nested page name (i.e. will display the space name for Nested Pages).
163 ** New ##%NP## option: displays the nested page name with spaces between camel case words, i.e. "My Page" if the page name is "MyPage".
164 * main wiki owner now have programming rights and not only admin rights
165
166 See the [[full list of JIRA issues>>http://jira.xwiki.org/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=project+in+%28XCOMMONS%2C+XRENDERING%2C+XWIKI%2C+XE%29+and+status+%3D+Closed+and+resolution+%3D+Fixed+and+fixVersion+%3D+%22<version>%22&tempMax=1000]] fixed in this release.
167
168 = For Developers =
169
170 == Extension Manager improvements ==
171
172 === Feature version ===
173
174 Each extension feature now have its own version. See [[extensions:Extension.Extension Module Virtual Extensions]] for more details.
175
176 === Namespace constraint ===
177
178 It's now possible to indicate a constraint on where an extension can be installed (only root namespace, etc.).
179
180 In Maven you can do that using ##<xwiki.extension.namespaces>## custom property. See [[Maven Connector>>extensions:Extension.XWiki Commons - Extension - Repository - Maven||anchor="HCustomproperties"]] for more details.
181
182 === Compare Extensions ===
183
184 ##org.xwiki.extension.Extension## and ##org.xwiki.extension.ExtensionId## now implement ##Comparable## to make easier manipulate them (order lists, find out if we are doing an upgrade or a downgrade, etc.).
185
186 == Edit Action Events ==
187
188 Two new JavaScript events are available in edit mode:
189
190 * **##xwiki:actions:beforePreview##**
191 This event is fired after the user clicks on the "Preview" button from an edit mode, but before the edit form is validated. You can use this event to update the form fields before they are submitted to the preview action.
192 * **##xwiki:actions:beforeSave##**
193 This event is fired after the user clicks on the "Save" or "Save & Continue" button from an edit mode, but before the edit form is validated. You can use this event to update the form fields before they are submitted to the save action.
194
195 See the [[JavaScript API documentation>>platform:DevGuide.JavaScriptAPI]] for more information.
196
197 == New SVG Rasterizing API ==
198
199 New [[API>>extensions:Extension.SVG Rasterizing API]] to convert a vector-based SVG content into some binary format that can be displayed in browser (i.e. rasterizing).
200
201 == Deprecated and Retired projects ==
202
203 * Colibri skin moved to https://github.com/xwiki-contrib/skin-colibri
204 * Color Theme application moved to https://github.com/xwiki-contrib/skin-colibri
205 * Old XWiki 1.0 syntax rendering framework moved to https://github.com/xwiki-contrib/xwiki-platform-oldrendering
206 * XWiki 1.0 rendering parser moved to https://github.com/xwiki-contrib/xwiki10-parser
207 * XWiki 1.0 chart macro moved to https://github.com/xwiki-contrib/xwiki-platform-chart-macro10
208
209 == Upgrades ==
210
211 The following dependencies have been upgraded:
212
213 * [[Bouncy Castle 1.54>>http://jira.xwiki.org/browse/XCOMMONS-897]]
214 * [[HTMLCleaner 2.16>>http://jira.xwiki.org/browse/XCOMMONS-825]]
215 * [[Jackson 2.7.1>>http://jira.xwiki.org/browse/XCOMMONS-875]]
216 * [[JGroups 3.6.7>>http://jira.xwiki.org/browse/XWIKI-13003]]
217 * [[FOP 2.1>>http://jira.xwiki.org/browse/XWIKI-13026]]
218 * [[Slf4j 1.7.14>>http://jira.xwiki.org/browse/XCOMMONS-909]]
219 * [[CSS4J 0.20>>http://jira.xwiki.org/browse/XWIKI-8706]]
220 * [[Joda-Time 2.9.2>>https://jira.xwiki.org/browse/XWIKI-13062]]
221 * [[slf4j 1.7.16>>http://jira.xwiki.org/browse/XCOMMONS-915]]
222 * [[Logback 1.1.5>>http://jira.xwiki.org/browse/XCOMMONS-915]]
223 * [[Doxia 1.17>>http://jira.xwiki.org/browse/XRENDERING-431]]
224 * [[Aether 1.1.0>>http://jira.xwiki.org/browse/XCOMMONS-913]]
225 * [[Less4j 1.16.0>>http://jira.xwiki.org/browse/XWIKI-13119]]
226 * [[Pygments 2.1.1>>http://jira.xwiki.org/browse/XWIKI-13019]]
227 * [[org.eclipse.sisu.plexus 0.3.3>>https://jira.xwiki.org/browse/XCOMMONS-920]]
228 * [[Tika 1.12>>http://jira.xwiki.org/browse/XWIKI-13104]]
229 * [[Groovy 2.4.6>>http://jira.xwiki.org/browse/XCOMMONS-918]]
230 * [[JGroups 3.6.8>>http://jira.xwiki.org/browse/XWIKI-13146]]
231 * [[httpclient 4.5.2>>http://jira.xwiki.org/browse/XCOMMONS-924]]
232 * [[slf4j 1.7.18>>http://jira.xwiki.org/browse/XCOMMONS-925]]
233 * [[Jackson 2.7.2>>http://jira.xwiki.org/browse/XCOMMONS-926]]
234 * [[logback 1.1.6>>http://jira.xwiki.org/browse/XCOMMONS-927]]
235
236 == Miscellaneous ==
237
238 * Generated URLs for document-based skin extensions (SSX and JSX) now contain the version of the document, so when a change is made to the extension the browser don't use an outdated version from its cache.
239 * Support for chaining uberspectors, first introduced in XWiki as an enhancement of Velocity 1.5, has been part of the official library since Velocity 1.6. As such, we're deprecating our custom classes that provide this functionality. See the [[upgrade instructions>>||anchor="HIssuesspecifictoXWiki8.0Milestone1"]]
240 * the [[XWiki Select Widget>>platform:DevGuide.XWikiSelect]] now offers a javascript API in the form of a jQuery plugin, to get the current value or clear the selection.
241 * the [[WYSIWYG editor>>extensions:Extension.WYSIWYG Editor Module]] script service has a new method to render a document as a full HTML page. You can use it like this:(((
242 {{code language="none"}}<textarea class="wysiwyg">$escapetool.xml($services.wysiwyg.render('Some.Content.Template'))</textarea>{{/code}}
243 The main difference between this API and the existing ##$doc.getRenderedContent()## is that it replaces [[the skin extension hooks>>extensions:Extension.Skin Extension Plugin]] with the corresponding resource includes (e.g. style sheets includes), allowing us to define a WYSIWYG editor content template in a wiki page.
244 )))
245 * Replaced a few String-based APIs by Locale-based equivalents
246 * All Document Events are now Cancelable and it's now possible for an ##EventListener## implementation to cancel saving a Document.
247 * Added [[new binding>>extensions:Extension.Watchlist Application||anchor="HAdministrators:CustomizingtheWatchListemailtemplate"]] in the WatchList email template: subscriberReference. For example, this can be used to create a URL to the subscriber (i.e. user receiving the message) profile, where the notifications can be disabled:(((
248 {{code}}
249 $xwiki.getURL($subscriberReference, 'view', 'category=notification')
250 {{/code}}
251 )))
252 * It's now possible to directly compare a ##org.xwiki.extension.version.Version## (at least its default implementation) to a String. Makes a lot easier to manipulate versions in Velocity for example. For example, before 8.0M2 you had to write:(((
253 {{code}}
254 #set ($supportsNS = $services.extension.core.getCoreExtension('org.xwiki.platform:xwiki-platform-model').id.version.compareTo($services.extension.parseVersion('7.2')) >= 0)
255 {{/code}}
256
257 You can now write:
258
259 {{code}}
260 #set ($supportsNS = $services.extension.core.getCoreExtension('org.xwiki.platform:xwiki-platform-model').id.version.compareTo('7.2') >= 0)
261 {{/code}}
262 )))
263 * Developers can now enable the [[CSS Source Maps feature in the LESS Module>>extensions:Extension.LESS Module||anchor="HDebuggingLESSfileswithCSSSourceMaps"]], to help the CSS debugging.
264 * ##GroupedJob#getGroupPath()## can return null to not be grouped anymore
265
266 = Translations =
267
268 The following translations have been updated:
269
270 {{language codes="da, fr, lv, nl, pl, pt_BR, ru, sk"/}}
271
272 = Tested Browsers & Databases =
273
274 {{warning}}
275 The QA Tests are executed after the release has been done. Thus, they are being prepared now and will be published soon.
276 {{/warning}}
277
278 {{comment}}
279 TODO: uncomment and update with proper link when the report is ready.
280 {{include reference="TestReports.ManualTestReportTemplateSummary"/}}
281 {{/comment}}
282
283 = Performances tests compared to <last super stable version> =
284
285 <a summary of the comparison with latest super stable version>
286
287 More details on <link to the test report>.
288
289 = Known issues =
290
291 * [[Bugs we know about>>http://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=category+%3D+%22Top+Level+Projects%22+AND+issuetype+%3D+Bug+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC]]
292
293 = Backward Compatibility and Migration Notes =
294
295 == General Notes ==
296
297 When upgrading make sure you compare your ##xwiki.cfg##, ##xwiki.properties## and ##web.xml## files with the newest version since some configuration parameters may have been modified or added. Note that you should add ##xwiki.store.migration=1## so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything.
298
299 == Issues specific to XWiki 8.0 Milestone 1 ==
300
301 * The WebDAV feature is now configured using Servlet 3.0 annotations and is not bundled by default anymore.
302 ** If you were using this feature, you should check the [[Instructions to install it manually>>extensions:Extension.WebDAV Server||anchor="HPrerequisites26InstallationInstructions"]].
303 ** If you were not using it, you should make sure to edit your ##web.xml## to remove all the Servlet and Filter definitions for WebDAV (search for ##dav## in ##web.xml##).
304 * If you have custom Velocity Uberspectors that implement ##org.xwiki.velocity.introspection.ChainableUberspector## or extend ##org.xwiki.velocity.introspection.AbstractChainableUberspector##, update them to ##org.apache.velocity.util.introspection.ChainableUberspector## and ##org.apache.velocity.util.introspection.AbstractChainableUberspector##. If you have a custom list of uberspectors specified under ##runtime.introspector.uberspect.chainClasses##, just use the ##runtime.introspector.uberspect## property for defining the list. Otherwise your custom configuration will be ignored!
305 * If you wish to use '.' or ':' characters in the "Create Page" Panel you'll now need to escape them. For example: ##My\.Space\:name##
306 * If, in your application/custom code, you were using ##XWiki.EntityReferenceTree## in the JavaScript API, you will need to update your code to the new structure of the ##children## property of an ##XWiki.EntityReferenceTreeNode##. Previously, the ##children## property was a map of ##<nameString, XWiki.EntityReferenceTreeNode>##. Now, it was changed to a map of ##<nameString, <XWiki.EntityType, XWiki.EntityReferenceTreeNode>>## because, at each level, you can have both a ##XWiki.EntityType.DOCUMENT## and a ##XWiki.EntityType.SPACE## node with the same name (i.e. siblings) and the old implementation did not consider this case, thus creating a bug. Using the new structure, the bug is fixed, but old code had/has to be updated.
307
308 == Mail API Unique Message Identifier ==
309
310 In order to solve [[XWIKI-12165>>http://jira.xwiki.org/browse/XWIKI-12165]], the unique identifier of each mime message sent has been changed to a SHA1 based on the ##Message-ID## header and the list of recipients of the mails, ensuring uniqueness during a newsletter or mailing sending. To introduce this change, the ##MailContentStore## and the ##MailListener API## has been broken, and now use a new ExtendedMimeMessage instead of the simple ##MimeMessage## for all arguments. The values ##messageId## returned or used as argument in the API is no more equivalent to the ##Message-ID## header, but is now the unique identifier returned by ##ExtendedMimeMessage#getUniqueMessageId()##. Finally, the ##MessageMimeMessageFactory## now returns cloned ##MimeMessage## without changing the ##Message-ID##.
311
312 == New Space prefix for wiki links ==
313
314 We've introduced the possibility to explicitly create a link to a Space in XWiki Syntax 2.1, e.g. ##~[~[space:Space1.Space2]]##. However if you had a subwiki named ##space## the new notation will conflict with the syntax for referencing that wiki. Thus you'll need to edit existing links such as ##~[~[space:something]]## to ##~[~[doc:space:something]]##. And if you wish to reference a given space in the ##space## subwiki, you'd write ##~[~[space:space:something]]##.
315
316 == API Breakages ==
317
318 The following APIs were modified since XWiki 7.4.2:
319
320 * Allow associating a version different from the extension version to the features and allow indicating namespace constraint in an extension(((
321 {{code language="none"}}
322 org.xwiki.extension.Extension: Method 'public java.util.Collection getAllowedNamespaces()' has been added to an interface
323 org.xwiki.extension.Extension: Method 'public org.xwiki.extension.ExtensionId getExtensionFeature(java.lang.String)' has been added to an interface
324 org.xwiki.extension.Extension: Method 'public java.util.Collection getExtensionFeatures()' has been added to an interface
325 {{/code}}
326 )))
327
328 * Deprecating this class in favor of the standard library class with the same name(((
329 {{code language="none"}}
330 org.xwiki.velocity.introspection.AbstractChainableUberspector: Removed field inner
331 org.xwiki.velocity.introspection.DeprecatedCheckUberspector: Removed org.xwiki.velocity.introspection.ChainableUberspector from the set of implemented interface
332 org.xwiki.velocity.introspection.DeprecatedCheckUberspector: Removed org.xwiki.velocity.introspection.AbstractChainableUberspector from the list of superclasse
333 org.xwiki.velocity.introspection.MethodArgumentsUberspector: Removed org.xwiki.velocity.introspection.ChainableUberspector from the set of implemented interface
334 org.xwiki.velocity.introspection.MethodArgumentsUberspector: Removed org.xwiki.velocity.introspection.AbstractChainableUberspector from the list of superclasse
335 {{/code}}
336 )))
337
338 * Young API. Better name(((
339 {{code language="none"}}
340 org.xwiki.platform.flavor.FlavorManager: Method 'public org.xwiki.extension.repository.result.IterableResult searchFlavors(org.xwiki.platform.flavor.FlavorQuery)' has been added to an interface
341 {{/code}}
342 )))
343
344 * Not really a breackage. Just moved to its own module.(((
345 {{code language="none"}}
346 com.xpn.xwiki.plugin.diff.DiffPlugin: Class com.xpn.xwiki.plugin.diff.DiffPlugin removed
347 com.xpn.xwiki.plugin.diff.DiffPluginApi: Class com.xpn.xwiki.plugin.diff.DiffPluginApi removed
348 {{/code}}
349 )))
350
351 * Removed constant that shouldn't have been there(((
352 {{code language="none"}}
353 org.xwiki.chart.ChartGenerator: Field COLORS_PARAM has been removed, but it was previously a constant
354 {{/code}}
355 )))

Get Connected