Antoine a annoncé hier soir, sur la liste SPIP, la publication de la version 1.4 de SPIP.

- La mise à jour peut se faire à partir de toutes les versions antérieures.
- La documentation a été remise à jour.

Voici la liste des des principales nouveautés tels qu'elles ont été annoncés :

** INTERFACE D'ADMINISTRATION
- Nouvelle interface dans l'espace privé : refonte du graphisme et
de la navigation.
- Possibilité d'entrer plusieurs mots-clés d'un seul coup dans les cases
de formulaire, séparés par des virgules ou des points-virgule.

** DOCUMENTS JOINTS
- Possibilité d'attacher des documents (textes, multimédia, fichiers...)
aux articles et aux rubriques. Ces documents peuvent être référencés dans
le corps de l'article grâce à l'utilisation d'une vignette (personnalisée
ou par défaut). Le type de boucle DOCUMENTS apparaît pour les gérer dans
l'espace public.

** MOTS-CLÉS
- Les mots-clés peuvent être attachés aux rubriques.
- Le système de mots-clés est puissamment enrichi : les mots appartiennent obligatoirement à un groupe de mots. Chaque groupe définit plusieurs propriétés, comme la possibilité de lier les mots à certains types d'éléments (articls, rubriques...) et la possibilité pour les rédacteurs d'utiliser eux-mêmes ou non les mots de ce groupe. On peut de plus affecter des mots-clés aux forums publics (utilisations de type smilies).
(voir le tutorial "jeux vidéo" dans la documentation pour un exemple concret)

** FORUMS
- Prévisualisation des messages sur les forums publics avant de poster définitivement.
- Le type de modération des forums (validation manuelle, validation auto,
sur abonnement) se décide désormais article par article, avec un réglage
par défaut sur l'ensemble du site.

** SITES SYNDIQUÉS
- Le système des sites syndiqués est étendu : on peut aussi référencer des
sites individuels (non-syndiqués).
- Possibilité de passer certains sites syndiqués en "modération", de manière
à valider les articles syndiqués un par un (utile en cas de site publiant
beaucoup d'articles).
- Possibilité d'utilisation d'un proxy HTTP pour syndiquer les sites.

** STATISTIQUES
- Nouveau système de statistiques, décomposé en deux parties : décompte
des visiteurs quotidiens (relativement léger) et stockage des referers
(plus lourd). Les articles se voient également adjoindre un "pourcentage
de popularité" mis à jour toutes les 10 minutes, reflétant la quantité
de visites récentes sur l'article. Ainsi l'article le plus "populaire"
est à 100%.

** RACCOURCIS
- Enrichissement des raccourcis de mise en page. Les raccourcis
suivants sont disponibles en début de ligne / paragraphe :

raccourci =============== fonction ================
"-" (tiret) puce spip standard (pas de changement)
"_ " (underscore espace) commencer une nouvelle ligne
-* (listes hierarchiques) élément de liste à puces
-# (listes numériques) élément de liste numérotée

** MOTEUR DE RECHERCHE
- Les articles liés depuis les résultats d'une recherche sur l'espace public affichent les termes de la recherche en surlignage. Cette fonctionnalité n'est activée que sur les serveurs qui la supportent ; elle dépend également du réglage du style "spip_surligne" dans la feuille de style.
- La recherche dans l'espace privé utilise désormais, en plus des "titres et numéros", la recherche en texte intégral si elle est dispo.

** SPIP MULTI-SITE
- Il est possible de gérer plusieurs sites indépendants dans une même base MySQL : configuration manuelle dans ecrire/inc_version.php3, tout au début, dans la variable $table_prefix (mettre un préfixe different pour chaque installation). Cela permet de contourner la limitation, chez beaucoup d'hébergeurs, à une seule base de données par abonnement.

** SQUELETTES
- Attention ! Le comportement de #INTRODUCTION est modifié pour les articles :
- si l'article a un descriptif, c'est le descriptif qui est affiché ;
- sinon, comportement habituel (début du chapo et du texte de l'article).
- Inclusion de squelettes à l'intérieur d'un autre squelette, afin de mettre
en commun des éléments de mise en page et de navigation (menus, etc.). Les
durées de mise en cache sont gérées de façon indépendante, permettant ainsi
de réduire la charge du serveur.
- Nouveau critère {branche} permettant de récupérer toutes les sous-rubriques
de la rubrique courante. [EXPERIMENTAL]
- Nouvelles balises #LOGO_RUBRIQUE_SURVOL et #LOGO_RUBRIQUE_NORMAL, utiles
pour une maquette où le logo de la rubrique courante est toujours affichée
en survol.
- Nouvelle balise #LOGO_BREVE_RUBRIQUE, qui affiche le logo de la brève ou,
à défaut, celui de la rubrique contenant la brève.
- Nouvelle balise #FORMULAIRE_ECRIRE_AUTEUR, permettant aux visiteurs d'envoyer un message à un auteur sans avoir à dévoiler son adresse e-mail sur le site (mesure anti-spam).
- Gestion des filtres sur les balises de type #LOGO_xxx et sur #FORMULAIRE_RECHERCHE.
- Message d'erreur moins abscons en cas d'erreur MySQL dans les squelettes.
- Les variables de presentation du type $debut_intertitre... sont réglables
soit de manière globale dans mes_fonctions.php3, soit de manière plus fine dans article.php3, rubrique.php3, etc. C'est mieux que rien ;-)

** TECHNIQUE ET SECURITE
- Nouveau système de login permettant une meilleure compatibilité avec
les serveurs Web, une sécurité un peu plus grande, et des possibilités
plus larges (notamment, utilisation du login dans l'espace public). Pour profiter de cette nouvelle méthode, il est conseillé de supprimer s'il existe le fichier ecrire/.htaccess.
- Pour les utilisateurs avancés : les fichiers .htpasswd et .htpasswd-admin
du répertoire ecrire/data ne sont plus créés s'ils n'existent pas déjà
(sécurité).
- Exportation de la base de données en plusieurs étapes si on atteint le timeout PHP.
- Une page permet de tenter une réparation de la base de données en cas de plantage MySQL (ecrire/admin_repair.php3)
- Amélioration de la compatibilité avec les différentes installations de PHP :
les tags PHP passent en
** ET DE NOMBREUSES CORRECTIONS...(pour laisser la place aux nouveaux bugs)

Téléchargement
Le site officiel
L'annonce