Release Notes for XWiki 7.0
- New and Noteworthy (since XWiki 6.4)
- For Developers
- Translations
- Tested Browsers & Databases
- Performances tests compared to 6.4.3
- Summary
- Known issues
- Backward Compatibility and Migration Notes
This is the release notes for XWiki Commons, XWiki Rendering, XWiki Platform and XWiki Enterprise. They share the same release notes as they are released together and have the same version.
This is the first release of the 7.x cycle. It features many improvements for extensions, a simplified Wiki Creation Wizard, improved differences view, integration of a new Tree Widget with the WYSIWYG editor and Index Application, etc.
Regarding extensions, we now have the ability to organize and filter extensions by category in the Extension Repository, the install date and the user that performed the install are now available in the extension details, the extensions that were installed explicitly are now displayed distinctly, etc.
We improved the difference views for document history and extension upgrade process, by showing a difference summary between the two versions, detailed changes to objects definitions, etc.
Developers may enjoy a new application to edit wiki Skins, a new Finder Plugin for the Tree Widget and API improvements to the Mail Sender and Extension Manager modules.
The Watchlist module has a new component based implementation and also there is an experimental Realtime Watchlist Notification feature.
XWiki also moved to Servlet 3.0.1 which means various old application servers versions are not supported anymore and the old Lucene search module was finally retired to Contrib.
New and Noteworthy (since XWiki 6.4)
Full list of issues fixed and Dashboard for 7.0.
Improved Document Diff View
The document history view that shows the differences between two versions of a document has been improved:
- The new summary gives you an overview of the changes and provides fast navigation.
- The changes made to the short text properties (e.g. title, which has only one line of text) are more readable now.
- You can see the changes that have been made to a text attachment. For non-text attachments you can see the difference in the file size.
- You can see detailed changes to a class definition (e.g. which meta properties, like 'Custom Display', have been modified).
See the Version Control feature documentation for more details.
Extension Diff View
You can now view the changes that have been made to the wiki pages of an installed extension. This can help you review your customizations to a XAR extension before doing an upgrade. The wiki pages of the transitive dependencies are also taken into account.
See more on the Extension Manager Application documentation page.
Extension Manager and Repository Improvements
Extension installed as dependencies
You can now distinguish between the extensions that have been installed directly (by you or a different user) and the extensions that have been installed as transitive dependencies, when looking at the list of installed extensions.
Also, the details of an installed extension now include the install date and the user that installed that extension. This information will be available only for extensions that are installed or upgraded from now on (directly or indirectly). Extensions that are already installed have this information only if they were installed directly (not as dependency).
Extension categories
It's now possible to indicate a predefined category for each extension in the repository:
It's also possible to filter and order extension by category:
Wiki Creation
- During the wiki creation, Distribution Wizard is not triggered anymore. Instead, the whole wiki creation process has been moved into a job, and everything happens inside the Wiki Creation Wizard (with a progress bar and a logging area):
- The Wiki Provisioning Step has been integrated into the job too.
- When a wiki is created from a template, we now have a message in the logs that displays which document is copied.
Document Index Tree Finder
You can now easily find documents and attachments from the tree view of the Document Index.
Checkout the Index Application for more details.
The WYSIWYG Editor Uses the New Tree Widget
We have integrated the new Tree Widget into the WYSIWYG Editor.
Experimental Realtime Watchlist Notification
We have added a new notification option for WatchList that notifies users of changes on their watched documents in real time (i.e. as soon as they happen).
This feature is currently experimental and disabled by default. Fore more information on it and how to enable it, please see the documentation.
Miscellaneous
- Rendering page performances have been improved when using the Flamingo skin (thanks to the usage of Less4j for the integration of the LESS language).
- When deploying XWiki as ROOT in your Servlet Container you must now set the xwiki.webapppath property to empty as in:xwiki.webapppath=
The reason is that XWiki cannot guess the webapp context from the URL in this case. This seemed to work on previous versions but it was actually leading to errors from time to time, depending on what URL was used when doing the first request on the XWiki instance.
- Debian packages based on Tomcat 8 have been added.
- Distribution Wizard should not ask to login when installing from scratch anymore
- Renamed the WatchList notification options to something simpler and clearer:
- The user/group displayer is now showing the wiki for local users/groups in edit mode too (the wiki was shown only in view mode previously).
- When deleting a wiki the confirmation page now asks to type in the wiki identifier to prevent accidental deletion.
- The Main.RssFeeds documentation page has been removed since it wasn't linked from anywhere, provided little value in itself and wasn't dynamic (the RSS features for each extensions depends on the extension being installed and if the extension is not installed or uninstalled the RssFeeds page gets broken links).
- Differentiate external links from internal links using an icon
- The @headings-color property is now editable in the Flamingo Theme Editor.
- Using the edit welcome message button from the homepage now redirects back to the previous page (homepage) when the user is done editing (saves or cancels) instead of leaving the user on the Main.Welcome page, which was previously confusing for some users.
- Mail Sender API now offers a new configuration property to decide whether mail statuses for mails that have been sent successfully must be discarded or not (when using the Database Mail Listener). The default is now false (i.e. discard them) but they could be kept for traceability purpose for example. Note that in previous XWiki versions these mail statuses were kept.
See the full list of JIRA issues fixed in this release.
For Developers
Skin Edition
- We have added a new Skin Application to easily edit a skin document.
- This application provides a new way to override a template. You do not need to edit the XWikiSkins class anymore.
- It also provides the ability to override a file stored in a subdirectory.
- It is now possible to override the LESS templates.
Solr index changes
All String based object properties raw values are now stored in the Solr index with _string suffix (exactly like for static lists properties) in DOCUMENT types. This mean that when upgrading to 7.0 you should recreate the Solr index so that they are added.
WebJars Caching
The WebJar resources are now permanently cached by the browser. The browser won't request them again unless you clear the browser cache or you force reload the page. See more on the WebJars Integration documentation.
Mail Sender API Improvements
The Mail Sender API has been improved to allow sending mails to a list of users, a list of groups and a list of email addresses, all at once. It also supports excluding users, groups and email addresses. Last, it ensures that recipients don't get duplicate mails. Before 6.4.2/7.0M2, you could send a mail either to a list of users or to a group (and to an email address) but you had to use several API calls for that and you had to handle yourself potential mail duplication (if a user was inside your user list and inside the group you were sending to for example).
Using the new API, the following example will send a template email to all the users in the XWiki.MyGroup group, to the XWiki.User1 and XWiki.User2 users + to the [email protected] email address.
Also note that contrary to the previous API to send email to a group, the new API handles nested groups (i.e. if the XWiki.MyGroup group contains other groups, all users of those other groups will also receive the template email)!
## Parameters for the 'template' MimeMessageFactory
#set ($templateParameters = {'language' : $xcontext.language, 'velocityVariables' : { 'var1' : 'value1' }})
#set ($templateReference = $services.model.createDocumentReference('', 'Space', 'MailTemplatePage'))
#set ($parameters = {'hint' : 'template', 'parameters' : $templateParameters, 'source' : $templateReference})
#set ($groupReference = $services.model.createDocumentReference('', 'XWiki', 'MyGroup'))
#set ($user1Reference = $services.model.createDocumentReference('', 'XWiki', 'User1'))
#set ($user2Reference = $services.model.createDocumentReference('', 'XWiki', 'User2'))
#set ($source = {'groups' : [$groupReference], 'users' : [$user1Reference, $user2Reference], 'emails' : ['[email protected]']})
#set ($messages = $services.mailsender.createMessages('usersandgroups', $source, $parameters))
#set ($mailResult = $services.mailsender.send($messages, 'database'))
{{/velocity}}
Group Member Iterator
A new ReferenceUserIterator iterator has been introduced to iterate over all the users found in a list of users/groups. It supports the following:
- Ability to iterate over a list of references (either group or user) or a single user/group
- Handles nested groups
- Ability to return user data (e.g. user's email) and to programatically skip some entries based on programmatic condition
- Ability to exclude users/groups
Notes:
- Right now duplication is not handled at the level of UserIterator (thus for example if a user is a member of several groups it'll be returned several times).
- This code is not performant as it will load one document per group and per user found. There's currently no way of handling this in a performant way.
Example 1: List all users of a group by returning references
import com.xpn.xwiki.internal.plugin.rightsmanager.*
import org.xwiki.model.reference.*
import org.xwiki.context.*
def groupReference = new DocumentReference("xwiki", "XWiki", "XWikiAllGroup")
def resolver = services.component.getInstance(DocumentReferenceResolver.TYPE_STRING, "explicit")
def execution = services.component.getInstance(Execution.class)
def iterator = new ReferenceUserIterator(groupReference, resolver, execution)
iterator.each() {
println "* ${it}"
}
{{/groovy}}
Example 2: Get all email addresses from all users inside the passed groups
import com.xpn.xwiki.doc.*
import com.xpn.xwiki.objects.*
import com.xpn.xwiki.internal.plugin.rightsmanager.*
import org.xwiki.model.reference.*
import org.xwiki.context.*
def group1Reference = new DocumentReference("xwiki", "XWiki", "XWikiAllGroup")
def group2Reference = new DocumentReference("xwiki", "XWiki", "XWikiAdminGroup")
def resolver = services.component.getInstance(DocumentReferenceResolver.TYPE_STRING, "explicit")
def execution = services.component.getInstance(Execution.class)
class EmailUserDataExtractor implements UserDataExtractor<String>
{
public String extractFromSuperadmin(DocumentReference reference)
{
return null
}
public String extractFromGuest(DocumentReference reference)
{
return null
}
public String extract(DocumentReference reference, XWikiDocument document, BaseObject userObject)
{
return userObject.getStringValue("email")
}
}
def iterator = new UserIterator([group1Reference, group2Reference], [], new EmailUserDataExtractor(), resolver, execution)
iterator.each() {
println "* ${it}"
}
{{/groovy}}
Extensions improvement and new features
Extension category
Each extension can now expose a category (flavor, application, macro...).
Advanced extensions search
A new org.xwiki.extension.repository.search.AdvancedSearchable extending org.xwiki.extension.repository.search.Searchable provide field-based filtering and ordering to extensions search. It's implemented by all supported repositories (core, local, installed, XWiki based remote extensions repository).
In an XWiki Repository, simple and advanced search are now implemented based on Solr, which among other things make the search ordered by score by default and boost configuration has been associated to each extension element (high score for extension name and id, etc.)
Advanced extensions search in REST protocol
Support for advanced filtering and ordering or extensions search result has been added XWiki Repository protocol and client. See Repository Module.
Custom properties in REST protocol
Support for missing custom properties has been added to the XWiki Repository REST protocol. See Repository Module. Only String properties are supported for now.
Access Extension fields by name
Added a method in Extension to access a field (name, summary, version, etc.) value by name.
* Get an extension field (name, summary, id, etc.) by name. Fallback on properties.
*
* @param <T> type of the field value
* @param fieldName the field name;
* @return the field value or null if none could be found
* @since 7.0RC1
*/
@Unstable
<T> T get(String fieldName);
Miscellaneous
- Source URL is now taken into account when importing an extension
- Extensions Repository REST service now return scm informations
Finder Plugin for the Tree Widget
Starting with this version the Tree Widget has a (jsTree) plugin to find tree nodes, called finder. When enabled, this plugin adds a text input above the tree that offers suggestions as you type based on the content of the tree. When such a suggestion is selected the tree is expanded to show the corresponding node. This is already used by the Document Tree Macro and can be seen in action on the Document Index.
Miscellaneous
- XAR Mojos now also format and verify attachment authors.
- MandatoryDocumentInitializer components can now use a @Priority annotation to specify the order in which they should be executed. See XWIKI-11905.
- A new isMainWikiOnly() method is available in AbstractMandatoryDocumentInitializer for overriding to specify that the document should be initialized on the main wiki only.
- A new setDocumentFields() method is available in AbstractMandatoryDocumentInitializer to be called when initializing a regular document (which is not a class).
- A new component based implementation of the watchlist module is now available (replacing the plugin one). See the documentation for more information.
- The XWiki pages for the XClass Application (a.k.a Class Wizard or Class Editor Wizard) which were located in the xwiki-enterprise GitHub repository have been moved into a xwiki-platform-xclass Maven module in the xwiki-platform GitHub repository.
- Added access to the document XDOM in com.xpn.xwiki.api.Document. That means you can now do $doc.getXDOM() and $doc.setContent($xdom).
- The default preferences (the XWikiPreferences document) has been moved from xwiki-enterprise-ui-admin-user to xwiki-enterprise-ui-mainwikipreferences.
- $datetool has a new method to access the DateFormatSymbols:{{velocity}}
#set ($currentLocale = $services.localization.currentLocale)
#set ($dateFormatSymbols = $datetool.getDateFormatSymbols($currentLocale))
$jsontool.serialize($dateFormatSymbols.shortMonths)
## Output for French locale:
## ["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc.",""]
{{/velocity}} - Message Stream script service now offers a getLastError() method to get the last error.
- "input" displayed Static and Database Lists separators handling has been improved to properly allow using multiple separators at once for entering data (including escaped separators inside list values). More importantly, when displaying an existing list inside an input, the existing values will always be separated using the first separator specified in the object's class for the edited object property. For non-relationally stored properties, the value that is stored in the database as a LargeStringProperty will always be separated using the default pipe ("|") separator. See XWIKI-10098 for more details.
- The /deleteversions/ action now supports the "latest" and "previous" pseudoversions and the /rollback/ action now supports the "previous" pseudoversion. See XWIKI-11841 for more information.
- The build now checks if unit tests output content to stdout/stderr and fail the build if so. A new AllLogRule JUnit Rule has been introduced to capture and assert logs:...
/**
* Capture logs.
*/
@Rule
public AllLogRule logRule = new AllLogRule();
...
assertEquals("Error getting resource [bad resource] because of invalid path format. Reason: [invalid url]",
this.logRule.getMessage(0));
... - The xwiki-commons-test-simple and xwiki-commons-test-component modules have been moved to the Commons Tools as xwiki-commons-tool-test-simple and xwiki-commons-tool-test-component respectively. If your Maven module depends on one of them you'll need to update the dependencies.
New Template Module
The whole templating (filesystem and wiki templates) have been rewritten and new APIs has been introduced to use it in 7.0.
See Template Module documentation.
New Skin Module
A new module and related API has been introduced to make easier to access skin resources.
See Skin Module documentation.
Deprecated and Retired projects
- The WatchList plugin has been moved to legacy and was replaced by a component-based implementation. The legacy module still provides a plugin API for compatibility, but clients should move to the new script service instead.
- Lucene search module moved to https://github.com/xwiki-contrib/xwiki-platform-search-lucene
Upgrades
The following dependencies have been upgraded:
- Jython 2.7-rc1
- Groovy 2.4.2
- Selenium 2.44.0
- Arquilian Phantom JS Driver 1.1.3.Final
- JGroups 3.6.2
- Jython 2.7-b4
- DBCP 2.1
- Pygments 2.0.2
- jdom 2.0.6
- XStream 1.4.8
- Maven 3.2.5 and Aether 1.0.2.v20150114
- Infinispan 7.0.3
- SLF4J 1.7.10
- Joda-Time 2.7
- Tika 1.7
- httpclient 4.4
- Bootstrap 3.3.2
Translations
The following translations have been updated:
- Catalan
- Czech
- Danish
- German
- Spanish
- French
- Galician
- Italian
- Korean
- Latvian
- Portuguese (Brazil)
- Romanian
- Russian
- Slovak
- Swedish
- Turkish
- Vietnamese
- Simplified Chinese
- Traditional Chinese
Tested Browsers & Databases
Here is the list of browsers we support and how they have been tested for this release:
Browser | Test Result | |
---|---|---|
Google Chrome 41 | Not Tested | |
Mozilla Firefox 37 | Jira Tickets Marked as Fixed in the Release Notes | |
Internet Explorer 8 | Jira Tickets Marked as Fixed in the Release Notes | |
Internet Explorer 9 | Not Tested |
Here is the list of databases we support and how they have been tested for this release:
Database | Test Result | |
---|---|---|
HyperSQL 2.3.2 | Jira Tickets Marked as Fixed in the Release Notes | |
MySQL 5.6.24 | Not Tested | |
Oracle 11.2 | Not Tested | |
PostgreSQL 9.4.1 | Not Tested |
Performances tests compared to 6.4.3
There hasn't been much specific work on performance during 7.0 but some refactoring of the template module and the move to less4j improved the skin executing speed.
Summary
Speed
Actions | Difference | |
---|---|---|
Jetty startup | similar | |
First access | not existing page without UI | similar |
not existing page with UI | 30% quicker | |
Reload | not existing page without UI | similar |
not existing page with UI | slightly better | |
Main.WebHome with UI | slightly better | |
Main.WebHome without UI | similar | |
SOLR | Full SOLR reindex | similar |
SOLR sync when index is empty | 50% quicker | |
SOLR sync when there is nothing to do | similar | |
Rendering | Page with 1000 macros without UI | 30% quicker |
Memory
Actions | Difference |
---|---|
Memory after jetty startup | similar |
Memory after full SOLR index | similar |
More details on performance comparison on single wiki between 7.0 and 6.4.3.
Known issues
Backward Compatibility and Migration Notes
General Notes
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.
Issues specific to XWiki 7.0
- The Watchlist class and its objects have been migrated to use relationally stored DBList properties instead of TextArea properties in order to solve scalability issues that occurred when too many elements were being watched by a user. See XWIKI-7339.
- The WatchList plugin has been moved to legacy and was replaced by a component-based implementation. The legacy module still provides a plugin API for compatibility, but clients should move to the new script service instead.
- Titles are not extracted from document content anymore, you can enable it using the xwiki.title.compatibility configuration property but it will probably fully be removed at some point
- The Solr index changed so it needs to be recreated in case some new feature would expect to find the new fields
- The upgrade to DBCP 2.1 has caused to require a JDBC 4 driver and some Hibernate configuration properties have been removed and new ones created. The following properties have been removed:
- dbcp.maxActive replaced by dbcp.maxTotal
- dbcp.maxWait replaced by dbcp.maxWaitMillis
Note that we've kept backward compatibility support for the old properties so that you don't need to immediately modify your hibernate.cfg file (although we recommend you do that!).
Also note that even though the following properties were defined in hibernate.cfg they were not handled by XWiki's code (nor by DBCP 1.3 - which was the version we were using prior to moving to 2.1). Since they had no effect they've now been removed:
- dbcp.whenExhaustedAction. Note that the default action is BLOCK in Commons Pool (used by DBCP)
- dbcp.ps.whenExhaustedAction
- dbcp.ps.maxWait
- dbcp.ps.maxIdle
- Debian packages based on Tomcat 5 and 6 has been removed since they are not supported by XWiki itself anymore
- XWiki now requires to be deployed in a Servlet Container support Servlet 3.0.1. For example:
- Jetty 8.x
- Tomcat 7.x
- Glassfish 3.x
- WebSphere 8.x
- WebLogic 12.x
- JBoss AS 6.x/7.x
- Resin 4.0.1
API Breakages
The following APIs were modified since XWiki 6.4:
- The Watchlist plugin has been moved to legacy and a component-based implementation has replaced it. Major refactoring has been performed.
com.xpn.xwiki.plugin.watchlist.AutomaticWatchModeListener: Class com.xpn.xwiki.plugin.watchlist.AutomaticWatchModeListener removed
com.xpn.xwiki.plugin.watchlist.WatchListEvent: Class com.xpn.xwiki.plugin.watchlist.WatchListEvent removed
com.xpn.xwiki.plugin.watchlist.WatchListEventFeedManager: Class com.xpn.xwiki.plugin.watchlist.WatchListEventFeedManager removed
com.xpn.xwiki.plugin.watchlist.WatchListEventMatcher: Class com.xpn.xwiki.plugin.watchlist.WatchListEventMatcher removed
com.xpn.xwiki.plugin.watchlist.WatchListEventType: Class com.xpn.xwiki.plugin.watchlist.WatchListEventType removed
com.xpn.xwiki.plugin.watchlist.WatchListJob: Class com.xpn.xwiki.plugin.watchlist.WatchListJob removed
com.xpn.xwiki.plugin.watchlist.WatchListJobManager: Class com.xpn.xwiki.plugin.watchlist.WatchListJobManager removed
com.xpn.xwiki.plugin.watchlist.WatchListNotifier: Class com.xpn.xwiki.plugin.watchlist.WatchListNotifier removed
com.xpn.xwiki.plugin.watchlist.WatchListPlugin: Class com.xpn.xwiki.plugin.watchlist.WatchListPlugin removed
com.xpn.xwiki.plugin.watchlist.WatchListPluginApi: Class com.xpn.xwiki.plugin.watchlist.WatchListPluginApi removed
com.xpn.xwiki.plugin.watchlist.WatchListStore: Class com.xpn.xwiki.plugin.watchlist.WatchListStore removed
com.xpn.xwiki.plugin.watchlist.WatchListStore$ElementType: Class com.xpn.xwiki.plugin.watchlist.WatchListStore$ElementType removed
- Add support for categories to extension. It should not be an issue for most Extension implementations which are supposed to extend AbstractExtension
- Helper to access extension fields by name
- Added a method to get the date when an extension was installed.
- Added support for associating custom install properties (e.g. the user that triggers the install) to the namespace where the extension is installed.
org.xwiki.extension.repository.InstalledExtensionRepository: Method 'public org.xwiki.extension.InstalledExtension installExtension(org.xwiki.extension.LocalExtension, java.lang.String, boolean, java.util.Map)' has been added to an interface
- Added support for advanced installed extensions search.
- Using String instead of JRCS Version for better flexibility. Probably should not have been public from the start.
com.xpn.xwiki.web.DeleteVersionsForm: Return type of method 'public org.suigeneris.jrcs.rcs.Version getRev1()' has been changed to java.lang.String
com.xpn.xwiki.web.DeleteVersionsForm: Return type of method 'public org.suigeneris.jrcs.rcs.Version getRev2()' has been changed to java.lang.String
- Move to Servlet 3.0.1
com.xpn.xwiki.plugin.scheduler.XWikiServletResponseStub: Class com.xpn.xwiki.plugin.scheduler.XWikiServletResponseStub removed
- Refactoring the LESS API. Make internal all the classes and interfaces that should never have been public
org.xwiki.lesscss.cache.LESSCache: Class org.xwiki.lesscss.cache.LESSCache removed
org.xwiki.lesscss.cache.LESSResourcesCache: Class org.xwiki.lesscss.cache.LESSResourcesCache removed
org.xwiki.lesscss.colortheme.ColorTheme: Class org.xwiki.lesscss.colortheme.ColorTheme removed
org.xwiki.lesscss.colortheme.ColorThemeReference: Class org.xwiki.lesscss.colortheme.ColorThemeReference removed
org.xwiki.lesscss.colortheme.ColorThemeReferenceFactory: Class org.xwiki.lesscss.colortheme.ColorThemeReferenceFactory removed
org.xwiki.lesscss.colortheme.ColorThemeReferenceSerializer: Class org.xwiki.lesscss.colortheme.ColorThemeReferenceSerializer removed
org.xwiki.lesscss.colortheme.DocumentColorThemeReference: Class org.xwiki.lesscss.colortheme.DocumentColorThemeReference removed
org.xwiki.lesscss.colortheme.LESSColorThemeConverter: Class org.xwiki.lesscss.colortheme.LESSColorThemeConverter removed
org.xwiki.lesscss.colortheme.NamedColorThemeReference: Class org.xwiki.lesscss.colortheme.NamedColorThemeReference removed
org.xwiki.lesscss.compiler.IntegratedLESSCompiler: Class org.xwiki.lesscss.compiler.IntegratedLESSCompiler removed
org.xwiki.lesscss.compiler.LESSCompiler: In method 'public java.lang.String compile(java.lang.String, java.nio.file.Path[])' the number of arguments has changed
org.xwiki.lesscss.compiler.LESSCompiler: In method 'public java.lang.String compile(java.lang.String)' the number of arguments has changed
org.xwiki.lesscss.compiler.LESSSkinFileCompiler: Class org.xwiki.lesscss.compiler.LESSSkinFileCompiler removed
org.xwiki.lesscss.resources.LESSObjectPropertyResourceReference: Class org.xwiki.lesscss.resources.LESSObjectPropertyResourceReference removed
org.xwiki.lesscss.resources.LESSResourceReader: Class org.xwiki.lesscss.resources.LESSResourceReader removed
org.xwiki.lesscss.resources.LESSResourceReference: Method 'public java.lang.String getContent(java.lang.String)' has been added to an interface
org.xwiki.lesscss.resources.LESSResourceReference: Method 'public java.lang.String serialize()' has been added to an interface
org.xwiki.lesscss.resources.LESSResourceReferenceSerializer: Class org.xwiki.lesscss.resources.LESSResourceReferenceSerializer removed
org.xwiki.lesscss.resources.LESSSkinFileResourceReference: Class org.xwiki.lesscss.resources.LESSSkinFileResourceReference removed
org.xwiki.lesscss.skin.DocumentSkinReference: Class org.xwiki.lesscss.skin.DocumentSkinReference removed
org.xwiki.lesscss.skin.FSSkinReference: Class org.xwiki.lesscss.skin.FSSkinReference removed
org.xwiki.lesscss.skin.SkinReference: Class org.xwiki.lesscss.skin.SkinReference removed
org.xwiki.lesscss.skin.SkinReferenceFactory: Class org.xwiki.lesscss.skin.SkinReferenceFactory removed
org.xwiki.lesscss.skin.SkinReferenceSerializer: Class org.xwiki.lesscss.skin.SkinReferenceSerializer removed
org.xwiki.lesscss.LessCompilerScriptService: Return type of method 'public org.xwiki.lesscss.colortheme.ColorTheme getColorThemeFromSkinFile(java.lang.String)' has been changed to org.xwiki.lesscss.internal.colortheme.ColorTheme
org.xwiki.lesscss.LessCompilerScriptService: Return type of method 'public org.xwiki.lesscss.colortheme.ColorTheme getColorThemeFromSkinFile(java.lang.String, java.lang.String)' has been changed to org.xwiki.lesscss.internal.colortheme.ColorTheme
- Young API. Made the API more generic + internal refactoring.
org.xwiki.mail.script.MailSenderScriptService: In method 'public java.util.Iterator createMessages(java.lang.String, java.lang.Object, java.lang.String, java.util.Map)' the number of arguments has changed
org.xwiki.mail.script.AbstractMailScriptService: Removed field configuration
- We've refactored the client code of the WYSIWYG editor to use the new tree.
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Removed com.smartgwt.client.widgets.grid.events.RecordDoubleClickHandler from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Parameter 1 of 'public AbstractExplorerWizardStep(boolean, boolean, boolean)' has changed its type to java.lang.String
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Parameter 2 of 'public AbstractExplorerWizardStep(boolean, boolean, boolean)' has changed its type to int
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Parameter 3 of 'public AbstractExplorerWizardStep(boolean, boolean, boolean)' has changed its type to int
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Accessibility of method 'public AbstractExplorerWizardStep(boolean, boolean, boolean)' has been decreased from public to protected
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: In method 'protected AbstractExplorerWizardStep(boolean, boolean, boolean, int, int)' the number of arguments has changed
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Method 'protected void invalidateExplorerData()' has been removed
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Method 'public void onKeyPress(com.smartgwt.client.widgets.events.KeyPressEvent)' has been removed
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractExplorerWizardStep: Method 'public void onRecordDoubleClick(com.smartgwt.client.widgets.grid.events.RecordDoubleClickEvent)' has been removed
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AttachmentExplorerWizardStep: Removed com.smartgwt.client.widgets.events.KeyPressHandler from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AttachmentExplorerWizardStep: Removed com.smartgwt.client.widgets.grid.events.RecordDoubleClickHandler from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AttachmentExplorerWizardStep: In method 'public AttachmentExplorerWizardStep()' the number of arguments has changed
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.PageSelectorWizardStep: In method 'public PageSelectorWizardStep(org.xwiki.gwt.wysiwyg.client.wiki.WikiServiceAsync)' the number of arguments has changed
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.WikiPageExplorerWizardStep: Removed com.smartgwt.client.widgets.events.KeyPressHandler from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.WikiPageExplorerWizardStep: Removed com.smartgwt.client.widgets.grid.events.RecordDoubleClickHandler from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.plugin.link.ui.WikiPageExplorerWizardStep: In method 'public WikiPageExplorerWizardStep()' the number of arguments has changed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.core.LogicalStructure from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.DataBoundComponent from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDoubleClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragCompleteHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragMoveHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragRepositionMoveHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragRepositionStartHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragRepositionStopHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragResizeMoveHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragResizeStartHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragResizeStopHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragStartHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDragStopHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDropCompleteHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDropHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDropMoveHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDropOutHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasDropOverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasFetchDataHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasFocusChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasFormulaUpdatedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasHoverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasHoverHiddenHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasKeyDownHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasKeyPressHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMouseDownHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMouseMoveHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMouseOutHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMouseOverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMouseStillDownHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMouseUpHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMouseWheelHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasMovedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasParentMovedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasResizedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasRightMouseDownHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasScrolledHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasShowContextMenuHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.events.HasVisibilityChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasBodyKeyPressHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellContextClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellDoubleClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellHoverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellMouseDownHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellMouseUpHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellOutHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellOverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellSavedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellSelectionChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasCellValueHoverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasDataArrivedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasDrawAreaChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasEditCompleteHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasEditFailedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasEditorEnterHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasEditorExitHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasFieldStateChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasFilterEditorSubmitHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasGroupByHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasGroupStateChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasHeaderClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasHeaderDoubleClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasHeaderHoverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasHilitesChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRecordClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRecordCollapseHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRecordDoubleClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRecordDropHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRecordExpandHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRemoveRecordClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowContextClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowEditorEnterHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowEditorExitHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowHoverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowMouseDownHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowMouseUpHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowOutHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasRowOverHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasSelectionChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasSelectionUpdatedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasSortChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasSorterClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasSorterContextClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.events.HasViewStateChangedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasDataArrivedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasFolderClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasFolderClosedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasFolderContextClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasFolderDropHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasFolderOpenedHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasLeafClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasLeafContextClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasNodeClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.events.HasNodeContextClickHandlers from the set of implemented interfaces
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.BaseWidget from the list of superclasses
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.Canvas from the list of superclasses
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.grid.ListGrid from the list of superclasses
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.layout.Layout from the list of superclasses
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.layout.VLayout from the list of superclasses
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Removed com.smartgwt.client.widgets.tree.TreeGrid from the list of superclasses
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Parameter 1 of 'public XWikiExplorer(com.google.gwt.core.client.JavaScriptObject)' has changed its type to java.lang.String
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public XWikiExplorer()' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'protected com.google.gwt.core.client.JavaScriptObject create()' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer getOrCreateRef(com.google.gwt.core.client.JavaScriptObject)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public java.lang.String getSelectedAnchor()' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public java.lang.String getValue()' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public boolean isNewPageSelectedFromTextInput()' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public boolean isNewPageSelectedFromTreeNode()' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDefaultValue(java.lang.String)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayAddAttachment(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayAddAttachmentOnTop(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayAddPage(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayAddPageOnTop(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayAttachments(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayAttachmentsOnTop(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayAttachmentsWhenEmpty(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayLinks(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplaySpaceNodesDisabled(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplaySuggest(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setDisplayWikiNodesDisabled(boolean)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setSpace(java.lang.String)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setValue(java.lang.String)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.XWikiExplorer: Method 'public void setWiki(java.lang.String)' has been removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.AttachmentsDataSource: Class org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.AttachmentsDataSource removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.FarmDataSource: Class org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.FarmDataSource removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.PageDataSource: Class org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.PageDataSource removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.SpaceDataSource: Class org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.SpaceDataSource removed
org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.WikiDataSource: Class org.xwiki.gwt.wysiwyg.client.widget.explorer.ds.WikiDataSource removed