Release Notes for XWiki Enterprise 3.4 Release Candidate 1
The first release candidate of the 3.4 version brings a few bug fixes and improvements over the previous version.
New and Noteworthy (since 3.4 Milestone 1)
Checkout the full unabridged list of issues fixed in this release.
UI to import and synchronize external extensions in the repository
It's now possible to easily import an extension from any repository into XWiki Repository.
A common use case is the need to make a maven extension available to the search with a complete documentation since search is not supported in plain maven repositories and it's hard to add a nice documentation in maven pom.xml since there is no real place for it (just a summary).
XWiki Repository then act as a proxy for the actual extension file.
New ColorThemes added
We have 3 new colorthemes: Mint, Ruby and Dusk.
These new themes deprecate the old ones, which are removed from our default distribution. The deprecated themes are still available at extensions.xwiki.org:
Default http://extensions.xwiki.org/xwiki/bin/view/Extension/Default33+ColorTheme
Bordo http://extensions.xwiki.org/xwiki/bin/view/Extension/Bordo+ColorTheme
Nature http://extensions.xwiki.org/xwiki/bin/view/Extension/Nature+ColorTheme
BlueSky http://extensions.xwiki.org/xwiki/bin/view/Extension/BlueSky+ColorTheme
Inner Dark http://extensions.xwiki.org/xwiki/bin/view/Extension/Inner+Dark+ColorTheme
Nightfall http://extensions.xwiki.org/xwiki/bin/view/Extension/Nightfall+ColorTheme
Peach http://extensions.xwiki.org/xwiki/bin/view/Extension/Peach+ColorTheme
For developers
- Colibri changes:
- new .disabled class to mark disabled inputs, see documentation
- new .hasIcon class to be used for elements that have a background-icon attached. The class works in pair with other classes that specify the icon that will be used (ex: .iconRSS, .tmEdit, .etc). For other general CSS classes, see documentation
Upgrades
The following dependencies have been upgraded:
- Hibernate 3.6.9
- Restlet 2.0.11
- Selenium 2.17
- Selenium Maven Plugin 2.2
Translations
The following translations have been updated:
Tested Browsers
Here's the list of browsers tested with this version (i.e. browsers that we've tested as working - Check the list of supported browsers):
- Firefox
- 9.0.1
- Chrome
- 16
Test Report
You can check the manual test report to learn about what was tested and the results on various browsers.
Known issues
Backward Compatibility and Migration Notes
General Notes
You may also want to import the default wiki XAR in order to benefit from all the improvements listed above.
API Breakages
The following APIs were modified since version 3.3:
org.xwiki.rest.XWikiAuthentication: Removed org.restlet.Guard from the list of superclasses
org.xwiki.rest.XWikiAuthentication: Removed org.restlet.Uniform from the list of superclasses
org.xwiki.rest.XWikiAuthentication: In method 'public int authenticate(org.restlet.data.Request)' the number of arguments has changed
org.xwiki.rest.XWikiAuthentication: Return type of method 'public int authenticate(org.restlet.data.Request)' has been changed to boolean
org.xwiki.rest.XWikiAuthentication: Method 'public boolean checkSecret(org.restlet.data.Request, java.lang.String, char[])' has been removed
org.xwiki.rest.XWikiRestletJaxRsApplication: Removed org.restlet.Uniform from the list of superclasses
org.xwiki.rest.XWikiRestletServlet: Removed com.noelios.restlet.ext.servlet.ServerServlet from the list of superclasses
org.xwiki.rest.XWikiSetupCleanupFilter: Removed org.restlet.Filter from the list of superclasses
org.xwiki.rest.XWikiSetupCleanupFilter: Removed org.restlet.Uniform from the list of superclasses
org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 1 of 'protected void afterHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Request
org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 2 of 'protected void afterHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Response
org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 1 of 'protected int beforeHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Request
org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 2 of 'protected int beforeHandle(org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Response
org.xwiki.rest.XWikiSetupCleanupFilter: Parameter 1 of 'protected javax.servlet.http.HttpServletRequest getHttpRequest(org.restlet.data.Request)' has changed its type to org.restlet.Request
org.xwiki.rest.resources.BrowserAuthenticationResource: Removed org.restlet.Handler from the list of superclasses
org.xwiki.rest.resources.BrowserAuthenticationResource: Removed org.restlet.resource.Resource from the list of superclasses
org.xwiki.rest.resources.BrowserAuthenticationResource: Parameter 2 of 'public BrowserAuthenticationResource(org.restlet.Context, org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Request
org.xwiki.rest.resources.BrowserAuthenticationResource: Parameter 3 of 'public BrowserAuthenticationResource(org.restlet.Context, org.restlet.data.Request, org.restlet.data.Response)' has changed its type to org.restlet.Response