- Generalized tree generation: new classes for unfied tree generation and rendering in xowiki for categories, table-of contents, book-views with/without ajax, etc.
- For all trees, different renderers can be used. Examples: * plain HTML list renderer * mktree renderer * yuitree renderer * HTML section structure renderer
Some renderer are more powerful then others. All renderes use the same interface and can be easily improved, subclassed, etc.
- The new YUItree renderer is based now on progressive enhancement. This improves accessibiliy of e.g. category trees in xowiki.
- make sure, that xowiki uses only mapped category-trees (import, form-fields, ...) - turn off per default extra fields for mapped categories in FormPages (can be activated via form_constraints @categories:on) - factor out common code