Hi everyone,
Here's a proposal Guillaume and I have prepared for the XE 2.2 roadmap.
- XWiki committers: I have assigned some devs based on past work.
Please confirm if it's ok for you or not. You can also suggest other
stuff you'd like to do if you think you'll have the time
- XWiki contributors: Please let us know if you're willing to
participate and on the topic you're interested in participating to
- XWiki users: Please let us know if we have forgotten something
important
Must have (Priority 1):
- Wiki Macro isolation for XEM (Vincent)
- WCAG (Jean-Vincent + Vincent + Sergiu + Caty)
- User Profile UI (Caty + Jean-Vincent)
- Google Gadgets integration (scope to be defined by Anamaria)
- Bug fix + stabilization (All)
- Patch application (Volunteer needed)
-- Lucene patches
-- Performance patches
- i18 rendering (Thomas)
- Annotations (Anca)
Nice to have (Priority 2):
- ColorTheme UI improvement
- Watchlist UI
- xwiki.org improvements:
-- use new skin + new colors
-- horizontal navigation
-- Home page redesign
-- Download page redesign
-- Project page design
-- Support page redesign
Dates:
- 2.2M1: 28 Dec 2009
- 2.2M2: 18 Jan 2010
- 2.2RC1: 1er Feb 2010
- 2.2 RC2/Finale: 8 Feb 2010
Thanks
-Vincent
The XWiki development team is pleased to announce the release of XWiki
Enterprise and XWiki Enterprise Manager 2.1
Go grab it at http://www.xwiki.org/xwiki/bin/view/Main/Download
Main changes from 2.0.x:
* Re-design of the actions menus
* The Blog application is now using the xwiki/2.0 syntax and the new
WYSIWYG editor
* Allow XWiki.XWikiAllGroup to be an implicit group, containing all
the users without explicitly listing them as objects
* When renaming a page, also update the "parent" field of subpages
(Patch from Caleb James De Lisle)
* Updated translations : de (including WYSIWYG), es, fr (including
WYSIWYG), gl, lv, nl, pl, ro, sv, zh
* New renderer for mathematical formulae based on the Google Chart APIs.
* Lots of improvements and bugfixes in order to conform to the Web
Content Accessibility Guidelines (WCAG).
* Macro parameter pretty names are now displayed in the WYSIWYG
* WYSIWYG editor performance improvement (Minimize and aggregate
WYSIWYG editor stylesheets at build time to reduce the number of HTTP
requests)
* Ability to register a component for the current user or for the
current wiki instead of globally. Note that this will be used in the
near future to allow registering Wiki Macros in multiwiki mode without
the macros being visible in other wikis.
* Upgraded to JbossCache 3.2.1GA version
* Upgraded to Groovy 1.7 Beta 2
For more information see the Release notes at:
http://www.xwiki.org/xwiki/bin/view/Main/ReleaseNotesXWikiEnterprise21http://www.xwiki.org/xwiki/bin/view/Main/ReleaseNotesXEM21
Thanks
-The XWiki dev team
I'd like to suggest borrowing an idea from Gmail and HDWiki. Try
http://www.hudong.com/editdocauth/%E9%A3%8E%E5%8A%9B%E5%8F%91%E7%94%B5
I've created a jira "idea" at http://jira.xwiki.org/jira/browse/XWIKI-4660,
with some screen-shots.
In the current 2.0 editor, it's not convenient to create a wiki link (to an
existing page or a non-existing page alike).
I suggest the following UI flow:
1. Select some text.
2. Click a button "internal link". The selected text will become a wiki link
to a page of the current space, no matter whether the page exists or not.
3. Move the input cursor over the text, a float window will appear beside
it. On it, there are "open" "change", and "remove".
Besides, there can be a shortcut, Ctrl + Q. Just like Ctrl + B or Ctrl + I.
WDYT?
--
-- Zhaolin Feng
-- www.mapbar.com
-- Currahee! We stand alone together!
Hi Devs,
I've looked into Google Guice to find out what's the buzz is all about. But
as far as I can understand (with only about 30 mins scan through their user
guide), XWiki Component management framework is more flexible than Guice.
I'm not a Guice user but being familiar with XWiki Components, the closest
thing I found on Guice was JIT bindings:
http://code.google.com/p/google-guice/wiki/JustInTimeBindings.
With access to ComponentManager, XWiki Component management framework
provides components the ability to lookup for component implementations
dynamically using a component hint, I didn't see anything similar in Guice.
Am I missing something? Are these two frameworks mutually exclusive or
something?
Thanks.
- Asiri
Hi,
When i try to insert a macro when editing a page in wysiwyg mode, i have the
exception below.
i work with virtual wikis, the problem doesn't exist in the main wiki, just
in virtual wikis.
Can you help me ?
<html><head><title>Apache Tomcat/6.0.18 - Rapport
d'erreur</title><style><!--H1
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;}
B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A
{color : black;}A.name {color : black;}HR {color :
#525D76;}--></style> </head><body><h1>Etat HTTP 500 - </h1><HR
size="1" noshade="noshade"><p><b>type</b> Rapport
d'exception</p><p><b>message</b> <u></u></p><p><b>description</b>
<u>Le serveur a rencontr� une erreur interne () qui l'a emp�ch�
de satisfaire la requ�te.</u></p><p><b>exception</b>
<pre>java.lang.NullPointerException
com.xpn.xwiki.doc.DefaultDocumentNameFactory.getContext(DefaultDocumentNameFactory.java:188)
com.xpn.xwiki.doc.DefaultDocumentNameFactory.getDefaultWikiName(DefaultDocumentNameFactory.java:156)
com.xpn.xwiki.doc.DefaultDocumentNameFactory.createDocumentName(DefaultDocumentNameFactory.java:112)
com.xpn.xwiki.doc.XWikiDocument.setFullName(XWikiDocument.java:3741)
com.xpn.xwiki.XWiki.getDocument(XWiki.java:1407)
com.xpn.xwiki.XWiki.getXWiki(XWiki.java:464)
com.xpn.xwiki.wysiwyg.server.filter.XWikiContextInitializationFilter.initializeXWikiContext(XWikiContextInitializationFilter.java:115)
com.xpn.xwiki.wysiwyg.server.filter.XWikiContextInitializationFilter.doFilter(XWikiContextInitializationFilter.java:80)
com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:117)
com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295)
com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
</pre></p><p><b>note</b> <u>La trace compl�te de la cause m�re de
cette erreur est disponible dans les fichiers journaux de Apache
Tomcat/6.0.18.</u></p><HR size="1" noshade="noshade"><h3>Apache
Tomcat/6.0.18</h3></body></html>
--
Farouk Korteby
Hi devs,
FYI Maven 3.0 alpha 5 builds XWiki fine. It wasn't the case with alpha
4 but I reported an issue and they fixed it.
So we're ready for Maven 3.0 when it comes out.
Thanks
-Vincent
Hi xwikiers,
I just tough now that we are currently distribution XEM with MySQL
included in it and that we maybe don't have right to do it actually.
I'm not an expert so not sure what we should do but distribute GPL
stuff in a package declared as LGPL is forbidden AFAIK.
WDYT ?
--
Thomas Mortagne
On 12/06/2009 03:17 PM, tmortagne (SVN) wrote:
> Author: tmortagne
> Date: 2009-12-06 15:17:45 +0100 (Sun, 06 Dec 2009)
> New Revision: 25574
>
> Modified:
> platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/DatabaseProduct.java
> platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java
> Log:
> XWIKI-4076: Database for a newly created wiki does not support utf8
>
> Modified: platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/DatabaseProduct.java
> ===================================================================
> --- platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/DatabaseProduct.java 2009-12-06 14:04:05 UTC (rev 25573)
> +++ platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/DatabaseProduct.java 2009-12-06 14:17:45 UTC (rev 25574)
> @@ -61,6 +61,11 @@
> public static final DatabaseProduct DB2 = new DatabaseProduct("DB2/");
>
> /**
> + * The product name for MySQL databases.
> + */
> + public static final DatabaseProduct MYSQL = new DatabaseProduct("MySQL");
> +
> + /**
> * Represents an unknown database for which we were not able to find the product name.
> */
> public static final DatabaseProduct UNKNOWN = new DatabaseProduct("Unknown");
> @@ -127,6 +132,8 @@
> } else if (productNameAsString.startsWith(DB2.getProductName())) {
> // See documentation above on why we check starts with for DB2
> product = DB2;
> + } else if (productNameAsString.equalsIgnoreCase(MYSQL.getProductName())) {
> + product = MYSQL;
> } else {
> product = UNKNOWN;
> }
>
> Modified: platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java
> ===================================================================
> --- platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java 2009-12-06 14:04:05 UTC (rev 25573)
> +++ platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/store/XWikiHibernateStore.java 2009-12-06 14:17:45 UTC (rev 25574)
> @@ -241,6 +241,13 @@
> stmt.execute("CREATE SCHEMA " + schema + " AUTHORIZATION DBA");
> } else if (DatabaseProduct.DB2 == databaseProduct) {
> stmt.execute("CREATE SCHEMA " + schema);
> + } else if (DatabaseProduct.MYSQL == databaseProduct) {
> + // TODO: find a proper java lib to convert from java encoding to mysql charset name and collation
> + if (context.getWiki().getEncoding().equals("UTF-8")) {
> + stmt.execute("create database " + schema + " CHARACTER SET utf8 COLLATE utf8_bin");
utf8_bin also means that mysql becomes case sensitive.
> + } else {
> + stmt.execute("create database " + schema);
> + }
> } else {
> stmt.execute("create database " + schema);
> }
Q: Does this also affect the main database, or just virtual wikis?
--
Sergiu Dumitriu
http://purl.org/net/sergiu/