Last modified by Thomas Mortagne on 2017/03/24

From version 4.1
edited by Thomas Mortagne
on 2009/08/10
Change comment: There is no comment for this version
To version 3.1
edited by Thomas Mortagne
on 2009/08/10
Change comment: Document converted from syntax xwiki/1.0 to syntax xwiki/2.0

Summary

Details

Page properties
Content
... ... @@ -1,27 +1,137 @@
1 +{{velocity filter="none"}}
2 +{{html clean="false" wiki="true"}}
3 +#startfloatingbox()
4 +**Contents**
5 +
1 1  {{toc start="2" depth="4" numbered=""/}}
7 +#endfloatingbox()
2 2  
3 -= Release Notes for XWiki Enterprise 2.0 Milestone 3 =
4 4  
10 += Release Notes for XWiki Enterprise 2.0 Milestone 2 =
11 +
12 +
13 +
5 5  Second milestone of the XWiki Enterprise 2.0 version ([[Roadmap>>enterprise:Main.Roadmap]]).
6 6  
7 -== New and Noteworthy (since XWiki Enterprise 2.0 Milestone 2) ==
8 8  
17 +== New and Noteworthy (since XWiki Enterprise 2.0 Milestone 1) ==
18 +
19 +
20 +
9 9  At a glance (see below for details):
10 10   * Lots of improvements and new features in the new WYSIWYG editor
11 11   * Lots of improvements and bugfixes in the rendering engine and the syntax converter
24 + * Improvements for the blog application
25 + * It's now possible to choose the content renderer to use when viewing a page
26 + * New xwiki-properties module
27 + * New Latvian translation
28 + * New Swedish translation
29 + * New Korean translation
12 12  
31 +=== New Wiki rendering 2.0 macros ===
32 +
33 +
34 +
35 +See [[platform:DevGuide.WikiMacroTutorial]].
36 +
37 +
38 +=== Output syntax parameter ===
39 +
40 +
41 +
42 +It's now possible to decide which renderer to use to print the document content. For example if you want to generate dome JSON page you can use "?outputSyntax=plain&xpage=plain" to make sure only the content is printed and there is no html syntax printed, just a plain text of what exactly was generated by a velocity macro (without macro markers html comments etc.)
43 +
44 +See [[URL parsing documentation>>platform:AdminGuide.URL resolution#HoutputSyntaxandoutputSyntaxVersion]].
45 +
46 +
47 +=== WYSIWYG improvements ===
48 +
49 +
50 +
51 +
52 +* Add the ability to configure the colors displayed by the color picker
53 +* Allow the page to link to to be searched for or selected from the most recently edited pages
54 +* Component Manager should generate event when the component is registered instead of initialized
55 +
56 +=== Rendering improvements ===
57 +
58 +
59 +
60 +
61 +* New Section editing
62 +* Allow default document syntax to be specified in User profile configuration
63 +
64 +=== 1.0 -> 2.0 syntax converter ===
65 +
66 +
67 +
68 +
69 +* Converter should make sure code macro are forced standalone
70 +* Converter should make sure to put {{html clean="false"}}$msg.get{{/html}} calls in ~{{html~}} macros
71 +* Converter should trim code macro content
72 +
73 +=== Component Manager api improvements ===
74 +
75 +
76 +
77 +
78 +* Add way to directly provide the component instance when register it
79 +* Add way to unregister component
80 +
81 +=== New xwiki-properties module ===
82 +
83 +
84 +
85 +
86 +* Java bean populating support
87 +* Java type conversion support
88 +* Java bean validation support
89 +<p/>
90 +Among other things this mean the following changes for the 2.0 macros:
91 +
92 +* any case is supported for macros parameters names
93 +* public fields are now supported (not only getters and setters)
94 +* java macro parameters bean is validated agains JSR 303 (See )
95 +* macro properties java bean can implements RawProperties to get custom non converted parameters
96 +* you can add support for any type conversion by implementing Converter component
97 +* any Enum conversion is supported (no need to register each Enum subclass agains ConvertUtils anymore)
98 +* support for Color conversion
99 +<p/>
100 +See [[Properties module documentation>>code:Modules.PropertiesModule]].
101 +
102 +
103 +=== Miscellaneous UI improvements ===
104 +
105 +
106 +
107 +
108 +* Improved document footer section
109 +* Improved tag display and editing
110 +
13 13  === Important bugs fixed ===
14 14  
15 15  
16 16  
115 +
116 +* XWIKI-4033 - When saving after section edit entire page is overwritten
117 +* XWIKI-4043 - Main.AllDocs not showing any documents in a farm
118 +
17 17  == Known issues ==
18 18  
121 +
122 +
123 +
19 19  * [[Bugs we know about>>http://jira.xwiki.org/jira/secure/IssueNavigator.jspa?reset=true&&type=1&pid=10010&resolution=-1&sorter/field=updated&sorter/order=DESC]]
20 20  
21 21  == Backward Compatibility and Migration Notes ==
22 22  
128 +
129 +
130 +
23 23  === General Notes ===
24 24  
133 +
134 +
25 25  #warning("If you're running in a multiwiki setup you'll also need to define the property <tt>xwiki.store.migration.databases=all</tt> to your <tt>xwiki.cfg</tt> file or explicitly name all databases to be migrated as in <tt>xwiki.store.migration.databases=db1,db2,...</tt>.")
26 26  
27 27  You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from improvements listed above.
... ... @@ -28,11 +28,42 @@
28 28  
29 29  #warning("Always make sure you compare your <tt>xwiki.cfg</tt> file with the newest version since some configuration parameters were added. Of note, you should add <tt>xwiki.store.migration=1</tt> so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything.")
30 30  
141 +
31 31  === API Breakages ===
32 32  
33 -The following APIs were modified since XWiki Enterprise 2.0M2:
34 34  
145 +
146 +The following APIs were modified since XWiki Enterprise 2.0M1:
147 +
148 +
35 35  * Rendering Module
36 -** Details:
150 +** <tt>AbstractBlock</tt> constructors has been refactored to make easier to create new common macros. Main change is that the macro author does not have to provide the MacroDescriptor anymore.
151 +** Macro parameters bean are now supposed to use xwiki-properties annotations instead of <tt>org.xwiki.rendering.macro.descriptor.annotation.**</tt> annotations. Simply change <tt>org.xwiki.rendering.macro.descriptor.annotation.Parameter**</tt> by <tt>org.xwiki.properties.annotation.Property*</tt> to upgrade you macro parameters bean.
152 +** Details:<br/>
153 +{{/html}}
154 +{{/velocity}}
155 +
37 37  {{code language="none"}}
157 +[ERROR] org.xwiki.rendering.block.AbstractBlock: Method 'public void setParameter(java.lang.String, java.lang.Object)' has been removed
158 +[ERROR] org.xwiki.rendering.macro.AbstractMacro: Parameter 1 of 'public AbstractMacro(org.xwiki.rendering.macro.descriptor.MacroDescriptor)' has changed its type to java.lang.String
159 +[ERROR] org.xwiki.rendering.macro.AbstractMacro: Method 'protected void registerConverter(org.apache.commons.beanutils.Converter, java.lang.Class)' has been removed
160 +[ERROR] org.xwiki.rendering.macro.AbstractMacroSource: Class org.xwiki.rendering.macro.AbstractMacroSource removed
161 +[ERROR] org.xwiki.rendering.macro.MacroManager: Removed java.lang.Comparable from the set of implemented interfaces
162 +[ERROR] org.xwiki.rendering.macro.MacroManager: Method 'public int getPriority()' has been removed
163 +[ERROR] org.xwiki.rendering.macro.MacroSource: Class org.xwiki.rendering.macro.MacroSource removed
164 +[ERROR] org.xwiki.rendering.macro.descriptor.AbstractMacroDescriptor: Parameter 3 of 'public AbstractMacroDescriptor(java.lang.String, org.xwiki.rendering.macro.descriptor.ContentDescriptor, java.lang.Class)' has changed its type to org.xwiki.properties.BeanDescriptor
165 +[ERROR] org.xwiki.rendering.macro.descriptor.AbstractMacroDescriptor: Method 'protected java.lang.annotation.Annotation extractParameterAnnotation(java.lang.reflect.Method, java.lang.reflect.Method, java.lang.Class)' has been removed
166 +[ERROR] org.xwiki.rendering.macro.descriptor.AbstractMacroDescriptor: Method 'protected void extractParameterDescriptor(java.beans.PropertyDescriptor, java.lang.Object)' has been removed
167 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultMacroDescriptor: Parameter 3 of 'public DefaultMacroDescriptor(java.lang.String, org.xwiki.rendering.macro.descriptor.ContentDescriptor, java.lang.Class)' has changed its type to org.xwiki.properties.BeanDescriptor
168 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultMacroDescriptor: Method 'public DefaultMacroDescriptor(java.lang.String, java.lang.Class)' has been removed
169 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultParameterDescriptor: In method 'public DefaultParameterDescriptor()' the number of arguments has changed
170 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultParameterDescriptor: Method 'public void setDefaultValue(java.lang.Object)' has been removed
171 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultParameterDescriptor: Method 'public void setDescription(java.lang.String)' has been removed
172 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultParameterDescriptor: Method 'public void setMandatory(boolean)' has been removed
173 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultParameterDescriptor: Method 'public void setName(java.lang.String)' has been removed
174 +[ERROR] org.xwiki.rendering.macro.descriptor.DefaultParameterDescriptor: Method 'public void setType(java.lang.Class)' has been removed
175 +[ERROR] org.xwiki.rendering.macro.descriptor.annotation.ParameterDescription: Class org.xwiki.rendering.macro.descriptor.annotation.ParameterDescription removed
176 +[ERROR] org.xwiki.rendering.macro.descriptor.annotation.ParameterHidden: Class org.xwiki.rendering.macro.descriptor.annotation.ParameterHidden removed
177 +[ERROR] org.xwiki.rendering.macro.descriptor.annotation.ParameterMandatory: Class org.xwiki.rendering.macro.descriptor.annotation.ParameterMandatory removed
178 +[ERROR] org.xwiki.rendering.renderer.PrintRendererFactory: Method 'public java.util.List getAvailableSyntaxes()' has been added to an interface
38 38  {{/code}}

Get Connected