Version 12.1 by Thomas Mortagne on 2013/06/24

Hide last authors
Vincent Massol 1.1 1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 This is the release notes for XWiki Platform, XWiki Enterprise and XWiki Enterprise Manager. 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 5.1 Milestone 2) =
10
11 [[Full list of issues fixed and Dashboard for 5.1>>http://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=11595]].
12
Thomas Mortagne 11.1 13 == Solr improvements ==
Vincent Massol 1.1 14
Thomas Mortagne 11.1 15 * at each startup a synchronization background job is started to make sure solr index and database are in sync (only update what needs to be updated)
Thomas Mortagne 12.1 16 * ##name_exact## property has been added to document model in solr index to allow doing exact matching on a document (for example when search a specific document and several have similar names)
17 * ##doclocale## property is now stored in Solr index to indicate the technical locale of the document in database (##locale## contains the real locale after resolving default locale for default entry)
Vincent Massol 1.1 18
19 == Miscellaneous ==
20
Marius Dumitru Florea 8.1 21 * We changed the dashboard to display the gadget actions when hovering the gadget.(((
22 {{image reference="gadgetActions.png"/}}
23 )))
Vincent Massol 1.1 24
Vincent Massol 3.1 25 == Full Issue List ==
Vincent Massol 1.1 26
Vincent Massol 3.1 27 {{jira style="list" url="http://jira.xwiki.org" fields="type, status, key, summary" source="jql"}}
28 Project in ("XWiki Commons", "XWiki Rendering", "XWiki Platform", "XWiki Enterprise", "XWiki Enterprise Manager") and fixVersion in ("5.1-rc-1") and resolution in ("Fixed") and component not in ("Build, Infrastructure and Tests")
29 {{/jira}}
30
Vincent Massol 1.1 31 = For Developers =
32
Marius Dumitru Florea 6.1 33 == Merging WARs with Packager plugin ==
Vincent Massol 1.1 34
Marius Dumitru Florea 6.1 35 We added a ##contextPathMapping## configuration parameter to the Packager Maven plugin to allow us to bind WAR artifact IDs to the context path where they should be extracted. Here's an example:
Vincent Massol 1.1 36
Marius Dumitru Florea 6.1 37 {{code language="xml"}}
38 <plugin>
39 <groupId>org.xwiki.platform</groupId>
40 <artifactId>xwiki-platform-tool-packager-plugin</artifactId>
41 ...
42 <configuration>
43 <contextPathMapping>
44 <!-- Merge the WYSIWYG editor WAR with the platform web WAR. -->
45 <xwiki-platform-wysiwyg-war>xwiki</xwiki-platform-wysiwyg-war>
46 </contextPathMapping>
47 </configuration>
48 </plugin>
49 {{/code}}
50
51 The Packager plugin looks for WAR artifacts in the list of dependencies. If no WAR-type dependencies are found then the following WARs are used, with the corresponding default context path binding:
52
53 {{code language="none"}}
54 xwiki-platform-web: xwiki
55 xwiki-platform-tool-rootwebapp: root
56 {{/code}}
57
58 If more WARs share the same context path then they are merged. Of course, in this case the order in the list of dependencies is important because the last WAR can overwrite files from the previous ones. When no mapping is defined for a WAR, its artifact id is used instead as context path.
59
Vincent Massol 1.1 60 == Deprecated and Retired projects ==
61
62 <description of deprecated and retired projects>
63
64 == Upgrades ==
65
66 The following dependencies have been upgraded:
67
Vincent Massol 2.1 68 * [[Groovy 2.1.5>>http://jira.xwiki.org/browse/XCOMMONS-413]]
Vincent Massol 1.1 69
70 == Miscellaneous ==
71
Thomas Mortagne 4.1 72 * Jobs don't share the same ##ExecutionContext## anymore.
Marius Dumitru Florea 5.1 73 * The WYSIWYG editor administration section has been moved from the [[Administration Application>>doc:extensions:Extension.Administration Application]] to its own module under ##xwiki-platform-wysiwyg##.
Thomas Mortagne 9.1 74 * A new Runnable wrapper to initialize and dispose ##ExecutionContext##:(((
75 {{code language="java"}}
76 Thread thread = new Thread(new ExecutionContextRunnable(runnable, componentManger));
77 thread.start();
78 {{/code}}
79 )))
Thomas Mortagne 10.1 80 * A new method to add a custom Job to the JobManager:(((
81 {{code language="java"}}
82 Job myjob = new MyJob();
83 this.jobManager.addJob(myjob);
84 {{/code}}
85 )))
Vincent Massol 1.1 86
87 = Translations =
88
89 The following translations have been updated:
90
91 {{language codes="none, none"/}}
92
93 = Tested Browsers & Databases =
94
95 {{include reference="TestReports.ManualTestReportTemplateSummary"/}}
96
97 = Known issues =
98
99 * [[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]]
100
101 = Backward Compatibility and Migration Notes =
102
103 == General Notes ==
104
105 You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from all the improvements listed above.
106
107 {{warning}}
108 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.
109 {{/warning}}
110
111 == Issues specific to XWiki <version> ==
112
113 <issues specific to the project>
114
115 == API Breakages ==
116
117 The following APIs were modified since <project> <version - 1>:
118
119 {{code language="none"}}
120 <clirr output here>
121 {{/code}}

Get Connected