From version < 13.6 >
edited by Caleb James DeLisle
on 2012/06/18
To version < 13.7 >
edited by Caleb James DeLisle
on 2012/06/18
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -231,10 +231,18 @@
231 231  
232 232  The following APIs were modified since version 4.0:
233 233  
234 +* Breakage in Query module done to support adding several Filters to a Query:(((
234 234  {{code language="none"}}
236 +org.xwiki.query.QueryFilter: Method 'public java.util.List filterResults(java.util.List)' has been added to an interface
237 +{{/code}}
238 +)))
239 +* This method should have been internal from the beginning:(((
240 +{{code language="none"}}
235 235  org.xwiki.environment.EnvironmentConfiguration: Class org.xwiki.environment.EnvironmentConfiguration removed
236 -org.xwiki.extension.job.plan.ExtensionPlan: Return type of method 'public java.util.Collection getTree()' has been changed to org.xwiki.extension.job.plan.ExtensionPlanTree
237 -org.xwiki.extension.version.VersionConstraint: Method 'public boolean isCompatible(org.xwiki.extension.version.Version)' has been added to an interface
242 +{{/code}}
243 +)))
244 +* The Job module is new and is still considered a "young API":(((
245 +{{code language="none"}}
238 238  org.xwiki.job.AbstractJob: Changed type of field status from org.xwiki.job.internal.DefaultJobStatus to org.xwiki.job.internal.AbstractJobStatus
239 239  org.xwiki.job.AbstractJob: Return type of method 'protected org.xwiki.job.internal.DefaultJobStatus createNewStatus(org.xwiki.job.Request)' has been changed to org.xwiki.job.internal.AbstractJobStatus
240 240  org.xwiki.job.AbstractJob: Method 'protected java.lang.String getId()' has been removed
... ... @@ -248,14 +248,35 @@
248 248  org.xwiki.job.event.JobStartedEvent: Return type of method 'public java.lang.String getJobId()' has been changed to java.util.List
249 249  org.xwiki.job.event.status.JobStatus: Method 'public java.util.Date getEndDate()' has been added to an interface
250 250  org.xwiki.job.event.status.JobStatus: Method 'public java.util.Date getStartDate()' has been added to an interface
259 +{{/code}}
260 +)))
261 +* The Extension module is relatively new and is still undergoing some API tuning:(((
262 +{{code language="none"}}
263 +org.xwiki.extension.job.plan.ExtensionPlan: Return type of method 'public java.util.Collection getTree()' has been changed to org.xwiki.extension.job.plan.ExtensionPlanTree
264 +org.xwiki.extension.version.VersionConstraint: Method 'public boolean isCompatible(org.xwiki.extension.version.Version)' has been added to an interface
265 +{{/code}}
266 +)))
267 +* This class was added in 3.2M2 by error in a user-public package. It's been moved again in the internal package as it should have been. We don't expect many users to be affected by this:(((
268 +{{code language="none"}}
251 251  com.xpn.xwiki.doc.merge.MergeUtils: Class com.xpn.xwiki.doc.merge.MergeUtils removed
270 +{{/code}}
271 +)))
272 +* In 2.2M1 we refactored BaseCollection to add getXClass() but we forgot to add it to the ObjectInterface interface. Even though this could break user we think it's very limited since nobody should implement directly ObjectInterface; instead everyone should extend BaseClass or BaseCollection:(((
273 +{{code language="none"}}
252 252  com.xpn.xwiki.objects.ObjectInterface: Method 'public com.xpn.xwiki.objects.classes.BaseClass getXClass(com.xpn.xwiki.XWikiContext)' has been added to an interface
275 +{{/code}}
276 +)))
277 +* The Autotag plugin has been extracted from the oldcore module and is now a module on its own so the following are not real breakages:(((
278 +{{code language="none"}}
253 253  com.xpn.xwiki.plugin.autotag.AutoTagPlugin: Class com.xpn.xwiki.plugin.autotag.AutoTagPlugin removed
254 254  com.xpn.xwiki.plugin.autotag.AutoTagPluginAPI: Class com.xpn.xwiki.plugin.autotag.AutoTagPluginAPI removed
255 255  com.xpn.xwiki.plugin.autotag.FrenchStemmer: Class com.xpn.xwiki.plugin.autotag.FrenchStemmer removed
256 256  com.xpn.xwiki.plugin.autotag.Tag: Class com.xpn.xwiki.plugin.autotag.Tag removed
257 257  com.xpn.xwiki.plugin.autotag.TagCloud: Class com.xpn.xwiki.plugin.autotag.TagCloud removed
258 -org.xwiki.query.QueryFilter: Method 'public java.util.List filterResults(java.util.List)' has been added to an interface
284 +{{/code}}
285 +)))
286 +* The WYSIWYG Diff and Sync plugins have been extracted into their own modules so the following are not real breakages:(((
287 +{{code language="none"}}
259 259  org.xwiki.gwt.wysiwyg.client.Images: Method 'public com.google.gwt.resources.client.ImageResource sync()' has been removed
260 260  org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String sync()' has been removed
261 261  org.xwiki.gwt.wysiwyg.client.diff.AddDelta: Class org.xwiki.gwt.wysiwyg.client.diff.AddDelta removed
... ... @@ -286,3 +286,4 @@
286 286  org.xwiki.wysiwyg.server.plugin.sync.SyncEngine: Class org.xwiki.wysiwyg.server.plugin.sync.SyncEngine removed
287 287  org.xwiki.wysiwyg.server.plugin.sync.SyncException: Class org.xwiki.wysiwyg.server.plugin.sync.SyncException removed
288 288  {{/code}}
318 +)))

Get Connected