Semantic MediaWiki 1.8.0/fr

La version 1.8.0 de Semantic MediaWiki est la version majeure qui suit la version SMW 1.7.1 qui apporte beaucoup de nouvelles fonctions, d'améliorations ainsi que des corrections de bogues, les plus importantes d'entre elles étant le nouveau SQLStore (version 3), un format de résultat supplémentaire, le "atom", la possibilité de faire des requêtes d'information sur les requêtes, des améliorations de l'interface utilisateur sur la page spéciale "Ask", les modules API maintenant stables pour faire des requêtes de type demande et les autres améliorations qui ont été appliquées à la fonction parseur "#subobject".

Veuillez vous diriger vers la page d'aide pour l'installation ou la mise à jour de Semantic MediaWiki pour obtenir des instructions détaillées sur la façon de procéder.

Changements
La version 1.8.0 de Semantic MediaWiki est une version stable.

Changement de compatibilité

 * La version minimum compatible de MediaWiki passe de 1.16 à 1.17.
 * Compatibilité entière avec MediaWiki 1.19 et la version 1.20
 * La version de Validator passe de 0.4 à 0.5.
 * La structure du format de résultat JSON a été modifié (bug 37418).
 * La structure par défaut de la base de données a changé. Veuillez lire les instructions de mise à jour pour les sites existants.

Nouvelles fonctions

 * La fonction #subobject supporte maintenant l'utilisationde noms de sous-objets vides ("-" a le même effet). Un nouveau sous-objet anonyme sera créé dans ce cas. (bug 36634)
 * Ajout de l'impression atom (bug 38636)
 * SMW collecte dorénavant les données concernant toutes les requêtes, et ces données peuvent être interrogées afin d'obtenir une vue générale des requêtes utilisées dans le wiki. L'information sur les requêtes est stockée dans les sous-objets de la page concernée. La propriété Property:Has query lie une page à une requête. Le sous-objet requête contient les valeurs des propriétés suivantes : Property:Query string, Property:Query format, Property:Query size, Property:Query depth.
 * Ajout de l'infobulle nouvelle information (bug 37361)
 * Ajout de deux nouveaux formats de sortie pour les propriétés de type Time, "Gr" et "Jl" afin de paramétrer le modèle de calendrier désiré pour l'afficher dans les résultats #ask. Si rien n'est rempli, SMW sélectionnera le calendrier basé sur la date comme auparavant (le calendrier julien par défaut jusqu'au 4 octobre 1582). Comme précédemment, la même façon de faire est utilisée pour entrer les dates, et "Jl" et "Gr" fonctionnent aussi dans ce cas.
 * Ajout d'un nouveau format de sortie, "nowiki" aux propriétés de type URL, qui formattera une URL de telle façon qu'elle ne sera pas auto-liée par MediaWiki.

Améliorations

 * Diminution conséquente des écritures dans la base de données lors des modifications sur le wiki qui ne changent pas de données sémantique.
 * Diminution de l'activité lecture de la base de données (particulièrement pour l'affichage des longs résultats de requête et des pages spéciales) grâce à de nouveaux mécanismes de cache améliorés.
 * Schéma de tables de base de données amélioré pour un accès plus efficace et une meilleure utilisation de l'espace de stockage.
 * Énorme optimisation des performances des pages spéciales Special:Properties et Special:UnusedProperties.
 * Support pour la configuration des tables dédiées pour permettre un maintien plus efficace des propriétés fréquemment utilisées, voir http://semantic-mediawiki.org/wiki/Fixed_properties
 * Amélioration de l'exportation au format JSON (bug 37418).
 * Amélioration de Special:Ask UI.
 * Activation du formulaire des paramètres de Special:Ask pour qu'il puisse être rétractable.
 * Ajout des liens d'aide de format individuel pour permettre l'accès aux manuels d'aide en ligne.
 * Ajout de la continuation du support pour le Ask API.
 * Ajout de la possibilité de changer l'apparence de l'icône du lien de service via CSS (bug 40644)

