Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/kontaktstellebasel.chALT/viavia.ch/maroc-de/cookbook/pagetoc.php:416) in /home/httpd/vhosts/kontaktstellebasel.chALT/viavia.ch/maroc-de/pmwiki.php on line 1337 Zagora - Mulhouse - Basel | PmWikiFr / Notes de versions
Aktuelle Änderungen - Suchen:

En Français

En Anglais



Attention !
Depuis la version 2.0 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.

Il y a aussi des modifications importantes depuis la V2.0 beta 44. Si vous migrez depuis une version antérieure, lisez attentivement les notes de cette version et des suivantes.

Version 2.1.11 (9 juin 2006)

C'est une mise à jour mineure qui empêche le style %define=% de produire des paragraphes vides dans le code HTML. Avant cette version, les balises de lignes contenant seulement des définitions de style produisaient souvent des paragraphes vides (<p></p>), cette version modifie ce comportement, une balise de ligne commençant par %define=% et contenant uniquement des définitions de style ne crée pas de nouveau paragraphe.

Version 2.1.10 (3 juin 2006)

La version 2.1.4 a introduit une variable de page {$Action} qui contient la valeur de action=. Malheureusement, cette variable de page était en conflit avec une variable globale précédente $Action qui était utilisée par les thèmes pour afficher un formulaire pour l'action en cours. Puisqu'il n'y a pas vraiment de façon simple de résoudre ce conflit, j'ai décidé de garder [browse] comme une variable de page avec la valeur d'action courante (comme présenté dans la version 2.1.4) et de modifier la variable globale pour les thèmes en $ActionTitle. Cela exige une mise à jour des thèmes afin qu'ils utilisent $ActionTitle au lieu de $Action. Toutes mes excuses pour ce conflit.

Cette version ajoute une page Site.LocalTemplates avec l'option fmt=#xyz dans des résultats de recherche et dans pagelist. La liste de pages à rechercher peut être personnalisée à l'aide de la variable $FPLTemplatePageFmt.

La thème 'pmwiki' ajoute maintenant une balise <span> devant le lien "Recent Changes" dans l'en-tête afin de permettre l'ajout d'un style pour cette partie.

Version 2.1.9 (2 juin 2006)

Cette version corrige un bogue très ancien (et difficile à trouver !) lors du traitement des liens [[~Author]].

Version 2.1.8 (1er juin 2006)

Cette version change simplement la variable $NotifyListFmt en $NotifyListPageFmt (mieux appropriée) et ajoute un tableau $NotifyList qui peut être utilisé pour spécifier des entrées de notification dans le fichier de configuration.

Version 2.1.7 (31 mai 2006)

Cette version présente une variété d'améliorations et de correction de bogues.

Les paragraphes avec 'vspace' sont maintenant des div : la version 2.1.7 change la façon dont PmWiki génère le code relatif aux espaces verticaux (la fameuse séquence <p class='vspace'></p>). Au lieu d'utiliser des paragraphes, PmWiki génère maintenant le code <div class='vspace'></div> pour des séquences avec des espaces verticaux. De plus, PmWiki est capable de fusionner les <div> avec vspace avec n'importe quelle balise de paragraphe suivant, comme par exemple :

    <div class='vspace></div><p>...texte...</p>

est automatiquement convertit en

    <p class='vspace'>...texte...</p>

Ceci permet un meilleur contrôle de l'espacement des paragraphes. A priori ce changement du traitement de vspace ne devrait pas avoir d'effets sur des sites existants. Les sites qui utilisent des valeurs personnalisées pour $HTMLVSpace continueront à utiliser ces valeurs personnalisées. Un site qui veut rétablir le traitement précédent de PmWiki pour les espaces verticaux peut le faire en ajoutant la ligne suivant au fichier local/config.php:

    $HTMLVSpace = "<p class='vspace'></p>";

Amélioration des notifications par email lors des modifications d'une page : la version 2.1.7 ajoute un script "notify.php" qui fournit des capacités améliorées pour l'envoi des notification par email lors des modifications d'une page. Ce script est destiné à remplacer le script précédent MailPosts, qui est maintenant déprécié (mais continuera d'être inclus dans PmWiki 2.1.x). Les détails et les instructions d'utilisation du script notify.php se trouvent dans la page PmWiki.Notify.

