Last modified by Thomas Mortagne on 2023/10/13

Show last authors
1 The 3.x development cycle
2
3 {{toc/}}
4
5 {{info}}
6 To see the detailed list of features done in the 3.x cycle please check the [[Release Notes>>ReleaseNotes.WebHome]] for each version.
7 {{/info}}
8
9 We've setup a [[Jira dashboard>>url:https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=10791]] to present the work done during the previous cycle. In summary, 1444 issues have been closed by 19 committers (and other contributors providing patches), out of which 664 are fixed bugs.
10
11 = Quick and Easy application development with **AppWithinMinutes** =
12
13 [[Application Within Minutes>>doc:extensions:Extension.App Within Minutes Application]] allows people that are not tech experts to create their own applications with as little steps as possible.
14
15 [[[[image:ReleaseNotes.ReleaseNotesXWikiEnterprise33RC1@AppWithinMinutes-Step2.png||style="border: 1px solid rgb(204, 204, 204);" width="400px"]]>>attach:ReleaseNotes.ReleaseNotesXWikiEnterprise33RC1@AppWithinMinutes-Step2.png]]
16
17 = Extend your wiki with the **Extension Manager** =
18
19 [[Extension Manager>>doc:extensions:Extension.Extension Manager Application]] allows users to install new applications to their wiki.
20
21 The Extension Manager is a feature for installing, uninstalling and upgrading XWiki extensions.
22 The Extension Manager allows you to:
23
24 * download extensions from a remote repository to a local repository
25 * install, upgrade and uninstall any type of extension as long as you have a handler list the installed extensions
26 * compare the extension versions
27
28 [[image:EMGlobal.png||class="screenshot"]]
29
30 [[image:EMSearchExtension.png||class="screenshot"]]
31
32 [[image:EMCoreExtensions.png||class="screenshot"]]
33
34 = Better organization of your teams with **Wiki Workspaces** =
35
36 XWiki Enterprise Manager has adopted the "[[XWiki Workspaces>>doc:extensions:Extension.Extension Manager Application]]" Application which allows you to create workspaces and collaborate with other users.
37 \\A workspace is basically a subwiki used by a group of global users which allows them to be invited by an administrator, make join requests or navigate through the main wiki and the available workspaces. A workspace can be created by any user and every registration request is redirected to the main wiki. The deletion of a workspace is reserved to its owner or to an administrator. XWiki Workspaces is the new XEM.
38
39 [[image:ReleaseNotes.ReleaseNotesXWikiEnterprise32RC1@create-workspace-entry.png||alt="Create workspace button" style="border: 1px solid black;"]]
40 [[image:ReleaseNotes.ReleaseNotesXWikiEnterprise32RC1@main-wiki-section-in-a-workspace.png||alt="Main wiki section displayed in top menu while in a workspace" style="border: 1px solid black;"]]
41 [[image:ReleaseNotes.ReleaseNotesXWikiEnterprise32RC1@workspace-administration-workspaceusers-section.png||alt="Workspace Users section in the workspace's administration section replacing 'Registration' and 'Users'" style="border: 1px solid black;"]]
42 [[image:ReleaseNotes.ReleaseNotesXWikiEnterprise32RC1@workspaceDirectory.png||alt="Workspace Directory listing available workspaces and available actions" style="border: 1px solid black;"]]
43
44 = Getting social: Twitter-like **messaging and networking** inside the wiki =
45
46 With the [[User Status>>doc:extensions:Extension.User Application||anchor="HUserStatus"]] feature, users can now post status messages which will be visible on the main dashboard and on the user profile page.
47
48 [[image:[email protected]||class="screenshot"]]
49
50 Users can follow each other's activity streams.
51
52 [[image:[email protected]||class="screenshot"]]
53
54 In order to see the members of your network and the network activity you can use the //Network// menu:
55
56 [[image:[email protected]||class="screenshot"]]
57
58 which leads you to the //Network// tab from the user profile page:
59
60 [[[[image:[email protected]||class="screenshot"]]>>attach:network.png]]
61
62 = **Gallery Macro** and **Office Presentation Viewer** =
63
64 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:
65
66 [[image:extensions:Extension.Office [email protected]||class="screenshot"]]
67
68 = Make your wiki documents accessible to desktop office suites through **Office Document Export** =
69
70 [[image:[email protected]||class="screenshot"]]
71
72 If you configure your wiki to work with an office server ([[LibreOffice>>url:http://www.libreoffice.org/]] or [[OpenOffice>>url:http://www.openoffice.org/]]) as described in the [[Office Importer Application>>doc:extensions:Extension.Office Importer Application]] you'll notice a new entry in the export menu (as long as you are connected to the office server). By default only the ODT ([[OpenDocument>>url:http://opendocument.xml.org/]] Text format) export is exposed but you can tweak the export URL to export to other office formats supported by your office server.
73
74 Check out [[Document Export>>doc:Documentation.UserGuide.Features.Exports]] for more details.
75
76 = Let each user customize their environment for better productivity through **User Dashboards** =
77
78 After wiki- and space-wide dashboards, XWiki supports [[user dashboards>>doc:extensions:Extension.Dashboard Application||anchor="HUserDashboard"]]. Each user can define their own dashboard in their profile document, and they can use it either in their profile document, or display it instead of the homepage default dashboard.
79
80 [[image:[email protected]||class="screenshot"]]
81
82 = Customizable **PDF Export** =
83
84 [[image:ReleaseNotes.ReleaseNotesXWikiEnterprise31M1@pdfExportOptions.png||class="screenshot"]]
85
86 If you export a wiki page to PDF using the //Export// menu you'll get a panel where you can configure some PDF export options. These options are defined in the PDF velocity templates and were previously available only as query string parameters to the PDF export URL. More tuning of this feature can be found [[here>>doc:Documentation.AdminGuide.Configuration||anchor="HCustomizingthePDFexportLook26Feel"]].
87
88 = Find the right document faster thanks to the **improved search results scoring** =
89
90 The [[Search>>doc:extensions:Extension.Search Application]] results retrieved by the Lucene plugin have been for a long time the target of many improvements, since documents that were actually relevant for a query usually appeared too low in the results list. This issue has now been improved, by scoring results differently depending on the field where the search query matches.
91
92 [[image:[email protected]||class="screenshot"]]
93
94 = **User Interface Improvements** for a better User Experience =
95
96 == New **color themes** for a modern look ==
97
98 XWiki Enterprise 3.4 comes with a new default color theme and other three (Mint, Ruby and Dusk) that you can choose from. All four use CSS3 rules and new color variables in order to be able to have gradients. All color themes that were previously available are now considered deprecated and have been published as extensions: [[Default>>extensions:Extension.Default33 ColorTheme]], [[Bordo>>extensions:Extension.Bordo ColorTheme]], [[Nature>>extensions:Extension.Nature ColorTheme]], [[BlueSky>>extensions:Extension.BlueSky ColorTheme]], [[Inner Dark>>extensions:Extension.Inner Dark ColorTheme]], [[Nightfall>>extensions:Extension.Nightfall ColorTheme]] and [[Peach>>extensions:Extension.Peach ColorTheme]].
99
100 [[[[image:[email protected]||style="border: 1px solid gray; padding: 0.2em; width: 600px;"]]>>attach:[email protected]]]
101
102 == Revamped **Administration UI** ==
103
104 We have redesigned the [[Administration Application>>doc:extensions:Extension.Administration Application]] providing a new layout and new icons (the icons are designed by Ciprian Amaritei). Administration sections are now grouped in several categories displayed using a vertical menu. Each section has been modified in order to be consistent with our [[Vertical Layout Usage Form Standard>>Documentation.DevGuide.VerticalForms]]. The sections have been reorganized as well, making them more intuitive.
105
106 [[[[image:[email protected]||class="screenshot"]]>>attach:administration.png]]
107
108 The WYSIWYG content editor can now be easily configured from the wiki administration. Look for the //WYSIWYG Editor// section under //Applications// category. You may still need to scan the list of available [[plugins and features>>Documentation.AdminGuide.WysiwygEditor||anchor="HPluginsandFeatures"]] in order to know what to enable.
109
110 [[[[image:[email protected]||class="screenshot"]]>>attach:wysiwygConfig.png]]
111
112 == A new UI for **changing user avatars** ==
113
114 [[Attachment Selector Macro>>extensions:Extension.Attachment Selector Macro]] is now bundled with XWiki Enterprise.
115
116 [[image:extensions:Extension.Attachment Selector [email protected]||class="screenshot"]]
117
118 The UI for changing the user's avatar has been modified to use the attachment selector macro:
119
120 [[image:[email protected]||class="screenshot"]]
121
122 == **Live suggestions** for the search input ==
123
124 [[image:[email protected]||class="screenshot"]]
125
126 The suggestions proposed come from several sources, configurable in the wiki administration under the //Search Suggest// section. The sources configured by default include "Document name", "Document content", "Attachment name", "Attachment content" and "Users".
127
128 == Better **Dashboard editing** ==
129
130 == Automatic hiding of the top menu ==
131
132 The action menu is now minimized when the page is scrolled. You can access it by hovering the top of the browser window.
133
134 [[image:[email protected]||style="border: 1px solid gray; padding: 0.2em;"]]
135
136 == Better looking icons ==
137
138 Compatibility with IE6 meant that whenever transparent icons were needed, we had to rely on GIF images, which is a limited file format with only 256 color palettes, simple "yes or no" transparency, and non-optimal compression. Because of this, most of the icons had a visible white border that contrasted on darker background colors, and in general were more crisp than the original Silk icons. Having dropped the requirement of supporting IE6, we switched to using the official PNG version of the Silk icons, which appear much better on all backgrounds. While subtle, the improvement is noticeable and does contribute to a more professional look.
139
140 Before:
141 [[image:icons1.png]]
142
143 After:
144 [[image:icons2.png]]
145
146 = Bonus: **Infrastructure changes** =
147
148 == Fork us on **GitHub**! ==
149
150 XWiki Enterprise 3.1 was the first version to be released from our new repository on github. We decided that git was sufficiently advanced over svn, our old version control system, that it warranted the effort spent to convert. If you are a developer who uses git then you already know what this means to you, you can participate in the XWiki development process by **forking** (git speak for copying) the source repository rather than being forced to provide patches to the benevolent committers who will accept or reject your patches at their pleasure. If you want to make something great but there's a part of the XWiki core which is holding you up, you can go right ahead and fork it into your own repository where you can fix it and share the results. We are excited to learn what you will create!
151
152 As a consequence, the structure of the repositories, the version numbers of the applications, plugins and build tools, as well as the structure of the projects on the [[issue tracker>>url:https://jira.xwiki.org/]] have changed. We moved all the plugins and applications inside the platform core, releasing them all together. This is also reflected in the issue tracker, where all the individual projects for each extension disappeared, since applications are now jira components inside the XWiki Platform project. This means that the version number confusion will stop, since everything has the same release version.
153
154 == **Commons and Rendering** as top level independent projects ==
155
156 Moving further along the separation of modules from the old monolithic core, several modules that don't depend on the XWiki platform, or on the wiki paradigm in general, have been extracted to two new top-level repositories. [[XWiki Commons>>commons:Main.WebHome]] contains modules offering basic functionalities such as a [[powerful Event bus with Listeners>>extensions:Extension.Observation Module]], a [[generic and very lightweight Injection framework with a simple component lifecycle>>extensions:Extension.Component Module]], [[XML and HTML/XHTML manipulation and cleaning APIs>>extensions:Extension.XML Module]], and so on. The [[XWiki Rendering Framework>>rendering:Main.WebHome]] is a generic syntax conversion framework, providing support for almost 20 syntaxes. All modules from these two repositories don't depend on the XWiki core and can be fully reused in any project. Even more, they are made available on the [[central maven repository>>url:http://search.maven.org/#search|ga|1|xwiki]].

Get Connected