Le blog de yacs

[Août 2012]Nouveautés du logiciel

Même si nous n'avons pas livré d'archive depuis avril, Bernard Paques n'a pas cessé de contribuer au code qui a énormément avancé. Voici déjà une première partie de ses contributions -il en manque encore- et des nouvelles sont annoncées pour septembre !

Cette archive n'est pas une Lasares RC2. Certes elle est bâtis sur RC1, comporte des correctifs, mais aussi des nouveautés qui demandent des tests. Seule une sélection de correctifs seront intégrés à la RC2. Néanmoins, les gens qui ont rencontré des problèmes avec la RC1 peuvent toujours tester si cette 12.8.21 leur apporte une solution.

 
Les fichiers sont disponibles dans la section Téléchargement

Ci-dessous, voici un résumé des nouveautés et correctifs depuis Yacs "Lasares" Release Canditate 1.

[title][image=1922]Version d'avant-garde[/title] [small]La version avant-garde est 12.8.21[/small]
[small]303 fichiers modifiés,  6204 nouvelles lignes, 7260 suppressions.[/small]


à découvrir :

  • nouvelle présentation des commentaires : onglet et mur, répondre à la page ou au commentaire ;
  • upload multiple réalisé automatiquement par la page d'upload standard ;
  • nouvelle manière de lister les fichiers ;
  • éditeurs et observateurs gérés depuis la même interface ;
  • modifications sur le moteur de recherche interne et nouvelle présentation des résultats ;
  • test d'un affichage de post-it sur l'entête du site (tools/stickies.php) ;
  • amélioration de l'overlay issue, a combiner avec le nouveau layout "spray".