Syntaxe supplémentaire pour les pages d'accueil des groupes : un nom de groupe suivi par seulement un point ou un slash sont automatiquement traités comme une référence à la page d'accueil du groupe. Cela simplifie les modèles pour les listes de pages ainsi que pour un certain nombre d'autres choses. Particulièrement les liens de groupe dans les pages avec l'instruction pagelist pointent maintenant correctement (au lieu de pointer vers une page du groupe actuel).

Plusieurs bogues et vulnérabilités ont été corrigés :

  • La largeur par défaut du formulaire d'édition est maintenant plus appropriée pour Internet Explorer.
  • Des messages d'échec d'identification de LDAP sont maintenant supprimés.
  • Correction de quelques vulnérabilités XSS dans uploads.php et pour les liens url.
  • Correction d'un problème lorsque la redirection vers des noms de page invalides aboutissait à une boucle (PITS:00723).

Version 2.1.6 (22 mai 2006)

L'amélioration principale de cette version est l'ajout d'un argument pagename à la balise de condition (:if auth :). Ainsi on peut visualiser les autorisations d'accès d'un visiteur à une page différente de la page courante. Par exemple, pour connaître les droits d'édition de la page 'Main.WikiSandbox, on utiliserait (:if auth edit Main.WikiSandbox:). Auparavant, la balise ne traitait que les autorisations de la page courante.

Cette version rétablit aussi la possibilité de traits d'union dans les liens Intermap.

Enfin, la version corrige une vulnérabilité dans la balise WikiTrail de cheminement wiki et propose quelques petites améliorations de performance.

Version 2.1.4, 2.1.5 (29 mars 2006)

Cette révision répare quelques erreurs:

  • Les envois basé sur liste de pages utilisant ?action=rss marchent de nouveau.
  • Les recherches multi termes comportant des caractères spéciaux sont réparées.

Cette révision ajoute aussi quelques éléments:

  • Il y a désormais une variable de page d'{$Action}.
  • Les noms d'utilisateurs et les mots de passe soumis à authuser.php peuvent contenir des apostrophes.
  • La commande (:attachlist:) utilise un algorithme de tri 'naturel'.

Version 2.1.3 (17 mars 2006)

Cette révision répare une erreur qui empêche l'option lines= de fonctionner sur les sites tournant avec PHP version 5.1.1 ou ultérieure. Il répare à nouveau une erreur impliquant un mot de passe vide et l'authentification LDAP.

Version 2.1.2 (16 mars 2006)

Cette révision répare une erreur de gestion de mots de passe de type "nopass". Elle améliore aussi la performance des envois Internet importants, et corrige quelques erreurs mineures sur les confusions de balises HTML.

Version 2.1.1 (13 mars 2006)

Cette révision répare une erreur avec les mots de passe contenant des autorisations de groupe multiples, et dans le même temps assouplit légèrement le formattage et la manipulation de "@group" et "id:name". Cette révision ajoute aussi un nouveau mécanisme pour gérer et afficher les pages de FAQ.

Version 2.1.0 (12 mars 2006)

