Introduction

Accès Pente

Règles d'utilisation

Le journal de la pente

Liens

Contacts

La pente en photos

A vendre...

Les membres du club

 
Privé Club
 
Brié Alpes Soaring

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.0 (1-Sep-2005)
Version 2.0.1 (2-Sep-2005)

Après une longue attente, Je suis heureux d'annoncer la version officielle de PmWiki 2.0.0, maintenant disponible sur http://www.pmwiki.org/pub/pmwiki .

PmWiki 2.0 est en développement depuis plus d'un an, avec plus de 80 versions de développement. De plus le 'cookbook' de la version 2.0 continue de s'étoffer, et comporte actuellement plus de 200 fiches et d'autres sont en préparation.

Non disponible à la mise sous presse: Que ceux qui seraient déçus que les fonctionnalités qu'ils jugent "indispensables" ne soient pas présentes dans la révision 2.0.0, se rassurent. La révision 2.0.0 n'est pas la fin du développement,mais seulement une base stabilisée pour la poursuite des améliorations. Même si quelques fonctionnalités (par ex., pages de discussion/commentaires, table des matières, autorisations sur des groupes, liens arrières et catégories plus rapides) ne sont pas dans la révision 2.0.0, je suis sûr que nous en sommes à un point ou ces possibilités pourront être ajoutées lors des révisions 2.0.x avec un impact minimal sur les sites 2.0 existants. Et si ce n'est pas le cas, nous repartirons en révision 2.1. :-)

Mise à jour vers 2.0.0: Beaucoup de sites sont restés relativement à jour avec les dernières version beta de la révision 2.0; pour la plupart de ces sites, la version 2.0.0 est une révision mineure (cependant, lire les notes plus bas). Pour les sites fonctionnant avec des versions beta antèrieures à la version 2.0.beta44, la révision peut nécessiter un peu plus de travail -- vérifier les Notes De Versions pour plus de détails. Pour les sites fonctionnant avec les versions 0.6 et 1.0 de PmWiki, voir http://www.pmwiki.org/wiki/PmWiki/UpgradingFromPmWiki1 pour les recettes garantes d'un succès lors de la migration vers PmWiki 2.0.0.

PmWiki 2.0.0 comporte ceratians changements par rapport à la version précédente (beta55):

  • Beaucoup de changements et d'améliorations à la documentation. Quelques pages de documentation nécessitent encore du travail, mais la documentation est désormais suffisamment avancée pour que je puisse valider la révision.

NDT : Maintenant, il faut traduire en Français ces améliorations...

  • The release comes with a new default skin, matching the one currently available at http://www.pmwiki.org. For those sites that wish to retain the old skin, it is available from http://www.pmwiki.org/wiki/Cookbook/PmWikiV1Skin .
  • The storage format for pages in wiki.d/ has changed somewhat. PmWiki 2.0.0 can seamlessly read and interact with pages stored in previous formats, but any external scripts that may attempt to read wiki.d/ files directly will need to be adjusted to understand the new format. In particular, the $Newline variable has been deprecated in this release and is no longer used. (Sites that need file-level compatibility with previous versions can set a value for $Newline and PmWiki 2.0 will use that, however.)
  • Deleted pages now have a ",del-1234567890" suffix instead of just the timestamp.
  • The Site.SideBar is now unprotected by default. Other pages in the Site group continue to be protected against edits and require the admin password to unlock.
  • Several relatively small improvements and bug fixes -- see the ChangeLog for details.

What's next: Next I plan to work on getting internationalizations updated to 2.0.0 -- many i18n items "broke" in beta44 and need to be cleaned up. In conjunction with this will be page improvements and cleanups on pmwiki.org, as well as addressing outstanding PITS entries. After that will come more feature enhancements, including comments pages, section edits, and improved indexing/search capabilities.


Thank you: My sincere and humble thanks to everyone who has contributed so much of their time, ideas, opinions, writing, and code to PmWiki. I notice that the PmWiki:Contributors page is way out of date, so if you've helped at all with PmWiki core development, don't be shy or modest -- feel free to add yourself to the list and be associated with an outstanding group.

And, as always, comments, suggestions, questions, and bug reports can be reported to the mailing list or the PmWiki Issue Tracking System.

Thanks again,

Pm


Version 2.0.beta55 (25-Aug-2005)

I was really hoping that the next release would be 2.0.0, but it didn't work out that way. Really all that needs to be done now is to finish cleaning up the documentation.

This release has a number of important changes and bugfixes. First, the 'value=' wikistyle is working again, having been broken in an earlier release. WikiStyles now also accept dots and parens in values, so that things like "1.5em" and "rgb(255,255,255)" work. There's a new "%cframe%" wikistyle, which centers content in a 200-pixel frame (this can be adjusted with a "width=" parameter in the wikistyle).

The (:include:) directive now allows a list of pages to be searched for inclusion; the first existing page is selected. Thus the markup

    (:include Page1 Page2 Page3:)

