Last modified by Thomas Mortagne on 2023/10/13

<
From version < 52.1 >
edited by Guillaume Delhumeau
on 2015/09/24
To version < 56.1 >
edited by Guillaume Delhumeau
on 2015/09/24
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -4,8 +4,12 @@
4 4  
5 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 6  
7 -This release is probably one of the biggest releases we have done in XWiki for years (more than 900 commits)! We have worked hard during all the summer to finally achieve the introduction of a new concept: the **//Nested Pages//**. This big change affects both the platform and the user interface, and you will discover many differences while using XWiki.
7 +This release is probably one of the biggest releases we have done in XWiki for years (more than 900 commits)! We have worked hard during all the summer to finally achieve the introduction of a new concept: **//Nested Pages//**. This big change affects both the platform and the user interface, and you will discover many differences while using XWiki.
8 8  
9 +{{warning}}
10 +As a consequence, we do not recommend using this version in production because we still need to fine-tune the UI to fully adapt it to Nested Pages. This will be done in XWiki 7.3. However, in order to flush out all issues, especially about usability, please try upgrading to this version and play with it to let us know what you like/don't like. There's still time to adjust things. Thanks for your help!
11 +{{/warning}}
12 +
9 9  For developers, this release also introduces a new //Script// right and some changes in the REST, Job and Refactoring modules, just to list a few...
10 10  
11 11  Finally, it also brings a lot of bugs fixes!
... ... @@ -35,7 +35,7 @@
35 35  
36 36  For more information, see [[Content Organization>>platform:Features.ContentOrganization||anchor="HHistory"]].
37 37  
38 -We have worked a lot to minimize the retro-compatibility issues. However, some extensions are not adapted for //Nested Pages// yet, and their execution is still sub-optimal. For the next releases, we plan to work on the adaptation of these extensions.
42 +We have worked a lot to minimize the retro-compatibility issues. However, some Extensions are not adapted for //Nested Pages// yet, and their execution is still sub-optimal. For the next releases, we plan to work on the adaptation of these Extensions.
39 39  
40 40  == Script right ==
41 41  
... ... @@ -321,7 +321,7 @@
321 321  
322 322  As explained previously, these logic is also available in the improved create UI, with the terminal pages option appearing only for advanced users and being checked or unchecked by default, depending on the type of the current page.
323 323  
324 -== JS API Improvements ==
328 +=== JS API Improvements ===
325 325  
326 326  * It's now possible to create a Nested Spaces Reference using XWiki's Javascript API. For example:(((
327 327  {{code language="javascript"}}
... ... @@ -354,7 +354,7 @@
354 354  )))
355 355  * A new ##XWiki.EntityReferenceTree## JS class has been added, which partially mimics the Java ##EntityReferenceTree## Class. It's still missing features though as it was introduced mostly to make it easier to manipulate a serialized Java ##EntityReferenceTree##.
356 356  
357 -== Updated Document Tree Macro ==
361 +=== Updated Document Tree Macro ===
358 358  
359 359  The [[Document Tree Macro>>extensions:Extension.Document Tree Macro]] now supports Nested Pages and Nested Spaces modes. Specifically, the following changes have been made:
360 360  
... ... @@ -466,7 +466,7 @@
466 466  * The component ##RestURLGenerator## has been added. Its role, in the long term, is to generate a REST URL for any kind of EntityReference. It currently handles ##DocumentReference## and ##SpaceReference##.
467 467  * The corresponding script service has been added: ##$services.rest## with the method ##$services.rest.url($entityReference)##.
468 468  
469 -== Reference Scripting API for Nested Spaces ==
473 +=== Reference Scripting API for Nested Spaces ===
470 470  
471 471  The Script API for Entity References has been updated with new APIs to support creating Nested Spaces references. For example:
472 472  
... ... @@ -664,9 +664,44 @@
664 664  
665 665  == API Breakages ==
666 666  
667 -The following APIs were modified since XWiki 7.1:
671 +The following APIs were modified since XWiki 7.1.2:
668 668  
673 +* New configuration option to change the size of the Job statuses cache:(((
669 669  {{code language="none"}}
670 -<clirr output here>
675 +org.xwiki.job.JobManagerConfiguration: Method 'public int getJobStatusCacheSize()' has been added to an interface
671 671  {{/code}}
677 +)))
672 672  
679 +* Added missing methods to the ##DocumentModelBridge## class, which are already implemented by XWikiDocument:(((
680 +{{code language="none"}}
681 +org.xwiki.bridge.DocumentModelBridge: Method 'public org.xwiki.model.reference.DocumentReference getContentAuthorReference()' has been added to an interface
682 +{{/code}}
683 +)))
684 +
685 +* AbstractWrappingObject, AbstractSafeObject and ScriptSafeProvider have been moved to xwiki-commons-script:(((
686 +{{code language="none"}}
687 +org.xwiki.extension.wrap.WrappingIterableResult: Removed org.xwiki.extension.internal.safe.AbstractSafeObject from the list of superclasses
688 +org.xwiki.extension.wrap.WrappingIterableResult: Removed org.xwiki.extension.wrap.AbstractWrappingObject from the list of superclasses
689 +org.xwiki.extension.wrap.WrappingIterableResult: Parameter 2 of 'public WrappingIterableResult(org.xwiki.extension.repository.result.IterableResult, org.xwiki.extension.internal.safe.ScriptSafeProvider)' has changed its type to org.xwiki.script.internal.safe.ScriptSafeProvider
690 +org.xwiki.filter.script.AbstractFilterScriptService: Changed type of field scriptProvider from org.xwiki.extension.internal.safe.ScriptSafeProvider to org.xwiki.script.internal.safe.ScriptSafeProvider
691 +org.xwiki.extension.script.AbstractExtensionScriptService: Changed type of field scriptProvider from org.xwiki.extension.internal.safe.ScriptSafeProvider to org.xwiki.script.internal.safe.ScriptSafeProvider
692 +{{/code}}
693 +)))
694 +
695 +* com.xpn.xwiki.XWiki#localStringEntityReferenceSerializer now exists in oldcore, we do not need it in the aspect anymore:(((
696 +{{code language="none"}}
697 +com.xpn.xwiki.XWikiCompatibilityAspect: Method 'public org.xwiki.model.reference.EntityReferenceSerializer ajc$interFieldGetDispatch$com_xpn_xwiki_XWikiCompatibilityAspect$com_xpn_xwiki_XWiki$localStringEntityReferenceSerializer(com.xpn.xwiki.XWiki)' has been removed
698 +com.xpn.xwiki.XWikiCompatibilityAspect: Method 'public void ajc$interFieldInit$com_xpn_xwiki_XWikiCompatibilityAspect$com_xpn_xwiki_XWiki$localStringEntityReferenceSerializer(com.xpn.xwiki.XWiki)' has been removed
699 +com.xpn.xwiki.XWikiCompatibilityAspect: Method 'public void ajc$interFieldSetDispatch$com_xpn_xwiki_XWikiCompatibilityAspect$com_xpn_xwiki_XWiki$localStringEntityReferenceSerializer(com.xpn.xwiki.XWiki, org.xwiki.model.reference.EntityReferenceSerializer)' has been removed
700 +{{/code}}
701 +)))
702 +
703 +* Not a breakage. The legacy method was not in the right place (which mean that it was not available so it actually fix a breakage):(((
704 +{{code language="none"}}
705 +com.xpn.xwiki.XWikiCompatibilityAspect: Method 'public java.lang.Object getRenderingEngine()' has been removed
706 +{{/code}}
707 +)))
708 +
709 +* Young API. ExportURLFactoryContext been renamed to FilesystemExportContext and moved to the Filesystem URL scheme module
710 +{{comment}}Eduard @ 7.2RC1:
711 + I have found 3 differences in xwiki-platform that have not generated a clirr error, maybe they are leftovers or the clirr report did not catch them for some reason. See https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/pom.xml#L493:L510{{/comment}}

Get Connected