Cette page contient un résumé des changements effectués sur les différentes versions officielles de DokuWiki. Seuls les changements les plus importants sont listés ici. Le journal complet et détaillé de toutes les modifications est disponible via le GitHub Repository Browser.
Le journal des modifications pour les versions plus anciennes que celles visibles ici est consultable sur la page Old Changes (en anglais). Les développeurs de greffons (plugin) et de modèles (template) devraient lire et s'abonner à la liste détaillée des modifications detailed change log.
Quelques informations sur le processus de mise à jour sont disponbles ici : upgrade.
Attention : Les modifications marquées d'un
requièrent une attention particulière lors de la mise à jour !
Améliorations d'usage
Gestion des versions de fichiers média, comme les pages. Les versions anciennes sont sauvegardées et l'historique des modifications est disponible dans la liste des “modifications récentes” ainsi que dans le fil
RSS. Ceci, ainsi que le nouveau gestionnaire de médias, est le résultat du projet Google Summer of Code de Kate Arzamastseva.

Attention lors de la mise à jour, certains répertoires doivent être créés (voir mise à jour :
upgrade)
Support du glisser-déposer dans le gestionnaire de médias pour rendre plus rapide l'ajout de nouveaux fichiers (fonctionne seulement avec Firefox et Chrome). Et amélioration du téléversement de fichiers multiples (fonctionne seulement avec Firefox, Chrome et Safari). Ceci a été rendu possible grâce au remplacement de l'ancien uploader flash par
Ajax Upload de valums.
-
Configuration et administration
Meilleure exploitation, avec une configuration en cascade pour l'activation/désactivation des greffons, ce développement fait partie du nouveau gestionnaire d'extension du projet Google Summer of Code de Piyush Mishra. (voir
farm et
config)
Amélioration des performances en utilisant les “data URIs”. Ceci transfère de petites images simultanément au
CSS, réduisant ainsi le nombre de requêtes
HTTP nécessaires et évitant la surcharge de l'en-tête
HTTP. Activez
cssdatauri pour une installation plus efficace.
Intégration et développement
Le cœur du code utilise désormais un framework JavaScript
jQuery qui offre de puissantes fonctionnalités pour les développeurs de greffons et de modèles. L'ancienne, et désormais obsolète
API JavaScript estconservée pour assurer la compatibilité des greffons. les auteurs de greffons et de modèles sont encouragés à migrer leur code JavaScript pour utiliser jQuery à la place de l'ancienne
API (
jQuery FAQ).
XML-
RPC a été peaufiné, réglant quelques problèmes d'authentification et d'identification (login).
-
En résumé

La méthode sûre pour
fnencode a changé ; attention lors de la mise à jour d'un wiki avec ce réglage (particulièrement sous Windows)
Support IPv6
Affichage en ligne des différences entre versions
Plus de formats disponbles pour le hachage de mots de passe (WordPress, Django)
-
-
Améliorations de la sécurité dans la gestion des cookies
-
Améliorations de la gestion des langues asiatiques
Diverses améliorations et corrections de bugs mineurs
-
algorithme de recherche rapide amélioré
amélioration de l'inscription par courriel

Les auteurs de modèles doivent vérifier s'ils implémentent le bon bouton
permaliens pour les “diff”, la vue des modifications
clarification de la licence à propos de diverses bibliothèques provenant de tierces parties
noms de section pré-remplis dans le sommaire lors de l'édition d'une section
utilitaire de choix de licence dans l'installeur
plusieurs bugs corrigés pour IE7, IE8, Chrome
des paramètres peuvent désormais être passés en liens internes (pratique pour les plugins)
quelques améliorations XMLRPC
encodage des noms de fichiers configurable
support pour éditeurs de section personnalisables (plugins), par exemple le plugin d'édition de tableau
chargement de bibliothèque centralisée
nombreuses améliorations et corrections de bugs

Cette version nécessite PHP5.1.2!
nombreuses améliorations de l'Éditeur
réparation de problèmes de compatibilité pour IE8 et Chrome
réparation de problèmes de compatibilité pour
PHP 5.3
support de fusion de lignes dans les tableaux
blocs de code téléchargeables
améliorations de la recherche plein texte
ajout d'une recherche par nom de fichier dans le gestionnaire de médias
nouvelle fonction
dformat 
un plugin ou modèle (template) doit remplacer les appels strftime par cette fonction
bouton d'annulation “un clic” pour les gestionnaires

un modèle (template) doit ajouter ce bouton
écran admin plus joli

un modèle (template) doit fournir la
CSS
améliorations XMLRPC
nombreuses petites améliorations fonctionnelles
plus d'occurrences de plugin
quelques optimisations de performance
améliorations mineures de sécurité
plein, plein, plein de bugs résolus
Importation de plusieurs fichier à la fois (Flash Multiuploader)
Sélecteur de licence

les créateurs de templates devraient utiliser
tpl_license()
Corrections de compatibilité avec Flash Player 10
-
Suppression des vieux plugins de mise à jour
1) 
Meilleur support des systèmes d'authentification autres que ceux livrés par défaut avec le gestionnaire d'
ACL
Retour à la section éditée après enregistrement
-
-
Amélioration de l'affichage des résultats de recherche
Nombreuses petites améliorations ici et là
Davantage de possibilités pour les greffons
Optimisation des performances
Améliorations mineures de sécurité
Nombreuses corrections de bugs
Amélioration de la
syndication, supporte a présent l'affichage en
HTML
Ajout de
AJAX sur la page
index
Affiche les
diffs entre n'importe quelles révisions d'une page
Amélioration de la recherche et de la surbrillance des résultats
Meilleur support des plugins pour la modification des formulaires DokuWiki

disparition des évènements *FORM_INJECTION
Séparation de la
Table des Matières du contenu pour plus de flexibilité au niveau des templates
Mesures de sécurité contre les attaques
CSRF
Support d'X-Sendfile pour les serveurs web
-
-
Réécriture complète du gestionnaire
ACL
Déplacement du correcteur orthographique vers un plugin
-
Plugin
Popularity inclus dans la distribution – merci de nous aider à améliorer DW avec l'aide de vos informations
Utilisation de
strftime à la place de
date 
Les auteurs de plugins devront se mettre à jour
Use fulltext index for media file usage scan for better scalability
Introduction d'un dossier Temporaire

Vérifiez que
data/tmp existe et est accessible en écriture dans votre installation
Beaucoup de corrections de bugs, de plus petites fonctionnalités et améliorations des performances
Revert Manager maintenant intégré à la distribution pour corriger en masse les pages spammées
Support de OpenSearch
DOMlib retiré (moins de JavaScript)

Indexation améliorée (recherche plus efficace)

Lors d'une mise à jour, veillez à avoir un dossier
data/index
Amélioration du support des meta-données de page
Apparition d'une option pour laisser certaines fonctions d'administration à un groupe donné
Renderers modulaires
La table des matières peut maintenant être séparée du contenu
Heuristique sur les
MIME type pour fonctionner avec les corrections de faille de sécurité d'
IE
Fonctionnalités de include et include_once pour les fichiers JavaScript
Un petit paquet de plus ou moins grosses corrections de bug ou d'améliorations
Quelques corrections de bug depuis la RC1.