includes the contents of the first available of Page1, Page2, or Page3.

The [@...@] markup is now the "preformatted text" markup. It can be used instead of the space [=...=] markup to generate blocks of preformatted and escaped text. It's also fairly smart about handling extra newlines inside the [@...@], so that there isn't a lot of unwanted vertical space displayed in the output.

And speaking of unwanted vertical space, PmWiki's handling of "blank lines" in the markup text has been changed somewhat. In previous versions of PmWiki, some directives (e.g., (:comment:), (:keyword:), (:noleft:), (:if:)) often resulted in blank lines in the markup text, which then generated vertical space on the output. In this release, only those lines that are blank in the original source markup (before processing) end up generating vertical space in the output. This ends up being much more natural for authors and allows cleaner markup sequences.

This change may have some ramifications for selected recipe authors. If a custom markup rule produces other wiki markup to be processed by PmWiki, and the output wiki markup contains blank lines that is intended to generate vertical space in the page output, then the custom markup rule needs to either generate '<:vspace>' tags for the blank lines or call the PVS() function to convert blank lines into vertical space tags. (For more details or assistance, query the mailing list.)

Some may have noticed that pmwiki.org now has a new skin; some version of this skin is expected to become the standard skin in the next release. The current 2.0.beta skin will be made available for download in the Cookbook for sites that want to continue using it.

Version 2.0.beta54 (1-Aug-2005)
Version 2.0.beta53 (30-Jul-2005)

This release restores ?action=search, to be able to perform searches in the context of a group or current page. It also modifies the (:searchbox:) directive to allow a "group=" option to limit searches to certain groups.

Version 2.0.beta52 (29-Jul-2005)

This release provides a number of minor bugfixes and introduces improvements to image handling. Most of the improvements for images are described on the PmWiki.Images page. Other changes are in the ChangeLog.

Version 2.0.beta51 (22-Jul-2005)

This release corrects a problem introduced by the "Save and Edit" capabilities introduced in 2.0.beta44 -- posts made with "Save and Edit" could bypass blocklists, urlapprovals, and simultaneous edits.

For administrators and recipe writers who have been working with posting capabilities, posting is now controlled by an $EnablePost variable. Setting $EnablePost to zero suppresses the actual post -- previously this was generally performed with unset($_POST['post']). If appropriate, a message for why the post was suppressed can usually be placed in the $MessagesFmt array.

Version 2.0.beta50 (20-Jul-2005)

This release makes two major improvements to the authorization semantics in PmWiki:

1. The $HandleAuth array can be used to set the authorization level required for executing a corresponding action. For example, setting $HandleAuth['diff'] to 'edit' means that edit authorizations are required to view the page history (?action=diff). Similarly, setting $HandleAuth['source'] to 'admin' means that only the admin would be able to use ?action=source.

2. Passwords can now "cascade" -- that is, if a page sets a 'read' password but not an 'edit' password, then the read password is also used as the edit password. Similarly, if a page sets an 'edit' password but not an 'attr' password, then the edit password is also used as the attr password.

This prevents situations where authors set an edit password on a page but don't set a corresponding attr password.

This does not change PmWiki's other passwording characteristics -- i.e., page passwords still override group passwords, and group passwords still override site passwords. Password cascading is only used where there's no page, group, or site password set for a given authorization level.

Version 2.0.beta49 (19-Jul-2005)

