Wiki source code of Release Notes for XWiki Enterprise 3.3 Milestone 1
Version 14.3 by Sergiu Dumitriu on 2011/10/31
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{box cssClass="floatinginfobox" title="**Contents**"}} | ||
2 | {{toc/}} | ||
3 | {{/box}} | ||
4 | |||
5 | First milestone of the XWiki Enterprise 3.3 version ([[Roadmap>>Main.Roadmap]]). Since we're getting closer to the end of the 3.x cycle, there are fewer new features in this release, most of the changes being internal. | ||
6 | |||
7 | = New and Noteworthy (since XWiki Enterprise 3.2 version) = | ||
8 | |||
9 | == Preview of the upcoming application designer == | ||
10 | |||
11 | A key element of the Application Within Minutes feature, the application designer makes its debut in this release with a preview of the new class editor. While not ready for production yet, you're invited to test it and provide feedback on the interaction and user experience, by [[commenting on the issue>>http://jira.xwiki.org/browse/XWIKI-7110]] or [[replying to the email thread>>http://lists.xwiki.org/pipermail/devs/2011-October/024440.html]]. | ||
12 | |||
13 | == Debian packages == | ||
14 | |||
15 | Starting with 3.3 Milestone 1 Debian packages and repositories are released. | ||
16 | |||
17 | You add add one of the following list files to ##/etc/debian/apt/source.list.d/##: | ||
18 | * http://maven.xwiki.org/stable/xwiki-stable.list : all stable releases starting with 3.3 (so nothing right now) | ||
19 | * http://maven.xwiki.org/releases/xwiki-releases.list : all releases starting with 3.3 Milestone 1 | ||
20 | * http://maven.xwiki.org/snapshots/xwiki-snapshots.list : all snapshots release starting with 3.3 branch | ||
21 | |||
22 | {{code}} | ||
23 | sudo wget http://maven.xwiki.org/stable/xwiki-stable.list -P /etc/apt/sources.list.d | ||
24 | {{/code}} | ||
25 | |||
26 | == LDAP user membership improvements == | ||
27 | |||
28 | Organization unit and search filter support have been added in the group membership mapping settings. To use them, replace the group DN with an organization unit DN or with any search filter. | ||
29 | |||
30 | == Attachments improvements. == | ||
31 | |||
32 | Since the filesystem attachment storage allows uploading very large files, a necessary improvement is to be able to pause and resume downloads. Starting with this version, it is possible to do so, since the ##/download/## action now respects the ##Range## HTTP header. | ||
33 | |||
34 | Several bugs with downloading attachments when the filesystem storage is enabled have also been fixed, making this feature ready for production use. | ||
35 | |||
36 | = For Developers = | ||
37 | |||
38 | == Script services for Application Manager and Wiki Manager == | ||
39 | |||
40 | There are script services now available for the old application and wiki manager plugins. You can access them via ##$services.applicationmanager## and ##$services.wikimanager##, and call all the methods previously exposed by their respective plugin APIs. For the moment the plugins are still there, with the script services just bridging them to the new prefered way of accessing APIs from Velocity scripts. | ||
41 | |||
42 | == Cache improvements == | ||
43 | |||
44 | Several bugfixes and improvements have been committed, affecting the rendering cache, the cache macro, and the cache infrastructure in general. An important change is the introduction of an infinispan-based cache implementation, replacing JBossCache as the default one. | ||
45 | |||
46 | == XE and XEM XAR changes == | ||
47 | |||
48 | The XAR plugin by default doesn't bundle dependencies anymore, so the XE and XEM XARs now come in two variants: | ||
49 | |||
50 | * the old ##xwiki-enterprise-wiki## module has been renamed into [[##xwiki-enterprise-ui##>>https://github.com/xwiki/xwiki-enterprise/tree/xwiki-enterprise-3.3-milestone-1/xwiki-enterprise-ui]], and produces a XAR only with the documents specific to XWiki Enterprise, without dependencies; | ||
51 | * the full XAR with all the dependencies bundled in it is now produced by the [[##xwiki-enterprise-ui-all##>>https://github.com/xwiki/xwiki-enterprise/tree/xwiki-enterprise-3.3-milestone-1/xwiki-enterprise-distribution/xwiki-enterprise-ui-all]] module. | ||
52 | |||
53 | == Upgrades == | ||
54 | |||
55 | The following dependencies have been upgraded: | ||
56 | |||
57 | * CSS4J 0.13 | ||
58 | * Groovy 1.8.3 | ||
59 | * JGroups 2.12.2 | ||
60 | * reflections 0.9.6 | ||
61 | * Selenium 2.11 | ||
62 | * SLF4J 1.6.3 | ||
63 | |||
64 | == Miscellaneous == | ||
65 | |||
66 | * Make it simple to add Icon Transformation mappings when using the Rendering in standalone mode | ||
67 | * Add support for being able to override components more than once TODO: Document it and linke to the documentation | ||
68 | * Bundle the Icon and WikiWord Transformations in the Rendering Standalone JAR | ||
69 | * Comments Macro is not bundled in the Rendering Standalone JAR | ||
70 | * Allow setting time to live and max entries when using the Cache macro | ||
71 | * IRC Bot application improvements | ||
72 | * Move to JBoss Infinispan as default cache implementation | ||
73 | * Application Manager and Wiki Manager plugins now expose a ScriptService and don't need to be added as plugin in xwiki.cfg file anymore. You can access they using {{code language="velocity"}}$services.applicationmanager{{/code}} and {{code language="velocity"}}$services.wikimanager{{/code}}. | ||
74 | |||
75 | == Translations == | ||
76 | |||
77 | The following translations have been updated: | ||
78 | |||
79 | {{language codes="fr, it, sv, uk"/}} | ||
80 | |||
81 | = Supported Browsers = | ||
82 | |||
83 | Here's the list of supported browsers for this version (i.e. browsers that we've tested as working): | ||
84 | |||
85 | {{velocity}} | ||
86 | ## name = iexplorer, firefox, chrome, safari, opera | ||
87 | {{/velocity}} | ||
88 | |||
89 | {{browser name="browser" version="x.x"/}} | ||
90 | |||
91 | = Known issues = | ||
92 | |||
93 | * [[Bugs we know about>>http://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=category+%3D+%22Top+Level+Projects%22+AND+issuetype+%3D+Bug+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC]] | ||
94 | |||
95 | = Test Report = | ||
96 | |||
97 | You can check the [[manual test report>>TestReports.WebHome#<anchor to test report>]] to learn about what was tested and the results on various browsers. | ||
98 | |||
99 | = Backward Compatibility and Migration Notes = | ||
100 | |||
101 | == General Notes == | ||
102 | |||
103 | {{warning}} | ||
104 | 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,...//. | ||
105 | {{/warning}} | ||
106 | |||
107 | You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from all the improvements listed above. | ||
108 | |||
109 | {{warning}} | ||
110 | Always make sure you compare your ##xwiki.cfg## and ##xwiki.properties## files with the newest version since some configuration parameters were added. Note that you should add ##xwiki.store.migration=1## so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything. | ||
111 | {{/warning}} | ||
112 | |||
113 | == Issues specific to <projet> <version> == | ||
114 | |||
115 | <issues specific to the project> | ||
116 | |||
117 | == API Breakages == | ||
118 | |||
119 | Internals of the filesystem attachment store were moved around, there are not API and were never intended that way and not useful as API but clirr sees them as API so it is technically a break. See: [[XWIKI-7085>>http://jira.xwiki.org/browse/XWIKI-7085]]. | ||
120 | |||
121 | The following APIs were modified since <project> <version - 1>: | ||
122 | |||
123 | {{code language="none"}} | ||
124 | org.xwiki.component.annotation.ComponentAnnotationLoader: In method 'public void initialize(org.xwiki.component.manager.ComponentManager, java.lang.ClassLoader, java.util.List, java.util.List)' the number of arguments has changed | ||
125 | com.xpn.xwiki.plugin.applicationmanager.ApplicationManagerPlugin: Removed org.xwiki.observation.EventListener from the set of implemented interfaces | ||
126 | com.xpn.xwiki.plugin.applicationmanager.ApplicationManagerPlugin: Method 'public java.util.List getEvents()' has been removed | ||
127 | com.xpn.xwiki.plugin.applicationmanager.ApplicationManagerPlugin: Method 'public void onEvent(org.xwiki.observation.event.Event, java.lang.Object, java.lang.Object)' has been removed | ||
128 | org.xwiki.cache.eviction.EntryEvictionConfiguration: Method 'public void setAlgotithm(org.xwiki.cache.eviction.EntryEvictionConfiguration$Algorithm)' has been removed | ||
129 | org.xwiki.model.reference.ObjectPropertyReferenceResolver: Method 'public org.xwiki.model.reference.ObjectPropertyReference resolve(java.lang.Object, java.lang.Object[])' has been added to an interface | ||
130 | org.xwiki.model.reference.ObjectReferenceResolver: Method 'public org.xwiki.model.reference.ObjectReference resolve(java.lang.Object, java.lang.Object[])' has been added to an interface | ||
131 | com.xpn.xwiki.api.XWiki: Method 'public com.xpn.xwiki.plugin.query.XWikiQuery createQueryFromRequest(java.lang.String)' has been removed | ||
132 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearch(java.lang.String, java.lang.String)' has been removed | ||
133 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearch(java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiCriteria)' has been removed | ||
134 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearch(java.lang.String, java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiCriteria)' has been removed | ||
135 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchColumns(java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed | ||
136 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchColumns(java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed | ||
137 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchOrder(java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed | ||
138 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String displaySearchOrder(java.lang.String, java.lang.String, com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed | ||
139 | com.xpn.xwiki.api.XWiki: Method 'public java.util.List search(com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed | ||
140 | com.xpn.xwiki.api.XWiki: Method 'public java.lang.String searchAsTable(com.xpn.xwiki.plugin.query.XWikiQuery)' has been removed | ||
141 | com.xpn.xwiki.doc.DeletedFilesystemAttachment: Class com.xpn.xwiki.doc.DeletedFilesystemAttachment removed | ||
142 | com.xpn.xwiki.doc.FilesystemAttachmentContent: Class com.xpn.xwiki.doc.FilesystemAttachmentContent removed | ||
143 | com.xpn.xwiki.doc.ListAttachmentArchive: Class com.xpn.xwiki.doc.ListAttachmentArchive removed | ||
144 | com.xpn.xwiki.doc.MutableDeletedFilesystemAttachment: Class com.xpn.xwiki.doc.MutableDeletedFilesystemAttachment removed | ||
145 | com.xpn.xwiki.store.AttachmentArchiveDeleteRunnable: Class com.xpn.xwiki.store.AttachmentArchiveDeleteRunnable removed | ||
146 | com.xpn.xwiki.store.AttachmentArchiveSaveRunnable: Class com.xpn.xwiki.store.AttachmentArchiveSaveRunnable removed | ||
147 | com.xpn.xwiki.store.AttachmentContentStreamProvider: Class com.xpn.xwiki.store.AttachmentContentStreamProvider removed | ||
148 | com.xpn.xwiki.store.FilesystemAttachmentRecycleBinStore: Class com.xpn.xwiki.store.FilesystemAttachmentRecycleBinStore removed | ||
149 | com.xpn.xwiki.store.FilesystemAttachmentStore: Class com.xpn.xwiki.store.FilesystemAttachmentStore removed | ||
150 | com.xpn.xwiki.store.FilesystemAttachmentVersioningStore: Class com.xpn.xwiki.store.FilesystemAttachmentVersioningStore removed | ||
151 | com.xpn.xwiki.store.HibernateTransaction: Class com.xpn.xwiki.store.HibernateTransaction removed | ||
152 | com.xpn.xwiki.store.XWikiHibernateTransaction: Class com.xpn.xwiki.store.XWikiHibernateTransaction removed | ||
153 | org.xwiki.workspace.WorkspaceManagerException: Class org.xwiki.workspace.WorkspaceManagerException removed | ||
154 | {{/code}} |