Wiki source code of XWiki Enterprise 3.0 Milestone 1
Version 4.1 by Marius Dumitru Florea on 2011/01/21
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.0 version ([[Roadmap>>Main.Roadmap]]). | ||
6 | |||
7 | = New and Noteworthy (since XWiki Enterprise 2.7) = | ||
8 | |||
9 | == ColorTheme improvements == | ||
10 | |||
11 | "Add" menu entry can now be customizable from the ColorTheme wizard and has it's own variable. | ||
12 | |||
13 | [[image:AddCustomization.png||style="border:1px solid black"]] | ||
14 | |||
15 | Also, info, success, warning and error message colors can now be changed through ColorThemes variables. | ||
16 | |||
17 | == General UI improvements == | ||
18 | |||
19 | Several XWiki forms have been modified in order to be consistent with our [[Vertical Layout Usage Form Standard>>platform:DevGuide.VerticalForms]] | ||
20 | |||
21 | [[image:copy.png||style="border:1px solid black"]] | ||
22 | |||
23 | * Standardized vertical navigation menu layout, which will be used in M2 in administration, user profiles, and in the wiki index | ||
24 | * Colibri is now the default base skin instead of Albatross | ||
25 | * XWIKI-5859: Ability to have different panels in wiki and WYSIWYG edit modes | ||
26 | |||
27 | == WYSIWYG content editor improvements == | ||
28 | |||
29 | * Better support for Opera, Chrome and Safari | ||
30 | * Fixed several usability bugs | ||
31 | |||
32 | == PDF export improvements == | ||
33 | |||
34 | * XWIKI-5782: PDF export ordered lists are not numbered in the same way as the wiki lists | ||
35 | * XWIKI-5799: Underlined text has some additional white space before it when export to PDF | ||
36 | * XWIKI-5844: PDF export sometimes broken when copy/pasting content from MS Office | ||
37 | |||
38 | == Miscellaneous == | ||
39 | |||
40 | * Lucene search improvements | ||
41 | * Enable preview office feature for all formats supporting by OpenOffice (especially docx, xlsx, pdf, pptx, odf, ods, odp) | ||
42 | * Activity stream performance improvements and bug fixes | ||
43 | * XAR import improvements (XWIKI-5845, XWIKI-5846) | ||
44 | * Several macros transformed into Gadgets | ||
45 | |||
46 | == For developers == | ||
47 | |||
48 | * XWIKI-2496: Specialized AppServerTrusted authenticator handling Kerberos principals | ||
49 | * XWIKI-5758: Remove logging to the xwiki.log file in the log4j default configuration | ||
50 | * XWIKI-5868: Add API for manipulating skin extensions as components | ||
51 | * XWIKI-5810: Allow skin customization based on the current space name | ||
52 | * XWIKI-5815: Add a Context macro | ||
53 | * XWIKI-5900: Generic macro for displaying vertical navigation menus | ||
54 | * XWIKI-5874: Add API to display document's titles in plain text without any markup | ||
55 | * XWIKI-5819: Now the limit for nested macro calls is 100 instead of the default 20 (affects the limit of chained comment replies) | ||
56 | * Various upgrades: Velocity 1.7, Prototype.js 1.7, Jython 2.5.2rc2, Groovy 1.7.6, GWT 2.1.1, JRuby 1.5.6 | ||
57 | |||
58 | == Translations == | ||
59 | |||
60 | * The following translations have been updated: ##de##, ##fr##, ##lv##, ##ru##, ##sv## | ||
61 | |||
62 | = Known issues = | ||
63 | |||
64 | * [[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]] | ||
65 | |||
66 | = Backward Compatibility and Migration Notes = | ||
67 | |||
68 | == General Notes == | ||
69 | |||
70 | {{warning}} | ||
71 | 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,...//. | ||
72 | {{/warning}} | ||
73 | |||
74 | You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from the improvements listed above. | ||
75 | |||
76 | {{warning}} | ||
77 | Always make sure you compare your //xwiki.cfg// file with the newest version since some configuration parameters were added. Note 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. | ||
78 | {{/warning}} | ||
79 | |||
80 | == API Breakages == | ||
81 | |||
82 | The following APIs were modified since XWiki Enterprise 2.7: | ||
83 | |||
84 | {{code language="none"}} | ||
85 | ERROR: 7006: org.xwiki.rendering.macro.box.AbstractBoxMacro: Return type of method 'protected org.xwiki.rendering.internal.macro.box.MacroContentParser getMacroContentParser()' has been changed to org.xwiki.rendering.internal.macro.MacroContentParser | ||
86 | ERROR: 8001: org.xwiki.rendering.block.AbstractFatherBlock: Class org.xwiki.rendering.block.AbstractFatherBlock removed | ||
87 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public java.lang.String getParameter(java.lang.String)' has been added to an interface | ||
88 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public java.util.Map getParameters()' has been added to an interface | ||
89 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public void setParameter(java.lang.String, java.lang.String)' has been added to an interface | ||
90 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public void setParameters(java.util.Map)' has been added to an interface | ||
91 | ERROR: 4001: org.xwiki.rendering.block.BulletedListBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
92 | ERROR: 5001: org.xwiki.rendering.block.BulletedListBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
93 | ERROR: 4001: org.xwiki.rendering.block.DefinitionDescriptionBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
94 | ERROR: 5001: org.xwiki.rendering.block.DefinitionDescriptionBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
95 | ERROR: 4001: org.xwiki.rendering.block.DefinitionListBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
96 | ERROR: 5001: org.xwiki.rendering.block.DefinitionListBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
97 | ERROR: 4001: org.xwiki.rendering.block.DefinitionTermBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
98 | ERROR: 5001: org.xwiki.rendering.block.DefinitionTermBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
99 | ERROR: 8001: org.xwiki.rendering.block.FatherBlock: Class org.xwiki.rendering.block.FatherBlock removed | ||
100 | ERROR: 4001: org.xwiki.rendering.block.FormatBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
101 | ERROR: 5001: org.xwiki.rendering.block.FormatBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
102 | ERROR: 4001: org.xwiki.rendering.block.GroupBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
103 | ERROR: 5001: org.xwiki.rendering.block.GroupBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
104 | ERROR: 4001: org.xwiki.rendering.block.HeaderBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
105 | ERROR: 5001: org.xwiki.rendering.block.HeaderBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
106 | ERROR: 4001: org.xwiki.rendering.block.LinkBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
107 | ERROR: 5001: org.xwiki.rendering.block.LinkBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
108 | ERROR: 4001: org.xwiki.rendering.block.ListItemBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
109 | ERROR: 5001: org.xwiki.rendering.block.ListItemBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
110 | ERROR: 4001: org.xwiki.rendering.block.MacroMarkerBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
111 | ERROR: 5001: org.xwiki.rendering.block.MacroMarkerBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
112 | ERROR: 4001: org.xwiki.rendering.block.NumberedListBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
113 | ERROR: 5001: org.xwiki.rendering.block.NumberedListBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
114 | ERROR: 4001: org.xwiki.rendering.block.ParagraphBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
115 | ERROR: 5001: org.xwiki.rendering.block.ParagraphBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
116 | ERROR: 4001: org.xwiki.rendering.block.QuotationBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
117 | ERROR: 5001: org.xwiki.rendering.block.QuotationBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
118 | ERROR: 4001: org.xwiki.rendering.block.QuotationLineBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
119 | ERROR: 5001: org.xwiki.rendering.block.QuotationLineBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
120 | ERROR: 4001: org.xwiki.rendering.block.SectionBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
121 | ERROR: 5001: org.xwiki.rendering.block.SectionBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
122 | ERROR: 4001: org.xwiki.rendering.block.TableBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
123 | ERROR: 5001: org.xwiki.rendering.block.TableBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
124 | ERROR: 4001: org.xwiki.rendering.block.TableCellBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
125 | ERROR: 5001: org.xwiki.rendering.block.TableCellBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
126 | ERROR: 4001: org.xwiki.rendering.block.TableHeadCellBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
127 | ERROR: 5001: org.xwiki.rendering.block.TableHeadCellBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
128 | ERROR: 4001: org.xwiki.rendering.block.TableRowBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
129 | ERROR: 5001: org.xwiki.rendering.block.TableRowBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
130 | ERROR: 4001: org.xwiki.rendering.block.XDOM: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
131 | ERROR: 5001: org.xwiki.rendering.block.XDOM: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
132 | ERROR: 7002: org.xwiki.rendering.syntax.SyntaxType: Method 'public java.lang.String toIdString()' has been removed | ||
133 | ERROR: 7012: org.xwiki.bridge.DocumentModelBridge: Method 'public org.xwiki.rendering.syntax.Syntax getSyntax()' has been added to an interface | ||
134 | ERROR: 7005: org.xwiki.properties.ConverterManager: Parameter 1 of 'public java.lang.Object convert(java.lang.Class, java.lang.Object)' has changed its type to java.lang.reflect.Type | ||
135 | ERROR: 7012: org.xwiki.properties.PropertyDescriptor: Method 'public java.lang.reflect.Type getPropertyType()' has been added to an interface | ||
136 | ERROR: 7005: org.xwiki.properties.converter.AbstractConverter: Parameter 1 of 'public java.lang.Object convert(java.lang.Class, java.lang.Object)' has changed its type to java.lang.reflect.Type | ||
137 | ERROR: 7005: org.xwiki.properties.converter.Converter: Parameter 1 of 'public java.lang.Object convert(java.lang.Class, java.lang.Object)' has changed its type to java.lang.reflect.Type | ||
138 | ERROR: 7012: org.xwiki.officeimporter.openoffice.OpenOfficeConverter: Method 'public boolean isMediaTypeSupported(java.lang.String)' has been added to an interface | ||
139 | {{/code}} |