This release adds a Content-Disposition: header for sites that have direct downloads disabled (automatically fills in a browser's filename for such downloads). It also fixes some issues with \\ markup at the ends of lines.

Version 2.0.beta48 (13-Jul-2005)
Version 2.0.beta47 (12-Jul-2005)
Version 2.0.beta46 (11-Jul-2005)
Version 2.0.beta45 (10-Jul-2005)
Version 2.0.beta44 (10-Jul-2005)

This release has a number of major changes, and is hopefully the last such "major" release before 2.0.0.

Included with this release is a special transition.php script that reconfigures PmWiki as needed to cause it to work as it did in previous releases. In the release notes below any changes that are handled by the transition script are marked by [ ]. This transition script is automatically loaded by default so the site admin doesn't need to do anything to use it.

Eventually the transition script will also provide diagnostic options to inform site admins of places where they may be relying on outdated or deprecated features, and how they can change their settings to be up-to-date.

PmWiki now sets CSS stylings so that all images within a page are displayed without a border (HTML's default is a 1-pixel border). To restore the behavior of previous versions, add the following to local/config.php:

    $HTMLStylesFmt['img'] = ' img { border:1px solid; } ';
    $ImgTagFmt="<img src='\$LinkUrl' style='border:0px;' alt='\$LinkAlt' />";

With this release we are officially initiating use of the "Site" group discussed on the pmwiki-users mailing list. The Site group is intended to hold a variety of utility and configuration pages used by PmWiki, and many of PmWiki's pages have moved from the "Main" group into this new location. More on this in a bit.

The major internal change is that this release provides support for input forms. Notably, the "Edit Page" form layout can now be specified using wiki markup in the Site.EditForm page. ( [ ] However, PmWiki still honors the $PageEditFmt variable for those sites or skins that may have customized edit forms.)

The edit form now includes a "change summary" line where authors can summarize the edits. The edit form can also contain a "Save and edit" button to save changes but continue editing, and a "Cancel" button for abandoning changes.

The $EditMessageFmt variable for displaying messages to authors is now the $MessagesFmt array, which can be displayed using the (:messages:) markup. [ ] The transition script takes care of moving messages between $EditMessageFmt and $MessagesFmt as need to preserve correct operation.

A number of traditional locations for pages have now been moved into the Site group, many of which are handled by the transition script:

  • The new location for the AllRecentChanges page is Site.AllRecentChanges. [ ] However, if Main.AllRecentChanges exists then it will continue to be updated also. Administrators may wish to move Main.AllRecentChanges to Site.AllRecentChanges and/or remove Main.AllRecentChanges entirely.
  • The search results page is now Site.Search instead of Main.SearchWiki. Main.SearchWiki will be removed entirely in a future release. [ ] The transition script takes care of mapping some instances of Main.SearchWiki in links to Site.Search.
  • Approved urls are now stored in Site.ApprovedUrls . [ ] However, if Main.ApprovedUrls exists it is used and updated as appropriate.
  • Main.SideBar is now Site.SideBar. Unfortunately, it's very difficult to manage this particular change among all possible skin combinations, so it's up to the admin to correctly move existing sidebar pages into the appropriate group, or to update the skin template accordingly.
  • PmWiki.EditQuickReference and PmWiki.UploadQuickReference are now stored in the Site group.
  • PmWiki.WikiHelp is being deprecated and will be removed from a future release.

The $PagePreviewFmt variable no longer exists in standard PmWiki (it's now handled by Site.EditForm). [ ] However, to preserve backwards compatibility it is loaded by the transition script in certain situations.

The $PageName substitution (deprecated in 2.0.devel14) is now gone. Use $FullName instead.

The GUI buttons can now have accesskeys associated with them.

GUI buttons are now displayed via a (:e_guibuttons:) directive in Site.EditForm, instead of being attached to $EditMessagesFmt.

This release now provides the ability for user and browser-specific preferences and customizations, including accesskeys and form element sizes. More details about this will be forthcoming in documentation.

The release adds standard (:noleft:) and (:noright:) directives for suppressing the display of the left and right sidebars (depending on skin template).

Version 2.0.beta43 (8-Jul-2005)

This release adds the long awaited (:div:) markup. The format of the markup is

    
    (:div:)
    ...
    (:divend:)
    

Attributes (e.g., id='name' and class='class' can be supplied to the (:div:) directive. (:div:) lives in the same markup layer as advanced tables (:table:), so divs and tables do not nest, and any div or advanced table directive ends any previous (:div:). (We may change this in a future release; for now we'll go with the non-nesting version.)

The release also adds a div shortcut, any line beginning with >><< marks a new div section. In addition, wikistyle specifications can go between the >> and <<, thus >>bgcolor=#ffffdd<< will create a division with a light yellow background. Similarly, one can do things like >>id=foo<<, >>class=bar<<, and even make use of author-defined wikistyles such as >>center<< or >>Don<<.

Lastly, the wikistyle code now supports %id=name%, which allows an HTML id='name' attribute to be added to the affected text.

Version 2.0.beta42 (7-Jul-2005)

This minor release adds the (:if attachments:) conditional markup, to include/exclude markup based on the (non)existence of attachments to the current page.

Version 2.0.beta41 (7-Jul-2005)

This is a minor release with some small bugfixes to uploads, adding the ability to set the item number for ordered lists with %item value=nn%, and enabling nested Keep()s for module writers.

Version 2.0.beta40 (22-Jun-2005)

This very minor release simply updates the authuser.php script to support Apache MD5 encryption in .htpasswd files.

Version 2.0.beta39 (20-Jun-2005)

This release primarily fixes some bugs with wikistyles and their interactions with block structures such as tables and headings. In addition, the release fixes some nagging errors with opening directories in PITS and other recipes.

This release also adds definition lists to the available syntaxes for building WikiTrails.

Finally, this release adds scripts/authuser.php, which is a preliminary script for user-authentication based on .htpasswd (and similarly formatted) files.

Version 2.0.beta38 (14-Jun-2005)

This version performs a minor bug fix to the ListPages() function for those sites that are storing pages in per-group subdirectories.

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 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 &nbsp; (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:

  1. 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.
  2. (:attachlist:) ajoute automatiquement les liens "remplace-attachements" (marqués par des triangles) aux items de la liste.
  3. Après avoir effectué un téléchargement, le champ du "nom de téléchargement" est automatiquement nettoyé.
  4. 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

Page modifiée : 03/09/2005 00:34