Hi all,
Here are some ideas I have about what XWiki 10.x could focus on. Feel free to propose your ideas and comment on whether you agree/disagree. This list is obviously not a commitment to anything.
Global Topics for 2018:
- Fix inconsistence of WebHome appearing everywhere when using references in macros and API calls.
- Autocomplete everywhere, especially on reference. Note: This would lessen the issue with WebHome.
- Example 1: In object editor when the type is “Page Reference” + picker
- Example 2: In WYSIWYG macro editor when a macro has a reference parameter + picker
- More generally Improve WYSIWYG macro editor to make it really usable simply and without the need to type wiki syntax.
- Idea: For macros having wiki content, let the user enter it in the WYSIWYG directly. When hovering over the macro allow editing content + have some icons to edit parameters (similar to the CKEditor easy image feature: https://github.com/ckeditor/ckeditor-dev/issues/932 They call it a “balloon toolbar”).
- Navigation panel needs overhaul to be able for the user to blacklist nodes and control better its content
- Performance improvement to go back and be better than the performances of XWiki 8.x (we’ve regressed in 9.x). Examples:
- Especially focus on Navigation Panel perf since it’s an issue that’s been raised a few times
- Test performance of notifications
- More generally work on preventing the wiki from breaking. XWiki needs to be rock solid and not feel like you’re going to break it when you touch something. It should’t be possible to break anything (either we support it or we disallow it). Examples:
- prevent deletion of important pages and spaces,
- make it simpler to understand/handle merge conflicts during upgrades,
- prevent or make moving applications work
- Paying app feature in EM
- Less navigation to perform things. For ex, inline editing and generally simplify edition flow.
- Visible save (work started in 8.x and needs to be finished)
- Skin refresh. No new skin since too much work but refresh of Flamingo
Top 3 priorities:
- Autocomplete everywhere
- Improved Navigation Panel
- Performance
Smaller priorities:
- Paying app feature in EM
- Less navigation
- Visible save
- Skin Refresh
Thanks
-Vincent