Version 11.1 by Marius Dumitru Florea on 2012/01/12

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 This is the first and only milestone of the XWiki Enterprise 3.4 version ([[Roadmap>>Main.Roadmap]]). We're getting closer to the end of the 3.x cycle and the goal of this release (and the following one, which will be the last of the cycle) is to improve the current features.
6
7 = New and Noteworthy (since XWiki Enterprise 3.3 version) =
8
9 == New default color theme ==
10
11 [[[[image:NewDefaultColorTheme.png||style="border:1px solid gray; padding: 0.2em; width:600px;"]]>>attach:NewDefaultColorTheme.png]]
12
13 == XWiki 2.1 is the default page syntax ==
14
15 == Delete space menu ==
16
17 [[image:DeleteSpaceMenu.png||style="border:1px solid gray; padding: 0.2em;"]]
18
19 == Simple space templates ==
20
21 [[image:CreateSpace.png||style="border:1px solid gray; padding: 0.2em;"]]
22
23 [[image:SpaceTemplateProvider.png||style="border:1px solid gray; padding: 0.2em;"]]
24
25 == Special characters in attachment name ==
26
27 == Minimized action menu ==
28
29 The action menu is now minimized when the page is scrolled. You can access it by hovering the top of the browser window.
30
31 [[image:MinimizedActionMenu.png||style="border:1px solid gray; padding: 0.2em;"]]
32
33 == Display macro ==
34
35 = Bug fixes and improvements =
36
37 * Tree view from document index should work fine in Internet Explorer 9.
38 * Adding users to a group through the administration should work fine in Internet Explorer 9.
39 * Extension manager UI has been polished.
40
41 = For Developers =
42
43 * Component manager bug fixes and improvements (including an important optimization which should bring a significant speed improvement)
44 * [[StringUtils>>http://commons.apache.org/lang/api/org/apache/commons/lang3/StringUtils.html]] can be accessed in Velocity using ##$stringtool##
45 * ##~#stop## Velocity directive is working again
46 * You can now stop the execution of a Velocity macro or template using ##~#break($macro)## and ##~#break($template)## respectively. ##$template## can also be used to find the name of the current Velocity name space (usually the name of the current Velocity template).
47 * [[Markdown>>http://en.wikipedia.org/wiki/Markdown]] syntax support added.
48 * Changes to the code that migrates the XWiki database ((% style="color:red" %)Denis?(%%))
49 * [XWIKI-7310] Change the default value of 'xwiki.virtual.usepath' to 1 ((% style="color:red" %)Edy?(%%))
50 * [XWIKI-7323] Add a Maven "functional-test" custom lifecycle for functional tests ((% style="color:red" %)Vincent?(%%))
51 * Oracle support improved
52 ** [XWIKI-6368] - Exception "inconsistent datatypes" on VisitStats in Oracle 10g
53 ** [XWIKI-7254] - Invalid mapping with Oracle 11g and Hibernate 3.6
54 ** [XWIKI-7278] - Virtual mode fails on Oracle with "ORA-01435: user does not exist"
55
56 == Upgrades ==
57
58 The following dependencies have been upgraded:
59 * AETHER 1.13.1
60 * Groovy 1.8.5
61 * Hibernate 3.6.8 Final
62 * jdeb 0.9
63 * Restlet 2.0.x
64 * SmartGWT 3.0
65
66 == Translations ==
67
68 The following translations have been updated:
69
70 {{language codes="de, es, fr, hi, hr, lv, ru, sv, uk, zh_TW"/}}
71
72 = Supported Browsers =
73
74 ((% style="color:red" %)Sorin?(%%))
75
76 = Known issues =
77
78 * [[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]]
79
80 = Test Report =
81
82 You can check the [[manual test report>>TestReports.ManualTestReportXE34M1]] to learn about what was tested and the results on various browsers.
83
84 = Backward Compatibility and Migration Notes =
85
86 == General Notes ==
87
88 {{warning}}
89 If you're running in a multiwiki setup you'll also need to define the property //xwiki.store.migration.databases=all// to your //xwiki.cfg// file or explicitly name all databases to be migrated as in //xwiki.store.migration.databases=db1,db2,...//.
90 {{/warning}}
91
92 You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from all the improvements listed above.
93
94 {{warning}}
95 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.
96 {{/warning}}
97
98 == Issues specific to XWiki Enterprise 3.3 Milestone 1 ==
99
100 ...
101
102 == API Breakages ==
103
104 The following APIs were modified since version 3.3:
105
106 {{code language="none"}}
107 ERROR: 7012: org.xwiki.component.manager.ComponentEventManager: Method 'public void notifyComponentRegistered(org.xwiki.component.descriptor.ComponentDescriptor, org.xwiki.component.manager.ComponentManager)' has been added to an interface
108 ERROR: 7012: org.xwiki.component.manager.ComponentEventManager: Method 'public void notifyComponentUnregistered(org.xwiki.component.descriptor.ComponentDescriptor, org.xwiki.component.manager.ComponentManager)' has been added to an interface
109 ERROR: 7004: org.xwiki.component.annotation.ComponentAnnotationLoader: In method 'public void initialize(org.xwiki.component.manager.ComponentManager, java.lang.ClassLoader, java.util.List, java.util.List)' the number of arguments has changed
110 ERROR: 3005: org.xwiki.annotation.event.AbstractAnnotationEvent: Added abstract modifier to class
111 ERROR: 7009: org.xwiki.annotation.reference.IndexedObjectReference: Accessibility of method 'public void setName(java.lang.String)' has been decreased from public to protected
112 ERROR: 4001: com.xpn.xwiki.plugin.applicationmanager.ApplicationManagerPlugin: Removed org.xwiki.observation.EventListener from the set of implemented interfaces
113 ERROR: 7002: com.xpn.xwiki.plugin.applicationmanager.ApplicationManagerPlugin: Method 'public java.util.List getEvents()' has been removed
114 ERROR: 7002: com.xpn.xwiki.plugin.applicationmanager.ApplicationManagerPlugin: Method 'public void onEvent(org.xwiki.observation.event.Event, java.lang.Object, java.lang.Object)' has been removed
115 ERROR: 7002: org.xwiki.cache.eviction.EntryEvictionConfiguration: Method 'public void setAlgotithm(org.xwiki.cache.eviction.EntryEvictionConfiguration$Algorithm)' has been removed
116 ERROR: 7009: org.xwiki.model.reference.AttachmentReference: Accessibility of method 'public void setParent(org.xwiki.model.reference.EntityReference)' has been decreased from public to protected
117 ERROR: 7009: org.xwiki.model.reference.AttachmentReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
118 ERROR: 7009: org.xwiki.model.reference.ClassPropertyReference: Accessibility of method 'public void setParent(org.xwiki.model.reference.EntityReference)' has been decreased from public to protected
119 ERROR: 7009: org.xwiki.model.reference.ClassPropertyReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
120 ERROR: 7009: org.xwiki.model.reference.DocumentReference: Accessibility of method 'public void setParent(org.xwiki.model.reference.EntityReference)' has been decreased from public to protected
121 ERROR: 7009: org.xwiki.model.reference.DocumentReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
122 ERROR: 7002: org.xwiki.model.reference.DocumentReference: Method 'public void setWikiReference(org.xwiki.model.reference.WikiReference)' has been removed
123 ERROR: 7002: org.xwiki.model.reference.EntityReference: Method 'public org.xwiki.model.reference.EntityReference clone()' has been removed
124 ERROR: 7002: org.xwiki.model.reference.EntityReference: Method 'public java.lang.Object clone()' has been removed
125 ERROR: 7002: org.xwiki.model.reference.EntityReference: Method 'public org.xwiki.model.reference.EntityReference getChild()' has been removed
126 ERROR: 7014: org.xwiki.model.reference.EntityReference: Method 'public java.lang.String getName()' is now final
127 ERROR: 7014: org.xwiki.model.reference.EntityReference: Method 'public org.xwiki.model.reference.EntityReference getParent()' is now final
128 ERROR: 7014: org.xwiki.model.reference.EntityReference: Method 'public org.xwiki.model.EntityType getType()' is now final
129 ERROR: 7002: org.xwiki.model.reference.EntityReference: Method 'public void setChild(org.xwiki.model.reference.EntityReference)' has been removed
130 ERROR: 7009: org.xwiki.model.reference.EntityReference: Accessibility of method 'public void setName(java.lang.String)' has been decreased from public to protected
131 ERROR: 7009: org.xwiki.model.reference.EntityReference: Accessibility of method 'public void setParent(org.xwiki.model.reference.EntityReference)' has been decreased from public to protected
132 ERROR: 7009: org.xwiki.model.reference.EntityReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
133 ERROR: 7009: org.xwiki.model.reference.ObjectPropertyReference: Accessibility of method 'public void setParent(org.xwiki.model.reference.EntityReference)' has been decreased from public to protected
134 ERROR: 7009: org.xwiki.model.reference.ObjectPropertyReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
135 ERROR: 7012: org.xwiki.model.reference.ObjectPropertyReferenceResolver: Method 'public org.xwiki.model.reference.ObjectPropertyReference resolve(java.lang.Object, java.lang.Object[])' has been added to an interface
136 ERROR: 7009: org.xwiki.model.reference.ObjectReference: Accessibility of method 'public void setParent(org.xwiki.model.reference.EntityReference)' has been decreased from public to protected
137 ERROR: 7009: org.xwiki.model.reference.ObjectReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
138 ERROR: 7012: org.xwiki.model.reference.ObjectReferenceResolver: Method 'public org.xwiki.model.reference.ObjectReference resolve(java.lang.Object, java.lang.Object[])' has been added to an interface
139 ERROR: 7009: org.xwiki.model.reference.SpaceReference: Accessibility of method 'public void setParent(org.xwiki.model.reference.EntityReference)' has been decreased from public to protected
140 ERROR: 7009: org.xwiki.model.reference.SpaceReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
141 ERROR: 7009: org.xwiki.model.reference.WikiReference: Accessibility of method 'public void setType(org.xwiki.model.EntityType)' has been decreased from public to protected
142 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public com.xpn.xwiki.plugin.query.XWikiQuery createQueryFromRequest(java.lang.String)' has been removed
143 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearch(java.lang.String, java.lang.String)' has been removed
144 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearch(java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiCriteria)' has been removed
145 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearch(java.lang.String, java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiCriteria)' has been removed
146 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchColumns(java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed
147 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchColumns(java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed
148 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchOrder(java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed
149 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchOrder(java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed
150 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.util.List search(com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed
151 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.String searchAsTable(com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed
152 ERROR: 8001: org.xwiki.query.QueryExecutorProvider: Class org.xwiki.query.QueryExecutorProvider removed
153 ERROR: 5001: org.xwiki.rest.XWikiAuthentication: Removed org.restlet.Filter from the list of superclasses
154 ERROR: 5001: org.xwiki.rest.XWikiAuthentication: Removed org.restlet.Guard from the list of superclasses
155 ERROR: 5001: org.xwiki.rest.XWikiAuthentication: Removed org.restlet.Uniform from the list of superclasses
156 ERROR: 7004: org.xwiki.rest.XWikiAuthentication: In method 'public int authenticate(org.restlet.data.Request)' the number of arguments has changed
157 ERROR: 7006: org.xwiki.rest.XWikiAuthentication: Return type of method 'public int authenticate(org.restlet.data.Request)' has been changed to boolean
158 ERROR: 7002: org.xwiki.rest.XWikiAuthentication: Method 'public boolean checkSecret(org.restlet.data.Request, java.lang.String, char[])' has been removed
159 ERROR: 5001: org.xwiki.rest.XWikiRestletJaxRsApplication: Removed org.restlet.Uniform from the list of superclasses
160 ERROR: 5001: org.xwiki.rest.XWikiRestletServlet: Removed com.noelios.restlet.ext.servlet.ServerServlet from the list of superclasses
161 ERROR: 5001: org.xwiki.rest.XWikiSetupCleanupFilter: Removed org.restlet.Filter from the list of superclasses
162 ERROR: 5001: org.xwiki.rest.XWikiSetupCleanupFilter: Removed org.restlet.Uniform from the list of superclasses
163 ERROR: 7005: org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 1 of 'protected void afterHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Request
164 ERROR: 7005: org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 2 of 'protected void afterHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Response
165 ERROR: 7005: org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 1 of 'protected int beforeHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Request
166 ERROR: 7005: org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 2 of 'protected int beforeHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Response
167 ERROR: 7005: org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 1 of 'protected javax.servlet.http.HttpServletRequest getHttpRequest(org.restlet.data.Request)' has changed its type to org.restlet.Request
168 ERROR: 5001: org.xwiki.rest.resources.BrowserAuthenticationResource: Removed org.restlet.Handler from the list of superclasses
169 ERROR: 5001: org.xwiki.rest.resources.BrowserAuthenticationResource: Removed org.restlet.resource.Resource from the list of superclasses
170 ERROR: 7005: org.xwiki.rest.resources.BrowserAuthenticationResource: Parameter 2 of 'public BrowserAuthenticationResource(org.restlet.Context, org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Request
171 ERROR: 7005: org.xwiki.rest.resources.BrowserAuthenticationResource: Parameter 3 of 'public BrowserAuthenticationResource(org.restlet.Context, org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Response
172 {{/code}}

Get Connected