X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/9f2b52cdb0066292b65e226e32fff698393f294a..c041e97c29eca03d7d932c21426dcc89bfbc1dc7:/debian/changelog diff --git a/debian/changelog b/debian/changelog index 7ecedf1e8..420cef5ad 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,157 @@ -ikiwiki (2.18) UNRELEASED; urgency=low +ikiwiki (2.40) UNRELEASED; urgency=low + + [ Josh Triplett ] + * Add new preprocessor directive syntax¸ using a '!' prefix. Add a + prefix_directives option to the setup file to turn this syntax on; + currently defaults to false, for backward compatibility. Support + optional '!' prefix even with prefix_directives off, and use that in + the underlay to support either setting of prefix_directives. Add NEWS + entry with migration information. + + -- Josh Triplett Sat, 09 Feb 2008 23:01:19 -0800 + +ikiwiki (2.31) unstable; urgency=low + + [ Joey Hess ] + * Revert preservation of input file modification times in output files, + since this leads to too many problems with web caching, especially with + inlined pages. Properly solving this would involve tracking every page + that contributes to a page's content and using the youngest of them all, + as well as special cases for things like the version plugin, and it's just + too complex to do. + * aggregate: Forking a child broke the one state that mattered: Forcing + the aggregating page to be rebuilt. Fix this. + * cgi hooks are now run before ikiwiki state is loaded. + * This allows locking the wiki before loading state, which avoids some + tricky locking code when saving a web edit. + * poll: This plugin turns out to have edited pages w/o doing any locking. + Oops. Convert it from a cgi to a sessioncgi hook, which will work + much better. + * recentchanges: Improve handling of links on the very static changes pages + by thunking to the CGI, which can redirect to the page, or allow it to be + created if it doesn't exist. + * recentchanges: Exipre all *._change pages, even if the directory + they're in has changed. + * aggregate: Lots of changes; aggregation can now run without locking the + wiki, and there is a separate aggregatelock to prevent multiple concurrent + aggregation runs. + * monotone changes by Brian May: + - On commits, replace "mtn sync" bidirectional with "mtn push" single + direction. No need to pull changes when doing a commit. mtn sync + is still called in rcs_update. + - Support for viewing differences via patches using viewmtn. + * inline: When previewing, still call will_render on rss/atom files, + just avoid actually writing the files. This is necessary because ikiwiki + saves state after a preview (in case it actually *did* write files), + and if will_render isn't called its security checks will get upset + when the page is saved. Thanks to Edward Betts for his help tracking this + tricky bug down. + * inline: Add new `allowrss` and `allowatom` config options. These can be + used if you want a wiki that doesn't default to generating rss or atom + feeds, but that does allow them to be turned on for specific blogs. + * Don't die if running with --getctime and rcs_getctime throws an error. + There are several cases (recentchanges files, aggregated files) + where some source files are not in revision control. + * Page templates can now use CTIME to show when the page was created. + + [ Josh Triplett ] + * README.Debian: Mention user wikilists. + + -- Joey Hess Sat, 09 Feb 2008 23:09:45 -0500 + +ikiwiki (2.30) unstable; urgency=low + + [ Joey Hess ] + * Old versions of git-init don't support --git-dir or GIT_DIR with + --bare. Change ikiwiki-makerepo to use a method that should work with + those older versions too. + * aggregate: Don't let feeds set creation times for pages in the future. + * Add full parser for git diff-tree output (Brian Downing) + * aggregate: Fork a child process to handle the aggregation. This simplifies + the code, since that process can change internal state as needed, and + it will automatically be cleaned up for the parent process, which proceeds + to render the changes. + + [ Josh Triplett ] + * Add trailing comma to commented-out umask in sample ikiwiki.setup, so + that uncommenting it does not break the setup file. + + [ Joey Hess ] + * inline: The template can check for FIRST and LAST, which will be + set for the first and last inlined page. Useful for templates that build + tables and the like. + * prettydate,ddate: Don't ignore time formats passed to displaytime + function. + * Pages with extensions starting with "_" are internal-use, and will + not be rendered or web-edited, or matched by normal pagespecs. + * Add "internal()" pagespec that matches internal-use pages. + * RecentChanges is now a static html page, that's updated whenever a commit + is made to the wiki. It's built as a blog using inline, so it can have + an rss feed that users can subscribe to. + * Removed support for sending commit notification mails. Along with it went + the svnrepo and notify settings, though both will be ignored if left in + setup files. Also gone with it is the "user()" pagespec. + * Add refresh hook. + * meta: Add pagespec functions to match against title, author, authorurl, + license, and copyright. This can be used to create custom RecentChanges. + * meta: To support the pagespec functions, metadata about pages has to be + retained as pagestate. + * Fix encoding bug when pagestate values contained spaces. + * Add support for bzr, written by Jelmer Vernooij. Thanks also to bma for + his independent work on bzr support. + * Copyright file updates. + + -- Joey Hess Sat, 02 Feb 2008 17:41:57 -0500 + +ikiwiki (2.20) unstable; urgency=low + + * inline: Add copyright/license info on a per-post basis to atom + feeds if available. (rss doesn't allow such info on a per-post basis) + * Also include overall copyright/license and author info in atom feeds if + available. + * meta: Allow copyright/license metadata to contain arbitrary markup. + * Call preprocessor hooks in void context during the scan pass. This allows + the hook to determine if it's just scanning, and avoid expensive + operations. + * img: Detect scan mode and avoid generating and writing the image file + during it, for a 2x speedup. + * meta: Run in scan mode again (more intelligently) and re-add support for + meta link. + * Fix support for the case where metadata appears after an inline directive + that needs to use it. This was broken in version 2.16. + * template: Remove bogus htmlize pass added in 2.16. + * template: Htmlize template variables, but also provide a raw version + via ``. + * When htmlizing text, if the input is a single line with no newline, + and the htmlizer (such as markdown and textile) generates a html + paragraph, remove it. This allows removing several hacks from other + plugins that htmlize fragements of pages. + * In preferences, allow the subscriptions and email fields to be cleared. + * teximg: Fix to support the same formula on multiple pages. + + -- Joey Hess Thu, 10 Jan 2008 14:52:57 -0500 + +ikiwiki (2.19) unstable; urgency=low + + * Only try postsignin if no other action matched. Fixes a bug where the + user goes back from the signin screen and does something else. + * Improve behavior when trying to sign in with no cookies. + * Improved the canedit hook interface, allowing a callback function to be + returned (and not run in some cases) rather than the plugins directly + forcing a user to log in. + * opendiscussion: allow editing of the toplevel discussion page, + and, indirectly, allow creating new discussion pages. + * Add a prereq on Data::Dumper 2.11 or better, needed to dump q// objects. + * htmlscrubber: Further work around #365971 by adding tags for 'br/', 'hr/' + and 'p/'. + * aggregate: Include copyright statements from rss feed as meta copyright + directives. + * aggregate: Yet another state saving fix (sigh). + * aggregate: Add hack to support feeds with invalidly escaped html entities. + + -- Joey Hess Tue, 08 Jan 2008 20:43:18 -0500 + +ikiwiki (2.18) unstable; urgency=low * Split error messages for failures to drop real uid and gid. * Retry dropping uid and gid, possibly this will help with the "Resource @@ -11,11 +164,12 @@ ikiwiki (2.18) UNRELEASED; urgency=low need to be able to use form values. To fix this dilemma, it's been changed to a decode_cgi_utf8, which is called on the cgi query object, before the form is set up, and decodes *all* cgi parameters. - * aggregate: Only save state if it was already loaded. This didn't used to + * aggregate: Only save state if it was already loaded. This didn't used to matter, but after recent changes, state is not always loaded, and saving would kill it. + * table: Fix dependency tracking for external data files. Closes: #458387 - -- Joey Hess Tue, 01 Jan 2008 18:46:59 -0500 + -- Joey Hess Sat, 05 Jan 2008 02:15:18 -0500 ikiwiki (2.17) unstable; urgency=low