- Get IPv6 working.
- WYSIWYG wiki editing.Code examples: https://developer.mozilla.org/en-US/docs/Rich-Text_Editing_in_Mozilla. http://www-archive.mozilla.org/editor/midasdemo/, https://developer.mozilla.org/en/Midas.
- Web-based file editing
- Display preferences stored in a cookie. (1) Edit preferences screen (2) sbs/unified/no-diff (3) default timeline formats
- Automatically adjust side-by-side diff fontsize to fit
- full text search
- attachment text shown beside the attachment
- Fix the "private" branch mechanism so that it is easy to convert a private branch into a public branch.
- Automated self-test
- Include zlib in the sources and use them if not installed on the build machine (which is often the case on windows).
- Fix the gdiff command so that when many files are involved and an early one is cancelled, the process stops without going through all the rest first.
- A download page holding builds. Builds are not versioned and not synced. Special commands for syncing build products.
- Better error message if the repo file or its directory have the wrong permissions.
- Uncommit
- Sortable tables in ticket reports using http://yoast.com/articles/sortable-table/ or the equivalent.
- Extend timeline and wiki history to allow users to see wiki page differences from edit to edit. Example @ Tcler's Wiki.
- Polish our current plain diff view of file/changeset differences. Google's view of deltas looks nice. Example of Google. (Colorized side-by-side view through the 'diff' link, and colorized unidiff through the (+) button).
- Partial commit of a modified file (i.e. choose which of many hunks should be committed). This needs a graphical interface (for the selection). Actually everything can be done in an interface, saving and restoring the file across the commit, with selected changes in the commit. No need to modify the core fossil app for this.