Fonctions abandonnées

 * Special:QueryCreator est désactivé en attendant les résolutions.
 * Les valeurs de type Time ne peuvent plus être sélectionnées par des comparaison des modèles de champ (le champ était non spécifié et a un format interne qui n'est pas utile pour la comparaison). Ceci économise de la mémoire sur la base de données (moins d'index).

Résolution de bogues

 * Résolution du lancement automatique du script de mise à jour SMW quand il y a un lancement de maintenance/update.php.
 * Résolution du traitement de paramètres de page sur Special:ExportPDF (bug 35180).
 * Résolution du trantement de #set_recurring_event pour les unités de temps 'month' et 'year'.
 * Résolution de l'erreur sur Special:URIResolver (bug 35643).
 * Résolution de l'erreur 'badtitle' sur Special:URIResolver (bug 39967).
 * Résolution de la source de requête alternative ($smwgQuerySources) (bug 38292).
 * Résolution de getMaxIncludeSize sur une erreur non objet dans Special:Ask (bug 40650).
 * Résolution du problème de marquage avec l'affichage des liens de service (bug 39445).
 * Résolution des problèmes de taille de l'infobulle (bug 29764).
 * Résolution du problème d'auto-complétion de Special:Ask (bug 40676).
 * Résolution de la sérialisation des requêtes de l'espace de nom Catégorie (bug 37065).
 * Résolution de la sortie non liée des valeurs d'URL dans les résultats de requête (bug 39392).
 * Éviter les SPARQL malformés quand le graphique par défaut n'est pas paramétré (bug 37575).
 * Ne pas grouper les pages de process quand on utilise SMW_refreshData.php avec l'option retard (bug 38136).
 * Éviter l'utilisation des fonctions PHP hash_init ; utiliser plutôt md5 (bug 38185).
 * Résolution de l'analyse des requêtes de sortie malformées qui pourraient provoquer des exceptions (bug 38489).
 * Ne pas confondre de façon interne les dates juliennes et grégoriennes (bug 41126).
 * Empêcher les problèmes MediaWiki qui peuvent provoquer des erreurs lorsqu'il y a raffraichissement de données en utilisant _LEDT (last editor is) (bug 35962).
 * Résulution de la page spéciale Special:PageProperty, qui était rompue.

Améliorations techniques et qualité du code

 * Ajout de tests pour le processeur de requêtes, le magasin, les items de données et les résultats de sortie, y compris des tests de base de classe pour les deux derniers qui peuvent être utilisés par des extensions.
 * Refonte de grandes portions de l'implémenation SQLStore (SMWSQLStore3).
 * Fichiers plus nombreux et plus petits pour différents groupes de tâches (SQLStore3_Writers, SQLStore3_Readers, SQLStore3_SpecialPageHandlers, SQLStore_SetupHandler, et autres).
 * Différents types de données qui sont tenues de façon modulaire par les classes DIHandler.
 * Méthodes d'écriture complètement redéfinies, qui génère un différentiel complet sur un niveau de base de données définissant quelles activités d'écriture sont nécessaires (si besoin).
 * Retrait du CSS et JavaScript embarqué dans les pages spéciales (maintenant dans tous les modules de chargement de ressource).
 * Ajout de la classe SMWExportPrinter pour faciliter la création de sorties d'exportations et simplifier le code de traitement.
 * Ajout de l'interface SMWIResultPrinter interface pour avoir un aperçu de la sortie résultats.
 * Définitions des paramètres Validator migrés vers le nouveau style d'ensemble de Validator 0.5.
 * SMW_custom.css, SMW_tooltip.js transformés, ainsi que le répertoire skin pour être compatible à l'environnement ResourceLoader.
 * Rendu de la génération de liens de requête complètement générique. Les liens vers tous les formats contiendront dorénavant tous les arguments fournis.

Traductions étendues
Comme d'habitude, les traductions ont été mises à jour et étendues grâce au projet Translatewiki.net.