Translations of this page?:

Releases

See release_process.

This page contains details about DokuWiki core changes that affect developers (plugins, templates and others) in order to separate them from the more commercial user release notes that should encourage usage of DokuWiki and upgrading to the latest release.

:!: You can subscribe to this page to stay informed about changes.

Release goals

2012 April

  • New default template?
  • No coding style warnings?
  • No FIXMEs and TODOs in Source code?
  • No failing tests?
  • Frontend & JavaScript tests?

2011 October

  • Completely switch to jQuery: No DEPRECATED calls in core and core plugins

Developers’ Changelog

Develonly (release 2012 April)

Date Change Submit Affects

Release 2011-11-10 “Angua”

Date Change Submit Affects
2011-05-26 Media revisions GitHub, see also GSOC sponsored work All media files are now versionned and data/media_attic contains old revisions. This feature can be disabled in the config
2011-06-09 New ajaxified media manager  GitHub and lots of commits following that one Media manager has changed to handle media files revisions
2011-05-29 jQuery branch merged into the main repository. The core code has been rewritten since, most plugins should still be compatible (please test), the old JavaScript API will be removed in the October 2012 release. GitHub and many more commits Plugins that use JavaScript
2011-08-19 Meta files from plugins aren't deleted automatically anymore when the page is deleted, plugins can use the IO_WIKIPAGE_WRITE-event if they want to delete their meta files GitHub Plugins that use custom meta files
2011-09-10 Config_cascade support for enabling/disabling plugins GitHub Farm setup
2011-09-25 Namespaces ending in underscores are no longer possible. GitHub Users with namespaces ending in underscores
2011-10-10 Page summary limited to 255 chars GitHub Changelog of any page edition is now limited to 255 chars
2011-10-15 Flash uploader removed GitHub The flash multi-file uploader has been superseeded by the multi-uploader of the new media manager
2011-10-15 Several XML-RPC fixes GitHub and several other commits XML-RPC access, encoding…

Release 2011-05-25 “Rincewind”

Date Change Submit Affects
2010-11-22 Metadata has got a caching mechanism, it can be influenced using the PARSER_CACHE_USE-event. p_get_metadata does now trigger rendering metadata GitHub Plugins
2011-02-04 Replace COMMON_PAGE_FROMTEMPLATE with COMMON_PAGETPL_LOAD event GitHub Plugins
2011-02-06 MEDIA_UPLOAD_FINISH got a sixth parameter GitHub Plugins
2011-02-06 p_set_metadata can now be used in render-functions (e.g. of plugins) GitHub Plugins (just new feature)
2011-02-20 $lang['register'] has been renamed to $lang['btn_register'] GitHub Plugins and Templates which use $lang['register']
2011-02-26 renamed 'default' userstyle to 'screen' in config_cascade (so 'default' is still supported, but deprecated) GitHub Farmers
2011-02-26 renamed userstyles for 'all', 'print', 'rtl' and 'feed' modes (back to what it was before Anteater) GitHub Userstyles other than 'userstyle.css'
2011-03-06 The INDEXER_PAGE_ADD-event has been changed (different and additional parameters) GitHub all plugins using the event
2011-03-08 The indexer changes have been merged (there have been more changes after this). There is a new indexer class and a metadata index that can be used as key-/value-store. See metadata index for the new events and usage instructions. GitHub Plugins
2011-03-19 The password is no longer stored (encrypted) in the session, it's just the hash now. You can get it out of the login cookie, but the encryption has been changed there. GitHub session, GitHub cookie authentication backends (if they need the password after the login)
2011-05-08 More caching logic for metadata, new $render parameter values for p_get_first_heading and p_get_metadata GitHub, GitHub Plugins (and templates) that use p_get_first_heading or p_get_metadata
2011-01-31 Different diff styles GitHub Needs styling

Release 2010-11-07a “Anteater”

Date Change Submit Affects
http://www.freelists.org/post/dokuwiki/Changes-in-Anteater-for-plugin-authors Plugins
Subscription management added, needs styling Templates
Mediamanager options added, need styling Templates
2010-09-09 DokuWiki version added to admin view, needs styling GitHub Templates

Release 2009-12-25c “Lemming”

Date Change Submit Affects
2009-08-12 Linkwizard added, needs styling GitHub Templates

Deprecation

Removing legacy interfaces, behaviours and features is done over a period of three releases: In the first release, the object is deprecated, in the third, removed. This means that a plugin or template which only uses non-deprecated aspects should at least work in two future versions as well. Put the other way: A template or plugin older than a year is possibly broken.

Where does the plugin_* functions in inc/plugin.php fit in, they are marked deprecated. Only plugin_locale_xhtml() and plugin_render() are actually used by plugins I know of. — HåkanSHåkanS

Stockholm, Sweden
2011/02/21 16:04

2012 April

Deprecated Reason Significant Impacts References to Bugtracker/Commits
tpl_getFavicon() wrong name templates using it should use new tpl_getMediaFile() instead GitHub
DOKU_TPL and DOKU_TPLINC constants make problems with dynamic template switching templates and plugins should use tpl_incdir() and tpl_basedir() instead Github

Removed (deprecated in 2011 April):

2011 October

Deprecated Reason Significant Impacts References to Bugtracker/Commits
Double-decoding in XMLRPC putAttachment Bug 80d6fbc3
Vast amounts of the old JavaScript library Replaced by new jQuery-based library Plugin and template JavaScript may stop working Everything in compatibility.js

Removed (deprecated in Anteater):

  • action ”(un)subscribens”

Release 2011-05-25 “Rincewind”

Deprecated Reason Significant Impacts References to Bugtracker/Commits
$NS in doku.php bced4159
JavaScript function escapeQuotes Replaced by jsEscape 20d062ca

Release 2010-11-07a “Anteater”

Deprecated Reason Significant Impacts References to Bugtracker/Commits
action ”(un)subscribens”
devel/releases.txt · Last modified: 2012/02/01 09:26 by andi
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsGitXRefTranslate