Version 24.2 by Vincent Massol on 2014/07/14

Hide last authors
Eduard Moraru 1.1 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
Thomas Mortagne 9.1 9 = New and Noteworthy (since XWiki 6.1) =
Eduard Moraru 1.1 10
11 [[Full list of issues fixed and Dashboard for <version>>>http://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=<fill id here>]].
12
Guillaume Delhumeau 15.1 13 == Flamingo Skin ==
Eduard Moraru 1.1 14
Guillaume Delhumeau 15.1 15 * The user profile looks better on smartphones:(((
16 {{image reference="flamingo-user-profile.png" width="12%"/}}
17 )))
Eduard Moraru 1.1 18
Eduard Moraru 4.2 19 == New structure for apps created with App Within Minutes ==
20
Eduard Moraru 4.3 21 When you create a new application using AWM, your application will be structured into 2 spaces (one for data and the other for code). For more details, see [[AWM's documentation>>extensions:Extension.App Within Minutes Application||anchor="HApplicationStructure"]].
Eduard Moraru 4.2 22
23 {{image reference="AppWithinMinutes-Step1.png"/}}
24
Eduard Moraru 1.1 25 == Miscellaneous ==
26
27 <insert misc user stuff and important bug fix descriptions here in a list, when they are too small to warrant a section by themselves - Change the version in the URL below!>
28
29 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.
30
31 = For Developers =
32
Thomas Mortagne 2.1 33 == Wiki module improvements ==
Eduard Moraru 1.1 34
Vincent Massol 21.3 35 * Added an API to directly get the wiki identifiers:
36 ** From Velocity:(((
Thomas Mortagne 2.1 37 {{code language="velocity"}}
Thomas Mortagne 3.1 38 #set($wikiIds = $services.wki.allIds)
Thomas Mortagne 2.1 39 {{/code}}
Vincent Massol 21.3 40 )))
41 ** From Java:(((
Thomas Mortagne 2.1 42 {{code language="java"}}
43 Collection<String> wikiIds = wikiDescriptorManager.getAllIds();
44 {{/code}}
45 )))
46
Sergiu Dumitriu 22.1 47 == The ##XWiki.widgets.ConfirmationBox## widget can display a //Cancel// button ==
48
49 By passing the ##showCancelButton : true## option in the ##interactionParameters## argument to the constructor, a //Cancel// button will be displayed next to the //Yes// and //No// ones. The label of the button can be specified with the ##cancelButtonText## interaction option, and an optional callback to execute with the ##onCancel## behavior option.
50
51 == The ##XWiki.widgets.ModalPopup#createButton## method now accepts an ##extraClass## parameter ==
52
53 The fifth parameter can be used to add additional classes, besides the standard ##button##, to the created buttons.
54
Thomas Mortagne 23.1 55 == WikiStream module renamed to Filter module ==
56
57 The heart of WikiStream being far more generic than wikis, most of it have been moved to commons in the already existing [[Filter module>>extensions:Extension.Filter Module]].
58
59 Most of WikiStream module moved to commons filter module (everything that wasn't really depending on any platform project) and it also been renamed to ##Filter## on platform side to follow commons naming. The structure of the API did not changed a bit except for the naming. In short every "WikiStream" in your code should be changed to ##Filter## or ##FilterStream##. None of the existing streams identifiers changed except for the generic XML streams which is is now ##filter+xml## (instead of wiki+xml).
60
Vincent Massol 24.2 61 == Mail Sender API ==
Vincent Massol 24.1 62
63 * The new [[Mail Sender API>>extensions:Extension.Action API]] is now bundled by default in XWiki Enterprise.
64 * It's now possible to access the Mail Sending API configuration from scripts by calling ##$services.mailsender.configuration##.
65 * The ##send()## API now sends messages synchronously and a new ##sendAsynchronously()## API has been added
66
Eduard Moraru 1.1 67 == Deprecated and Retired projects ==
68
69 <description of deprecated and retired projects>
70
71 == Upgrades ==
72
Guillaume Delhumeau 6.1 73 The following dependencies have been upgraded:
Eduard Moraru 1.1 74
Guillaume Delhumeau 5.1 75 * [[Bootstrap 3.2.0>>http://jira.xwiki.org/browse/XWIKI-10579]]
Guillaume Delhumeau 7.1 76 * [[HTML5Shiv 3.7.2>>http://jira.xwiki.org/browse/XWIKI-10615]]
Thomas Mortagne 8.1 77 * [[Groovy 2.3.4>>http://jira.xwiki.org/browse/XCOMMONS-619]]
Eduard Moraru 1.1 78
79 == Miscellaneous ==
80
Eduard Moraru 1.2 81 * The user of an Activity Stream event is now always stored as an absolute serialized reference. See [[XWIKI-9066>>http://jira.xwiki.org/browse/XWIKI-9066]] for more details.
Thomas Mortagne 16.1 82 * A new user and group references related reference resolver have been provided:(((
83 {{code language="java"}}
84 @Inject
85 @Named("user/current")
Thomas Mortagne 17.1 86 private DocumentReferenceResolver<String> currentUserDocumentResolver;
Eduard Moraru 1.2 87
Thomas Mortagne 16.1 88 @Inject
89 @Named("user/current")
Thomas Mortagne 17.1 90 private EntityReferenceResolver<String> currentUserEntityResolver;
Thomas Mortagne 16.1 91
92 @Inject
93 @Named("user")
Thomas Mortagne 17.1 94 private EntityReferenceResolver<String> defaultUserEntityResolver;
Thomas Mortagne 16.1 95 {{/code}}
96 )))
Thomas Mortagne 19.1 97 * Each XWiki class property can now control how it's merged. Just need to overwrite ##com.xpn.xwiki.objects.classes.PropertyClass#mergeProperty## method.
Vincent Massol 21.2 98 * The target syntax is now part of the Rendering Context when the Rendering is used to render some Blocks (otherwise it's ##null##. For example when parsing content).
Thomas Mortagne 16.1 99
Eduard Moraru 1.1 100 = Translations =
101
102 The following translations have been updated:
103
104 {{language codes="none, none"/}}
105
106 = Tested Browsers & Databases =
107
108 {{include reference="TestReports.ManualTestReportTemplateSummary"/}}
109
110 = Known issues =
111
112 * [[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]]
113
114 = Backward Compatibility and Migration Notes =
115
116 == General Notes ==
117
118 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.
119
Vincent Massol 12.1 120 == Issues specific to XWiki 6.2-milestone-1 ==
Eduard Moraru 1.1 121
Eduard Moraru 1.2 122 * After the upgrade, old Activity Stream events might now be visible anymore. Only new events will start to be displayed. See [[XWIKI-9066>>http://jira.xwiki.org/browse/XWIKI-9066]].
Vincent Massol 12.1 123 * The new Mail Sender API was using a property named ##smtp_from## when the from address was not specified when sending an email. Even though this property is used by the old Mail Sender plugin, it doesn't exist by default in ##XWikiPreferences##. We're now using the ##admin_email## property which is the one you see in the Admin UI.
Eduard Moraru 1.2 124
Eduard Moraru 1.1 125 == API Breakages ==
126
127 The following APIs were modified since <project> <version - 1>:
128
129 {{code language="none"}}
130 <clirr output here>
131 {{/code}}

Get Connected