Chat Redesign: + Skin support. + New 'ChatSkin' instance parameter, with currently two possible values: 'classic' and 'bubbles'. + Skins are located in the new packages/xowiki/www/resources/chat-skins/ directory. + New 'bubbles' skin, default for the chat package. + Old skin renamed to 'classic', default for the xowiki includelet. + New skins can be created by just adding the css and js files in the skins directory, and naming them accordingly. For example, being '$skin' the name of the new skin, the files should be named chat-$skin-common.js and chat-$skin.css. + New '-skin' parameter to the Chat login proc, containing the name of the skin (i.e. 'classic' or 'bubbles'). + Bump version number.
Provide a working way to configure the plain xowiki chat includelet: at Chat class instantiation one can now specify a configuration dict that will be persisted in an nsv and used to set option parameters (instance variables) such as login messages, logout messages and the messages time window (and potentially other options in the future). This persistent configuration happpens whenever a client logs in.