« Notes de mise à jour de Moodle 2.4 » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
m (Version plus supportée)
 
(19 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Traduction}}
<noinclude>{{Version plus supportée}}</noinclude>
<noinclude>{{Traduction}}</noinclude>
<noinclude><div class="navtrail">[[Accueil]] ► [[Installation]] ► [[Historique des versions]] ► [[{{FULLPAGENAME}}]]</div></noinclude>
<noinclude><div class="navtrail">[[Accueil]] ► [[Installation]] ► [[Historique des versions]] ► [[{{FULLPAGENAME}}]]</div></noinclude>
== Moodle 2.4 ==
== Moodle 2.4 ==
Date de sortie : ?? décembre 2012
Date de sortie : 3 décembre 2012


Vous pourrez consulter la liste des [http://tracker.moodle.org/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=project+%3D+mdl+AND+resolution+%3D+fixed+AND+fixVersion+in+%28%222.4%22%29+ORDER+BY+priority+DESC&runQuery=true&clear=true détails sur les évolutions et corrections de bogues de cette version 2.4] (en anglais).
Vous pourrez consulter la liste des [https://tracker.moodle.org/issues/?jql=project%20%3D%20mdl%20AND%20resolution%20%3D%20fixed%20AND%20fixVersion%20in%20(%222.4%22)%20ORDER%20BY%20priority%20DESC détails sur les évolutions et corrections de bogues de cette version 2.4] (en anglais).


De grand remerciements à [http://moodle.org/dev/contributions.php?version=2.4.x toutes les personnes ayant travaillé sur les nouvelles fonctionnalités de cette version].
De grand remerciements à [http://moodle.org/dev/contributions.php?version=2.4.x toutes les personnes ayant travaillé sur les nouvelles fonctionnalités de cette version].
Ligne 20 : Ligne 21 :


* Navigateur internet minimal recommandé : Mozilla Firefox 4, Internet Explorer 8 (IE 10 requis pour le glisser-déposer de fichier vers Moodle), Safari 5, Google Chrome 11, Opera 9
* Navigateur internet minimal recommandé : Mozilla Firefox 4, Internet Explorer 8 (IE 10 requis pour le glisser-déposer de fichier vers Moodle), Safari 5, Google Chrome 11, Opera 9
* Versions PHP : 5.3.2 minimum
* Versions PHP : 5.3.2 minimum. '''PHP 7 n'est pas supporté !'''
* Versions de base de données : Postgres 8.3, MySQL 5.1.33 (MDL-33984), MSSQL 2005 ou Oracle 10.2
* Versions de base de données : Postgres 8.3, MySQL 5.1.33 (MDL-33984), MSSQL 2005 ou Oracle 10.2
* Mise à jour de Moodle : Moodle 2.2 minimum est nécessaire (si vous avez une version plus ancienne, [[Mise à jour à Moodle 2.2|passez d'abord à Moodle 2.2]])
* Mise à jour de Moodle : Moodle 2.2 minimum est nécessaire (si vous avez une version plus ancienne, [[Mise à jour à Moodle 2.2|passez d'abord à Moodle 2.2]])


Note : le support d'IE8 sera probablement abandonné dans Moodle 2.5 (juin 2013)
Note : le support d'IE8 sera abandonné après Moodle 2.5 (juin 2013). Cela signifie qu'IE8 fonctionnera probablement encore avec Moodle 2.6, mais les développeurs ne seront pas tenus de tester leur nouveau code sur ce navigateur. Moodle, comme la plupart des sites web du monde et des producteurs de navigateur, vous encourage à mettre à jour vos navigateurs internet pour améliorer la sécurité et les fonctionnalités, tout en nous épargnant un temps précieux. Voyez par exemple [http://googleappsupdates.blogspot.ca/2012/09/supporting-modern-browsers-internet.html ce que Google fait].


=== Nouvelles fonctionnalités majeures ===
=== Nouvelles fonctionnalités majeures ===
Ligne 35 : Ligne 36 :
* MDL-30643 - Amélioration des performances des statistiques quotidiennes, qui devrait avoir un impact surtout pour les gros sites.
* MDL-30643 - Amélioration des performances des statistiques quotidiennes, qui devrait avoir un impact surtout pour les gros sites.
* MDL-33017 - Significant size reduction of navigation widget.
* MDL-33017 - Significant size reduction of navigation widget.
* MDL-25290 - MUC Stage 1: Implement some core caching architecture (MUC).
* MDL-25290 - Création d'un "Cache Moodle Universel" (MUC) au coeur de Moodle.
* MDL-34343 - Cache des méta-informations de base de données.
* MDL-34343 - Cache des méta-informations de base de données.
* MDL-34399 - Cache des éléments liés aux questions.
* MDL-34399 - Cache des éléments liés aux questions.
* MDL-36211 - Améliorations de performances en ne verrouillant pas les sessions des visiteurs anonymes et non authentifiés.


'''NOTE : Il devrait bientôt y avoir des graphiques de comparaison de performance entre 2.4 et 2.3'''
Ces résultats montrent les résultats par défaut, sans réglages spécifiques ni ajout d'éléments utilisant MUC (qui devraient encore améliorer les choses).
* [http://www.iteachwithmoodle.com/2012/11/17/moodle-2-4-beta-performance-test-comparison-with-moodle-2-3/ Comparaison des performances entre Moodle 2.4 Beta et Moodle 2.3]
 
{| class="wikitable"
! style="text-align:center;"|Base de données (-19.2%)
! style="text-align:center;"|Temps nécessaire (-4.1%)
! style="text-align:center;"|Fichiers inclus (-4.5%)
|-
|[[File:24release_database_usage.png]]
|[[File:24release_time_used.png]]
|[[File:24release_files_included.png]]
|}
{| class="wikitable"
! style="text-align:center;"|Kilo Octets téléchargés (-15.2%)
! style="text-align:center;"|Taille de session (+5.1%) 
! style="text-align:center;"|Appels getstring() (-12.5%)
|-
|[[File:24release_kilobytes_downloaded.png]]
| +0,91 Ko par utilisateur (+5,1%)
|[[File:24release_getstring_calls.png]]
|}
* [https://docs.moodle.org/dev/Moodle_2.4_release_notes/Performance_tests Plus d'informations sur l’environnement de test]
* [http://www.iteachwithmoodle.com/2012/11/17/moodle-2-4-beta-performance-test-comparison-with-moodle-2-3/ D'autres tests] ont encore de meilleurs résultats


==== Mise à jour des plugins depuis Moodle ====
==== Mise à jour des plugins depuis Moodle ====


* MDL-35238 - Moodle ne se contente plus de vous dire qu'un de vos plugins n'est plus à jour, il vous permet de le mettre à jour depuis l'interface web.
* MDL-35238 - Moodle ne se contente plus de vous dire si vos plugins ne sont plus à jour, il vous permet de les [[:en:Installing plugins|mettre à jour depuis l'interface web]].


==== Plugins de format de cours ====
==== Plugins de format de cours ====


Moodle has always supported pluggable course formats, but now we've given developers even more flexibility than before. Course formats can now provide their own settings for courses and sections, and they can also have a lot more control of all the pages in a course.
Moodle a toujours supporté l'utilisation de plusieurs formats de cours, mais maintenant les développeurs ont encore plus de flexibilité qu'avant. Les formats de cours peuvent fournir leur propres paramètres pour les cours et sections, et avoir plus de contrôle sur toutes les pages d'un cours Moodle.


* MDL-35218 - Ré-écriture des formats de cours
* MDL-35218 - Ré-écriture des [[:dev:Course formats 2|formats de cours]], pour les rendre plus flexibles


Nous espérons que la communauté créera d'intéressants formats de cours dans le futur. (Notez que dans Moodle 2.4, les formats de cours standards n'ont pas été modifiés).
Nous espérons que la communauté créera d'intéressants formats de cours dans le futur. (Notez que dans Moodle 2.4, les formats de cours standards n'ont pas été modifiés).
==== Icônes ====
Les icônes par défaut utilisées pour les activités et les actions d'édition ont été mises à jour pour la première fois depuis Moodle 1.0. Elles ne sont pas seulement un peu plus grosses et colorées, elles sont au format SVG et supportent tout changement de taille sur tout périphérique, en conservant toujours un bel aspect. Développeurs : consultez [[:dev:Moodle icons 2.4|Icônes Moodle 2.4]].
* MDL-22955 - Support des icônes SVG.
* MDL-34080 - Mise à jour complète des icônes.


==== Thèmes ====
==== Thèmes ====
* MDL-22955 - Support des icônes SVG.
* MDL-34299 - Toutes les pages sont maintenant délivrées avec le type HTML5 par défaut. Ceci permet d'améliorer l'utilisabilité, d'ajouter de nouvelles fonctionnalités, de permettre aux développeurs d'utiliser des balises iframe fiables au lieu de bricoler avec l'incorporation d'objets, de simplifier le code JavaScript grâce aux attributs, etc.
* MDL-34299 - Toutes les pages sont maintenant délivrées avec le type HTML5 par défaut. This allows us to improve usability, add new features, developers can use reliable iframe tag instead of broken object embedding, data attributes may simplify JavaScript code, etc.
* MDL-36487, MDL-36481 - Amélioration de la compatibilité avec Internet Explorer 8 à 10.
* MDL-36487, MDL-36481 - Amélioration de la compatibilité avec Internet Explorer 8 à 10.
* MDL-34915 - SimpleYUI enables similar coding style to JQuery, it is intended especially for theme designers.
* MDL-34915 - SimpleYUI permet un style de code analogue JQuery ; il est spécifiquement destiné aux concepteurs de thèmes.
* Multiple corrections et améliorations pour les langues de droite à gauche.
* Multiples corrections et améliorations pour les langues écrites de droite à gauche.
* MDL-34080 - Mise à jour complète des icônes. Les icônes par défaut utilisées pour les activités et les actions d'édition ont été mises à jour pour la première fois depuis Moodle 1.0. Elles ne sont pas seulement un peu plus grosses et colorées, elles sont au format SVG et supportent tout changement de taille sur tout périphérique, en conservant toujours un bel aspect. Développeurs : consultez [[:dev:Moodle icons 2.4|Icônes Moodle 2.4]].
* MDL-36544 - Suppression des directives spéciales border-radius des blocs de description de cours/site, dans le thème standard.
* MDL-34257, MDL-31365 - New 'secure' page layout type, for use with [https://docs.moodle.org/24/en/Quiz_settings#Extra_restrictions_on_attempts the quiz's 'Full screen pop-up with some JavaScript security' setting]. Si vous ne mettez pas à jour votre thème vous pourriez [https://moodle.org/mod/forum/discuss.php?d=218074 avoir des problèmes]


==== Amélioration de l'intégration de l'éditeur TinyMCE ====
==== Amélioration de l'intégration de l'éditeur TinyMCE ====
L'intégration de l'éditeur TinyMCE a été largement améliorée :
L'intégration de l'éditeur TinyMCE a été largement améliorée :
* MDL-33041 - Support for fully configurable add-on plugins extending standard TinyMCE.
* MDL-33041 - Support configurable de plugins permettant d'étendre les possibilités de l'éditeur standard TinyMCE.
* MDL-35172 - Nouveaux paramètres de l'éditeur TinyMCE permettant à l'administrateur de paramétrer la barre d'outils, activer/désactiver les icônes telles que l'insertion d'équation et d’émoticône.
* MDL-35172 - Nouveaux paramètres de l'éditeur TinyMCE permettant à l'administrateur de [https://docs.moodle.org/24/en/Text_editor paramétrer la barre d'outils], activer/désactiver les icônes telles que l'insertion d'équation et d’émoticône.
* MDL-35955 - Support du correcteur orthographique intégré au navigateur internet.
* MDL-35955 - Support du correcteur orthographique intégré au navigateur internet.
* MDL-34875 - Autres corrections et améliorations mineures.
* MDL-34875 - Autres corrections et améliorations mineures.
Ligne 72 : Ligne 99 :


==== Améliorations des inscriptions ====
==== Améliorations des inscriptions ====
* MDL-31437 - '''Cohorts can now be synchronised to course groups!'''
* MDL-35071 - Completely reworked support for enrolment restore, fully implemented in manual, self, cohort and database plugins.
* MDL-35071 - Completely reworked support for enrolment restore, fully implemented in manual, self, cohort and database plugins.
* MDL-35064 - Option de passer les utilisateurs en inscription manuelle lors de la désinstallation de leur méthode d'inscription.
* MDL-35064 - Option de passer les utilisateurs en inscription manuelle lors de la désinstallation de leur méthode d'inscription.
* MDL-35062, MDL-35063 - New configurable expiration action in self and manual enrolment plugins.
* MDL-35062, MDL-35063 - New configurable expiration action in [https://docs.moodle.org/24/en/Self_enrolment self] and [https://docs.moodle.org/24/en/Manual_enrolment manual enrolment] plugins.
* MDL-28980, MDL-35843 - Pending unenrolment notification in self and manual enrolment plugins.
* MDL-28980, MDL-35843 - Pending expiration notification in [https://docs.moodle.org/24/en/Self_enrolment self] and [https://docs.moodle.org/24/en/Manual_enrolment manual] enrolment plugins.
* MDL-23875 - Self enrolment can be restricted to cohort members.
* MDL-23875 - Self enrolment can be restricted to cohort members.
* MDL-31437 - Consistent synchronisation between cohorts, enrolments and groups.
* MDL-35061 - Plus de champs personnalisés dans la table d'inscription.
* MDLSITE-1912 - New add-on plugin for cohort-group sync limited to already enrolled users.
* MDL-35061 - More custom fields into enrol table.
* MDL-34696 - Autres corrections et améliorations mineures.
* MDL-34696 - Autres corrections et améliorations mineures.


Ligne 86 : Ligne 112 :
La fonctionnalité qui avait le plus de votes dans le traqueur est en place !
La fonctionnalité qui avait le plus de votes dans le traqueur est en place !


* MDL-16660 - Vous pouvez récupérer vos calendriers externes (comme Google Calendar, ou un calendrier d'un autre site Moodle) dans le calendrier de Moodle via le format standard iCal.
* MDL-16660 - Vous pouvez [https://docs.moodle.org/24/en/Calendar_import récupérer vos calendriers externes (comme Google Calendar, ou un calendrier d'un autre site Moodle) dans le calendrier de Moodle] via le format standard iCal.


==== Support complet des noms de fichier Unicode dans les archives Zip ====
==== Support complet des noms de fichier Unicode dans les archives Zip ====
Ligne 92 : Ligne 118 :
* MDL-33753 - Moodle extrait depuis la plupart des archives Zip avec des noms de fichier Unicode.
* MDL-33753 - Moodle extrait depuis la plupart des archives Zip avec des noms de fichier Unicode.


Notez que la fonction intégrée zip/unzip de Windows n'est pas compatible Unicode. Il est possible d'extraire les zips Windows si vous définissez la même langue dans Moodle et Windows, mais Windows ne peut pas extraire des fichiers depuis des archives Zip avec des noms de fichier Unicode. Utilisez plutôt d'autres outils tels que 7-Zip, WinZip ou WinRar.
Notez que la fonction intégrée zip/unzip de Windows n'est pas compatible Unicode. Il est possible d'extraire les zips Windows si vous définissez la même langue dans Moodle et WindowsWindows ne peut pas extraire des fichiers depuis des archives Zip avec des noms de fichier Unicode, utilisez plutôt d'autres outils tels que 7-Zip, WinZip ou WinRar.


==== Amélioration du module Devoir ====
==== Amélioration du module Devoir ====


Un nombre significatif - et attendu - d'améliorations ont été faites au module Devoir :
Un nombre significatif - et attendu - d'[https://docs.moodle.org/24/en/Assignment_settings améliorations du module Devoir] ont été apportées :


* MDL-31284 - Devoir de groupe - It will now be possible to set an assignment which a group can work on collaboratively -and receive a common (or individual) grade.
* MDL-31284 - Devoir de groupe - Il est maintenant possible de définir un devoir sur lequel un groupe travaillera de façon collaborative, et recevra une évaluation commune (ou individuelle).
* MDL-31291 - Évaluation anonyme (sans connaitre l'identité de l'étudiant lors de l'évaluation) - les noms des étudiants sont remplacés par des nombres aléatoires.
* MDL-31291 - Évaluation anonyme (sans connaitre l'identité de l'étudiant lors de l'évaluation) - les noms des étudiants sont remplacés par des nombres aléatoires.
* MDL-31295 - Submission date extensions - Teachers can set a cut-off date (and time) beyond which submissions will no longer be accepted. They can also grant extensions for those who miss the deadline.
* MDL-31295 - Submission date extensions - Teachers can set a cut-off date (and time) beyond which submissions will no longer be accepted. They can also grant extensions for those who miss the deadline.
* MDL-31288 - Submission statement - It will be possible to set a submission statement so students have to check a box promising their work is original before submitting it.
* MDL-31288 - Submission statement - It will be possible to set a submission statement so students have to check a box promising their work is original before submitting it.
* MDL-31276 - Offline marking - Teachers can download all assignments plus the grading sheet, view, grade and give feedback offline and then upload back to Moodle and have the grades/files/comments transferred into Moodle's gradebook.


=== Autres éléments importants ===
=== Autres éléments importants ===
Ligne 112 : Ligne 139 :


==== Autres éléments ====
==== Autres éléments ====
* MDL-8249 - Localised standard role names and descriptions.
* MDL-8249 - Standard role names and descriptions are now fully localised in new installations. Admins may remove hardcoded role names in existing installations if necessary.
* MDL-19430 - Les utilisateurs peuvent définir l'ordre et le nombre de cours affichés sur leur page Mon Moodle.
* MDL-19430 - Les utilisateurs peuvent définir [https://docs.moodle.org/24/en/My_Moodle l'ordre et le nombre de cours affichés sur leur page Mon Moodle].
* MDL-34088 - Students can now see the content of advanced grading forms on their assignment page before they submit.
* MDL-34088 - MDL-34088 - Students can now see the content of advanced grading forms on their assignment page [https://docs.moodle.org/24/en/Rubrics before they submit].
* MDL-29538 - L'accès aux activités et sections de cours peut être restreint en fonction de champs de profil utilisateur.
* MDL-29538 - L'accès aux activités et sections de cours peut être [https://docs.moodle.org/24/en/Conditional_user_fields restreint en fonction de champs de profil utilisateur].
* MDL-22259 - Rename "Course Prerequisites" to "Completion Dependencies"
* MDL-30901 - The screen reader profile setting has been removed - all pages should now work with a screen reader
* MDL-31341 - [https://docs.moodle.org/24/en/Activity_completion_settings Submission] added to the Activity Completion tracking options
* MDL-32797 - The default Wiki [https://docs.moodle.org/24/en/Wiki_settings "First page name" is now blank, but required].
* MDL-36119 - LDAP authentication synchronisation now includes PHP 5.4 paged support
* MDL-34657 - When searching for users exact matches are listed first
* MDL-4655  - The number of summaries per page limit is now configurable
* MDL-34992 - The [https://docs.moodle.org/24/en/Messaging_settings messaging providers page] has been tidied and ordered
* MDL-31968 - Apache mod_ntlm login has been restored as a working authentication plugin
* MDL-34848 - SCORM activities are shown selectively on the My home page.
* MDL-15471 - Améliorations des tags de cours
* MDL-32309 - Calendar event hide/show links are now consistent on page and in block
* MDL-31365 - La fenêtre Safe Exam Browser n'intègre plus de lien de déconnexion
* MDL-34899, MDL-35042 - Allow HTML block instances to [https://docs.moodle.org/24/en/HTML_block specify additional CSS classes]
* MDL-25012 - Le système de Blog peut être complètement désactivé
* MDL-22937 - Message styles have been consolidation across chat/messaging/comments
* MDL-27831 - Delete Event button is now displayed only once on the event page
* MDL-32148 - [https://docs.moodle.org/24/en/Automated_course_backup Paramètres de sauvegardes automatiques] incluant des options pour spécifier si les sauvegardes de certains cours doivent être sautées
* MDL-21572 - Options pour intégrer les champs de profil utilisateur et les champs personnalisés sélectionnés dans [https://docs.moodle.org/24/en/Grade_export l'export de notes]


=== Sécurité ===
=== Sécurité ===
Tous les correctifs de sécurité intégrés dans les versions 2.2.x et 2.3.x ont été intégrés dans cette version 2.3.
Tous les correctifs de sécurité intégrés dans les versions 2.2.x et 2.3.x ont été intégrés dans cette version 2.4.
 
=== Développeurs : changements dans les API ===
=== Développeurs : changements dans les API ===
Les descriptions abrégées des changements dans les API sont toujours conservées à jour dans un fichier "upgrade.txt" de chaque plugin. Nous faisons cela afin d'être certain que l'information soit exacte par rapport à la version utilisée. Les changements de cette version sont :
Les descriptions abrégées des changements dans les API sont toujours conservées à jour dans un fichier "upgrade.txt" de chaque plugin. Nous faisons cela afin d'être certain que l'information soit exacte par rapport à la version utilisée. Les changements de cette version sont :


;Core: http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/upgrade.txt;hb=master
;Core: http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/upgrade.txt;hb=master
;Blocks: http://git.moodle.org/gw?p=moodle.git;a=blob;f=blocks/upgrade.txt;hb=master
;Authentication Plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=auth/upgrade.txt;hb=master
;Backup: http://git.moodle.org/gw?p=moodle.git;a=blob;f=backup/upgrade.txt;hb=master
;Calendar: http://git.moodle.org/gw?p=moodle.git;a=blob;f=calendar/upgrade.txt;hb=master
;Course formats: http://git.moodle.org/gw?p=moodle.git;a=blob;f=course/format/upgrade.txt;hb=master
;Course formats: http://git.moodle.org/gw?p=moodle.git;a=blob;f=course/format/upgrade.txt;hb=master
;Enrolment plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
;Enrolment plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
;Filters: http://git.moodle.org/gw?p=moodle.git;a=blob;f=filter/upgrade.txt;hb=master
;TinyMCE plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/editor/tinymce/upgrade.txt;hb=master
;Activity modules: http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master Voir aussi [[:dev:Moodle icons 2.4|Icônes Moodle 2.4]] pour plus d'informations sur les nouvelles icônes.
;Activity modules: http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master Voir aussi [[:dev:Moodle icons 2.4|Icônes Moodle 2.4]] pour plus d'informations sur les nouvelles icônes.
;Chat module: http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/chat/upgrade.txt;hb=master
;Quiz access rules: http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/accessrule/upgrade.txt;hb=master
;Quiz access rules: http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/accessrule/upgrade.txt;hb=master
;Quiz reports: http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/report/upgrade.txt;hb=master
;Portfolio plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=portfolio/upgrade.txt;hb=master
;Portfolio plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=portfolio/upgrade.txt;hb=master
;Question behaviour plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/behaviour/upgrade.txt;hb=master
;Question format plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/format/upgrade.txt;hb=master
;Question behaviour plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/format/upgrade.txt;hb=master
;Question types: http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/type/upgrade.txt;hb=master
;Question types: http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/type/upgrade.txt;hb=master
;Repository plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=repository/upgrade.txt;hb=master
;Repository plugins: http://git.moodle.org/gw?p=moodle.git;a=blob;f=repository/upgrade.txt;hb=master
;Tags: http://git.moodle.org/gw?p=moodle.git;a=blob;f=tag/upgrade.txt;hb=master
;Themes: http://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/upgrade.txt;hb=master
;Themes: http://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/upgrade.txt;hb=master


==== Changements dans les API centrales ====
==== Changements dans les API centrales ====
* MDL-36145 - Dernière version YUI 3.7.3, incluant le support d'IE 10.
* MDL-36145 - Dernière version YUI 3.7.3, incluant le support d'IE 10.
* MDL-34741 - Custom integration of YUI2 was replaced by 2in3. All legacy code needs to be updated to use new YUI3 modules, 2in3 dependency or SimpleYUI.
* MDL-34741 - L'intégration personnalisée de YUI2 a été remplacée par 2in3. Les anciens codes doivent être adaptés pour utiliser les modules YUI3, les dépendances 2in3 ou SimpleYUI.
* MDL-31973 - Component field in group_members table. Group membership can be linked to other plugins.
* MDL-31973 - Component field in group_members table. Group membership can be linked to other plugins.
* MDL-8249  - Amélioration de l'API pour la personnalisation des noms de rôle.
* MDL-8249  - Amélioration de l'API pour la traduction et la personnalisation des rôles. Voir http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
* MDL-34960 - Abandon du support de l'API Google Maps V2, remplacé par la V3.
* MDL-34960 - Abandon du support de l'API Google Maps V2, remplacé par la V3.
* MDL-35218 - Amélioration des fonctions liées aux cours.
* MDL-35218 - Amélioration des fonctions liées aux cours.
* MDL-35506 - PostgreSQL annule les transactions en cas d'erreur
* MDL-34648 - Une nouvelle capacité a été ajoutée pour contrôler le déplacement de section dans un cours
* MDL-31926 - The function obfuscate_mailto allows a link to include a subject
* Dernières versions de librairies tiers : ADOdb 5.17, Flowplayer 3.2.14, phpMailer 5.2.1, TCPDF 5.9.181.
* Dernières versions de librairies tiers : ADOdb 5.17, Flowplayer 3.2.14, phpMailer 5.2.1, TCPDF 5.9.181.


==== Changements dans les API de plugins ====
==== Changements dans les API de plugins ====
* MDL-34270 - La possibilité d'ajouter des blocs aux pages Mon Moodle et aux pages de cours est maintenant contrôlée par des capacités.
* MDL-34270 - La possibilité d'[[:en:Managing blocks|ajouter des blocs]] aux pages Mon Moodle et aux pages de cours est maintenant contrôlée par des capacités.
* MDL-17444 - Local plugins now have backup and restore hooks
* MDL-27799 - Question type constants have been removed from the question import/export code


==== Tests unitaires ====
==== Tests unitaires ====
Les tests unitaires sont maintenant requis dans la plupart des demandes d'évolution.
Les tests unitaires sont maintenant requis dans la plupart des demandes d'évolution.


* MDL-36701 - Composer dependency manager support.
* MDL-33180 - Le support de SimpleTest est abandonné, utilisation de PHPUnit en remplacement.
* MDL-33180 - Le support de SimpleTest est abandonné, utilisation de PHPUnit en remplacement.
* MDL-35479 - New debugging support in PHPUnit tests - simplified testing of code that uses debugging().
* MDL-35479 - New debugging support in PHPUnit tests - simplified testing of code that uses debugging().
* MDL-36031 - Message redirection in PHPUnit tests - simplified testing of code that sends messages.
* MDL-36031 - Message redirection in PHPUnit tests - simplified testing of code that sends messages.
* MDL-36703 - Basic enrolment support in data generator.
* Plus de tests unitaires pour les cohortes, les inscriptions et d'autres éléments...
* Plus de tests unitaires pour les cohortes, les inscriptions et d'autres éléments...



Dernière version du 10 mars 2016 à 10:33

Cette version de Moodle n'est plus supportée ! Vous devriez mettre à jour vers une version supportée de Moodle.

Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.


Moodle 2.4

Date de sortie : 3 décembre 2012

Vous pourrez consulter la liste des détails sur les évolutions et corrections de bogues de cette version 2.4 (en anglais).

De grand remerciements à toutes les personnes ayant travaillé sur les nouvelles fonctionnalités de cette version.

Un merci spécial à l'équipe d'intégration de Moodle HQ qui a travaillé en lien avec tous les développeurs pour relire, tester et aider à améliorer le code avant de l'intégrer dans le cœur de Moodle :

  • Eloy Lafuente
  • Sam Hemelryk
  • Dan Poltawski
  • Aparup Bannerjee

Enfin, merci à tous les testeurs de Moodle HQ et de la communauté, qui ont contribué à produire notre plus intéressante version stable !

Prérequis

  • Navigateur internet minimal recommandé : Mozilla Firefox 4, Internet Explorer 8 (IE 10 requis pour le glisser-déposer de fichier vers Moodle), Safari 5, Google Chrome 11, Opera 9
  • Versions PHP : 5.3.2 minimum. PHP 7 n'est pas supporté !
  • Versions de base de données : Postgres 8.3, MySQL 5.1.33 (MDL-33984), MSSQL 2005 ou Oracle 10.2
  • Mise à jour de Moodle : Moodle 2.2 minimum est nécessaire (si vous avez une version plus ancienne, passez d'abord à Moodle 2.2)

Note : le support d'IE8 sera abandonné après Moodle 2.5 (juin 2013). Cela signifie qu'IE8 fonctionnera probablement encore avec Moodle 2.6, mais les développeurs ne seront pas tenus de tester leur nouveau code sur ce navigateur. Moodle, comme la plupart des sites web du monde et des producteurs de navigateur, vous encourage à mettre à jour vos navigateurs internet pour améliorer la sécurité et les fonctionnalités, tout en nous épargnant un temps précieux. Voyez par exemple ce que Google fait.

Nouvelles fonctionnalités majeures

Améliorations de performance

Plusieurs améliorations ont été faites afin d'améliorer les performances de différentes manières. Certaines demandent une configuration par l'administrateur pour en tirer partie mais utilisées correctement, elles peuvent permettre de tirer meilleure partie de votre matériel pour plus de vitesse et d'étudiants.

  • MDL-33018 - Nouvel index de contexte pour améliorer largement les performances système sur les grosses installations PostgreSQL.
  • MDL-30643 - Amélioration des performances des statistiques quotidiennes, qui devrait avoir un impact surtout pour les gros sites.
  • MDL-33017 - Significant size reduction of navigation widget.
  • MDL-25290 - Création d'un "Cache Moodle Universel" (MUC) au coeur de Moodle.
  • MDL-34343 - Cache des méta-informations de base de données.
  • MDL-34399 - Cache des éléments liés aux questions.
  • MDL-36211 - Améliorations de performances en ne verrouillant pas les sessions des visiteurs anonymes et non authentifiés.

Ces résultats montrent les résultats par défaut, sans réglages spécifiques ni ajout d'éléments utilisant MUC (qui devraient encore améliorer les choses).

Base de données (-19.2%) Temps nécessaire (-4.1%) Fichiers inclus (-4.5%)
24release database usage.png 24release time used.png 24release files included.png
Kilo Octets téléchargés (-15.2%) Taille de session (+5.1%) Appels getstring() (-12.5%)
24release kilobytes downloaded.png +0,91 Ko par utilisateur (+5,1%) 24release getstring calls.png

Mise à jour des plugins depuis Moodle

Plugins de format de cours

Moodle a toujours supporté l'utilisation de plusieurs formats de cours, mais maintenant les développeurs ont encore plus de flexibilité qu'avant. Les formats de cours peuvent fournir leur propres paramètres pour les cours et sections, et avoir plus de contrôle sur toutes les pages d'un cours Moodle.

Nous espérons que la communauté créera d'intéressants formats de cours dans le futur. (Notez que dans Moodle 2.4, les formats de cours standards n'ont pas été modifiés).

Icônes

Les icônes par défaut utilisées pour les activités et les actions d'édition ont été mises à jour pour la première fois depuis Moodle 1.0. Elles ne sont pas seulement un peu plus grosses et colorées, elles sont au format SVG et supportent tout changement de taille sur tout périphérique, en conservant toujours un bel aspect. Développeurs : consultez Icônes Moodle 2.4.

Thèmes

  • MDL-34299 - Toutes les pages sont maintenant délivrées avec le type HTML5 par défaut. Ceci permet d'améliorer l'utilisabilité, d'ajouter de nouvelles fonctionnalités, de permettre aux développeurs d'utiliser des balises iframe fiables au lieu de bricoler avec l'incorporation d'objets, de simplifier le code JavaScript grâce aux attributs, etc.
  • MDL-36487, MDL-36481 - Amélioration de la compatibilité avec Internet Explorer 8 à 10.
  • MDL-34915 - SimpleYUI permet un style de code analogue JQuery ; il est spécifiquement destiné aux concepteurs de thèmes.
  • Multiples corrections et améliorations pour les langues écrites de droite à gauche.
  • MDL-36544 - Suppression des directives spéciales border-radius des blocs de description de cours/site, dans le thème standard.
  • MDL-34257, MDL-31365 - New 'secure' page layout type, for use with the quiz's 'Full screen pop-up with some JavaScript security' setting. Si vous ne mettez pas à jour votre thème vous pourriez avoir des problèmes

Amélioration de l'intégration de l'éditeur TinyMCE

L'intégration de l'éditeur TinyMCE a été largement améliorée :

  • MDL-33041 - Support configurable de plugins permettant d'étendre les possibilités de l'éditeur standard TinyMCE.
  • MDL-35172 - Nouveaux paramètres de l'éditeur TinyMCE permettant à l'administrateur de paramétrer la barre d'outils, activer/désactiver les icônes telles que l'insertion d'équation et d’émoticône.
  • MDL-35955 - Support du correcteur orthographique intégré au navigateur internet.
  • MDL-34875 - Autres corrections et améliorations mineures.

(Développeurs, voyez Plugins TinyMCE)

Améliorations des inscriptions

  • MDL-31437 - Cohorts can now be synchronised to course groups!
  • MDL-35071 - Completely reworked support for enrolment restore, fully implemented in manual, self, cohort and database plugins.
  • MDL-35064 - Option de passer les utilisateurs en inscription manuelle lors de la désinstallation de leur méthode d'inscription.
  • MDL-35062, MDL-35063 - New configurable expiration action in self and manual enrolment plugins.
  • MDL-28980, MDL-35843 - Pending expiration notification in self and manual enrolment plugins.
  • MDL-23875 - Self enrolment can be restricted to cohort members.
  • MDL-35061 - Plus de champs personnalisés dans la table d'inscription.
  • MDL-34696 - Autres corrections et améliorations mineures.

Intégration de calendriers externes

La fonctionnalité qui avait le plus de votes dans le traqueur est en place !

Support complet des noms de fichier Unicode dans les archives Zip

  • MDL-33710 - Moodle créé des archives Zip valides avec des noms de fichier Unicode.
  • MDL-33753 - Moodle extrait depuis la plupart des archives Zip avec des noms de fichier Unicode.

Notez que la fonction intégrée zip/unzip de Windows n'est pas compatible Unicode. Il est possible d'extraire les zips Windows si vous définissez la même langue dans Moodle et Windows. Windows ne peut pas extraire des fichiers depuis des archives Zip avec des noms de fichier Unicode, utilisez plutôt d'autres outils tels que 7-Zip, WinZip ou WinRar.

Amélioration du module Devoir

Un nombre significatif - et attendu - d'améliorations du module Devoir ont été apportées :

  • MDL-31284 - Devoir de groupe - Il est maintenant possible de définir un devoir sur lequel un groupe travaillera de façon collaborative, et recevra une évaluation commune (ou individuelle).
  • MDL-31291 - Évaluation anonyme (sans connaitre l'identité de l'étudiant lors de l'évaluation) - les noms des étudiants sont remplacés par des nombres aléatoires.
  • MDL-31295 - Submission date extensions - Teachers can set a cut-off date (and time) beyond which submissions will no longer be accepted. They can also grant extensions for those who miss the deadline.
  • MDL-31288 - Submission statement - It will be possible to set a submission statement so students have to check a box promising their work is original before submitting it.
  • MDL-31276 - Offline marking - Teachers can download all assignments plus the grading sheet, view, grade and give feedback offline and then upload back to Moodle and have the grades/files/comments transferred into Moodle's gradebook.

Autres éléments importants

Améliorations du module Atelier

  • MDL-36135 Full support for alternative grading evaluation methods.
  • MDL-26349 Final grades are displayed to workshop participants when the activity is closed.
  • MDL-35421 Ability to define a conclusion text to be displayed to workshop participants when the activity is closed.
  • MDL-36209 Teachers can assess submissions in the grading evaluation phase without the need to switch to the assessment phase.

Autres éléments

Sécurité

Tous les correctifs de sécurité intégrés dans les versions 2.2.x et 2.3.x ont été intégrés dans cette version 2.4.

Développeurs : changements dans les API

Les descriptions abrégées des changements dans les API sont toujours conservées à jour dans un fichier "upgrade.txt" de chaque plugin. Nous faisons cela afin d'être certain que l'information soit exacte par rapport à la version utilisée. Les changements de cette version sont :

Core
http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/upgrade.txt;hb=master
Authentication Plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=auth/upgrade.txt;hb=master
Backup
http://git.moodle.org/gw?p=moodle.git;a=blob;f=backup/upgrade.txt;hb=master
Calendar
http://git.moodle.org/gw?p=moodle.git;a=blob;f=calendar/upgrade.txt;hb=master
Course formats
http://git.moodle.org/gw?p=moodle.git;a=blob;f=course/format/upgrade.txt;hb=master
Enrolment plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
TinyMCE plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=lib/editor/tinymce/upgrade.txt;hb=master
Activity modules
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/upgrade.txt;hb=master Voir aussi Icônes Moodle 2.4 pour plus d'informations sur les nouvelles icônes.
Chat module
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/chat/upgrade.txt;hb=master
Quiz access rules
http://git.moodle.org/gw?p=moodle.git;a=blob;f=mod/quiz/accessrule/upgrade.txt;hb=master
Portfolio plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=portfolio/upgrade.txt;hb=master
Question format plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/format/upgrade.txt;hb=master
Question types
http://git.moodle.org/gw?p=moodle.git;a=blob;f=question/type/upgrade.txt;hb=master
Repository plugins
http://git.moodle.org/gw?p=moodle.git;a=blob;f=repository/upgrade.txt;hb=master
Tags
http://git.moodle.org/gw?p=moodle.git;a=blob;f=tag/upgrade.txt;hb=master
Themes
http://git.moodle.org/gw?p=moodle.git;a=blob;f=theme/upgrade.txt;hb=master

Changements dans les API centrales

  • MDL-36145 - Dernière version YUI 3.7.3, incluant le support d'IE 10.
  • MDL-34741 - L'intégration personnalisée de YUI2 a été remplacée par 2in3. Les anciens codes doivent être adaptés pour utiliser les modules YUI3, les dépendances 2in3 ou SimpleYUI.
  • MDL-31973 - Component field in group_members table. Group membership can be linked to other plugins.
  • MDL-8249 - Amélioration de l'API pour la traduction et la personnalisation des rôles. Voir http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
  • MDL-34960 - Abandon du support de l'API Google Maps V2, remplacé par la V3.
  • MDL-35218 - Amélioration des fonctions liées aux cours.
  • MDL-35506 - PostgreSQL annule les transactions en cas d'erreur
  • MDL-34648 - Une nouvelle capacité a été ajoutée pour contrôler le déplacement de section dans un cours
  • MDL-31926 - The function obfuscate_mailto allows a link to include a subject
  • Dernières versions de librairies tiers : ADOdb 5.17, Flowplayer 3.2.14, phpMailer 5.2.1, TCPDF 5.9.181.

Changements dans les API de plugins

  • MDL-34270 - La possibilité d'ajouter des blocs aux pages Mon Moodle et aux pages de cours est maintenant contrôlée par des capacités.
  • MDL-17444 - Local plugins now have backup and restore hooks
  • MDL-27799 - Question type constants have been removed from the question import/export code

Tests unitaires

Les tests unitaires sont maintenant requis dans la plupart des demandes d'évolution.

  • MDL-36701 - Composer dependency manager support.
  • MDL-33180 - Le support de SimpleTest est abandonné, utilisation de PHPUnit en remplacement.
  • MDL-35479 - New debugging support in PHPUnit tests - simplified testing of code that uses debugging().
  • MDL-36031 - Message redirection in PHPUnit tests - simplified testing of code that sends messages.
  • MDL-36703 - Basic enrolment support in data generator.
  • Plus de tests unitaires pour les cohortes, les inscriptions et d'autres éléments...

Plugins d'authentification

  • MDL-34685 Les plugins d'authentification peuvent mettre en place des champs de formulaires personnalisés.

Voir aussi