Cet ensemble des notes de versions est particulièrement long, car il liste l'ensemble des modifications intervenues depuis la version 2.0.13 (quatre mois de développement). Une grande partie [de PmWiki] reste inchangée, mais un certain nombre de modifications requiert des précautions particulières lorsque l'on met à jour depuis une version 2.0.x vers la version 2.1.0 (d'ou le changement de révision principale). Comme d'habitude, les questions et problèmes peuvent être signalées (en anglais) sur la liste de diffusion?.

  • Les MotsWiki sont désormais désactivés par défaut. Pour les activer, définir "$LinkWikiWords = 1;" dans un fichier de configuration locale?. Avec la révision 2.1.beta2, vous pouvez laisser les MotsWiki actifs mais les liens vers des pages inexistantes n'auront plus de décoration -- pour faire ceci, placer les lignes suivantes dans pub/css/local.css:
    span.wikiword a.createlink { display:none; }
    span.wikiword a.createlinktext 
      { border-bottom:none; text-decoration:none; color:inherit; }
  • Le code de (:pagelist:) a été significativement modifié. Le formatage de pagelist peut désormais être défini en utilisant la balise, et de nombreuses valeurs par défaut sont disponiibles dans Site.PageListTemplates. De plus, nombre de fonctions de formatage de pagelist (FPLSimple, FPLByGroup, FPLGroup) sont désormais supprimées au profit de code de 'template'. La fonction FPLByGroup peut être remise en place en ajoutant la ligne $Transition['fplbygroup']=1; . Si quelqu'un a des problèmes de migrations vers le nouveau format, contacter la Liste de diffusion? (en anglais) pour avoir de l'aide. Il faut s'assurer que la page Site.PageListTemplates n'est pas protégée en lecture par un mot de passe, sinon la liste ainsi construite ne sera pas visible.
  • la directive (:pagelist:) comprend désormais les jokers dans les arguments group= et name=, et permet aussi d'exclure des noms et groupes spécifiques
  • la directive (:pagelist:) comporte désormais l'option "order=random".
  • (:searchbox:) accepte désormais que les options "group=", "link=", "list=", etc. soient passées en même temps que les résultats. Il est aussi accepté une option "target=" qui identifie la page vers ou va la requête de recherche.
  • ?action=search affichera le contenu de la page courante si elle contient une directive (:searchresults:), sinon le contenu de la page identifiée par $PageSearchForm est utilisé (par défaut c'est la page de recherche pour la traduction courante).
  • PmWiki ne construit plus de fichier ".linkindex" -- il y a maintenant un fichier ".pageindex" qui contient non seulement une table de liens, mais aussi les mots utilisés dns chaque page (pour accélérer la rechherche des termes). La mise à jour du fichier .pageindex peut être désactivée en définissant $PageIndexFile='';
  • La variable $EnablePageListProtect est désormais vraie par défaut, aussi les pages en lecture seules apparaissent seulement dans les listes de pages si le visiteur possède les droits de lecture. Notez que ceci peut ralentir la commande (:pagelist:) et les commandes de recherche, aussi si vous n'avez pas de page en lecture seule ou si vous n'êtes pas gênés ar l'affichage des pages en lecture seule dans les listes, il vaudrait mieux définir $EnablePageListProtect=0; .
  • Les règles d'espaces d'indentation existent est sont désormais actives par défaut. Toute ligne commencant par un espace et alignée avec un élément précédent d'une liste est désormais considéré comme "faisant partie" de cette liste. Le texte passe à la ligne de manière normale et la directive (:linebreaks:) est respectée. Pour désactiver l'indentation par espaces, utilisez DisableMarkup('^ws');.
  • Une ligne blanche unique après une !!Entête est ignorée.
  • La directive (:redirect:) est désormais une vraie balise, et peut être incorporée dans des balises conditionnelles ou des inclusions. Elle permet aussi la redirection vers une ancre de page, comme dans (:redirect NomDepage#ancre:). Une nouvelle option from= permet à la redirection de n'être active que depuis les pages qui respectent la spécifications des jokers. L'option status= permet aux codes de statut HTTP 301, 302, 303, ou 307 d'être renvoyés.
  • La fonction d'autorisation incorporée a fait l'objet de modifications importantes, cependant ces changement devraient être compatibles avec les versions précédentes et ne devraient pas affecter les sites existants. (Si cela cause en pratique des problèmes, faites le moi savoir pour que j'enquête!) Le message de mot de passe est désormais spécifié dans une page modifiable par l'administrateur Site.AuthForm. De plus, la fonction d'autorisation ne crée plus de session PHP pour les visiteurs non authentifiés.
  • Le module authuser.php a lui aussi été significativement modifié. La nouvelle version devrait être pleinement compatible avec les réglages précédents de authuser.php, mais cette version offre en sus la possibilité de configurer les ressources d'authentification et les groupes d'autorisation via la page Site.AuthUser. Notez que par défaut la page Site.AuthUser peut seulement être éditée avec le mot de passe d'administration.
  • La variable $Author est maintenant mise par défaut à $AuthId si elle n'est pas définie ailleurs par un script ou un cookie.
  • La page Site.SideBar a maintenant son mot de passe d'édition par défaut égal au mot de passe d'édition global du site (défini dans $DefaultPasswords['edit']).
  • PmWiki comporte désormais un "mode brouillon", validé par $EnableDrafts = 1. ceci crée un bouton "Save as draft" qui va sauver une page avec le suffixe "-Draft", pour une édition intermédiaire.
  • Il y a désormais une action ?action=login.
  • Une vulnérabilité potentielle pour les sites fonctionnant avec PHP 5 et la variable register_globals activée a été corrigée.
  • La balise [[PageName |+]] est désormais disponible par défaut; ceci crée un lien vers PageName et utilise le titre de cette page comme texte de lien .
  • Ce qui était précédemment les "variables de balise" est désormais les "variables de page?". Ceci est toujours spécifié en utilisant la syntaxee {$variable}, et peut être utilisé dans les balises et les chaînes $...Fmt. De plus, on peut demander une valeur pour une page particulière en placant le nom de la page devant la variable, par ex. {pagename$variable}.
  • Le script scripts/rss.php est désormais scripts/feeds.php, et a été entièrement repris pour les générations web feed?. La nouvelle version supporte l'UTF-8 et les autres encodages, peut générer Atom 1.0 (?action=atom), des sorties 'Dublin Core Metadata' (?action=dc), et des paquets pour le podcasting. Il permet aussi aux 'feeds' d'être générés à partiel des 'trails', groupes, catégories et liens arrières, et fournit des options (les mêmes que pour les pagelists) pour trier et filtrer les contenue du 'feed'. La plupart des sites peuvent simplement basculer vers include_once("scripts/feeds.php"); à la place des include rss.php. Le fichier rss.php a été supprimé de la distribution (mais continue à fonctionner avec PmWiki 2.1 pour les sites qui souhaitent continuer à l'utiliser).
  • Les entrées InterMap peuvent désormais provenir d'une page Site.InterMap ou des fichiers local/localmap.txt et local/farmmap.txt. Le format de ces fichiers a été légèrement modifié, puisque un nom de lien InterMap doit désormais être suivi par le symbole ':').
  • Il y a désormais un meilleur contrôle des interactions avec les robots de recherches (webcrawler) afin de réduire la cahrge du serveur et le bande passante. La variable $RobotPattern est utilisée pour détecter les robots sur la base de la chaîne utilsateur, et les actions non listées dans le tableau $RobotActions vont retourner une erreur 403 'Forbidden response' aux robots. De plus, activer $EnableRobotCloakActions va éliminer tous les liens interdits de type ?action= values sur les pages envoyées aux robots, ce qui va réduire encore la bande passante vers les robots (PITS:00563).
  • La gestion des pages inexistantes a été améliorée; quand un navigateur rencontre une age inexistante, PmWiki renvoie le contenu de Site.PageNotFound et un code de statut 404 ("Non trouvé").
  • Les liens de page qui ont "?action=" dans leurs paramètres sont désormais traitées comme des liens vers une "page existante" même si la page n'existe pas.
  • Le modèle PmWiki par défaut ajoute désormais rel='nofollow' aux liens sur les diverses actions.
  • Quelques styles CSS dans le modèle par défaut de PmWiki ont été modifiés pour une meilleure présentation.
  • Les boutons de la barre d'édition ont des bords transparents (au lieu de blancs) de façon à mieux s'intégrer dans les modèles.
  • La variable $EnableIMSCaching est maintenant plus subtile et détecte les changements dans les fichier de configuration locale ainsi que dans les pages.
  • WikiStyles peut désormais faire des spécifications de pourcentage en utilisant "pct" à la place de "%".
  • Les attributs de classe dans les raccourcis de StylesWikiStyle? sont désormais cumulatifs, de manière à ce que %class1 class2% donne class='class1 class2' au lieu de simplement class='class2' dans la sortie.
  • Un disfonctionnement avec la balise (:include PageName#from#:) a désormais été corrigé (PITS:00560).
  • Afficher une page GroupHeader ou GroupFooter n'affiche plus le contenu en double.
  • Il est désormais plus facile de partager les pages entre plusieurs sites (par ex., WikiFarms), voir Cookbook:SharedPages (PITS:00459).
  • Un problème avec les balises d'apostrophe emboîtées a été corrigé (PITS:00590).
  • PmWiki est maintenant suffisamment malin pour éviter d'encadrer les balises de bloc HTML avec des balises <p>...</p>.
  • Si une [[#ancre]] est utilisée plus d'une fois dans une page, seule la première génère effectivement une ancre (pour préserver la validité XHTML).
  • Il y a désormais une balise de condition? (:if equal ...:) et (:if exists pagename:).
  • Des balises d'expression conditionnelles composées sont désormais possible -- par ex. (:if [ group PmWiki && ! name PmWiki ] :) .
  • Ajouté un tableau $InputValues qui peut fournir des valeurs par défaut pour certains contrôle des formulaires (PITS:00566).
  • La valeur par défaut de $UploadUrlFmt est désormais basée sur $PubDirUrl au lieu de $ScriptUrl.
  • La variable globale $text a été supprimée (utilisez $_GET['text'], $_POST['text'], ou $_REQUEST['text']).
  • Un problème potentiel avec les encodage-url des attachements pour les caractères non-ASCII a été corrigé (PITS:00588).
  • Les actions de page pour les pages inexistantes ne s'affichent plus avec des liens 'non-existants'.
  • Un fichier README.txt a été ajouté et nombre de fichiers de documentation sont désormais accessibles dans le répertoire docs/.
  • PmWiki n'est plus disponible via CVS on sourceforge.net. Il est désormais disponible via SVN sur pmwiki.org, à l'adresse svn://pmwiki.org/pmwiki/tags/latest. Pour plus de détails, voir PmWiki:Subversion.
  • La variable $NewlineXXX (obsolète depuis la révision 2.0.0) a été supprimée.
  • Il y a un support expérimental pour un cache des pages complexes coté serveur; ceci est une fonction prototype qui pourrait être supprimée ultérieurement.

Version 2.0.13 (10-Nov-2005)

Cette révision comporte des correction d'erreurs et des améliorations mineures en préparation pour les révisions 2.1.beta.

Les administrateurs Wiki doivent noter qu'après cette révision PmWiki aura les MotsWiki désactivés.
Pour être sûr que les MotsWiki sont activés, mettre $LinkWikiWords = 1; dans le fichier local/config.php.

Version 2.0.12 (19-Oct-2005)

Cette révision corrige les problèmes de validation de page pour les pages contenant des fragments de recherche et des &, change PmWiki afin d'utiliser dans PHP la commande "return" au lieu de "exit", et corrige un avertissement dans scripts/transition.php.

Version 2.0.11 (17-Oct-2005)

Cette révision répare une paire de bogues importants et ajoute quelques nouvelles fonctionnalités à PmWiki.

De plus, cette révision répare le bogue avec ?action=attr qui modifie l'historique de page.

Pour les sites utilisant l'authentification LDAP avec authuser.php, PmWiki fournit désormais les variables $AuthLDAPBindDN et $AuthLDAPBindPassword pour spécifier les règles ('binding' ?) de recherche. Il contourne une bizarrerie du PHP qui fait apparaître comme authentifié un utilisateur quand un mot de passe vide est fourni. Authuser.php manipule désormais directment les codages de mot de passe md5 (utilisés couramment par les bases de données MySQL).

Le noyau inclut désormais la balise (:linebreaks:) (d'après la recette Cookbook:LineBreaks), qui fait que le texte écrit sur des lignes séparées dans le code source apparaissent aussi comme des lignes séparées sur l'affichage


.
Traduction de PmWiki.ReleaseNotes
Page originale sur PmWikiFr.ReleaseNotes - Backlinks

Dernières modifications:
PmWikiFr.ReleaseNotes: 18.09.2025 16:59 Uhr

PmWiki.ReleaseNotes: 28.03.2009 18:39 Uhr

Bearbeiten - Versionen - Druckansicht - Aktuelle Änderungen - Suchen
Zuletzt geändert am 18.09.2025 16:59 Uhr