Wiki source code of Release Notes for XWiki Enterprise 3.2 Milestone 3
Version 1.2 by Sergiu Dumitriu on 2011/09/28
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{velocity output="false"}} | ||
2 | $xwiki.ssx.use("ReleaseNotesXWikiEnterprise30M3") | ||
3 | {{/velocity}} | ||
4 | |||
5 | {{box cssClass="floatinginfobox" title="**Contents**"}} | ||
6 | {{toc/}} | ||
7 | {{/box}} | ||
8 | |||
9 | Last milestone of the XWiki Enterprise 3.2 version ([[Roadmap>>Main.Roadmap]]). | ||
10 | |||
11 | = New and Noteworthy (since XWiki Enterprise 3.2 Milestone 2) = | ||
12 | |||
13 | TODO | ||
14 | |||
15 | = Backward Compatibility and Migration Notes = | ||
16 | |||
17 | == General Notes == | ||
18 | |||
19 | {{warning}} | ||
20 | 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,...//. | ||
21 | {{/warning}} | ||
22 | |||
23 | You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from the improvements listed above. | ||
24 | |||
25 | {{warning}} | ||
26 | Always make sure you compare your //xwiki.cfg// file with the newest version since some configuration parameters were added. Note 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. | ||
27 | {{/warning}} | ||
28 | |||
29 | == Issues specific to XWiki Enterprise 3.2 Milestone 3 == | ||
30 | |||
31 | * The behavior of the HTML Macro has changed slightly (caused internally by an upgrade to HTML Cleaner 2.2): CDATA elements not located inside SCRIPT or STYLE elements are now removed when cleaned (i.e. when the ##clean## parameter is ##true##). If you don't want any cleaning done, use ##clean="false"##. | ||
32 | |||
33 | == API Breakages == | ||
34 | |||
35 | The following APIs were modified since XWiki Enterprise 3.2: | ||
36 | |||
37 | {{code language="none"}} | ||
38 | r | ||
39 | org.xwiki.component.util.ReflectionUtils: Added final modifier to class | ||
40 | org.xwiki.component.util.ReflectionUtils: Accessibility of method 'public ReflectionUtils()' has been decreased from public to private | ||
41 | com.xpn.xwiki.plugin.activitystream.api.ActivityEvent: Method 'public java.util.Map getParameters()' has been added to an interface | ||
42 | com.xpn.xwiki.plugin.activitystream.api.ActivityEvent: Method 'public void setParameters(java.util.Map)' has been added to an interface | ||
43 | org.xwiki.bridge.AttachmentNameFactory: Class org.xwiki.bridge.AttachmentNameFactory removed | ||
44 | org.xwiki.bridge.AttachmentNameSerializer: Class org.xwiki.bridge.AttachmentNameSerializer removed | ||
45 | org.xwiki.bridge.DocumentAccessBridge: Method 'public int getObjectNumber(org.xwiki.model.reference.DocumentReference, org.xwiki.model.reference.DocumentReference, java.lang.String, java.lang.String)' has been added to an interface | ||
46 | org.xwiki.bridge.DocumentAccessBridge: Method 'public java.lang.Object getProperty(org.xwiki.model.reference.ObjectReference, java.lang.String)' has been added to an interface | ||
47 | org.xwiki.bridge.DocumentAccessBridge: Method 'public java.lang.Object getProperty(org.xwiki.model.reference.ObjectPropertyReference)' has been added to an interface | ||
48 | org.xwiki.bridge.DocumentAccessBridge: Method 'public java.lang.Object getProperty(org.xwiki.model.reference.DocumentReference, org.xwiki.model.reference.DocumentReference, int, java.lang.String)' has been added to an interface | ||
49 | org.xwiki.bridge.DocumentNameFactory: Class org.xwiki.bridge.DocumentNameFactory removed | ||
50 | org.xwiki.bridge.DocumentNameSerializer: Class org.xwiki.bridge.DocumentNameSerializer removed | ||
51 | org.xwiki.container.ApplicationContext: Method 'public java.io.File getPermanentDirectory()' has been added to an interface | ||
52 | org.xwiki.container.Request: Method 'public java.util.List getProperties(java.lang.String)' has been added to an interface | ||
53 | org.xwiki.container.portlet.PortletApplicationContext: In method 'public PortletApplicationContext(javax.portlet.PortletContext)' the number of arguments has changed | ||
54 | org.xwiki.container.servlet.ServletApplicationContext: In method 'public ServletApplicationContext(javax.servlet.ServletContext)' the number of arguments has changed | ||
55 | org.xwiki.eventstream.Event: Method 'public java.util.Map getParameters()' has been added to an interface | ||
56 | org.xwiki.eventstream.Event: Method 'public void setParameters(java.util.Map)' has been added to an interface | ||
57 | org.xwiki.gwt.dom.client.Style$IEFloatProperty: Class org.xwiki.gwt.dom.client.Style$IEFloatProperty removed | ||
58 | com.xpn.xwiki.api.Api: Method 'public boolean checkProgrammingRights()' has been removed | ||
59 | com.xpn.xwiki.api.Context: Method 'public boolean isVirtual()' has been removed | ||
60 | com.xpn.xwiki.api.Document: Method 'public com.xpn.xwiki.stats.impl.DocumentStats getCurrentMonthWebStats(java.lang.String)' has been removed | ||
61 | com.xpn.xwiki.api.StatsService: Method 'public com.xpn.xwiki.XWikiContext ajc$superDispatch$com_xpn_xwiki_api_StatsService$getXWikiContext()' has been removed | ||
62 | com.xpn.xwiki.api.StatsService: Method 'public com.xpn.xwiki.stats.impl.DocumentStats getCurrentMonthXWikiStats(java.lang.String)' has been removed | ||
63 | com.xpn.xwiki.api.StatsServiceCompatibilityAspect: Class com.xpn.xwiki.api.StatsServiceCompatibilityAspect removed | ||
64 | com.xpn.xwiki.api.XWiki: Removed field ajc$interField$com_xpn_xwiki_api_XWikiCompatibilityAspect$util | ||
65 | com.xpn.xwiki.api.XWiki: Method 'public int add(int, int)' has been removed | ||
66 | com.xpn.xwiki.api.XWiki: Method 'public long add(long, long)' has been removed | ||
67 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String add(java.lang.String, java.lang.String)' has been removed | ||
68 | com.xpn.xwiki.api.XWiki: Method 'public com.xpn.xwiki.XWiki ajc$privFieldGet$com_xpn_xwiki_api_XWikiCompatibilityAspect$com_xpn_xwiki_api_XWiki$xwiki(com.xpn.xwiki.api.XWiki)' has been removed | ||
69 | com.xpn.xwiki.api.XWiki: Method 'public void ajc$privFieldSet$com_xpn_xwiki_api_XWikiCompatibilityAspect$com_xpn_xwiki_api_XWiki$xwiki(com.xpn.xwiki.api.XWiki, com.xpn.xwiki.XWiki)' has been removed | ||
70 | com.xpn.xwiki.api.XWiki: Method 'public com.xpn.xwiki.XWikiContext ajc$superDispatch$com_xpn_xwiki_api_XWiki$getXWikiContext()' has been removed | ||
71 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String clearAccents(java.lang.String)' has been removed | ||
72 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String clearName(java.lang.String)' has been removed | ||
73 | com.xpn.xwiki.api.XWiki: Method 'public int copyWikiWeb(java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean)' has been removed | ||
74 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String escapeText(java.lang.String)' has been removed | ||
75 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String escapeURL(java.lang.String)' has been removed | ||
76 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String generateRandomString(int)' has been removed | ||
77 | com.xpn.xwiki.api.XWiki: Method 'public java.util.List getArrayList()' has been removed | ||
78 | com.xpn.xwiki.api.XWiki: Method 'public java.util.Date getCurrentDate()' has been removed | ||
79 | com.xpn.xwiki.api.XWiki: Method 'public java.util.Date getDate()' has been removed | ||
80 | com.xpn.xwiki.api.XWiki: Method 'public java.util.Date getDate(long)' has been removed | ||
81 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getDocLanguagePreference()' has been removed | ||
82 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getFormEncoded(java.lang.String)' has been removed | ||
83 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getHTMLArea(java.lang.String)' has been removed | ||
84 | com.xpn.xwiki.api.XWiki: Method 'public java.util.Map getHashMap()' has been removed | ||
85 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getMessage(java.lang.String)' has been removed | ||
86 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getNl()' has been removed | ||
87 | com.xpn.xwiki.api.XWiki: Method 'public com.xpn.xwiki.api.Object getNull()' has been removed | ||
88 | com.xpn.xwiki.api.XWiki: Method 'public java.util.Collection getRecentActions(java.lang.String, int)' has been removed | ||
89 | com.xpn.xwiki.api.XWiki: Method 'public int getTimeDelta(long)' has been removed | ||
90 | com.xpn.xwiki.api.XWiki: Method 'public java.util.Map getTreeMap()' has been removed | ||
91 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getURLEncoded(java.lang.String)' has been removed | ||
92 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getWebCopyright()' has been removed | ||
93 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getWebPreference(java.lang.String)' has been removed | ||
94 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getWebPreference(java.lang.String, java.lang.String)' has been removed | ||
95 | com.xpn.xwiki.api.XWiki: Method 'public int getWebPreferenceAsInt(java.lang.String)' has been removed | ||
96 | com.xpn.xwiki.api.XWiki: Method 'public int getWebPreferenceAsInt(java.lang.String, int)' has been removed | ||
97 | com.xpn.xwiki.api.XWiki: Method 'public long getWebPreferenceAsLong(java.lang.String)' has been removed | ||
98 | com.xpn.xwiki.api.XWiki: Method 'public long getWebPreferenceAsLong(java.lang.String, long)' has been removed | ||
99 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getWebPreferenceFor(java.lang.String, java.lang.String)' has been removed | ||
100 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getWebPreferenceFor(java.lang.String, java.lang.String, java.lang.String)' has been removed | ||
101 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String getXMLEncoded(java.lang.String)' has been removed | ||
102 | com.xpn.xwiki.api.XWiki: Method 'public boolean isVirtual()' has been removed | ||
103 | com.xpn.xwiki.api.XWiki: Method 'public void outputImage(java.awt.image.BufferedImage)' has been removed | ||
104 | com.xpn.xwiki.api.XWiki: Method 'public double parseDouble(java.lang.String)' has been removed | ||
105 | com.xpn.xwiki.api.XWiki: Method 'public float parseFloat(java.lang.String)' has been removed | ||
106 | com.xpn.xwiki.api.XWiki: Method 'public int parseInt(java.lang.String)' has been removed | ||
107 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.Integer parseInteger(java.lang.String)' has been removed | ||
108 | com.xpn.xwiki.api.XWiki: Method 'public long parseLong(java.lang.String)' has been removed | ||
109 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String parseMessage()' has been removed | ||
110 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String parseMessage(java.lang.String)' has been removed | ||
111 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String printStrackTrace(java.lang.Throwable)' has been removed | ||
112 | com.xpn.xwiki.api.XWiki: Method 'public void sendMessage(java.lang.String, java.lang.String, java.lang.String)' has been removed | ||
113 | com.xpn.xwiki.api.XWiki: Method 'public void sendMessage(java.lang.String, java.lang.String[], java.lang.String)' has been removed | ||
114 | com.xpn.xwiki.api.XWiki: Method 'public java.util.List sort(java.util.List)' has been removed | ||
115 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String[] split(java.lang.String, java.lang.String)' has been removed | ||
116 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String sqlfilter(java.lang.String)' has been removed | ||
117 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.Number toNumber(com.xpn.xwiki.api.Object)' has been removed | ||
118 | com.xpn.xwiki.api.XWikiCompatibilityAspect: Class com.xpn.xwiki.api.XWikiCompatibilityAspect removed | ||
119 | com.xpn.xwiki.cache.api.XWikiCache: Class com.xpn.xwiki.cache.api.XWikiCache removed | ||
120 | com.xpn.xwiki.cache.api.XWikiCacheNeedsRefreshException: Class com.xpn.xwiki.cache.api.XWikiCacheNeedsRefreshException removed | ||
121 | com.xpn.xwiki.cache.api.XWikiCacheService: Class com.xpn.xwiki.cache.api.XWikiCacheService removed | ||
122 | com.xpn.xwiki.user.api.XWikiRightService: Method 'public boolean hasWikiAdminRights(com.xpn.xwiki.XWikiContext)' has been added to an interface | ||
123 | compatibility.com.xpn.xwiki.api.ApiCompatibilityAspect: Class compatibility.com.xpn.xwiki.api.ApiCompatibilityAspect removed | ||
124 | compatibility.com.xpn.xwiki.api.ContextCompatibilityAspect: Class compatibility.com.xpn.xwiki.api.ContextCompatibilityAspect removed | ||
125 | compatibility.com.xpn.xwiki.api.DocumentCompatibilityAspect: Class compatibility.com.xpn.xwiki.api.DocumentCompatibilityAspect removed | ||
126 | com.xpn.xwiki.plugin.lucene.IndexRebuilder: Method 'protected int addTranslationsOfDocument(com.xpn.xwiki.doc.XWikiDocument, com.xpn.xwiki.XWikiContext)' has been removed | ||
127 | com.xpn.xwiki.plugin.lucene.SearchResults: In method 'public SearchResults(org.apache.lucene.search.Hits, com.xpn.xwiki.api.XWiki, com.xpn.xwiki.XWikiContext)' the number of arguments has changed | ||
128 | com.xpn.xwiki.plugin.lucene.SearchResults: Accessibility of method 'public SearchResults(org.apache.lucene.search.Hits, com.xpn.xwiki.api.XWiki, com.xpn.xwiki.XWikiContext)' has been decreased from public to package | ||
129 | com.xpn.xwiki.plugin.wikimanager.WikiManager: Removed field LOG | ||
130 | com.xpn.xwiki.plugin.wikimanager.WikiManager: Method 'public void importPackage(java.lang.String, java.lang.String, com.xpn.xwiki.XWikiContext)' has been removed | ||
131 | org.xwiki.gwt.wysiwyg.client.plugin.submit.IESubmitPlugin: Class org.xwiki.gwt.wysiwyg.client.plugin.submit.IESubmitPlugin removed | ||
132 | {{/code}} |