Merge branch 'master' of ssh://
[ikiwiki.git] / doc / news / version_3.20091017.mdwn
1 News for ikiwiki 3.20091017:
3    To take advantage of significant performance improvements, all
4    wikis need to be rebuilt on upgrade to this version. If you
5    listed your wiki in /etc/ikiwiki/wikilist this will be done
6    automatically when the Debian package is upgraded. Or use
7    ikiwiki-mass-rebuild to force a rebuild.
9 ikiwiki 3.20091017 released with [[!toggle text="these changes"]]
10 [[!toggleable text="""
11    * Added support framework for multiple types of dependencies, including
12      dependncies that are only affected by page precence or link changes.
13    * Rebuild wikis on upgrade to this version to get improved dependency
14      info.
15    * pagecount, calendar, postsparkline, progress: Use a presence dependency,
16      which makes these directives much less expensive to use, since page
17      edits will no longer trigger an unnecessary update.
18    * map: Use a presence dependency unless show= is specified.
19      This makes maps efficient enough that they can be used on sidebars!
20    * inline: Use a presence dependency in quick mode.
21    * brokenlinks: Use a link dependency.
22      This makes it much more efficient, only updating when really necessary.
23    * orphans, pagestats: Use a combination of presence and link dependencies.
24      This makes them more efficient. It also fixes a longstanding bug,
25      where if only a small set of pages were considered by orphans/pagestats,
26      changes to links on other pages failed to cause an update.
27    * linkmap: Use a combination of presence and link dependencies.
28      This makes the map be regenerated much less frequently in many cases,
29      so larger maps are more practical to use now.
30    * Plugins providing PageSpec `match\_*` functions should pass additional
31      influence information when creating result objects. This allows correctly
32      handling many more complicated dependencies.
33    * API change: `pagespec\_match\_list` has completly changed its interface.
34      The old interface will be removed soon, and a warning will be printed
35      if any plugins try to use it.
36    * Transitive dependencies are now correctly supported.
37    * ikiwiki-calendar: New command automates creation of archive pages
38      using the calendar plugin.
39    * calendar: Fix midnight rebuild trigger of calendars with explicit
40      month/year.
41    * calendar: Fix bug in next/previous year/month links, which sometimes
42      linked to an archive page from the wrong year, or were missing.
43    * git: --getctime will now follow renames back to the original creation
44      of a file.
45    * calendar: Fix CSS for year calendar to match the plugin documentation.
46    * Added minimal default CSS for calendar plugin, just highlighting the
47      current day.
48    * inline: Optimize generation of archives, etc by not getting inlined page
49      content if the template does not use it."""]]