Last modified by Thomas Mortagne on 2023/10/13

Hide last authors
Marius Dumitru Florea 40.1 1 {{velocity}}
2 $xwiki.ssx.use("ReleaseNotesXWikiEnterprise30M3")
3 {{/velocity}}
4
Marius Dumitru Florea 1.1 5 {{box cssClass="floatinginfobox" title="**Contents**"}}
6 {{toc/}}
7 {{/box}}
8
Thomas Mortagne 54.2 9 Third milestone of the XWiki Enterprise 3.0 version ([[Roadmap>>Main.Roadmap]]).
Marius Dumitru Florea 1.1 10
11 = New and Noteworthy (since XWiki Enterprise 3.0 Milestone 2) =
12
Marius Dumitru Florea 3.1 13 == Dashboard Editing ==
14
Anca Luca 29.1 15 A visual editor for the dashboards was implemented, accessible in the "Inline Form" edit mode of a page that contains a dashboard. It implements the following features:
Anca Luca 18.1 16
Thomas Mortagne 54.1 17 * Gadgets can be dragged by their title bar and moved around in different columns of the dashboard ([[XWIKI-5939>>https://jira.xwiki.org/browse/XWIKI-5939]])
Marius Dumitru Florea 40.1 18 [[image:moveGadget.png||class="screenshot"]]
Anca Luca 27.1 19
Thomas Mortagne 54.1 20 * A new gadget can be added by choosing from the macros in the wiki, using a dialog similar to the WYSIWYG editor macro dialog ([[XWIKI-5940>>https://jira.xwiki.org/browse/XWIKI-5940]]).
Marius Dumitru Florea 40.1 21 [[image:addGadget.png||class="screenshot"]]
Anca Luca 27.1 22
Thomas Mortagne 54.1 23 * A gadget can be removed from the dashboard using the gadget settings action ([[XWIKI-5941>>https://jira.xwiki.org/browse/XWIKI-5941]]).
Marius Dumitru Florea 40.1 24 [[image:removeGadget.png||class="screenshot"]]
Anca Luca 18.1 25
Marius Dumitru Florea 3.1 26 == Gallery macro and office presentation viewer based on it ==
27
Marius Dumitru Florea 10.1 28 The [[Gallery Macro>>extensions:Extension.Gallery Macro]] helps you create a simple image gallery where images are displayed using a slide-show view. You can use images from any source, both internal (attached to a wiki page) and external. The gallery macro collects all the images it finds in the macro content. The [[Office Macro>>extensions:Extension.Office Macro]] has been improved to use the gallery macro when displaying office presentations:
Marius Dumitru Florea 3.1 29
Marius Dumitru Florea 42.1 30 [[image:extensions:Extension.Office [email protected]||class="screenshot"]]
Marius Dumitru Florea 9.1 31
Jerome 32.1 32 == Search live suggestions ==
Marius Dumitru Florea 3.1 33
Jerome 32.1 34 This release introduces the first iteration on a "suggestions as you type" feature for the search box
35
Marius Dumitru Florea 40.1 36 [[image:searchSuggest.png||class="screenshot"]]
Jerome 32.1 37
38 The suggestions proposed come from several sources, configurable in the Administration UI (category "Search Suggest"). The sources configured by default include "Document name", "Document content", "Attachment name", "Attachment content" and "Users".
39
Marius Dumitru Florea 3.1 40 == User status ==
41
Marius Dumitru Florea 44.1 42 Users can now post status messages which will be visible on the main dashboard and on the user profile.
Marius Dumitru Florea 3.1 43
Marius Dumitru Florea 44.1 44 [[image:messageStream.png||class="screenshot"]]
Marius Dumitru Florea 3.1 45
Marius Dumitru Florea 44.1 46 Users can follow each other's activity streams.
47
48 [[image:follow.png||class="screenshot"]]
49
Marius Dumitru Florea 3.1 50 == Improved macro support in the WYSIWYG content editor ==
51
Thomas Mortagne 54.1 52 In order to fix [[XWIKI-5691>>https://jira.xwiki.org/browse/XWIKI-5691]] and a few related bugs we had to refactor the way macros are displayed inside the rich text area of the WYSIWYG content editor. Along with this we introduced a few improvements in the way users interact with macros. Here's a list of changes:
Marius Dumitru Florea 3.1 53
Marius Dumitru Florea 11.1 54 * Macros are displayed now 100% like in view mode. Previously we were using a button HTML element to protect the macro output which gave macro output an inherent box layout. This was noticeable especially for multi-line in-line macros. This is fixed now:(((
Marius Dumitru Florea 40.1 55 [[image:inLineMacro.png||class="screenshot"]]
Marius Dumitru Florea 11.1 56 )))
57 * Macros that have output are emphasized only when hovered or selected.
58 * You can navigate the macro output with the arrow keys. The macro output feels like the rest of the content except that you can't edit it in place.
59 * You can copy content from the macro output.
60 * Press Enter to edit macro.
61 * Press Space to toggle between collapsed and expanded state.
62 * Ctrl + Shift + R reloads the macros.
63 * Ctrl + Shift + E expands all/selected macros.
64 * Ctrl + Shift + C collapses all/selected macros.
65 * Ctrl + Shift + M to open the insert macro wizard.
66
67 Known issues that we'd like to fix for 3.0 final:
68
69 * You can cut text from macro output.
70 * You can drag text into/from macro output.
71 * Placing the caret before/after a macro is still tricky.
72
Marius Dumitru Florea 4.1 73 == Rendering and Commons top level projects ==
74
Vincent Massol 8.1 75 * We have created a new top level project called [[XWiki Commons>>commons:Main.WebHome]], which contains libraries that are generic enough to be reused outside of the XWiki project. New modules are now located under the ##org.xwiki.commons## groupd id at http://maven.xwiki.org/releases/org/xwiki/commons/
76 * We have created a new top level project called [[XWiki Rendering>>rendering:Main.WebHome]], which contains a generic rendering engine. New modules are now located under the ##org.xwiki.rendering## group Id, at http://maven.xwiki.org/releases/org/xwiki/rendering/
Marius Dumitru Florea 4.1 77
Thomas Mortagne 46.1 78 == Extension Manager ==
79
Vincent Massol 52.1 80 {{warning}}This is an experimental feature at this stage and the UI part is not done yet.{{/warning}}
81
Thomas Mortagne 47.1 82 * Add minimalistic XAR support
Thomas Mortagne 46.1 83 ** Install/uninstall/upgradde a xar extension
84 ** The xar can have infinite number of pages and attachments, it's just limited by the size of each attachment right now until the storage API support fully streamed attachments
85 ** Very limited upgrade: import add a new version to make sure to not loose anything, there is no real document merging handling
Thomas Mortagne 46.3 86 ** Delete pages from old version not in the new version when upgrading a XAR extension
Thomas Mortagne 46.1 87 * Add multiwiki support (install any extension on a specific wiki only)
88 * Add extension events
89
Vincent Massol 51.1 90 [[image:extensionmanager.png||class="screenshot"]]
91
Thomas Mortagne 46.2 92 See [[Extension Module documentation>>extensions:Extension.Extension Module]] for more details.
Thomas Mortagne 46.1 93
Vincent Massol 48.1 94 == Filesystem Attachment Store ==
95
96 The goal of this store is to allow very large documents to be added as page attachments in the wiki.
97
Thomas Mortagne 54.1 98 The FileSystem Attachment Store is now fully implemented (we were missing the Recycle Bin implementation in XWiki Enterprise 3.0 Milestone 2, see [[XWIKI-6071>>https://jira.xwiki.org/browse/XWIKI-6071]] - The Recycle Bin allows users to delete attachments and restore them by rolling back the document and does not depend on the database for storage even of deleted attachments). It's still experimental as we need more feedback on how well it works before we can declare it production-ready.
Vincent Massol 48.1 99
100 To enable it:
101 * Make the following changes to your ##xwiki.cfg## file, under the "Storage" section:(((
102 {{code language="none"}}
103 #-# The attachment storage.
104 xwiki.store.attachment.hint=file
105
106 #-# The attachment versioning storage. Use 'void' to disable attachment versioning.
107 xwiki.store.attachment.versioning.hint=file
Vincent Massol 49.2 108
109 #-# The attachment recycle bin storage
110 xwiki.store.attachment.recyclebin.hint=file
Vincent Massol 48.1 111 {{/code}}
112 )))
113 * Start your wiki and as Admin, open the ##{{{<your site>/xwiki/bin/edit/XWiki/XWikiPreferences?editor=object}}}## page and scroll down until you find ##Maximum Upload Size##, and change that number to something huge like: ##99999999999999999##. Then click save at the bottom of the page.
114
Marius Dumitru Florea 3.1 115 == Miscellaneous ==
116
117 * UI improvements
Thomas Mortagne 54.1 118 ** [[XWIKI-5993>>https://jira.xwiki.org/browse/XWIKI-5993]]: Align Copy Page UI on other action features(((
Marius Dumitru Florea 40.1 119 [[image:copyPage.png||class="screenshot"]]
Marius Dumitru Florea 14.1 120 )))
Thomas Mortagne 54.1 121 ** [[XWIKI-5990>>https://jira.xwiki.org/browse/XWIKI-5990]]: Make User Account Activation form conform to the inline form standard
Marius Dumitru Florea 3.1 122 * Object editor bug fixes
Thomas Mortagne 54.1 123 ** [[XWIKI-5832>>https://jira.xwiki.org/browse/XWIKI-5832]]: Cannot create groups or add members to existing groups using the object editor
Marius Dumitru Florea 3.1 124 * More PDF export bug fixes
Thomas Mortagne 54.1 125 ** [[XWIKI-5112>>https://jira.xwiki.org/browse/XWIKI-5112]]: Anchor in title breaks PDF export
126 ** [[XWIKI-6046>>https://jira.xwiki.org/browse/XWIKI-6046]]: Wiki markup in document titles ends up as visible XML in exported PDFs
Marius Dumitru Florea 3.1 127 * WYSIWYG content editor bug fixes and improvements
Marius Dumitru Florea 17.1 128 * Proper rights check for copy page feature. The Copy menu item is now available on any page you have view access. In order to copy the page you must have edit rights on the target space and if the target page already exists you must have delete right on it.
Marius Dumitru Florea 3.1 129 * Include macro improvements
Thomas Mortagne 54.1 130 ** [[XWIKI-1776>>https://jira.xwiki.org/browse/XWIKI-1776]]: Support Include of Section Content
Marius Dumitru Florea 3.1 131 * Improved syntax guide
Thomas Mortagne 54.1 132 ** [[XE-839>>https://jira.xwiki.org/browse/XE-839]]: Add XWiki Syntax 2.1 link specifications to syntax guide
Jerome 32.1 133 * Declaration of documents requiring to be saved with particular right (edit, programming, etc.) using an XObject
Thomas Mortagne 54.1 134 * [[XE-831>>https://jira.xwiki.org/browse/XE-831]] Provide a XClass that allow to mark pages that require to be saved by a user with certain rights
135 * [[XE-832>>https://jira.xwiki.org/browse/XE-832]] Add XWiki.RequiredRightClass to XE documents that require to be saved with certain rights
Marius Dumitru Florea 3.1 136
Marius Dumitru Florea 1.1 137 == Translations ==
138
Marius Dumitru Florea 7.1 139 * The following translations have been updated: ##de##, ##es##, ##fr##, ##nl##, ##ru##, ##sv##.
Marius Dumitru Florea 1.1 140
141 = Known issues =
142
Thomas Mortagne 54.1 143 * [[Bugs we know about>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&&type=1&pid=10010&resolution=-1&sorter/field=updated&sorter/order=DESC]]
Marius Dumitru Florea 1.1 144
145 = Test Report =
146
147 You can check the [[manual test report>>TestReports.ManualTestReportXE30M3]] to learn about what was tested and the results on various browsers.
148
149 = Backward Compatibility and Migration Notes =
150
151 == General Notes ==
152
153 {{warning}}
154 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,...//.
155 {{/warning}}
156
157 You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from the improvements listed above.
158
159 {{warning}}
160 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.
161 {{/warning}}
162
Vincent Massol 31.1 163 == XWiki Enterprise 3.0 Milestone 3 specific notes ==
Anca Luca 28.1 164
Thomas Mortagne 54.1 165 * Because of the implementation of [[XWIKI-5938>>https://jira.xwiki.org/browse/XWIKI-5938]], when upgrading from 2.x to 3.0, if the dashboard macro was used in its form from 2.5 (with the macro calls in the source of the page), it needs to be manually converted to the objects form.
Vincent Massol 31.1 166
Marius Dumitru Florea 1.1 167 == API Breakages ==
168
Marius Dumitru Florea 5.1 169 The following xwiki-core APIs were modified since XWiki Enterprise 2.7 (API breakages in modules that were moved to Rendering or Commons top level projects are not included):
Marius Dumitru Florea 1.1 170
171 {{code language="none"}}
Marius Dumitru Florea 5.1 172 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.Object getExoPortalService(java.lang.String)' has been removed
173 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.Object getExoService(java.lang.String)' has been removed
174 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.Object getPortalService(java.lang.String)' has been removed
175 ERROR: 7002: com.xpn.xwiki.api.XWiki: Method 'public java.lang.Object getService(java.lang.String)' has been removed
176 ERROR: 7002: com.xpn.xwiki.api.XWikiCompatibilityAspect: Method 'public java.lang.Object ajc$interMethod$com_xpn_xwiki_api_XWikiCompatibilityAspect$com_xpn_xwiki_api_XWiki$getPortalService(com.xpn.xwiki.api.XWiki, java.lang.String)' has been removed
177 ERROR: 7002: com.xpn.xwiki.api.XWikiCompatibilityAspect: Method 'public java.lang.Object ajc$interMethod$com_xpn_xwiki_api_XWikiCompatibilityAspect$com_xpn_xwiki_api_XWiki$getService(com.xpn.xwiki.api.XWiki, java.lang.String)' has been removed
178 ERROR: 7002: com.xpn.xwiki.api.XWikiCompatibilityAspect: Method 'public java.lang.Object ajc$interMethodDispatch1$com_xpn_xwiki_api_XWikiCompatibilityAspect$com_xpn_xwiki_api_XWiki$getPortalService(com.xpn.xwiki.api.XWiki, java.lang.String)' has been removed
179 ERROR: 7002: com.xpn.xwiki.api.XWikiCompatibilityAspect: Method 'public java.lang.Object ajc$interMethodDispatch1$com_xpn_xwiki_api_XWikiCompatibilityAspect$com_xpn_xwiki_api_XWiki$getService(com.xpn.xwiki.api.XWiki, java.lang.String)' has been removed
180 ERROR: 7002: com.xpn.xwiki.pdf.api.PdfExport: Method 'public byte[] convertToStrictXHtml(byte[], com.xpn.xwiki.XWikiContext)' has been removed
181 ERROR: 7002: com.xpn.xwiki.pdf.api.PdfExport: Method 'public java.lang.String convertToStrictXHtml(java.lang.String)' has been removed
182 ERROR: 7002: com.xpn.xwiki.pdf.api.PdfExport: Method 'public byte[] convertXHtmlToXMLFO(byte[], com.xpn.xwiki.XWikiContext)' has been removed
183 ERROR: 7002: com.xpn.xwiki.pdf.api.PdfExport: Method 'public java.lang.String convertXHtmlToXMLFO(java.lang.String, com.xpn.xwiki.XWikiContext)' has been removed
184 ERROR: 7005: com.xpn.xwiki.pdf.api.PdfExport: Parameter 3 of 'public void export(com.xpn.xwiki.doc.XWikiDocument, java.io.OutputStream, int, com.xpn.xwiki.XWikiContext)' has changed its type to com.xpn.xwiki.pdf.api.PdfExport$ExportType
185 ERROR: 7005: com.xpn.xwiki.pdf.api.PdfExport: Parameter 3 of 'public void exportHtml(java.lang.String, java.io.OutputStream, int, com.xpn.xwiki.XWikiContext)' has changed its type to com.xpn.xwiki.pdf.api.PdfExport$ExportType
186 ERROR: 7002: com.xpn.xwiki.pdf.api.PdfExport: Method 'public void exportXHtml(byte[], java.io.OutputStream, int, com.xpn.xwiki.XWikiContext)' has been removed
187 ERROR: 7002: org.xwiki.container.Request: Method 'public org.xwiki.url.XWikiURL getURL()' has been removed
188 ERROR: 7012: org.xwiki.bridge.DocumentModelBridge: Method 'public org.xwiki.rendering.syntax.Syntax getSyntax()' has been added to an interface
189 ERROR: 7012: org.xwiki.bridge.DocumentModelBridge: Method 'public org.xwiki.rendering.block.XDOM getXDOM()' has been added to an interface
190 ERROR: 8001: org.xwiki.officeimporter.OfficeImporter: Class org.xwiki.officeimporter.OfficeImporter removed
191 ERROR: 8001: org.xwiki.officeimporter.OfficeImporterFilter: Class org.xwiki.officeimporter.OfficeImporterFilter removed
192 ERROR: 7002: org.xwiki.officeimporter.OfficeImporterVelocityBridge: Method 'public java.lang.String getLastErrorMessage()' has been removed
193 ERROR: 7002: org.xwiki.officeimporter.OfficeImporterVelocityBridge: Method 'public boolean importDocument(byte[], java.lang.String, java.lang.String, java.util.Map)' has been removed
194 ERROR: 7002: org.xwiki.officeimporter.builder.PresentationBuilder: Method 'public org.xwiki.officeimporter.document.XDOMOfficeDocument build(java.io.InputStream, java.lang.String)' has been removed
195 ERROR: 7002: org.xwiki.officeimporter.builder.PresentationBuilder: Method 'public org.xwiki.officeimporter.document.XDOMOfficeDocument build(byte[])' has been removed
196 ERROR: 7002: org.xwiki.officeimporter.builder.XDOMOfficeDocumentBuilder: Method 'public org.xwiki.officeimporter.document.XDOMOfficeDocument build(byte[], org.xwiki.bridge.DocumentName, boolean)' has been removed
197 ERROR: 7002: org.xwiki.officeimporter.builder.XHTMLOfficeDocumentBuilder: Method 'public org.xwiki.officeimporter.document.XHTMLOfficeDocument build(byte[], org.xwiki.bridge.DocumentName, boolean)' has been removed
198 ERROR: 7012: org.xwiki.officeimporter.openoffice.OpenOfficeConverter: Method 'public boolean isMediaTypeSupported(java.lang.String)' has been added to an interface
199 ERROR: 8001: org.xwiki.officeimporter.openoffice.OpenOfficeDocumentConverter: Class org.xwiki.officeimporter.openoffice.OpenOfficeDocumentConverter removed
200 ERROR: 7002: org.xwiki.officeimporter.openoffice.OpenOfficeManager: Method 'public org.artofsolving.jodconverter.OfficeDocumentConverter getDocumentConverter()' has been removed
201 ERROR: 7002: org.xwiki.officeimporter.splitter.XDOMOfficeDocumentSplitter: Method 'public java.util.Map split(org.xwiki.officeimporter.document.XDOMOfficeDocument, int[], java.lang.String, org.xwiki.bridge.DocumentName)' has been removed
202 ERROR: 7012: org.xwiki.extension.CoreExtension: Method 'public boolean isGuessed()' has been added to an interface
203 ERROR: 7006: org.xwiki.extension.Extension: Return type of method 'public java.lang.String getId()' has been changed to org.xwiki.extension.ExtensionId
204 ERROR: 7002: org.xwiki.extension.Extension: Method 'public java.lang.String getVersion()' has been removed
205 ERROR: 7002: org.xwiki.extension.ExtensionManager: Method 'public int coundAvailableExtensions()' has been removed
206 ERROR: 7002: org.xwiki.extension.ExtensionManager: Method 'public int coundInstalledExtensions()' has been removed
207 ERROR: 7002: org.xwiki.extension.ExtensionManager: Method 'public java.util.List getAvailableExtensions(int, int)' has been removed
208 ERROR: 7002: org.xwiki.extension.ExtensionManager: Method 'public java.util.List getInstalledExtensions(int, int)' has been removed
209 ERROR: 7002: org.xwiki.extension.ExtensionManager: Method 'public org.xwiki.extension.LocalExtension installExtension(org.xwiki.extension.ExtensionId)' has been removed
210 ERROR: 7004: org.xwiki.extension.ExtensionManager: In method 'public org.xwiki.extension.Extension resolveExtension(org.xwiki.extension.ExtensionId)' the number of arguments has changed
211 ERROR: 7002: org.xwiki.extension.ExtensionManager: Method 'public void uninstallExtension(java.lang.String)' has been removed
212 ERROR: 7012: org.xwiki.extension.LocalExtension: Method 'public java.util.Collection getNamespaces()' has been added to an interface
213 ERROR: 7002: org.xwiki.extension.LocalExtension: Method 'public boolean isEnabled()' has been removed
214 ERROR: 7012: org.xwiki.extension.LocalExtension: Method 'public boolean isInstalled()' has been added to an interface
215 ERROR: 7012: org.xwiki.extension.LocalExtension: Method 'public boolean isInstalled(java.lang.String)' has been added to an interface
216 ERROR: 7004: org.xwiki.extension.handler.ExtensionHandler: In method 'public void install(org.xwiki.extension.LocalExtension)' the number of arguments has changed
217 ERROR: 7004: org.xwiki.extension.handler.ExtensionHandler: In method 'public void uninstall(org.xwiki.extension.LocalExtension)' the number of arguments has changed
218 ERROR: 7004: org.xwiki.extension.handler.ExtensionHandler: In method 'public void upgrade(org.xwiki.extension.LocalExtension, org.xwiki.extension.LocalExtension)' the number of arguments has changed
219 ERROR: 7004: org.xwiki.extension.handler.ExtensionHandlerManager: In method 'public void install(org.xwiki.extension.LocalExtension)' the number of arguments has changed
220 ERROR: 7004: org.xwiki.extension.handler.ExtensionHandlerManager: In method 'public void uninstall(org.xwiki.extension.LocalExtension)' the number of arguments has changed
221 ERROR: 7004: org.xwiki.extension.handler.ExtensionHandlerManager: In method 'public void upgrade(org.xwiki.extension.LocalExtension, org.xwiki.extension.LocalExtension)' the number of arguments has changed
222 ERROR: 7006: org.xwiki.extension.repository.CoreExtensionRepository: Return type of method 'public java.util.List getCoreExtensions()' has been changed to java.util.Collection
223 ERROR: 7006: org.xwiki.extension.repository.ExtensionRepository: Return type of method 'public java.util.List getExtensions(int, int)' has been changed to java.util.Collection
224 ERROR: 7004: org.xwiki.extension.repository.LocalExtensionRepository: In method 'public java.util.List getBackwardDependencies(java.lang.String)' the number of arguments has changed
225 ERROR: 7006: org.xwiki.extension.repository.LocalExtensionRepository: Return type of method 'public java.util.List getBackwardDependencies(java.lang.String)' has been changed to java.util.Collection
226 ERROR: 7012: org.xwiki.extension.repository.LocalExtensionRepository: Method 'public org.xwiki.extension.LocalExtension getInstalledExtension(java.lang.String, java.lang.String)' has been added to an interface
227 ERROR: 7012: org.xwiki.extension.repository.LocalExtensionRepository: Method 'public java.util.Collection getInstalledExtensions(java.lang.String)' has been added to an interface
228 ERROR: 7012: org.xwiki.extension.repository.LocalExtensionRepository: Method 'public java.util.Collection getInstalledExtensions()' has been added to an interface
229 ERROR: 7002: org.xwiki.extension.repository.LocalExtensionRepository: Method 'public org.xwiki.extension.LocalExtension getLocalExtension(java.lang.String)' has been removed
230 ERROR: 7006: org.xwiki.extension.repository.LocalExtensionRepository: Return type of method 'public java.util.List getLocalExtensions()' has been changed to java.util.Collection
231 ERROR: 7004: org.xwiki.extension.repository.LocalExtensionRepository: In method 'public org.xwiki.extension.LocalExtension installExtension(org.xwiki.extension.Extension, boolean)' the number of arguments has changed
232 ERROR: 7004: org.xwiki.extension.repository.LocalExtensionRepository: In method 'public void uninstallExtension(org.xwiki.extension.LocalExtension)' the number of arguments has changed
Marius Dumitru Florea 1.1 233 {{/code}}
234
235 The following XWiki GWT APIs were modified since XWiki Enterprise 2.7:
236
237 {{code language="none"}}
Marius Dumitru Florea 6.1 238 ERROR: 6004: org.xwiki.gwt.dom.client.Style: Changed type of field BACKGROUND_COLOR from java.lang.String to org.xwiki.gwt.dom.client.Property
239 ERROR: 6011: org.xwiki.gwt.user.client.ui.rta.RichTextArea: Field DISABLED has been removed, but it was previously a constant
240 ERROR: 7002: org.xwiki.gwt.wysiwyg.client.RichTextEditorController: Method 'protected void initTextArea()' has been removed
241 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String gadget()' has been added to an interface
242 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String gadgetInsertActionLabel()' has been added to an interface
243 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String gadgetInsertDialogCaption()' has been added to an interface
244 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String gadgetInsertDialogTitle()' has been added to an interface
245 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String gadgetNoGadgetSelected()' has been added to an interface
246 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String gadgetTitleDescription()' has been added to an interface
247 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String gadgetTitleLabel()' has been added to an interface
248 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String macroCollapseAllShortcutKeyLabel()' has been added to an interface
249 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String macroCollapseShortcutKeyLabel()' has been added to an interface
250 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String macroEditShortcutKeyLabel()' has been added to an interface
251 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String macroExpandAllShortcutKeyLabel()' has been added to an interface
252 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String macroExpandShortcutKeyLabel()' has been added to an interface
253 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String macroInsertShortcutKeyLabel()' has been added to an interface
254 ERROR: 7012: org.xwiki.gwt.wysiwyg.client.Strings: Method 'public java.lang.String macroRefreshShortcutKeyLabel()' has been added to an interface
255 ERROR: 6011: org.xwiki.gwt.wysiwyg.client.plugin.color.ColorCell: Field SELECTED_STYLE_NAME has been removed, but it was previously a constant
256 ERROR: 7002: org.xwiki.gwt.wysiwyg.client.plugin.color.ColorPicker: Method 'public java.lang.String convertToHex(java.lang.String)' has been removed
257 ERROR: 7002: org.xwiki.gwt.wysiwyg.client.plugin.color.ColorPlugin: Method 'protected org.xwiki.gwt.user.client.ui.rta.cmd.Executable getBackColorExecutable()' has been removed
258 ERROR: 8001: org.xwiki.gwt.wysiwyg.client.plugin.color.MozillaColorPlugin: Class org.xwiki.gwt.wysiwyg.client.plugin.color.MozillaColorPlugin removed
259 ERROR: 8001: org.xwiki.gwt.wysiwyg.client.plugin.color.exec.BackColorExecutable: Class org.xwiki.gwt.wysiwyg.client.plugin.color.exec.BackColorExecutable removed
260 ERROR: 8001: org.xwiki.gwt.wysiwyg.client.plugin.color.exec.HiliteColorExecutable: Class org.xwiki.gwt.wysiwyg.client.plugin.color.exec.HiliteColorExecutable removed
261 ERROR: 7004: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroDisplayer: In method 'public MacroDisplayer()' the number of arguments has changed
262 ERROR: 7004: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroDisplayer: In method 'protected org.xwiki.gwt.dom.client.Element createReadOnlyBox()' the number of arguments has changed
263 ERROR: 7002: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroDisplayer: Method 'protected java.lang.String getMacroContainerTagName()' has been removed
264 ERROR: 7002: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroDisplayer: Method 'public void setTextArea(org.xwiki.gwt.user.client.ui.rta.RichTextArea)' has been removed
265 ERROR: 4001: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroPlugin: Removed com.google.gwt.event.dom.client.DoubleClickHandler from the set of implemented interfaces
266 ERROR: 4001: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroPlugin: Removed com.google.gwt.event.shared.EventHandler from the set of implemented interfaces
267 ERROR: 7002: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroPlugin: Method 'public void onDoubleClick(com.google.gwt.event.dom.client.DoubleClickEvent)' has been removed
268 ERROR: 4001: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroSelector: Removed com.google.gwt.event.dom.client.MouseDownHandler from the set of implemented interfaces
269 ERROR: 7002: org.xwiki.gwt.wysiwyg.client.plugin.macro.MacroSelector: Method 'public void onMouseDown(com.google.gwt.event.dom.client.MouseDownEvent)' has been removed
270 ERROR: 8001: org.xwiki.gwt.wysiwyg.client.plugin.submit.exec.EnableExecutable: Class org.xwiki.gwt.wysiwyg.client.plugin.submit.exec.EnableExecutable removed
271 ERROR: 8001: org.xwiki.gwt.wysiwyg.client.plugin.submit.exec.ResetExecutable: Class org.xwiki.gwt.wysiwyg.client.plugin.submit.exec.ResetExecutable removed
Marius Dumitru Florea 1.1 272 {{/code}}

Get Connected