Wiki source code of XWiki Enterprise 3.0 Milestone 1
Version 3.2 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 forms layout, which is now used in several places | ||
24 | * Standardized vertical navigation menu layout, which will be used in M2 in administration, user profiles, and in the wiki index | ||
25 | * Colibri is now the default base skin instead of Albatross | ||
26 | * Better aspect for form live-validation messages | ||
27 | * Ability to have different panels in wiki and WYSIWYG edit modes (XWIKI-5859) | ||
28 | |||
29 | == WYSIWYG content editor improvements == | ||
30 | |||
31 | * Better support for Opera, Chrome and Safari | ||
32 | * Fixed several usability bugs | ||
33 | |||
34 | == PDF export improvements == | ||
35 | |||
36 | * XWIKI-5782: PDF export ordered lists are not numbered in the same way as the wiki lists | ||
37 | * XWIKI-5799: Underlined text has some additional white space before it when export to PDF | ||
38 | * XWIKI-5844: PDF export sometimes broken when copy/pasting content from MS Office | ||
39 | |||
40 | == Miscellaneous == | ||
41 | |||
42 | * Lucene search improvements | ||
43 | * Enable preview office feature for all formats supporting by OpenOffice (especially docx, xlsx, pdf, pptx, odf, ods, odp) | ||
44 | * Activity stream performance improvements and bug fixes | ||
45 | * XAR import improvements (XWIKI-5845, XWIKI-5846) | ||
46 | * Several macros transformed into Gadgets | ||
47 | |||
48 | == For developers == | ||
49 | |||
50 | * XWIKI-2496: Specialized AppServerTrusted authenticator handling Kerberos principals | ||
51 | * XWIKI-5758: Remove logging to the xwiki.log file in the log4j default configuration | ||
52 | * XWIKI-5868: Add API for manipulating skin extensions as components | ||
53 | * XWIKI-5810: Allow skin customization based on the current space name | ||
54 | * XWIKI-5815: Add a Context macro | ||
55 | * XWIKI-5900: Generic macro for displaying vertical navigation menus | ||
56 | * XWIKI-5874: Add API to display document's titles in plain text without any markup | ||
57 | * XWIKI-5819: Now the limit for nested macro calls is 100 instead of the default 20 (affects the limit of chained comment replies) | ||
58 | * 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 | ||
59 | |||
60 | == Translations == | ||
61 | |||
62 | * The following translations have been updated: ##de##, ##fr##, ##lv##, ##ru##, ##sv## | ||
63 | |||
64 | = Known issues = | ||
65 | |||
66 | = Backward Compatibility and Migration Notes = | ||
67 | |||
68 | == General Notes == | ||
69 | |||
70 | == API Breakages == | ||
71 | |||
72 | The following APIs were modified since XWiki Enterprise 2.7: | ||
73 | |||
74 | {{code language="none"}} | ||
75 | 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 | ||
76 | ERROR: 8001: org.xwiki.rendering.block.AbstractFatherBlock: Class org.xwiki.rendering.block.AbstractFatherBlock removed | ||
77 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public java.lang.String getParameter(java.lang.String)' has been added to an interface | ||
78 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public java.util.Map getParameters()' has been added to an interface | ||
79 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public void setParameter(java.lang.String, java.lang.String)' has been added to an interface | ||
80 | ERROR: 7012: org.xwiki.rendering.block.Block: Method 'public void setParameters(java.util.Map)' has been added to an interface | ||
81 | ERROR: 4001: org.xwiki.rendering.block.BulletedListBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
82 | ERROR: 5001: org.xwiki.rendering.block.BulletedListBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
83 | ERROR: 4001: org.xwiki.rendering.block.DefinitionDescriptionBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
84 | ERROR: 5001: org.xwiki.rendering.block.DefinitionDescriptionBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
85 | ERROR: 4001: org.xwiki.rendering.block.DefinitionListBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
86 | ERROR: 5001: org.xwiki.rendering.block.DefinitionListBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
87 | ERROR: 4001: org.xwiki.rendering.block.DefinitionTermBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
88 | ERROR: 5001: org.xwiki.rendering.block.DefinitionTermBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
89 | ERROR: 8001: org.xwiki.rendering.block.FatherBlock: Class org.xwiki.rendering.block.FatherBlock removed | ||
90 | ERROR: 4001: org.xwiki.rendering.block.FormatBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
91 | ERROR: 5001: org.xwiki.rendering.block.FormatBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
92 | ERROR: 4001: org.xwiki.rendering.block.GroupBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
93 | ERROR: 5001: org.xwiki.rendering.block.GroupBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
94 | ERROR: 4001: org.xwiki.rendering.block.HeaderBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
95 | ERROR: 5001: org.xwiki.rendering.block.HeaderBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
96 | ERROR: 4001: org.xwiki.rendering.block.LinkBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
97 | ERROR: 5001: org.xwiki.rendering.block.LinkBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
98 | ERROR: 4001: org.xwiki.rendering.block.ListItemBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
99 | ERROR: 5001: org.xwiki.rendering.block.ListItemBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
100 | ERROR: 4001: org.xwiki.rendering.block.MacroMarkerBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
101 | ERROR: 5001: org.xwiki.rendering.block.MacroMarkerBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
102 | ERROR: 4001: org.xwiki.rendering.block.NumberedListBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
103 | ERROR: 5001: org.xwiki.rendering.block.NumberedListBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
104 | ERROR: 4001: org.xwiki.rendering.block.ParagraphBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
105 | ERROR: 5001: org.xwiki.rendering.block.ParagraphBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
106 | ERROR: 4001: org.xwiki.rendering.block.QuotationBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
107 | ERROR: 5001: org.xwiki.rendering.block.QuotationBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
108 | ERROR: 4001: org.xwiki.rendering.block.QuotationLineBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
109 | ERROR: 5001: org.xwiki.rendering.block.QuotationLineBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
110 | ERROR: 4001: org.xwiki.rendering.block.SectionBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
111 | ERROR: 5001: org.xwiki.rendering.block.SectionBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
112 | ERROR: 4001: org.xwiki.rendering.block.TableBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
113 | ERROR: 5001: org.xwiki.rendering.block.TableBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
114 | ERROR: 4001: org.xwiki.rendering.block.TableCellBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
115 | ERROR: 5001: org.xwiki.rendering.block.TableCellBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
116 | ERROR: 4001: org.xwiki.rendering.block.TableHeadCellBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
117 | ERROR: 5001: org.xwiki.rendering.block.TableHeadCellBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
118 | ERROR: 4001: org.xwiki.rendering.block.TableRowBlock: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
119 | ERROR: 5001: org.xwiki.rendering.block.TableRowBlock: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
120 | ERROR: 4001: org.xwiki.rendering.block.XDOM: Removed org.xwiki.rendering.block.FatherBlock from the set of implemented interfaces | ||
121 | ERROR: 5001: org.xwiki.rendering.block.XDOM: Removed org.xwiki.rendering.block.AbstractFatherBlock from the list of superclasses | ||
122 | ERROR: 7002: org.xwiki.rendering.syntax.SyntaxType: Method 'public java.lang.String toIdString()' has been removed | ||
123 | ERROR: 7012: org.xwiki.bridge.DocumentModelBridge: Method 'public org.xwiki.rendering.syntax.Syntax getSyntax()' has been added to an interface | ||
124 | 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 | ||
125 | ERROR: 7012: org.xwiki.properties.PropertyDescriptor: Method 'public java.lang.reflect.Type getPropertyType()' has been added to an interface | ||
126 | 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 | ||
127 | 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 | ||
128 | ERROR: 7012: org.xwiki.officeimporter.openoffice.OpenOfficeConverter: Method 'public boolean isMediaTypeSupported(java.lang.String)' has been added to an interface | ||
129 | {{/code}} |