Attention !
Depuis la version beta 20, il y a une modification dans la manière dont sont convertis les liens comportant une apostrophe ou un tiret. Derrière une apostrophe ou un tiret, il n’y a plus de majuscule mais une minuscule.
Par exemple le lien [[Suivi d'auteur]] va vers la page SuiviDauteur alors qu’auparavant il allait vers SuiviDAuteur.
Ceci peut vous donner l’impression que certaines pages ont disparu, il n’en est rien, mais il faut les recopier ou les renommer. Vous pouvez directement renommer les fichiers par FTP sans problème (sauf la recherche des liens interpages qui est erronée tant que les pages n’ont pas été éditées).
Si vous utilisez les deux types de liens ChatHuant et [[Chat-huant]], vous aurez des corrections à faire dans vos pages. De plus, lors de la mise à jour de la version i18n, il est préférable d’effacer toutes les pages internationales situées dans /wikilib.d avant la mise à jour, afin d’éliminer les pages de la documentation devenues ainsi obsolètes.
Version 2.0.beta37 (26-Mai-2005)
Cette version corrige quelques erreurs mineures et apporte quelques amélioratons:
- Modifie l’emplacement ou $SearchIncl, $SearchExcl, et $SearchGroup sont définis
- Répare une erreur de définition de $SearchExcl
- Ajoute un contrôle de taille de fichier après qu’une nouvelle page soit écrite sur le disque, mais avant qu’elle ne remplace la page existante
- Ajoute $LinkUrl et $LinkAlt à urlapprove.php
Version 2.0.beta36 (30-Apr-2005)
Cette version corrige un bug important qui excluait des termes dans le code pagelist, et un petit bug avec la génération de cellules s’il y a des espaces après le ‘||’ final dans un tableau simple.
Version 2.0.beta35 (24-Avril-2005)
Cette version corrige quelqhues bugs dans le code récent de pagelist.
Version 2.0.beta34 (23-Avril-2005)
Version 2.0.beta33 (22-Avril-2005)
Cette révision apporte une révision majeur du fonctionnement du script pagelist.php, qui supporte les balises
(:pagelist:) et (:searchresults:). Cette version
supporte maintenant un paramètre link= pour renvoyer des pages avec des liens vers une page cible (i.e., “backlinks”). Nous avons aussi les paramètres “order=“ et “count=“ qui peuvent être utilisés pour trier les pages listées et limiter la longueur d’affichage.
Cependant, ces changements font qu’il est possible que certaines personnalisations locales ou certains modules ne fonctionnent pas, aussi soyez prudents lors d’une mise à jour.
Cette révision optimise aussi l’affichage des liens et répare un problème de performance dans la fonction FmtPageName(). Ces changements améliorent a vitesse d’affichage des pages jusqu’a 40%.
Ce qui reste avant la révision officielle 2.0: reprise de la page d’édition, ajout d’une fonction de commentaire, et correction de la documentation.
Finalement, les séquences finales ?> ont été supprimées de tous les scripts pour simplifier l’installation sur VMS et d’autres environnements qui ont des problèmes avec les sauts de lignes après les ?> fermants.
Version 2.0.beta32 (17-Avril-2005)
La version beta32 ajoute la variable $RCLinesMax, qui limite le nombre maximum de lignes qui sont sauvées dans les fichiers RecentChanges (TousLesChangements et ChangementsDuGroupe). La valeur par défaut est zéro, qui correspond à “aucune limite”.
Version 2.0.beta31 (15-Avril-2005)
Cette révision ajoute la possibilité de stocker et afficher les attachements (uploads) depuis des répertoires qui ne sont pas directement accessibles au serveur Internet.
L’action “download” (?action=download) dit à PmWiki de récupérer un attachement associé à la page courante. Ceci peut être utilisé pour protéger les attachements par un mot de passe de page, ou pour contourner les serveur Internet qui ne peuvent pas accéder aux fichiers dans le répertoire uploads/ créé par PmWiki.
directories.
Definir $EnableDirectDownload=0; dit à PmWiki de générer des liens ?action=download pour récupérer les attachements au lieu d’accéder directement par le serveur Internet. Notez que cette configuration ne peut en elle-même protéger le répertoire de téléchargement; on doit aussi configurer les serveur Internet ou le répertoire uploads/ pour bloquer les accès directs aux fichiers attachés.
Cette révision ajoute aussi la variable $EnableFixedUrlRedirect. Quand PmWiki recoit une url avec une “nom de page partiel” (tel que le nom du groupe Wiki), il détermine d’abord le “nom complet” pour la page. Normalement PmWiki envoie ensuite un “redirect” au navigateur demandant à celui-ci de recharger la page suivant le nom complet “officiel” de la page, mais mettre
$EnableFixedUrlRedirect à zéro supprime le rechargement et la page est donc envoyée immédiatement (et l’url d’accès à la page est donc conservée).
Version 2.0.beta30 (14-Avril-2005)
Cette révision contourne quelques problèmes avec les sessions PHP résultant en des verrrouillages de tâches web. Les changements introduits dans le code des autorisations de la révisions 2.0.beta29 ont sérieusement augmenté les risques de tels verrouillages, aussi tous les sites opérant la révision 2.0.beta29 sont incités à mettre à jour vers cette version.
Cette révision modifie aussi la gestion des MotsWiki de manière à ce que les motswiki ne soient plus espacés si la variable $LinkWikiWords est désactivée.
Enfin, cette révision ajoute $PageTextStartFmt et
$PageTextEndFmt pour permettre des personnalisations locales du container autour de <!--PageText--> dans les thèmes.
Version 2.0.beta29 (11-Avril-2005)
Cette révision comporte des modifications importantes dans les autorisations et le stockage des pages, aussi les sites opérationnels peuvent attendre la découverte et la correction des nouveaux bugs avant de faire une mise à jour. Ou alors, allez-y mais soyez prêt à une marche arrière vers la révision beta28 ou antérieure si vous avez des problèmes.
Cependant, j’ai besoin de nombreux testeurs pour les nouveautés de cette révision, qui sont substantielles. Et donc j’apprécierai grandement l’aide que peuvent apporter les gens qui testent et suggèrent des améliorations. Je recherche particulièrement des idées en ce qui concerne les interfaces et comment en faciliter la compréhension.
Le formulaire des attributs de page (obtenu par ?action=attr et utilisé pour définir le smots de passe) a été amélioré de telle sorte qu’il est maintenant possible de voir quels mots de passe ont été définis, et si ces mots de passes viennent des valeurs par défaut du groupe ou du site. Par exemple, voir
http://www.pmwiki.org/wiki/Test/AttrExample?action=attr . Ces messages ne sont pas encore traduits — Je veux que l’interface en anglais soit d’abord finalisée et ensuite nous définirons les chaînes de traduction.
Des mots de passe multiples (séparés par des espaces) peuvent désormais être définis pour les pages et les groupes,
ainsi entrer “un deux” comme mot de passe signifie que ‘un’ ou ‘deux’ seront acceptés. De ce fait, les mots de passe ne peuvent pas contenir de blancs (J’espère que ceci ne sera pas une grande perte — faites moi savoir si c’est le cas).
Le champ de demande de mot de passe est maintenant présenté avec un thème normal.
(c’est à dire avec entête, menu, pied de page); précédemment les formulaires de mot de passe n’étaient pas décorés et apparaissaient seuls dans la fenêtre du navigateur
Il y a une balise conditionnelle (:if auth ...:) disponible pour faire des actions dépendantes des autorisations en cours. Par exemple, on peut créer une liste à puce avec
(:if auth read:)* [[Voir page -> {$Name}?action=browse]]
(:if auth edit:)* [[Editer page -> {$Name}?action=edit]]
(:if auth upload:)* [[Attachements -> {$Name}?action=upload]]
(:if auth attr:)* [[Attributs de page -> {$Name}?action=attr]]
(:if auth admin:)* Vous êtes logué comme administrateur
(:ifend:)
et seuls les items correspondants aux autorisations en cours pour l’utilisateur vont apparaître. Ceci sera très utile pour créer des boutons correspondant aux actions.
Assuming there’s already some mechanism in place for identifying
and authenticating someone, pages can specify a password field of
“id:xyz”, which means to allow only user “xyz” the specified
access. For example, specifying an edit password of “id:alice”
means that only user “alice” (and the admin) is allowed to edit the
page. Multiple ids can be specified as either “id:alice,bob,carol”
or “id:alice id:bob id:carol”. The special value “id:*” is used
to mean any authenticated user, and users can be excluded via the
minus sign, as in “id:-eve,*”.
User-based authentication can completely coexist and mix freely with
password-based authentication, thus an edit password of
“id:alice glorp” will allow Alice and anyone who knows the
password “glorp” to edit the page.
2.0.beta29 supports only REMOTE_USER authentication; future releases
will add other authentication mechanism.
Version 2.0.beta28 (27-Mar-2005)
Cette révision comporte des améliorations importantes à la fonction attachements/téléchargements de PmWiki. Les améliorations comportent:
- La balise Attach: peut désormais être utilisée pour référencer des attachements sur d’autres pages; La syntaxe est
Attach:nompage/fichier.ext. “nompage” peut renvoyer à des pages d’autres groupes.
- Les extensions (éventuelles) des attachments sont automatiquement mis en minuscules.
- La balise
(:attachlist:) accepte désormais des paramètres; ext= peut être utilisé pour limiter la liste des attachements à des extensions spécifiques, et on peut fournir un nom de page pour obtenir les attachements de cette page (par ex., (:attachlist Groupe.NomPage:).
Version 2.0.beta27 (26-Mar-2005)
Cette révision comporte un certain nombre de changement mineurs et de corrections. Les changement les plus importants sont listés ci-dessous.
- Les fichiers localmap.txt et farmmap.txt peuvent désormais comporter des substitutions de $-variables (comme pour toutes les variables disponible par FmtPageName).
- La majorité des directives incorporées ne sont plus sensble à la casse (minuscule/majuscule).
- La directive (:markup:) possède désormais une version (:markup:) … (:markupend:). La syntaxe antèrieure est maintenue, mais celà pourrait changer dans une révision ultérieure.
- Correction d’une erreur avec le texte préformaté qui mangeait le premier espace.
- Ajouté la balise
{$FullName}.
- Corrigé une erreur dans la gestion de
$MetaRobots.
Version 2.0.beta26 (5-Mar-2005)
Cette révision ajoute la possibilité d’avoir des modèles d’édition, c’est à dire que les administrateurs de site peuvent définir le texte par défaut des nouvelles pages. Plus de détails (en anglais) sur Cookbook:EditTemplates.
Version 2.0.beta25 (2-Mar-2005)
Version 2.0.beta24 (1-Mar-2005)
Cette révision comporte une correction importante dans l’exécution des paramètres QUERY_STRING, et change la manières dont les PagesNonTrouvées sont générées. Ceci est nécessaire pour éviter que les robots (notamment celui utilisé par inktomi) génèrent de longues séquences de liens vers des pages inexistantes.
Cette révision ajoute aussi la fonction ParseArgs() pour faciliter la séparation des paramètres de directives pour les modules du cookbook et d’autres composants. La documentation pour cette fonction sera fournie dans Cookbook:ParseArgs.
Les balises de liste ont été modifiées de manière à supprimer tout espace unique qui suit la balise.
Un commutateur $EnablePostAttrClearSession a été ajouté pour contrôler si la modification des attributs d’une page entraîne ou non l’oubli des mots de passe déjà saisis; ceci peut être modifié en mettant $EnablePostAttrClearSession à zéro.
Version 2.0.beta23 (24-Fev-2005)
Cette révision apporte quelques améliorations.
Tout d’abord, le système de gestion des mots de passe a été amélioré pour limiter la confusion dans la gestion des mots de passe (d’autres améliorations sont prévues). Auparavant PmWiki gardait en mémoire tous les mots de passe saisis lors de la session de navigation courante. Dans cette révision, modifier un mot de passe fait que PmWiki “oublie” tous les mots de passes entrés préalablement, évitant ainsi la confusion due au fait qu’une page apparaît non protégée alors qu’en fait l’accès est autorisé par un mot de passe enregistré auparavant.
Cette révision ajoute l’option $EnablePageListProtect. Quand activée, les directives (:pagelist:) et (:searchresults:) exclueront les pages n’ayant pas d’autorisation de lecture.
Version 2.0.beta22 (23-Fev-2005)
Cette révision apporte quelques améliorations et quelques corrections d’erreurs.
Le code de chargement des thèmes (skins) a subi quelques améliorations et a été réécrit pour une bonne part, mais ceci ne devrait pas avoir d’effet sur les thèmes existants. La variable $BasicLayoutVars n’est plus utilisée. Cette version introduit la fonction SetTmplDisplay() qui facilite une adaptation personnelle permettant de désactiver certaines sections d’un thème.
L’écran de demande de mot de passe a été modifié de manière à ce que le curseur soit automatiquement placé dans le champ lorsque la page est chargée.
L’action ?action=source a été corrigée pour les pages contenant des caractères non-ASCII.
La barre de boutons peut désormais utiliser des boutons contenant des élément HTML quelqconques (par ex., pour les boutons “sauver” et “prévisualisation”).
Il y a d’autres modification notées dans le PmWiki/ChangeLog (en anglais).
Version 2.0.beta21 (13-Fév-2005)
- Modifié la largeur de la boîte d’édition dans le thème(skin) pmwiki pour qu’elle soit de 98% pour IE (suggested by Hans).
- Corrigé un bug dans scripts/pgcust.php qui testait un mauvais indicateur pour le chargement de local/default.php (PITS:00305, découvert par Joe Miller).
- Corrigé un bug où les cellules d’en-tête de tableau (<th>) ne généraient pas de (signalé par V. Krishn).
- Corrigé un bug sur les lignes d’attributs de tableau qui généraient des paragraphes vides <p></p> (signalé aussi par V. Krishn).
- Corrigé un bug sur l’initialisation de $AuthorPage et $AuthorLink (indiqué par M. Weiner et John Rankin PITS:00247).
- Corrigé un bug mineur dans la méthode PageStore→ls().
- Ajouté la conversion des balises V1
[[page:]] et [[linebreaks]] des recettes du cookbook (suggéré par C. Ridderström et P. Ogay).
- Corrigé rss.php pour l’affichage de $Title au lieu de l’affichage du seul nom de la page (suggéré par G.J. De Bruin).
- Modifié le umask par défaut de PmWiki à 002.
Version 2.0.beta20 (30-Jan-2005)
Cette version a un nombre de changements relativement mineurs.
D’abord, la variable $UrlLinkFmt a été modifiée de manière à ce que les liens aux urls externes contiennent l’attribut rel=‘nofollow’, pour aider à lutter contre le spam comme décrit (en anglais) dans http://www.google.com/googleblog/2005/01/preventing-comment-spam.html. Les administrateurs de site peuvent adapter $UrlLinkFmt et $UnapprovedLinkFmt de façon à définir ou omettre rel=‘nofollow’ selon la nécessité.
l’algorithme de création des noms de pages avec les [[liens libres]] a été légèrement modifié. d’abord les lettres suivant un tiret ne sont plus automatiquement capitalisées, donc [[ci-joint]] renvoie vers une page nommée “Ci-joint” et non “Ci-Joint”. ceci est plus conforme à ce qui se faisait dans la version 1. D’autre part, l’apostrophe ne force pas la capitalisation de la lettre qui suit, donc [[L'artiste]] renvoie vers Lartiste et pas vers LArtiste.
Les sites qui souhaitent conserver le comportement antèrieur de PmWiki2 peuvent le faire avec :
$PageNameChars = '-[:alnum:]';
$MakePageNamePatterns = array(
"/[^$PageNameChars]+/" => ' ',
"/(\\b\\w)/e" => "strtoupper('$1')",
"/ /" => '');
Le fichier de liens intersites localmap.txt peut maintenant comporter des commentaires (préfixés par ‘#’ dans le fichier).
Les en-têtes (balises !!) peuvent maintenant comporter des styles wiki de bloc.
Plus d’informations (en anglais) dans PmWiki.ChangeLog.
Version 2.0.beta19 (17-Jan-2005)
PmWiki utilise les sessions PHP pour suivre les mots de passe et les autorisations de page; cependant, si une session expire (ou est perdue autrement) alors qu’un auteur est en cours d’édition d’une page protégée par mot de passe, l’édition peut être perdue lors de la demande de renouvellement de mot de passe. Cette version corrige ce problème en préservant le texte édité et les autres variables de formulaires lors de la demande d’un mot de passe.
Version 2.0.beta18 (17-Jan-2005)
Cette révision améliore la barre de bouton d’édition, corrige quelques bugs et apporte d’autres changements et améliorations mineures.
Un texte alternatif est désormais valide dans les cheminements WikiTrails; par ex., on peut utiliser <<|[[PageTrail | autre texte]]|>> pour changer le texte du lien vers la page de cheminement.
Le module de la barre de bouton d’édition comporte de nombreux changements.
- De nouvelles images sont founies pour les listes, l’indentation, les en-têtes et les tables et le fichier sample-config.php comporte des exemples pour configurer ces boutons complémentaires dans la barre.
- Le bouton “Heading 3″ (entête 3) a été modifié en séparant “Heading” et un bouton optionnel “Subheading”.
- Le bouton “Attach:” (trombone) n’apparaît dans la barre que si les envois de fichiers sont activés pour cette page.
- Pour les navigateurs qui le permettent, cliquer sur l’un des boutons qui ajoute du texte laisse ce texte actif (pour faciliter le remplacement du texte).
Cette révision élimine aussi les balises <p>…</p> qui étaient générées autour des lignes contenant d’autres balises de blocs HTML (par ex. résulats de recherche, listing de page, formulaires). Ceci rend ces pages conformes au standard HTML et elles passent la validation du W3C.
$HTMLHeaderFmt a été modifié afin que les concepteurs de thèmes puissent invalider totalement les styles ‘inline’ utilisés par PmWiki et d’autres modules du coolbook. Pour désactiver les styles ‘inline’, utilisez $HTMLHeaderFmt['styles'] = ''; .
Finalement, cette révision répare un appel à la fonction setlocale() qui était supposé retourner la valeur courante de ‘locale’ mais en fait la modifiait.
Version 2.0.beta17 (12-Jan-2005)
Cette révision corrige simplement quelques bugs mineurs des les StylesWiki (les couleurs définis dan s les styles s’étendent aux ancres), les tableaux de mots de passe par défaut et la gestion des tableaux évolués.
Version 2.0.beta16 (11-Jan-2005)
Corrige l’oubli de la fonction requise pour la gestion des boutons d’édition.
Version 2.0.beta15 (10-Jan-2005)
L’amélioration principale de cette révision est l’addiation de boutons dans la fenêtre d’édition. Ceci est désactivé par défaut — Pour l’activer, définir dans le fichier config.php.
$EnableGUIButtons = 1;
Si votre site personnalise la variable $PageEditFmt, then notez que les boutons sont plaçés à la fin de $EditMessageFmt et que <textarea> doit avoir id='edit' pour permettre auxboutons de fonctionner.
Le script rss.php a aussi été amélioré — il transcrit désormais les entités (du HTML 4) en leurs équivalent numériques. Ceci élimine beaucoup d’erreurs de validation des flux et de problème avec les lecteurs de flux RSS.
Cette version ajoute la variable $Titlespaced variable et la balise {$Titlespaced}; $Titlespaced est remplacé par le titre de la page (s’il est défini par la directive (:title:)) ou par le nom de la page avec des espaces.
Enfin, nombre d’erreurs avec les styles wiki ont été corrigées.
Version 2.0.beta14 (28-Dec-2004)
Cette révision apporte un certain nombre d’optimisations et améliorations mineures, résumées ci-dessous. Si vous n’en comprenez pas la nature, elles ne vous affecteront probablement pas.
- Les balises <img …> de PmWiki utilisent désormais
style=‘border:0px;’ au lieu de border=‘0′.
- PrintFmt() appelle maintenant Lock(0) pour libérer les verrouillages avant d’envoyer la sortie au navigateur. Ceci est important parce que certains serveurs web (et notamment Apache) restent parfois bloqués lorsqu’ils ne peuvent pas envoyer de sortie vers le navigateur, et donc empêchent d’autres personnes d’éditer/poster des pages.
- $PageEditFmt inclut maintenant id=‘text’ pour faciliter le référencement/la mise en page.
- Le code de MarkupToHTML() “posteval” a été considérablement modifié.
- PageExists() met désormais en cache les résultats de vérification d’existence de page.
- Les urls de page sont désormais automatiquement encodées-url quand nécessaire.
- Nombre d’expressions régulières internes de PmWiki ont été optimisées pour (espérons-le) améliorer la vitesse de recherche.
- Les comparaisons vers substr() ont été remplaçées par des fonctions de comparaison plus performantes.
Version 2.0.beta13 (22-Dec-2004)
Cette révision répare un bogue introduit en 2.0.beta7 qui empêche le script refcount.php (exécuté par ?action=refcount) de générer des liens valides. Elle nettoie aussi la gestion des StylesWiki et %-dans-les-urls (ce que la version 2.0.beta7 était supposée faire).
En général, tous les sites utilisant la série 2.0.betaXX sont invités à mettre à jour suivant cette dernière révision.
Version 2.0.beta12 (21-Dec-2004)
Cette révision ajoute nombre de balises <div> et d’identificateurs autour des éléments produits par PmWiki (c.a.d. les téléchargements, les résultats de recherche, les attributs de page, etc.). Ceci facilite la mise en forme par des feuilles de style CSS.
De plus, cette révision ajoute des fonctionnalités au script urlapprove.php pour limiter le nombre de liens non approuvés qui peuvent être sauvés avec une page (pour aider le combat contre le spam wiki).
Enfin cette révision ajoute la balise (:description:) pour générer la balise html <meta name=‘description’ … /> dans la sortie. (:description:) pourra aussi être utilisée pour d’autres fonctions à venir (c.a.d. des extraits de de résultats de recherche, etc.).
Version 2.0.beta11 (19-Dec-2004)
Cette révision nettoie d’abord nombre de points liés au téléchargement:
- Une nouvelle variable $LinkUpload a été définie pour les chaînes $…Fmt — elle contient l’URL de la page de téléchargement pour le fichier attaché en cours.
(:attachlist:) ajoute automatiquement les liens “remplace-attachements” (marqués par des triangles) aux items de la liste.
- Après avoir effectué un téléchargement, le champ du “nom de téléchargement” est automatiquement nettoyé.
- Répare le message d’erreur quand la taille excède celle admise par PHP.
Cette révision modifie aussi la fonction StopWatch() (utilisée de manière interne pour des test de performance de PmWiki) de facon a ne prendre effet que si $EnableStopWatch est mis à 1 (horloge de base) ou 2 (horloge de base et temps d’exécution des routines).
Version 2.0.beta10 (14-Dec-2004)
Cette révision améliore significativement la procédure d’installation. En prmier lieu, les étapes d’installation ont été simplifiées, et PmWiki fournit des instructions appropriées quand l rencontre un environnement PHP “safe_mode”.
Cette révision fournit aussi un meilleur traitement des fichiers ‘.flock’ — si PmWiki découvre qu’il ne peut ouvrir un fichier .flock en écriture, il efface le fichier et recommence au lieu de se plaindre. Ceci rend le système plus robuste lors des sauvegardes et récupérations.
Version 2.0.beta9 (14-Dec-2004)
Cette révision fournit des corrections mineures sur la balise [[target |#]], l’apparence des variables $… dans la documentation, et permet à uploads.php de mieux fonctionner avec l’ url rewriting.
Version 2.0.beta8 (13-Dec-2004)
Cette révision propose un certain nombre de changements significatifs. D’abord et avant tout, il change la syntaxe uri de ?pagename= vers ?n=, et l’installation est maintenant définie par défaut avec $EnablePathInfo = 0; pour avoir une melleures compatibilité.
Les sites qui veulent continuer à utiliser la forme des uri .../Main/HomePage au lieu de ?n=Main.HomePage devraient mettre $EnablePathInfo = 1 dasn le fichier config.php.
Cette révision corrige un bogue probable dans la manipulation des noms d’auteurs qui supprimait de manière incorrecte les espaces.
2.0.beta8 inclue des fonctionnalités de style CSS avancées pour les tableaux simples avec les variables $TableRowAttrFmt et $TableCellAttrFmt, ce qui sera décrit dans une astuce à venir.
Aussi, cette révision améliore grandement le support des sites en UTF-8, incluant la possibilité d’avoir des caactères UTF-8 dans les noms de pages et les liens [[utf-8 links]]. Il reste du travail sur les détails pour permettre le support des MotsWiki UTF-8 — les fonctions PHP n’ayant pas un bon support pour celà. Voir les scripts/xlpage-utf-8.php pour plus d’informations sur l’UTF-8.
Enfin, les balises Q: et A: sont de retour, et quelques autres corrections mineures et des améliorations sur la documentation improvements ont été ajoutées.
Version 2.0.beta7 (8-Dec-2004)
Cette révision comprend nombre d’améliorations. D’abord, elle fournit un fichier scripts/xlpage-utf-8.php, qui permet à PmWiki d’être capable de gérer à peu-près la police utf-8 dans les noms de pages. Comme les fonctions PHP’s preg_* ne semblent pas capable de détecter les caractères alphanumériques UTF-8, le compromis est que les MotsWiki sont restreint à l’usage des caractères ASCII. Nous travaillons au contournement de cette restriction.
Le script xlpage-utf-8.php peut être automatiquement chargé par une XLPage? qui spécifie ‘xlpage-i18n’ => ‘utf-8′.
Aussi dans cette révision:
- répare les fichiers .htaccess placés dans les répertoires local/ et wiki.d/
- modifie la valeur par défaut de la zone de texte pour le modèle pmwiki
- réinstalle la balise lien/citation (
[[cible |#]])
- répare la valeur par défaut de $DefaultPageTextFmt (ceci pourrait encore changer)
- convertit automatiquement les occurences $Newline dans le texte envoyé
Version 2.0.beta6 (5-Dec-2004)
Cette révision comprend un certains nombres de corrections mineures (voir le ChangeLog), et il reprend la function $WikiWordCount de PmWiki 1 par laquelle un administrateur peut limiter le nombre de conversions de chaque Mot(s)Wiki.
Le fichier d’exemple sample-config.php a été mis à jour avec plus de commentaires et de suggestions de personnalisation.
Enfin, cette révision accroit la valeur par défaut de $MaxIncludes à 50 (et fournit une meilleure documentation sur la variable $MaxIncludes).
Version 2.0.beta5 (1-Dec-2004)
Version 2.0.beta4 (1-Dec-2004)
Cette révision répare les bogues introduits par les changements de la révision 2.0.beta3.
Les utilisateurs de la 2.0.beta3 devraient faire une mise à mettre à jour.
Version 2.0.beta3 (30-Nov-2004)
Cette révison fournit une version simple de la directive (:attachlist:) (il n’y a pas encore de tri disponible et la syntaxe est appelée à évoluer), et des corrections ont été apportées aux pages PmWiki.EditQuickReference et PmWiki.UploadQuickReference pages. Des pages par défaut sont aussi fournies pour verrouiller les mots de passe dans le groupe Main et PmWiki. Les extensions en majuscules “.GIF”, “.JPG”, et “.PNG” sont autorisées dans les fichiers.
De manière interne, cette révision change aussi la séquence d’édition pour utiliser la variable autoglobale $_POST au lieu de $_REQUEST (i.e., les envois d’édition ne sont autorisés qu’avec la methode ‘post’ et non avec les chaînes de paramètres).
Version 2.0.beta2
Cette révision répare les bogues causés par le fait que $PageTemplateFmt ne fonctionne plus dans pmwiki-2.0.beta1.
Version 2.0.beta1
Cette révision marque l’entrée de PmWiki 2.0 dans le statut “beta”, alors qu’il avance vers une révision offcielle. Le changement principal de cette révision est dans le code des thèmes (skins) — les versions précédentes de PmWiki utilisaient $PageTemplateFmt pour spécifier l’emplacement des fichiers modèles et maintenant la variable $Skin est utilisée pour indiquer le répertoire qui contient (dans pub/skins/) les fichiers modèles, le script php de configuration, et d’autres fichiers.
En général, si vous aviez précédemment la variable $PageTemplateFmt définie comme “pub/skins/myskin/myskin.tmpl”, maintenant vous pouvez simplement mettre $Skin=‘myskin’. Voir BasePourLaMiseEnPage pour plus de détails.
Traduction de PmWiki:ReleaseNotes - Page originale sur PmWiki:PmWikiFr:NotesDeVersions