<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>roadmap</title> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="stylesheet" href="style.css" type="text/css" /> <link rel="stylesheet" href="local.css" type="text/css" /> </head> <body> <div class="page"> <div class="pageheader"> <div class="header"> <span> <span class="parentlinks"> <a href="./index.html">ikiwiki</a>/ </span> <span class="title"> roadmap </span> </span> </div> </div> <div id="pagebody"> <div id="content" role="main"> <p>This is the roadmap for ikiwiki development.</p> <h1>1.0</h1> <ul> <li>No severe <a href="./security.html">security</a> bugs.</li> <li>All the basic <a href="./features.html">features</a> people would expect in a wiki.</li> </ul> <p>Released 29 April 2006.</p> <p>The 1.X series is no longer supported.</p> <hr /> <h1>2.0</h1> <ul> <li>New improved URLs to pages via <code>usedirs</code>.</li> <li><a href="./plugins/openid.html">OpenID</a> support, enabled by default.</li> <li>Plugin <a href="./plugins/write.html">interface</a> added, with some 60 <a href="./plugins.html">plugins</a> available, greatly expanding the capabilities of ikiwiki.</li> <li><a href="./tags.html">Tags</a>, atom feeds, and generally full-fledged blogging support.</li> <li>Fully working <span class="createlink">utf8</span>.</li> <li>Optimisations, approximately 3.5 times as fast as version 1.0.</li> <li>Improved scalability to large numbers of pages.</li> <li>Improved scalable <a href="./logo.html">logo</a>.</li> <li>Support for additional revision control systems besides svn: git, tla, mercurial.</li> <li>Some support for other markup languages than markdown: rst, textile.</li> <li>Unit test suite, with more than 300 tests.</li> </ul> <p>Released 30 April 2007.</p> <p>The 2.x series is now in maintenance mode. Only security fixes and fixes for really bad bugs will be applied going forward.</p> <hr /> <h1>3.0</h1> <p>Version 3.0 is an opportunity to make significant transitions. Read <a href="./tips/upgrade_to_3.0.html">upgrade to 3.0</a> for the steps you will need to follow when upgrading your wiki to this version.</p> <p>The highlights of the changes in version 3.0 include:</p> <ul> <li>Support for uploading <a href="./plugins/attachment.html">attachments</a>.</li> <li>Can <a href="./plugins/rename.html">rename</a> and <a href="./plugins/remove.html">remove</a> pages and files via the web.</li> <li><a href="./plugins/websetup.html">Web based setup</a>.</li> <li>Blog-style <a href="./plugins/comments.html">comments</a> as an alternative to Discussion pages.</li> <li>Many other new plugins including <a href="./plugins/htmlbalance.html">htmlbalance</a>, <a href="./plugins/format.html">format</a>, <a href="./plugins/progress.html">progress</a>, <a href="./plugins/color.html">color</a>, <a href="./plugins/autoindex.html">autoindex</a>, <a href="./plugins/cutpaste.html">cutpaste</a>, <a href="./plugins/hnb.html">hnb</a>, <a href="./plugins/creole.html">creole</a>, <a href="./plugins/txt.html">txt</a>, <a href="./plugins/amazon_s3.html">amazon s3</a>, <a href="./plugins/pinger.html">pinger</a>, <a href="./plugins/pingee.html">pingee</a>, <a href="./plugins/edittemplate.html">edittemplate</a></li> <li>The RecentChanges page is compiled statically, not generated from the CGI.</li> <li>Support for additional revision control systems: <a href="./rcs/bzr.html">bzr</a>, <a href="./rcs/monotone.html">monotone</a></li> <li>Support for <a href="./tips/untrusted_git_push.html">untrusted git push</a>.</li> <li>A new version (3.00) of the plugin API, exporting additional commonly used functions from <code>IkiWiki.pm</code>.</li> <li>Nearly everything in ikiwiki is now a plugin, from WikiLinks to page editing, to RecentChanges.</li> <li>Far too many bug fixes, features, and enhancements to list here.</li> </ul> <p>Released 31 December, 2008.</p> <p>The 3.x series is expected to undergo continuing development for some time, adding improvements and new features, but avoiding changes that break backwards compatibility.</p> <hr /> <h1>compatibility breaking changes</h1> <p>Probably incomplete list:</p> <ul> <li>Drop old <code>--getctime</code> option.</li> <li>Remove compatibility code in <code>loadindex</code> to handle old index data layouts.</li> <li>Make pagespecs match relative by default? (see <span class="createlink">discussion</span>)</li> <li>Flip wikilinks? (see <span class="createlink">link plugin perhaps too general?</span> and <span class="createlink">do not make links backwards</span>)</li> <li>Enable tagbase by default (so that tag autocreation will work by default). Note that this is already done for wikis created by <code>auto-blog.setup</code>.</li> <li><a href="./tips/html5.html">html5</a> on by default (some day..)</li> <li>Remove support for old <code>.ikiwiki/comments_pending</code> and for pending comments located in the srcdir, rather than transient underlay, from comment plugin. That support makes comment moderation slow as it has to check all the old locations.</li> </ul> <p>In general, we try to use <a href="./ikiwiki-transition.html">ikiwiki-transition</a> or forced rebuilds on upgrade to deal with changes that break compatability. Some things that can't help with.</p> <h1>future goals</h1> <ul> <li>Conversion support for existing other wikis. See <a href="./convert.html">convert</a>.</li> <li><span class="createlink">TODO</span>, <span class="createlink">bugs</span>, ...</li> </ul> </div> </div> <div id="footer" class="pagefooter" role="contentinfo"> <div id="pageinfo"> <div id="backlinks"> Links: <a href="./index.html">index</a> <a href="./news/ikiwiki_version_2.0.html">news/ikiwiki version 2.0</a> <a href="./news/ikiwiki_version_3.0.html">news/ikiwiki version 3.0</a> </div> <div class="pagedate"> Last edited <span class="date">Tue Feb 26 23:01:54 2019</span> <!-- Created <span class="date">Tue Feb 26 23:01:54 2019</span> --> </div> </div> <!-- from ikiwiki --> </div> </div> </body> </html>