<
From version < 2.2 >
edited by Thomas Mortagne
on 2014/11/12
To version < 3.1 >
edited by Thomas Mortagne
on 2014/11/12
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -65,6 +65,45 @@
65 65  {{image reference="ReleaseNotesXWiki622@flamingo.png"/}}
66 66  )))
67 67  
68 +=== Flamingo Themes Application ===
69 +
70 +Now, when you click on "Manage color theme" in the Administration, you reach the [[new application to manage the Flamingo Themes>>extensions:Extension.Flamingo Theme Application]]:
71 +
72 +{{image reference="ReleaseNotes.ReleaseNotesXWiki624@FlamingoThemeWebHome.png" width="50%"/}}
73 +
74 +You can use it to change the current theme, modify any theme or create new ones.
75 +
76 +We have also added 3 new themes: Marina, Garden and Kitty.
77 +
78 +{{gallery}}
79 +image:Marina.png
80 +image:Garden.png
81 +image:Kitty.png
82 +{{/gallery}}
83 +
84 +=== Bootswatch Themes for Flamingo ===
85 +
86 +XWiki comes with [[16 new themes for Flamingo>>extensions:Extension.Bootswatch Themes for Flamingo]], that have been adapted from [[Bootswatch>>http://bootswatch.com/]].
87 +
88 +{{gallery}}
89 +image:Cerulean.png
90 +image:Cosmo.png
91 +image:Cyborg.png
92 +image:Darkly.png
93 +image:Flatly.png
94 +image:Journal.png
95 +image:Lumen.png
96 +image:Paper.png
97 +image:Readable.png
98 +image:Sandstone.png
99 +image:Simplex.png
100 +image:Slate.png
101 +image:Spacelab.png
102 +image:Superhero.png
103 +image:United.png
104 +image:Yeti.png
105 +{{/gallery}}
106 +
68 68  == Panels Application ==
69 69  
70 70  It is now possible to select which applications are displayed in the App Bar, and which are not:
... ... @@ -71,6 +71,32 @@
71 71  
72 72  {{image reference="customizable-app-bar.png"/}}
73 73  
113 +== Document Tree Macro ==
114 +
115 +We introduce [[a new wiki macro>>extensions:Extension.Document Tree Macro]] to display the hierarchy of documents:
116 +
117 +{{code language="none"}}
118 +{{documentTree /}}
119 +{{/code}}
120 +
121 +{{image reference="docHierarchyTree.png"/}}
122 +
123 +=== Document Index Tree ===
124 +
125 +The new [[Document Tree Macro>>extensions:Extension.Document Tree Macro]] is now used in the Wiki document index.
126 +
127 +{{image reference="index-alldocs-tree.png"/}}
128 +
129 +=== Navigation Panel ===
130 +
131 +We also changed the Navigation Panel to use the new [[Document Tree Macro>>extensions:Extension.Document Tree Macro]].
132 +
133 +{{info}}
134 +Very importantly the old Navigation Panel was a performance hog on large wikis and it's not longer the case (since nodes are now opened dynamically and not all documents are loaded in memory)!
135 +{{/info}}
136 +
137 +{{image reference="navigationPanel.png"/}}
138 +
74 74  == Miscellaneous ==
75 75  
76 76  * The default color themes (DefaultColorTheme and FlamingoDefaultTheme) have been renamed Azure and Charcoal.
... ... @@ -90,6 +90,19 @@
90 90  * The Delete Space feature now lists the documents inside the space you are going to delete. This should help people differentiate between the UI of Delete Page and the UI of Delete Space so that fewer mistakes occur when not paying much attention:(((
91 91  {{image reference="deleteSpaceListDocuments.png"/}}
92 92  )))
158 +* Updated [[XAR export URL format>>platform:Features.Exports||anchor="HXARExport"]] to allow exporting a full space, a full wiki, or any list of pages matching a pattern. For example:(((
159 +{{code language="none"}}
160 +http://localhost:8080/xwiki/bin/export/Main/WebHome?format=xar&name=test&pages=Main.%25
161 +http://localhost:8080/xwiki/bin/export/Main/WebHome?format=xar&name=test&pages=%25.%25
162 +http://localhost:8080/xwiki/bin/export/Main/WebHome?format=xar&name=test&pages=%25.%25Home
163 +{{/code}}
164 +)))
165 +* Added an edit button to easily change the default Welcome message that is displayed on the homepage. Users have reportedly been struggling with this task for a while now and, until we come up with a new format for the homepage, this is the solution we have proposed to make things easier.(((
166 +{{image reference="editWelcomeMessage.png"/}}
167 +)))
168 +* The configuration of the [[Applications Panel>>extensions:Extension.Panels Application||anchor="HApplicationPanel"]] now works with touch-screen devices too.
169 +* The Standalone Distribution [[now has a new startup parameter to enable monitoring/managing the Jetty instance>>platform:AdminGuide.Monitoring||anchor="HJMXConsole"]]. You can use it with ##start_xwiki.sh -j## (or ##start_xwiki.sh ~-~-jmx##).
170 +* Updated the notification message when the panel layout is saved to use the standard notification widget.
93 93  
94 94  = For Developers =
95 95  
... ... @@ -239,6 +239,40 @@
239 239  
240 240  * We have introduced a new JavaScript API to get informations about the current document. See: [[platform:DevGuide.JavaScriptAPI||anchor="HGetsomeinformationsaboutthecurrentdocument"]].
241 241  
320 +== Tree Widget ==
321 +
322 +We introduce a [[new JavaScript widget>>extensions:Extension.Tree Widget]] that can be used to create tree views for the structured data stored in the wiki. It is based on [[jsTree>>http://www.jstree.com/]] and thus has support for both static and dynamic (interactive) trees.
323 +
324 +== Tree Macro ==
325 +
326 +We introduce [[a new wiki macro>>extensions:Extension.Tree Macro]] that allows you to easily define a tree in a wiki page. It uses the tree widget.
327 +
328 +{{code language="none"}}
329 +{{tree}}
330 +* Parent
331 +** Child
332 +{{/tree}}
333 +
334 +{{tree reference="Space.MyDynamicTree" /}}
335 +{{/code}}
336 +
337 +== Improved WebJars Integration ==
338 +
339 +We added 2 new features to improve the WebJars Integration:
340 +
341 +* You can now omit the WebJar version:(((
342 +{{code language="none"}}
343 +$services.webjars.url('angularjs', 'angular.js')
344 +{{/code}}
345 +)))
346 +* You can use Velocity code in WebJar resources. This means you can use for instance Color Theme variables inside your CSS files that are packaged inside a WebJar:(((
347 +{{code language="none"}}
348 +$services.webjars.url('org.xwiki.contrib:my-webjar', 'style.css', {'evaluate': true})
349 +{{/code}}
350 +)))
351 +
352 +See the [[WebJar Integration documentation>>extensions:Extension.WebJars Integration]] for more information.
353 +
242 242  == Miscellaneous ==
243 243  
244 244  * The wiki provisioning job has now the current user set in the context.
... ... @@ -251,6 +251,14 @@
251 251  )))
252 252  * When importing an extension unknown but valid versions are not removed anymore
253 253  * New ##outputOnlyHtml## option for the ##livetable## macro to output only the HTML, without the syntax specific wrappers. See the [[documentation>>extensions:Extension.Livetable Macro||anchor="HAllacceptedvalues"]].
366 +* Suggest widget now has an extra ##propagateEventKeyCodes## option where key codes can be listed so their events will be propagated. See the [[documentation>>platform:DevGuide.AutoSuggestWidget||anchor="HJavascriptparametersfortheXWiki.widgets.Suggestconstructor"]].
367 +* Extended modalPopup.js to support specifying keyboard shortcut options for the defined actions. See the [[documentation>>platform:DevGuide.ModalPopup||anchor="HConstructorfieldsfortheModalPopupJavascriptclass"]].
368 +* You can now [[render an icon from any icon theme present on the wiki>>extensions:Extension.Icon Theme Application||anchor="HUsagewithscripts"]], referenced by its name:(((
369 +{{code language="velocity"}}
370 +$services.icon.render('globe', 'Silk')
371 +$services.icon.render('globe', 'Font Awesome')
372 +{{/code}}
373 +)))
254 254  
255 255  == Upgrades ==
256 256  
... ... @@ -264,6 +264,7 @@
264 264  * [[Doxia 1.6>>http://jira.xwiki.org/browse/XRENDERING-364]]
265 265  * [[Joda-Time 2.5>>http://jira.xwiki.org/browse/XRENDERING-365]]
266 266  * [[commons-compress 1.9>>http://jira.xwiki.org/browse/XCOMMONS-665]]
387 +* [[httpcore 4.3.3>>http://jira.xwiki.org/browse/XCOMMONS-679]]
267 267  
268 268  = Translations =
269 269  
... ... @@ -295,27 +295,35 @@
295 295  
296 296  If you have a class with a TextArea property and in your sheet you use ##$doc.display()## to display this property then you must know that starting with this version the content of the TextArea is rendered without programming rights, even if the last author or content author of the document that has the object with the TextArea property has programming rights. In other words, if you use wiki syntax in the TextArea content and you use script macros inside, the code that requires programming rights won't be executed even if you have the necessary rights. The reason for this change is because we can't know for sure who is the last author of the TextArea's content. We may remove this limitation in the future if we add a way to know the author. A solution we are currently investigating is the usage of signed scripts in TextArea's content. Until then, if you really want to execute the content of your TextArea properties using programming rights then you can use ##$doc.getRenderedContent()## in your sheet, passing the content of the TextArea property.
297 297  
419 +== Change on velocity macro handling in skin templates ==
420 +
421 +Wiki page does not have access anymore to Velocity macros defined in the skin templates (except for macro.vm special template).
422 +
298 298  == API Breakages ==
299 299  
300 300  The following APIs were modified since XWiki 6.2.4:
301 301  
302 -* Add scm informations to extensions descriptors. Should be safe enough since most repository handlers extend AbstractExtension instead of directly implement Extension(((
427 +* Add scm informations to extensions descriptors. Should be safe enough since most repository handlers extend AbstractExtension instead of directly implement Extension
428 +
303 303  {{code language="none"}}
304 304  org.xwiki.extension.Extension: Method 'public org.xwiki.extension.ExtensionIssueManagement getIssueManagement()' has been added to an interface
305 -{{/code}})))
431 +{{/code}}
306 306  
307 -* Add issue management informations to extensions descriptors. Should be safe enough since most repository handlers extend AbstractExtension instead of directly implement Extension(((
433 +* Add issue management informations to extensions descriptors. Should be safe enough since most repository handlers extend AbstractExtension instead of directly implement Extension
434 +
308 308  {{code language="none"}}
309 309  org.xwiki.extension.Extension: Method 'public org.xwiki.extension.ExtensionScm getScm()' has been added to an interface
310 -{{/code}})))
437 +{{/code}}
311 311  
312 -* Never really been supposed to be exposed as an API.(((
439 +* Never really been supposed to be exposed as an API.
440 +
313 313  {{code language="none"}}
314 314  com.xpn.xwiki.objects.BaseElement: Accessibility of field localEntityReferenceSerializer has been weakened from protected to private
315 315  com.xpn.xwiki.doc.XWikiDocument: Method 'public java.lang.String ajc$privMethod$com_xpn_xwiki_doc_XWikiDocumentCompatibilityAspect$com_xpn_xwiki_doc_XWikiDocument$serializeReference(org.xwiki.model.reference.DocumentReference, org.xwiki.model.reference.EntityReferenceSerializer, org.xwiki.model.reference.DocumentReference)' has been removed
316 -{{/code}})))
444 +{{/code}}
317 317  
318 -* Changed the LESSCache interface and the LESS Script Service because the cache was poorly designed (see: [[XWIKI-10776>>http://jira.xwiki.org/browse/XWIKI-10776]]).(((
446 +* Changed the LESSCache interface and the LESS Script Service because the cache was poorly designed (see: [[XWIKI-10776>>http://jira.xwiki.org/browse/XWIKI-10776]]).
447 +
319 319  {{code language="none"}}
320 320  org.xwiki.lesscss.LessCompilerScriptService: Method 'public boolean clearCache(java.lang.String)' has been removed
321 321  org.xwiki.lesscss.LESSCache: Method 'public void clear(java.lang.String)' has been removed
... ... @@ -324,3 +324,16 @@
324 324  org.xwiki.lesscss.LESSCache: In method 'public java.lang.Object get(java.lang.String, java.lang.String, java.lang.String, java.lang.String)' the number of arguments has changed
325 325  org.xwiki.lesscss.LESSCache: In method 'public void set(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Object)' the number of arguments has changed
326 326  {{/code}})))
456 +
457 +* Added new methods to the unstable Icon Module
458 +
459 +{{code language="none"}}
460 +org.xwiki.icon.IconManager: Method 'public java.lang.String render(java.lang.String, java.lang.String)' has been added to an interface
461 +org.xwiki.icon.IconManager: Method 'public java.lang.String render(java.lang.String, java.lang.String, boolean)' has been added to an interface
462 +org.xwiki.icon.IconManager: Method 'public java.lang.String renderHTML(java.lang.String, java.lang.String)' has been added to an interface
463 +org.xwiki.icon.IconManager: Method 'public java.lang.String renderHTML(java.lang.String, java.lang.String, boolean)' has been added to an interface
464 +org.xwiki.icon.IconSetCache: Method 'public void clear(java.lang.String, java.lang.String)' has been added to an interface
465 +org.xwiki.icon.IconSetCache: Method 'public org.xwiki.icon.IconSet get(java.lang.String, java.lang.String)' has been added to an interface
466 +org.xwiki.icon.IconSetCache: Method 'public void put(java.lang.String, java.lang.String, org.xwiki.icon.IconSet)' has been added to an interface
467 +org.xwiki.icon.IconSetManager: Method 'public org.xwiki.icon.IconSet getIconSet(java.lang.String)' has been added to an interface
468 +{{/code}}

Get Connected