tous les commits en détails :

  • 92d2b28 [fix] overlay embed : ne pas afficher de lien si ce dernier est vide
  • 81a7173 nouvelle option de listage des fichiers attachés : file_by_date
  • 6c6255d Amélioration du traitement de détection d'options pour s les articles et sections.
  • cc39437 Révision du layout_articles_as_last utilisé par les pages de profil utilisateur.
  • d53e881 Fusion de deux commentaires d'une même personne seulement si moins de 10 s. entre les deux posts, au lieu de 1 mn. auparavant.
  • 90143a4 Amélioration du layout_files_as_dates, utilisé pour lister les fichiers sur un profil.
  • 509473f [fix] ne pas supprimer la vidéo d'un chat_meeting lors d'un problème intermittent.
  • 49e69ff Amélioration de la requête MySQL pour lister les sections gérées
  • a6c8188 Correction MySQL mineure dans shared/member.php
  • 584e738 [fix] harmonisation de la signature de la fonction list_selected dans tout le code.
    f34e1e9 [fix] harmonisation de la signature de la fonction get_permalink dans tout le code.
  • 6276e01 [fix] Déclaration des fonctions avec le mots clé static pour les classes non instanciées.
  • 29f4901 [fix] Utilisation du moment "suspendu" plutôt que "bloqué" pour les comptes banis
  • 9e1d9d1 Meilleur codage de la fonction de listage des fichiers utilisée pour la mise à jour des scripts
  • 610b780 Changement dans les intitulés de messages envoyés aux observateurs
  • 20e6d81 Amélioration du code pour l'implémentation du standard ics pour les dates
  • 61e646d Suppression de code inutilisé dans users/view.php
  • 31e5f66 Limitation de la profondeur des vues mindmaps à 3 niveaux
  • 752b7b1 [fix] Déclaration des fonctions avec le mots clé static pour les classes non instanciées (suite)
  • 0793293 [fix] harmonisation de la signature de la fonction get_trailer_text dans tout le code.
  • 32562bc [fix] Suppression du retour à la ligne dans le message d'erreur de connexion SQL
  • 6f74657 [fix] Ne pas introduire de classes "even/odd" dans le rendu du layout decorated list si il n'y a qu'une entrée listée.
  • 14316d6 sections::get_permalink() génère maintenant une exception en cas d'appel avec un mauvais paramètre
  • 279909f Les layouts des sections _as_folded, as_inline, as_thumbnails, _as_titles peuvent lister jusqu'à 1000 sous-éléments
  • 05522d3 et f97a2db Un overlay peut maintenant empêcher une page d'inclure automatiquement dans sa description le code yacs d'un fichier attaché (fonction should_embed_files)
  • d7d9376 Enregistrement des téléversements de fichiers par les utilisateurs dans la table activités
  • d36d24c [clean] Suppression d'un test inutile pour le code d'incrémentation du total de contribution
  • 3fdc8af Amélioration du layout des fichiers
  • 2d0d6d4 L'overlay embed délègue maintenant le rendu des fichiers au script de layout des fichiers (pas de redondance)
  • 291700a [fix] Correction des liens erronnés produit par skin::build_link lorsque l'url est un nombre
  • a98a5b6 [clean] Mise à jour de quelques commentaires
  • 7947993 Mise à jour des fichiers de traduction
  • 47cc647 Amélioration de l'affichage des messages et commandes pour l'overlay Event
  • 1e7f7d2 Le premier upload sur l'overlay embed est maintenant affiché comme les suivants parmi les commentaires
  • 595711d Adaptation de l'overlay bbb_meeting pour envoyer dans la meeting room les fichiers liés à la page
  • 50417d2 [fix] Affichage des pages voisines avec l'option with_neighbours également pour les page en view_as_chat
  • 20f1ffa [fix] Préservation des retours à la ligne des commentaires postés sans WYSYWYG
  • 2af2d40 [fix] Options plus logiques pour les pages modèles incluses dans l'installation du serveur
  • 73fd40b [clean] Suppression des tests d'existence de la fonction "allows" pour les objets "anchor"
  • e801912 [fix] Initialisation d'une variable pour layout_files.php
  • 4731fc3 Mise à jour des fichiers de traduction
  • 5edefc5 [fix] Les éditeur d'une page sont maintenant affichés dans l'ordre alphabétique au lieu de la date de dernière connexion
  • d64f2f1 Mise à jour des fichiers run-once
  • 5b03144 Amélioration du layout des commentaires pour identifier facilement la réponse à un commentaire du fil
  • 61cd193 Amélioration de l'interface utilisateur pour l'overlay embed.php
  • a50b0d2 La possiblité de téléversement multiple d'images est fusionnée dans le script standard de chargement d'une image
  • cd70c16 Toute interface permetant le téléversement de fichiers accepte maintenant le téléversement multiple via une archive zippée
  • 35b21a7 [fix] tracking des fichiers run_once par le gestionnaire de code source GIT
  • e60a455 Remplacement du terme Upload par Add pour l'ajout de fichier (version anglaise)
  • e2210c5 Ajout du plugin jquery "autogrow" pour agrandir automatiquement les zone de saisie textarea à mesure que du texte est écrit.
  • 180e269 et ed136e2 : affichage par défaut des fichiers et commentaire à une page dans un onglet séparé
  • 4603f73 Les informations de page sont affichées dans un onglet dédié pour l'affichage view_as_tabs des articles.
  • 8dd8431 [fix] Meilleur code pour isoler le prénom de l'utilisateur
  • be606fc Amélioration de l'affichage des commentaires pour layout_article_as_daily (blog)
  • 46e8b47 Mise à jour des fichiers de traduction
  • 7647c44 [clean] suppression de commentaires qui perturbent l'éditeur TextWrangler
  • cbf908f [fix] log des résultat négatif de l'anti-virus ClamAV seulement en mode développement
  • 58fbcb6 Suppression de l'interprétation automatique des listes construite à la main avec - ou *
  • 9083538 terme "web adress" plutôt que "web link" (version anglaise)
  • 009013e [fix] Amélioration de quelques espacemements produit par le CSS de référence
  • 940b178 [clean] Suppression des scripts run_once vieux de plus de 2 ans
  • 3283e45 fichier run_once pour mise à jour des fichiers non-php
  • 8c8aa--- fin aout89 fichier run_once de suppression de fichier non-utilisés
  • 3e10e99 La table d'activités enregistre le nombre de notifications générées par une page
  • 75ed29b [clean] overlay.php est maintenant chargé par shared/global.php, tous les appels depuis les autres scripts sont supprimés
  • 390ccb4 [clean] users/activities.php est maintenant chargé par shared/global.php, tous les appels depuis les autres scripts sont supprimés
  • f8e5c4c [fix] Ordre correct dans le code de l'appel des textes produits lors du post réussi d'un article
  • 793c240 et 3af4e0b Un overlay est maintenant capable d'ajouter certaines options pour sa page (via la fonction get_value)
  • 5246b68 [fix] Correction de l'url du formulaire d'édition d'un commentaire
  • fc5e56c [fix] Enregistrement de du téléversement des fichiers dans la table Activities
  • 2c12753 [fix] l'overlay embed mémorise l'éditeur par défaut du contributeur
  • 6edb89e [fix] Ajustement des options des pages modèles
  • 58b9459 [clean] Nettoyage de commentaires
  • 9a91ac2 Commentaire de notification lors de l'ajout d'un fichier pour edit_as_simple et l'overlay issue.php
  • 05d32f5 [fix] Correction d'une balise <div> parfois non fermée causant un défaut d'affichage dans les profils d'utilisateurs.
  • ac0ff54 [fix] Correction du javascript de coche des cases dans l'interface de gestion de contenu d'une section lors d'une édition du rang
  • 249a8e1 Simplification du label de la liste des actions pour la page de gestion de contenu
  • 83bbfbb [clean] élimination d'une inclusion redondante de script
  • cbb9793 Les onglets éventuellement ajouté par l'overlay le sont après l'onglet de discussion pour le rendu standard d'un article
  • b196592 Plus de titre à la liste de commentaire pour le rendu standard d'un article
  • b6dd5a6 Optimisation du layout_article_as_spray
  • 465f113 Amélioration du comportement de l'overlay issue
  • 658fcc3 [fix] correction d'erreurs pour php5 strict
  • 3232316 Affichage de l'originaire des commentaires automatique de notifications s'il est connu
  • 8c1011d Evitez la mutiplication de message d'erreur lors de la connexion OpenTok (overlay chatmeeting)
  • 3408cf4 [fix] on s'appuit sur PHP5 script en mode developpement
  • 9976393 On gère maintenant les éditeurs et les observateurs d'une page avec une seule interface
  • e8cb90f Les commentaires dans une page blog s'empilent linéairement
  • d00d6fc [clean] Amélioration de commentaires
  • a41631d Une nouvelle section par défaut (populate.php) "forum de support" donne en exemple l'usage de l'overlay issue combiné avec le layout spray
  • dfb3900 [fix] Ne pas lister les utilisateurs bloqués.
  • 9505708 [fix] déplacement de la déclaration des images animant le chargement d'une page.
  • 9d7c51a la table activité permet l'enregistrement de compteurs
  • d7db676 dans l'édition d'un profil utilisateur le libellé précaunise un format internationnal pour le numéro de téléphonne
  • 3c1458b le numéro de téléphone du membre fait maintenant partie des données de session
  • 7e92bab le panneau de configuration des web-services permet la saisie de la clé API de Orange Business Services (OBS)
  • aa40d5e Implémentation du service d'appel direct OBS sur les profils utilisateurs
  • b7b8b36 L'overlay "issue" propose l'appel direct du propriétaire de la page
  • 574b11e Mise à jour librairie compressée javascript
  • 17c9fac Mise à jour run_once scripts
  • ab6d1c0 Mise à jour fichiers de langues
  • 54f36ec et 7b6334f Prise en charge de Google Map v3 pour les locations
  • 03f2478 [clean] Suppression de code de test
  • 2113c6d [fix] Correction de la liste des locations et tables rattachées à un profil utilisateur
  • 46825a5 javascript : cacher les info bulles "tipsy" sur l'évenement "yacs"
  • 9610ea4 Nouvelle fonction Surfer::get_link() donne un lien vers son profil utilisateur, s'il existe
  • c1448a3 [fix] Correction dans un commentaire posté accompagné d'un fichier de l'ajout automatique d'un lien vers le fichier.
  • f5f67ff autorisation du téléversement de fichiers csv
  • 5ddd819 [clean] meilleur commentaire pour get_permalink()
  • 965b1ce [fix] User::get_link fournit des liens absolus au lieu de relatifs
  • dd8ab77 [fix] correction de l'interface de selection d'utilisateur users/select.php
  • ecc088c [fix] Plus de place autour des boutons utilisés en fin de page
  • 8a4a36c [fix] Codes::Render_object affiche les fichiers sans utiliser le cache ([file=xx])
  • 125f083 Le code de controle générant un lien vers fichier peut afficher une petite icône "privé" ou "new"
  • ff4e944 [fix] Ajout de la classe .tip pour les zones de saisie auto-agrandissantes
  • 39e9a7d Simplification de l'onglet "options" à l'édition d'un fichier
  • e7ff9c4 A l'édition d'un fichier, l'affichage de l'historique est par défaut dans une boite repliée, pour atteindre plus facilement le bouton de validation
  • 79028a4 Nouvelle fonction File::add_to_history() pour prendre en charge son champ description (qui contient l'historique)
  • 85c77c6 Nouvelle présentation tabulaire des détails d'un fichier
  • 7df52f1 [fix] Correction de l'enregistrement des fichiers
  • 2901c94 distinction pour les pages entre l'ajout d'un nouveau fichier et la mise à jour d'un existant
  • 12c4a7a Harmonisation des interfaces d'édition et visualisation d'un fichier
  • a995be6 Harmonisation du comportement des sections lors de l'ajout d'un fichier avec celui des articles
  • b122835 Mise à jour des fichiers de langues
  • d1912e1 implémentation du plugin jquery "livetwitter" pour assurer la mise à jour des twits affichés
  • 0a58767 mise à jour fichiers run_once
  • 7cd47af [clean] amélioration de commentaires
  • a4dea37 nom unique pour chaque onglet de page créé par yacs
  • 95c01c8 nouvelle présentation des résultats de recherche en liste unique
  • 2491893 nouvelle manière de mettre en page les catégories correspondantes à un article
  • 7403e4e suppression de la recherche sur commentaires, liens et décisions
  • 235f591 [fix] ajout du mot clé "static" sur quelque fonction pour la compliance php5 stricte
  • edb1cde mise en page plus compacte du listage de fichiers
  • 1444ed9 mise en valeur du mode booléen pour le moteur de recherche interne afin d'améliorer sa précision
  • 1075e48 [fix] évitez la duplication d'id pour les onglets
  • 61da90b ajout d'un id unique aux listes générée par yacs
  • 4c3804c affichage progressif des résultats pour le moteur de recherche interne
  • 4f2cc59 mise à jour des fichiers de langues
  • 7394020 correction problèmes de merge des sources
  • 230ba4e mise à jour des fichiers de langues
  • c75201d conformité au passage par référence php5
  • bdc85c2 mot clé static pour php5 stict
  • e037698 utilisation de la forme raccourci l'expression de l'attente du document prêt en jquery
  • b91d3d4 [fix] correction pour prendre en charge les outils de blogging qui ne fournissent pas un HTTP_USER_AGENT
  • 57a0b5b [fix] correction pour prendre en charge les clients de blogging aux requête XML-RPC mal formées
  • 9fba9ac [fix] redirection du post par outil de blogging vers la section par défaut si le paramètre blogid=1
  • 8fef1fa [clean] codec XML-RPC compliant php5 strict
  • 03db8b5 test d'un script d'affichage de post-it sur l'entête du site tools/stickies.php
  • d76ee60 [clean] nettoyage de code
  • 5454da7 [fix] s'assurer que les onglets sont alignés même après une image flottante
  • d10817a suppression d'un caractère blanc dans le code
  • 7d7b7a7 amélioration du traitement d'erreur par la fonction de callback javascript yacs.call()
  • 25a3809 [fix] correction du chainage des notifications vers section parente avec l'option forward_notifications
  • 319b904 [fix] correction de la réponse HTTP pour les script auto-complétion
  • a8db88b [fix] remercier le contributeur d'une réponse à un commentaire au lieu de le rediriger silencieusement vers la page
  • 2e30394 [fix] éviter la duplication d'id pour plusieurs formulaire dans la page
  • 3f1e8c9 [fix] notification des observateurs pour les réponses aux commentaires (pas seulement aux nouveaux commentaires)
  • 1d92374 [fix] le moteur de recherche interne ne cherche plus dans le champ description des fichiers qui contient que des dates et noms d'utilisateurs
  • 899fb2d [fix] ajout automatique d'un joker au requête de recherche pour permettre de rechercher des débuts de mots
  • 3dcc5d5 [fix] suppression de la séparation des recherches entre contenu et profiles
  • 6ec94cc [fix] correction d'une erreur dans table/tables.php
  • cb9b8c6 [fix] prise en charge des requête HTTP mal-formée pour l'auto-complétion
  • 02f08ce comment_as_wall devient l'affichage standard des commentaires, suite à l'influence de facebook
  • c9b4034 les commentaires sont par défaut dans onglet séparé
  • 0701ac2 [clean] réduction d'appels pour l'inclusion de fichier
  • 2f0938a, f23e4c7 affichage du nombre de fichier inclus aux pages sur plus de layout qu'auparavant
  • cf659e8 [fix] éviter d'afficher [file=xx] avec le layout accordéon
  • 1439b27 les onglets produits par overlay sont affichés avant l'onglet des commentaires
  • 3c93af2 seuls les observateurs sont considérés comme participant aux pages et plus les éditeurs.