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
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
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
45 * calendar: Fix CSS for year calendar to match the plugin documentation.
46 * Added minimal default CSS for calendar plugin, just highlighting the
48 * inline: Optimize generation of archives, etc by not getting inlined page
49 content if the template does not use it."""]]