Show last authors
1 #startfloatingbox()
2 *Contents*
3 #toc ("2" "4" "")
4 #endfloatingbox()
5
6 1 Release Notes for XWiki Enterprise 2.0 Milestone 4
7
8 This is the fourth and last milestone for the XWiki enterprise 2.0 version ([Roadmap>enterprise:Main.Roadmap]).
9
10 1.1 New and Noteworthy (since XWiki Enterprise 2.0 Milestone 3)
11
12 At a glance (see below for details):
13 * Introduces new Colibri skin
14 * Improvements and bugfixes in the new network event distribution system
15 * Improvements in the scheduler
16 * Improvements in the watchlist
17 * Introduces activity stream plugin
18 * Adds macros categories support
19 * Adds attachment support to mail created from template
20
21 1.1.1 Colibri skin
22
23 XWiki 2.0 introduces a new, lightweight, easily customizable skin. The main goal of the Colibri skin is to provide the proper support for fast and easy modifications of the look and feel of the wiki. The Colibri skin colors and decorative images are defined in ColorTheme objects inside Wiki documents, that can be changed directly in the web interface.
24
25 {image:colibri1.png}
26
27 Several predefined themes are bundled with XE:
28
29 {image:colibri2.png}
30
31 1.1.1 Remote Observation Manager
32
33 * Most of the core and standard plugins code is now using an observation module instead of the old notification system
34 * Add support for upload actions (to be notified form attachment modifications)
35 * Lazy loading is now used when XWiki receives a document modification event or injects a local document modification event (the document will be retrieved from the database only if needed)
36
37 See [How to setup a cluster of XWiki instance based on distributed events>dev:Drafts.EventClustering] to test it.
38
39 1.1.1 Scheduler improvements
40
41 * Allow to manually trigger a job (execute it once)
42 * Upgrade to Quartz 1.6.5
43
44 1.1.1 Watchlist improvements
45
46 * big speed improvement by refactoring the watchlist based on activity stream plugin
47 * add support for class and object diff in the mails
48 * add support for full wiki watching
49 * allow to create watchlist notifications for any interval of time
50 * mails design improvement
51
52 1.1.1 Macros categories
53
54 Each macro can now be added in a default category the macro author thinks appropriate. It's also possible to overwrite the macro category with configuration.
55
56 The macros categories are mainly used in WYSIWYG to make it easier to find the macros to use.
57
58 {image:macro-category.png} {image:macro-filter.png}
59
60 1.1.1 Important bugs fixed
61
62 * XWIKI-4175 - Livetable sorting failed when the text of the header column is clicked
63
64
65
66 1.1 Known issues
67
68 * [Bugs we know about>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&&type=1&pid=10010&resolution=-1&sorter/field=updated&sorter/order=DESC]
69
70 1.1 Backward Compatibility and Migration Notes
71
72 1.1.1 General Notes
73
74 #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>.")
75
76 You may also want to [import the default wiki XAR>Main.Download] in order to benefit from improvements listed above.
77
78 #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.")
79
80 1.1.1 API Breakages
81
82 The following APIs were modified since XWiki Enterprise 2.0M3:
83
84 * Rendering Module
85 ** Syntax, SyntaxFactory and SyntaxType classes moved to the proper package (org.xwiki.rendering.syntax)
86 ** Definition lists now take parameters
87 ** Details:\\{code:none}[ERROR] org.xwiki.rendering.block.RawBlock: Parameter 2 of 'public RawBlock(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
88 [ERROR] org.xwiki.rendering.block.RawBlock: Return type of method 'public org.xwiki.rendering.parser.Syntax getSyntax()' has been changed to org.xwiki.rendering.syntax.Syntax
89 [ERROR] org.xwiki.rendering.converter.Converter: Parameter 2 of 'public void convert(java.io.Reader, org.xwiki.rendering.parser.Syntax, org.xwiki.rendering.parser.Syntax, org.xwiki.rendering.renderer.printer.WikiPrinter)' has changed its type to org.xwiki.rendering.syntax.Syntax
90 [ERROR] org.xwiki.rendering.converter.Converter: Parameter 3 of 'public void convert(java.io.Reader, org.xwiki.rendering.parser.Syntax, org.xwiki.rendering.parser.Syntax, org.xwiki.rendering.renderer.printer.WikiPrinter)' has changed its type to org.xwiki.rendering.syntax.Syntax
91 [ERROR] org.xwiki.rendering.listener.Listener: In method 'public void beginDefinitionList()' the number of arguments has changed
92 [ERROR] org.xwiki.rendering.listener.Listener: In method 'public void endDefinitionList()' the number of arguments has changed
93 [ERROR] org.xwiki.rendering.listener.Listener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
94 [ERROR] org.xwiki.rendering.listener.WrappingListener: In method 'public void beginDefinitionList()' the number of arguments has changed
95 [ERROR] org.xwiki.rendering.listener.WrappingListener: In method 'public void endDefinitionList()' the number of arguments has changed
96 [ERROR] org.xwiki.rendering.listener.WrappingListener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
97 [ERROR] org.xwiki.rendering.listener.chaining.AbstractChainingListener: In method 'public void beginDefinitionList()' the number of arguments has changed
98 [ERROR] org.xwiki.rendering.listener.chaining.AbstractChainingListener: In method 'public void endDefinitionList()' the number of arguments has changed
99 [ERROR] org.xwiki.rendering.listener.chaining.AbstractChainingListener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
100 [ERROR] org.xwiki.rendering.listener.chaining.BlockStateChainingListener: In method 'public void beginDefinitionList()' the number of arguments has changed
101 [ERROR] org.xwiki.rendering.listener.chaining.BlockStateChainingListener: In method 'public void endDefinitionList()' the number of arguments has changed
102 [ERROR] org.xwiki.rendering.listener.chaining.BlockStateChainingListener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
103 [ERROR] org.xwiki.rendering.listener.chaining.ConsecutiveNewLineStateChainingListener: In method 'public void endDefinitionList()' the number of arguments has changed
104 [ERROR] org.xwiki.rendering.listener.chaining.ConsecutiveNewLineStateChainingListener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
105 [ERROR] org.xwiki.rendering.listener.chaining.EmptyBlockChainingListener: In method 'public void beginDefinitionList()' the number of arguments has changed
106 [ERROR] org.xwiki.rendering.listener.chaining.EmptyBlockChainingListener: In method 'public void endDefinitionList()' the number of arguments has changed
107 [ERROR] org.xwiki.rendering.listener.chaining.EmptyBlockChainingListener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
108 [ERROR] org.xwiki.rendering.listener.chaining.LookaheadChainingListener: In method 'public void beginDefinitionList()' the number of arguments has changed
109 [ERROR] org.xwiki.rendering.listener.chaining.LookaheadChainingListener: In method 'public void endDefinitionList()' the number of arguments has changed
110 [ERROR] org.xwiki.rendering.listener.chaining.LookaheadChainingListener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
111 [ERROR] org.xwiki.rendering.listener.chaining.TextOnNewLineStateChainingListener: In method 'public void beginDefinitionList()' the number of arguments has changed
112 [ERROR] org.xwiki.rendering.listener.chaining.TextOnNewLineStateChainingListener: Parameter 2 of 'public void onRawText(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
113 [ERROR] org.xwiki.rendering.macro.MacroCategoryManager: Parameter 1 of 'public java.util.Set getMacroCategories(org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
114 [ERROR] org.xwiki.rendering.macro.MacroCategoryManager: Parameter 2 of 'public java.util.Set getMacroIds(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
115 [ERROR] org.xwiki.rendering.macro.MacroId: Parameter 2 of 'public MacroId(java.lang.String, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
116 [ERROR] org.xwiki.rendering.macro.MacroId: Return type of method 'public org.xwiki.rendering.parser.Syntax getSyntax()' has been changed to org.xwiki.rendering.syntax.Syntax
117 [ERROR] org.xwiki.rendering.macro.MacroManager: Parameter 1 of 'public java.util.Set getMacroIds(org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
118 [ERROR] org.xwiki.rendering.parser.Parser: Return type of method 'public org.xwiki.rendering.parser.Syntax getSyntax()' has been changed to org.xwiki.rendering.syntax.Syntax
119 [ERROR] org.xwiki.rendering.parser.Syntax: Class org.xwiki.rendering.parser.Syntax removed
120 [ERROR] org.xwiki.rendering.parser.SyntaxFactory: Class org.xwiki.rendering.parser.SyntaxFactory removed
121 [ERROR] org.xwiki.rendering.parser.SyntaxType: Class org.xwiki.rendering.parser.SyntaxType removed
122 [ERROR] org.xwiki.rendering.renderer.PrintRendererFactory: Return type of method 'public org.xwiki.rendering.parser.Syntax getSyntax()' has been changed to org.xwiki.rendering.syntax.Syntax
123 [ERROR] org.xwiki.rendering.transformation.MacroTransformationContext: Return type of method 'public org.xwiki.rendering.parser.Syntax getSyntax()' has been changed to org.xwiki.rendering.syntax.Syntax
124 [ERROR] org.xwiki.rendering.transformation.MacroTransformationContext: Parameter 1 of 'public void setSyntax(org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
125 [ERROR] org.xwiki.rendering.transformation.Transformation: Parameter 2 of 'public void transform(org.xwiki.rendering.block.XDOM, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax
126 [ERROR] org.xwiki.rendering.transformation.TransformationManager: Parameter 2 of 'public void performTransformations(org.xwiki.rendering.block.XDOM, org.xwiki.rendering.parser.Syntax)' has changed its type to org.xwiki.rendering.syntax.Syntax{code}

Get Connected