Version 40.1 by Marius Dumitru Florea on 2012/07/31

Hide last authors
Marius Dumitru Florea 1.1 1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
Andreas Jonsson 5.1 5 {{warning}}
6 This release is not finished yet, this is a work in progress
7 {{/warning}}
Vincent Massol 2.1 8
Marius Dumitru Florea 38.1 9 This is the first milestone of the XWiki Enterprise 4.2 version ([[Roadmap>>Main.Roadmap]]). This release brings a couple of bug fixes and improvements to the Extension Manager as well as two new extensions integrated into the platform but not bundled by default: an improved JIRA macro and a Git module that lets you perform Git operations from within wiki pages.
10
Marius Dumitru Florea 1.1 11 = New and Noteworthy (since XWiki Enterprise 4.1 version) =
12
Vincent Massol 9.1 13 == JIRA Macro ==
14
15 A [[new JIRA Macro>>extensions:Extension.JIRA Macro]] is now part of the Platform but is not bundled by default (you'll need to install it with the Extension Manager). We previously had a [[Contributed JIRA Macro>>extensions:Extension.Contrib JIRA Macro]] but we decided that the JIRA macro was a good candidate to have in the Platform and thus supported by the XWiki Development Team. Compared to the older Contributed JIRA Macro, the new Macro has the following advantages:
Andreas Jonsson 12.1 16
Vincent Massol 9.1 17 * No Programming Rights required
18 * Supports issue ordering
19 * Supports ability to register new Styles, new Data Sources and new Field Displayers
20 * Displays closed issues as Striked-out
21 * Written in Java with automated tests
22
23 {{image reference="extensions:Extension.JIRA Macro@jiraMacroDefault.png"/}}
24
Marius Dumitru Florea 16.1 25 == Extension Manager improvements ==
26
Vincent Massol 29.3 27 Main improvements:
Marius Dumitru Florea 30.1 28
Vincent Massol 29.3 29 * Starting with this version you can downgrade an extension. In other words, you can install an older version of an extension even if a newer version is currently installed. This doesn't apply to core extensions, which cannot be uninstalled, upgraded or downgraded individually. In order to downgrade an extension that is already installed you need to search for an older version. Currently this is possible only using the advanced search.(((
Marius Dumitru Florea 16.1 30 {{image reference="EM-extensionDowngradePlan.png"/}}
Vincent Massol 29.3 31 )))
32 * From the main wiki of a wiki farm you now have the option to trigger extension jobs (install, uninstall, upgrade, downgrade, etc.) that target all the wikis. For instance, as you can see below, you can install an extension on the entire wiki farm:(((
Marius Dumitru Florea 20.1 33 {{image reference="EM-extensionGlobalInstall.png"/}}
Vincent Massol 29.3 34 )))
35 * The log messages have been improved to include links to the affected documents or extensions as indicated in the following image~:(((
Marius Dumitru Florea 24.1 36 {{image reference="EM-extensionLogMessage"/}}
Vincent Massol 29.3 37 )))
Marius Dumitru Florea 24.1 38
Marius Dumitru Florea 23.1 39 Other small improvements include:
Marius Dumitru Florea 30.1 40
Marius Dumitru Florea 23.1 41 * the progress tab is selected by default when you view the extension details if there is a job running (e.g. install in progress) for that extension
42 * when there is a merge conflict, the 'Show changes' button updates the changes asynchronously without reloading the entire page
Marius Dumitru Florea 31.1 43 * attachments of pages installed with the extension manager now have the right author set: the current user instead of the author from the XAR as it used to be
Marius Dumitru Florea 32.1 44 * the file size of attachments installed with the extension manager is now properly set
Marius Dumitru Florea 36.1 45 * the installation process is now more robust with respect to the exceptions that can occur while installing a JAR extension with components
Marius Dumitru Florea 23.1 46
Vincent Massol 8.1 47 == Miscellaneous ==
Sergiu Dumitriu 7.1 48
Vincent Massol 8.1 49 * Document attachments so far have been displayed in the order in which they are returned by the database, which most of the time happened to be the upload date. Starting with this version attachments are displayed ordered by their filename, which makes it easier to find an attachment, but support for selecting a different order (date, size, author...) will be added soon.
Marius Dumitru Florea 34.1 50 * Uploading attachments with '+' character in their file names using the WebDAV interface shouldn't pose any more problems.
Vincent Massol 8.1 51 * It's now possible to use Velocity scripts in the Copyright field in the Administration.
Vincent Massol 13.1 52 * The XWiki Installer now fully works on Windows 7. The XWiki Data is now put in the ##%APPDATA%\XWiki Enterprise <version>\data## directory, while the binaries are installed in ##Program Files##.
53 * It is no longer allowed to use scripts in comments. This reduces the security risk from users that only have comment rights.
54 * Macro parameters may now contain macro syntax. Example: {{{ {{box title="{{info}}Hello!{{/info}}" }}Lorem ipsum ...{{/box}} }}}
55 * Improve OOB support for JBoss AS7:
Vincent Massol 14.2 56 ** Removed Struts Taglibs completely since we don't use them and some were defined but not made available, causing errors in deployments on JBoss AS7 ({{jira style="enum" url="http://jira.xwiki.org"}}XWIKI-7986{{/jira}})
57 ** Fixed Logging conflict between JBoss AS and XWiki ({{jira style="enum" url="http://jira.xwiki.org"}}XWIKI-7987{{/jira}})
Marius Dumitru Florea 1.1 58
Andreas Jonsson 6.1 59 == For Developers ==
60
Vincent Massol 21.1 61 === New Git Module ===
62
Vincent Massol 21.2 63 A new, optional (i.e. not installed by default), [[Git Module has been added>>extensions:Extension.Git Module]]. It allows to easily perform Git operations from within wiki pages. For example to count all commits for the past year and list all committers who's committed code during this period, you could write in a wiki page:
Vincent Massol 21.1 64
65 {{code language="java"}}
66 {{groovy}}
67 import org.apache.commons.io.*
68 import org.eclipse.jgit.api.*
69 import org.eclipse.jgit.lib.*
70 import org.eclipse.jgit.revwalk.*
71 import org.eclipse.jgit.storage.file.*
72 import org.gitective.core.*
73 import org.gitective.core.filter.commit.*
74
75 def service = services.get("git")
76 def commonsRepository = service.getRepository("git://github.com/xwiki/xwiki-commons.git", "xwiki-commons")
77 // Do a Git pull to get latest commits
78 new Git(commonsRepository).pull().call()
79 def finder = new CommitFinder(commonsRepository)
80
81 def dateFilter = new CommitterDateFilter(System.currentTimeMillis() - 365*24*60*60*1000L)
82 def countFilter = new CommitCountFilter()
83 def authorFilter = new AuthorSetFilter()
84 def filters = new AndCommitFilter()
85 filters.add(countFilter, authorFilter)
86 finder.setFilter(dateFilter)
87 finder.setMatcher(filters)
88 finder.find()
89
90 println "There have been ${countFilter.count} commits in the past year!"
91 println ""
92
93 println "The following committers have participated in those commits:"
94 authorFilter.getPersons().each() {
95 println "* ${it.name} (${it.emailAddress})"
96 }
97 {{/groovy}}
98 {{/code}}
99
100 === Miscellaneous ===
101
Andreas Jonsson 6.1 102 * The transformation context have a "restricted" flag to indicate that macros and other transformations should not perform modifications to the database, expensive computations or other potentially harmful operations. Developers of macros and other rendering extensions should pay attention to this flag.
Andreas Jonsson 12.1 103 * The messageSender macro now accepts 3 parameters that allow you to customize it by overriding the default displayed visibility levels for a message (that a user can choose from), the default selected visibility level and the default value (in case of user or group visibility). More details on {{jira style="enum" url="http://jira.xwiki.org"}}XWIKI-7974{{/jira}}.
Vincent Massol 22.2 104 * The [[new experimental Security API that was first released in XWiki 4.0>>xwiki:ReleaseNotes.ReleaseNotesXWikiEnterprise40||anchor="HNewRightsImplementation28Experimental29"]] is now bundled by default in XWiki Enterprise.
Marius Dumitru Florea 40.1 105 * It's now possible to access root ComponentManager using "root" role hint:(((
Thomas Mortagne 37.1 106 {{code language="java"}}
107 @Inject
108 @Named("root")
109 private ComponentManager rootComponentManager;
110 {{/code}}
111 )))
Marius Dumitru Florea 40.1 112 * A Provider has been added to easily access the context ComponentManager (a proxy which choose the right ComponentManager depending on context information like the current user and the current wiki)(((
Thomas Mortagne 37.1 113 {{code language="java"}}
114 @Inject
115 @Named("context")
116 private Provider<ComponentManager> contextComponentManager;
117 {{/code}}
118 )))
Andreas Jonsson 6.1 119
Marius Dumitru Florea 1.1 120 == Upgrades ==
121
122 The following dependencies have been upgraded:
123
Marius Dumitru Florea 33.1 124 * Infinispan 5.1.5
Marius Dumitru Florea 35.1 125 * JDeb 0.11
Marius Dumitru Florea 33.1 126 * JGroups 3.1.0
Marius Dumitru Florea 1.1 127 * Selenium 2.22
Marius Dumitru Florea 30.1 128 * Tika 1.2
Marius Dumitru Florea 1.1 129
Marius Dumitru Florea 39.1 130 == Translations ==
131
132 The following translations have been updated:
133
134 {{language codes="da, fr, pt_BR, ru, zh"/}}
135
Marius Dumitru Florea 1.1 136 = Test Report =
137
138 You can check the [[manual test report>>TestReports.ManualTestReportXE42M1]] to learn about what was tested and the results on various browsers.
139
140 == Tested Browsers ==
141
142 Here's the list of browsers tested with this version (i.e. browsers that we've tested as working - Check the list of [[supported browsers>>dev:Community.BrowserSupportStrategy]]):
143
Sorin Burjan 20.2 144 {{browser name="firefox" version="13.0.1"/}}
Marius Dumitru Florea 1.1 145
146 == Tested Databases ==
147
Sorin Burjan 20.2 148 {{database name="hsqldb" version="2.2.8"/}}
Marius Dumitru Florea 1.1 149
150 = Known issues =
151
152 * [[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]]
153
Vincent Massol 2.1 154 = Upgrade Notes =
Marius Dumitru Florea 1.1 155
Vincent Massol 2.1 156 == Version-specific Upgrade Notes ==
157
Vincent Massol 3.1 158 * The ##xwiki.work.dir## and ##xwiki.temp.dir## properties in the ##xwiki.cfg## configuration file are no longer taken into account. The XWiki work dir (now called XWiki Data Directory or XWiki Permanent Directory) is now configured either by setting the ##xwiki.data.dir## System property or by setting the ##xwiki.properties##'s ##environment.permanentDirectory## property. The temporary directory is not configurable within XWiki but can be configured through your Servlet Container (since XWiki uses the Servlet container's temporary directory). See also [[Configuring directories>>platform:AdminGuide.Configuration||anchor="HConfiguringDirectories"]].
Vincent Massol 2.1 159
160 == General Upgrade Notes ==
161
Marius Dumitru Florea 1.1 162 {{info}}
163 If you're running in a multiwiki setup you'll also need to define the property //xwiki.store.migration.databases// in your //xwiki.cfg// file if you want to explicitly name some databases to be migrated as the default is now to migrate all databases. Database that are not migrated could not be accessed.
164 {{/info}}
165
166 You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from all the improvements listed above.
167
168 {{warning}}
169 Always make sure you compare your ##xwiki.cfg## and ##xwiki.properties## files with the newest version since some configuration parameters were 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.
170 {{/warning}}
171
Eduard Moraru 18.2 172 == Comments stored with a custom mapping or custom annotation class ==
173
174 If you happened to use a custom mapping for storing ##XWiki.XWikiComments## objects in a separate table, you may have experienced problems with the migration ##R40001XWIKI7540##. Dealing with custom mappings is outside the scope of the migration so now, if such a custom mapping is detected, the migration is simply skipped. The migration is also skipped if you use a custom annotation class for your annotation objects, other than the default ##AnnotationCode.AnnotationClass##.
175
176 If you are in one of the two cases above and the migration is skipped, you will want to make sure that the ##Annotations## docextra tab is still visible. To make it visible, set ##Administration > Look & Feel > Page Elements > Document metadata visibility > Show document annotations## to ##Yes##. You will continue to use your custom annotations (in the Annotations tab) or custom mapped comments (in the Comments tab) as before, without them being merged into one Comments tab, as it happens by default in the latest versions.
177
178 Please see {{jira style="enum" url="http://jira.xwiki.org"}}XWIKI-8036{{/jira}} for more details.
179
Eduard Moraru 18.3 180 == Custom displayers in the XWikiUsers class ==
181
Eduard Moraru 20.3 182 If you have added some custom displayers to new or existing fields in the ##XWiki.XWikiUsers## class, you need to check and make sure that they are written in 2.1 wiki syntax. This is required because the XWikiUsers document will now be forced to use the 2.1 wiki syntax, no matter what syntax you save it with. If your custom displayers are written in 1.0 syntax, for example, and the class document is in 2.1 syntax, they will not render.
Eduard Moraru 18.3 183
Marius Dumitru Florea 1.1 184 == API Breakages ==
185
Marius Dumitru Florea 40.1 186 The following APIs were modified since version 4.1.3:
Marius Dumitru Florea 1.1 187
Marius Dumitru Florea 40.1 188 * The Job module is new and is still considered a "young API". Moved from Exception to Throwable parameter for extending jobs.(((
189 {{code language="none"}}
190 org.xwiki.job.AbstractJob: Parameter 1 of 'protected void jobFinished(java.lang.Exception)' has changed its type to java.lang.Throwable
191 {{/code}}
192 )))
193 * New ##InstalledExtension#isValid()## method.(((
194 {{code language="none"}}
195 org.xwiki.extension.InstalledExtension: Method 'public boolean isValid(java.lang.String)' has been added to an interface
196 {{/code}}
197 )))
198 * The Extension module is relatively new and is still undergoing some API tuning. New method to access environment extension.(((
199 {{code language="none"}}
200 org.xwiki.extension.repository.CoreExtensionRepository: Method 'public org.xwiki.extension.CoreExtension getEnvironmentExtension()' has been added to an interface
201 {{/code}}
202 )))
203 * Fix method name typo (adding new method). This interface is not really supposed to be implemented except by internal class.(((
204 {{code language="none"}}
205 org.xwiki.properties.PropertyDescriptor: Method 'public java.lang.reflect.Field getField()' has been added to an interface
206 {{/code}}
207 )))
208 * Added method to get the author of the macro.(((
209 {{code language="none"}}
210 org.xwiki.rendering.macro.wikibridge.WikiMacro: Method 'public org.xwiki.model.reference.DocumentReference getAuthorReference()' has been added to an interface
211 {{/code}}
212 )))
213 * Add a method to the oldcore/wikimacro bridge.(((
214 {{code language="none"}}
215 org.xwiki.rendering.macro.wikibridge.WikiMacroFactory: Method 'public boolean isAllowed(org.xwiki.model.reference.DocumentReference, org.xwiki.rendering.macro.wikibridge.WikiMacroVisibility)' has been added to an interface
216 {{/code}}
217 )))
218 * These classes below have never been used. It was supposed to be the start of the removal of Struts but since it hasn't progressed so far we're removing stray code from master. Experiments should be done on feature branches.(((
219 {{code language="none"}}
220 org.xwiki.container.servlet.XWikiServlet: Class org.xwiki.container.servlet.XWikiServlet removed
221 {{/code}}
222 )))
223 * Removed protected method (registerWikiMacros) that was not supposed to be used from outside (was protected for unit tests hacks).(((
224 {{code language="none"}}
225 com.xpn.xwiki.XWiki: Method 'protected void registerWikiMacros()' has been removed
226 {{/code}}
227 )))
228 * Chart plugin has been moved from oldcore to its own module. There's no API breakage for the user.(((
229 {{code language="none"}}
230 com.xpn.xwiki.plugin.charts.Chart: Class com.xpn.xwiki.plugin.charts.Chart removed
231 com.xpn.xwiki.plugin.charts.ChartCustomizer: Class com.xpn.xwiki.plugin.charts.ChartCustomizer removed
232 com.xpn.xwiki.plugin.charts.ChartImpl: Class com.xpn.xwiki.plugin.charts.ChartImpl removed
233 com.xpn.xwiki.plugin.charts.ChartingMacro: Class com.xpn.xwiki.plugin.charts.ChartingMacro removed
234 com.xpn.xwiki.plugin.charts.ChartingPlugin: Class com.xpn.xwiki.plugin.charts.ChartingPlugin removed
235 com.xpn.xwiki.plugin.charts.ChartingPluginApi: Class com.xpn.xwiki.plugin.charts.ChartingPluginApi removed
236 com.xpn.xwiki.plugin.charts.CustomXWikiRenderingEngine: Class com.xpn.xwiki.plugin.charts.CustomXWikiRenderingEngine removed
237 com.xpn.xwiki.plugin.charts.RadeoxHelper: Class com.xpn.xwiki.plugin.charts.RadeoxHelper removed
238 com.xpn.xwiki.plugin.charts.actions.ChartingAction: Class com.xpn.xwiki.plugin.charts.actions.ChartingAction removed
239 com.xpn.xwiki.plugin.charts.exceptions.ChartingException: Class com.xpn.xwiki.plugin.charts.exceptions.ChartingException removed
240 com.xpn.xwiki.plugin.charts.exceptions.ColumnIndexOutOfBoundsException: Class com.xpn.xwiki.plugin.charts.exceptions.ColumnIndexOutOfBoundsException removed
241 com.xpn.xwiki.plugin.charts.exceptions.DataSourceException: Class com.xpn.xwiki.plugin.charts.exceptions.DataSourceException removed
242 com.xpn.xwiki.plugin.charts.exceptions.EmptyDataSourceException: Class com.xpn.xwiki.plugin.charts.exceptions.EmptyDataSourceException removed
243 com.xpn.xwiki.plugin.charts.exceptions.GenerateException: Class com.xpn.xwiki.plugin.charts.exceptions.GenerateException removed
244 com.xpn.xwiki.plugin.charts.exceptions.InvalidArgumentException: Class com.xpn.xwiki.plugin.charts.exceptions.InvalidArgumentException removed
245 com.xpn.xwiki.plugin.charts.exceptions.InvalidParamException: Class com.xpn.xwiki.plugin.charts.exceptions.InvalidParamException removed
246 com.xpn.xwiki.plugin.charts.exceptions.MissingArgumentException: Class com.xpn.xwiki.plugin.charts.exceptions.MissingArgumentException removed
247 com.xpn.xwiki.plugin.charts.exceptions.MissingDataSourceException: Class com.xpn.xwiki.plugin.charts.exceptions.MissingDataSourceException removed
248 com.xpn.xwiki.plugin.charts.exceptions.MissingMandatoryParamException: Class com.xpn.xwiki.plugin.charts.exceptions.MissingMandatoryParamException removed
249 com.xpn.xwiki.plugin.charts.exceptions.NoHeaderColumnException: Class com.xpn.xwiki.plugin.charts.exceptions.NoHeaderColumnException removed
250 com.xpn.xwiki.plugin.charts.exceptions.NoHeaderRowException: Class com.xpn.xwiki.plugin.charts.exceptions.NoHeaderRowException removed
251 com.xpn.xwiki.plugin.charts.exceptions.ParamException: Class com.xpn.xwiki.plugin.charts.exceptions.ParamException removed
252 com.xpn.xwiki.plugin.charts.exceptions.RowIndexOutOfBoundsException: Class com.xpn.xwiki.plugin.charts.exceptions.RowIndexOutOfBoundsException removed
253 com.xpn.xwiki.plugin.charts.params.AbstractChartParam: Class com.xpn.xwiki.plugin.charts.params.AbstractChartParam removed
254 com.xpn.xwiki.plugin.charts.params.BooleanChartParam: Class com.xpn.xwiki.plugin.charts.params.BooleanChartParam removed
255 com.xpn.xwiki.plugin.charts.params.CategoryLabelPositionsChartParam: Class com.xpn.xwiki.plugin.charts.params.CategoryLabelPositionsChartParam removed
256 com.xpn.xwiki.plugin.charts.params.ChartParam: Class com.xpn.xwiki.plugin.charts.params.ChartParam removed
257 com.xpn.xwiki.plugin.charts.params.ChartParams: Class com.xpn.xwiki.plugin.charts.params.ChartParams removed
258 com.xpn.xwiki.plugin.charts.params.ChoiceChartParam: Class com.xpn.xwiki.plugin.charts.params.ChoiceChartParam removed
259 com.xpn.xwiki.plugin.charts.params.ColorChartParam: Class com.xpn.xwiki.plugin.charts.params.ColorChartParam removed
260 com.xpn.xwiki.plugin.charts.params.DateChartParam: Class com.xpn.xwiki.plugin.charts.params.DateChartParam removed
261 com.xpn.xwiki.plugin.charts.params.DateFormatChartParam: Class com.xpn.xwiki.plugin.charts.params.DateFormatChartParam removed
262 com.xpn.xwiki.plugin.charts.params.DateTickMarkPositionChartParam: Class com.xpn.xwiki.plugin.charts.params.DateTickMarkPositionChartParam removed
263 com.xpn.xwiki.plugin.charts.params.DateTickUnitChartParam: Class com.xpn.xwiki.plugin.charts.params.DateTickUnitChartParam removed
264 com.xpn.xwiki.plugin.charts.params.DefaultChartParams: Class com.xpn.xwiki.plugin.charts.params.DefaultChartParams removed
265 com.xpn.xwiki.plugin.charts.params.DefaultChartParams2: Class com.xpn.xwiki.plugin.charts.params.DefaultChartParams2 removed
266 com.xpn.xwiki.plugin.charts.params.DoubleChartParam: Class com.xpn.xwiki.plugin.charts.params.DoubleChartParam removed
267 com.xpn.xwiki.plugin.charts.params.FloatChartParam: Class com.xpn.xwiki.plugin.charts.params.FloatChartParam removed
268 com.xpn.xwiki.plugin.charts.params.FontChartParam: Class com.xpn.xwiki.plugin.charts.params.FontChartParam removed
269 com.xpn.xwiki.plugin.charts.params.HorizontalAlignmentChartParam: Class com.xpn.xwiki.plugin.charts.params.HorizontalAlignmentChartParam removed
270 com.xpn.xwiki.plugin.charts.params.IntegerChartParam: Class com.xpn.xwiki.plugin.charts.params.IntegerChartParam removed
271 com.xpn.xwiki.plugin.charts.params.ListChartParam: Class com.xpn.xwiki.plugin.charts.params.ListChartParam removed
272 com.xpn.xwiki.plugin.charts.params.LocaleChartParam: Class com.xpn.xwiki.plugin.charts.params.LocaleChartParam removed
273 com.xpn.xwiki.plugin.charts.params.MapChartParam: Class com.xpn.xwiki.plugin.charts.params.MapChartParam removed
274 com.xpn.xwiki.plugin.charts.params.NumberFormatChartParam: Class com.xpn.xwiki.plugin.charts.params.NumberFormatChartParam removed
275 com.xpn.xwiki.plugin.charts.params.NumberTickUnitChartParam: Class com.xpn.xwiki.plugin.charts.params.NumberTickUnitChartParam removed
276 com.xpn.xwiki.plugin.charts.params.PlotOrientationChartParam: Class com.xpn.xwiki.plugin.charts.params.PlotOrientationChartParam removed
277 com.xpn.xwiki.plugin.charts.params.Point2DChartParam: Class com.xpn.xwiki.plugin.charts.params.Point2DChartParam removed
278 com.xpn.xwiki.plugin.charts.params.RangeTypeChartParam: Class com.xpn.xwiki.plugin.charts.params.RangeTypeChartParam removed
279 com.xpn.xwiki.plugin.charts.params.RectangleAnchorChartParam: Class com.xpn.xwiki.plugin.charts.params.RectangleAnchorChartParam removed
280 com.xpn.xwiki.plugin.charts.params.RectangleEdgeChartParam: Class com.xpn.xwiki.plugin.charts.params.RectangleEdgeChartParam removed
281 com.xpn.xwiki.plugin.charts.params.RectangleInsetsChartParam: Class com.xpn.xwiki.plugin.charts.params.RectangleInsetsChartParam removed
282 com.xpn.xwiki.plugin.charts.params.RendererClassChartParam: Class com.xpn.xwiki.plugin.charts.params.RendererClassChartParam removed
283 com.xpn.xwiki.plugin.charts.params.ShapeChartParam: Class com.xpn.xwiki.plugin.charts.params.ShapeChartParam removed
284 com.xpn.xwiki.plugin.charts.params.StringChartParam: Class com.xpn.xwiki.plugin.charts.params.StringChartParam removed
285 com.xpn.xwiki.plugin.charts.params.StrokeChartParam: Class com.xpn.xwiki.plugin.charts.params.StrokeChartParam removed
286 com.xpn.xwiki.plugin.charts.params.TimePeriodClassChartParam: Class com.xpn.xwiki.plugin.charts.params.TimePeriodClassChartParam removed
287 com.xpn.xwiki.plugin.charts.params.VerticalAlignmentChartParam: Class com.xpn.xwiki.plugin.charts.params.VerticalAlignmentChartParam removed
288 com.xpn.xwiki.plugin.charts.plots.AreaPlotFactory: Class com.xpn.xwiki.plugin.charts.plots.AreaPlotFactory removed
289 com.xpn.xwiki.plugin.charts.plots.BarPlotFactory: Class com.xpn.xwiki.plugin.charts.plots.BarPlotFactory removed
290 com.xpn.xwiki.plugin.charts.plots.CategoryPlotFactory: Class com.xpn.xwiki.plugin.charts.plots.CategoryPlotFactory removed
291 com.xpn.xwiki.plugin.charts.plots.LinePlotFactory: Class com.xpn.xwiki.plugin.charts.plots.LinePlotFactory removed
292 com.xpn.xwiki.plugin.charts.plots.PiePlotFactory: Class com.xpn.xwiki.plugin.charts.plots.PiePlotFactory removed
293 com.xpn.xwiki.plugin.charts.plots.PlotFactory: Class com.xpn.xwiki.plugin.charts.plots.PlotFactory removed
294 com.xpn.xwiki.plugin.charts.plots.TableXYDatasetFactory: Class com.xpn.xwiki.plugin.charts.plots.TableXYDatasetFactory removed
295 com.xpn.xwiki.plugin.charts.plots.TimePlotFactory: Class com.xpn.xwiki.plugin.charts.plots.TimePlotFactory removed
296 com.xpn.xwiki.plugin.charts.plots.TimeSeriesCollectionFactory: Class com.xpn.xwiki.plugin.charts.plots.TimeSeriesCollectionFactory removed
297 com.xpn.xwiki.plugin.charts.plots.XYPlotFactory: Class com.xpn.xwiki.plugin.charts.plots.XYPlotFactory removed
298 com.xpn.xwiki.plugin.charts.source.DataSource: Class com.xpn.xwiki.plugin.charts.source.DataSource removed
299 com.xpn.xwiki.plugin.charts.source.DataSourceFactory: Class com.xpn.xwiki.plugin.charts.source.DataSourceFactory removed
300 com.xpn.xwiki.plugin.charts.source.DefaultDataSource: Class com.xpn.xwiki.plugin.charts.source.DefaultDataSource removed
301 com.xpn.xwiki.plugin.charts.source.MainDataSourceFactory: Class com.xpn.xwiki.plugin.charts.source.MainDataSourceFactory removed
302 com.xpn.xwiki.plugin.charts.source.ObjectDataSourceFactory: Class com.xpn.xwiki.plugin.charts.source.ObjectDataSourceFactory removed
303 com.xpn.xwiki.plugin.charts.source.ObjectidDataSourceFactory: Class com.xpn.xwiki.plugin.charts.source.ObjectidDataSourceFactory removed
304 com.xpn.xwiki.plugin.charts.source.TableDataSource: Class com.xpn.xwiki.plugin.charts.source.TableDataSource removed
305 com.xpn.xwiki.plugin.charts.source.TableDataSourceFactory: Class com.xpn.xwiki.plugin.charts.source.TableDataSourceFactory removed
306 com.xpn.xwiki.plugin.charts.wizard.DatasourceDefaultsHelper: Class com.xpn.xwiki.plugin.charts.wizard.DatasourceDefaultsHelper removed
307 com.xpn.xwiki.plugin.charts.wizard.FontHelper: Class com.xpn.xwiki.plugin.charts.wizard.FontHelper removed
308 {{/code}}
309 )))
310 * {{todo/}}Andreas, please explain why we have to break backward compatibility for the Chart module.(((
311 {{code language="none"}}
312 org.xwiki.chart.model.ChartModel: Method 'public org.jfree.chart.axis.Axis getAxis(int)' has been added to an interface
313 org.xwiki.chart.model.ChartModel: Method 'public java.lang.Number getCellValue(int, int)' has been removed
314 org.xwiki.chart.model.ChartModel: Method 'public int getColumnCount()' has been removed
315 org.xwiki.chart.model.ChartModel: Method 'public java.lang.String getColumnHeader(int)' has been removed
316 org.xwiki.chart.model.ChartModel: Method 'public org.jfree.data.general.Dataset getDataset()' has been added to an interface
317 org.xwiki.chart.model.ChartModel: Method 'public int getRowCount()' has been removed
318 org.xwiki.chart.model.ChartModel: Method 'public java.lang.String getRowHeader(int)' has been removed
319 org.xwiki.chart.model.DefaultChartModel: Class org.xwiki.chart.model.DefaultChartModel removed
320 org.xwiki.rendering.macro.chart.ChartDataSource: Field PARAMS has been removed, but it was previously a constant
321 org.xwiki.rendering.macro.chart.ChartDataSource: Field SOURCE has been removed, but it was previously a constant
322 {{/code}}
323 )))

Get Connected