Notas de Moodle 2.4

De MoodleDocs
La versión para imprimir ya no se admite y puede contener errores de representación. Actualiza los marcadores del navegador y utiliza en su lugar la función de impresión predeterminada del navegador.

Moodle 2.4

Notas de Moodle 2.4

TRADUCCIÓN EN PROCESO vea (en inglés)

Fecha de liberación: 3 de Diciembre de 2012

Aquí está la lista completa de mejoras de Moodle 2.4.

Muchas gracias a todos los que trabajaron en esta versión

Agradecimientos especiales al Equipo de Integración de Moodle HQ quienes trabajaron incansablemente con todos los desarrolladores para revisar, probar y ayudar a terminar el código para incluirlo al núcleo de Moodle:

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

¡Finalmente, gracias a todo el equipo de pruebas dentro y fuera del cuartel general de Moodle y de toda la comunidad, quienes contribuyeron a producir nuestra liberación más exitante y estable a la fecha!


Requisitos

  • Navegador mínimo recomendado: Firefox 4, Internet Explorer 8 (IE 10 requerido par arrastrar y colocar archivos desde afuera del navegador hacia Moodle), Safari 5, Google Chrome 11
  • Actualización de Moodle: Moodle 2.2 o posterior (si actualiza desde una versión más antigua, Usted debe actualizar a la versión 2.2 como primer paso)
  • Versión mínima de Base de Datos: Postgres 8.3, MySQL 5.1.33 (MDL-33984), MSSQL 2005 o Oracle 10.2
  • Versión mínima de PHP: PHP 5.3.2

NOTA: Probablemente dejaremos de soportar a IE8 en Moodle 2.5 (Junio 2013)

Principales características nuevas

Mejoras al Desempeño

Se han hecho una variedad de mejoras "debajo del cofre" para mejorar el desempeño de diferentes formas. Algunas de ellas requieren configurarse por el administrador para tomar ventaja de ellas, pero usadas adecuadamente le pueden permitir a Usted hacer un mejor uso de su hardware, para tener mayor velocidad y más estudiantes.

  • MDL-33018 - Nuevo índice de contexto para mejorar sustancialmente el desempeño del sistema en instalaciones grandes con PostgreSQL.
  • MDL-30643 - Mejora del desempeño de estadísticas diarias.
  • MDL-33017 - Reducción significativa del widget para navegación.
  • MDL-25290 - MUC Stage 1: Implementación de parte de la arquitectura de caché del núcleo (MUC).
  • MDL-34343 - Caché de meta información de Base de Datos.
  • MDL-34399 - Caché asociado a preguntas.
  • MDL-36211 - Mejora del desempeño al no bloquear sesiones de invitados y usarios no registrados

Estos resultados demuestran mejoras tal-cual sin necesidad de afinar o añadir paquetes adicionales especiales soportados por MUC (que mejorarían las cosas aún más).

Uso de BasedeDatos (-19.2%) Tiempo usado (-4.1%) Archivos incluidos (-4.5%)
database usage.png 24release time used.png 24release files included.png
KiloBytes descargados (-15.2%) Tamaño de sesión (+5.1%) getstring() llamadas (-12.5%)
24release kilobytes downloaded.png +0.91KB per user

(+5.1%)

24release getstring calls.png

Actualización de plugin desde adentro de Moodle

Plugins para formato de Cursos

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.

We're looking forward to seeing some exciting course formats from the community in future. (Note that in 2.4 the standard course formats have not been changed).

Temas gráficos

  • MDL-22955 - Support for SVG icons.
  • MDL-34299 - All pages are now served with HTML5 doctype by default. 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 - Improved compatibility with Internet Explorer 8-10.
  • MDL-34915 - SimpleYUI enables similar coding style to JQuery, it is intended especially for theme designers.
  • Multiple RTL fixes and improvements.
  • MDL-34080 - Complete overhaul of all icons. The default icons used for activities and editing actions have been updated for the first time since Moodle 1.0. Not only are they a little bigger and more colourful but they are SVG format and support full scaling on all devices, so they always look good. (Developers, see Moodle icons 2.4)
  • MDL-36544 - Remove special border-radius on course/site description block, standard theme

Integración mejorada con el editor TinyMCE

The integration of TinyMCE editor was significantly improved:

  • MDL-33041 - Support for fully configurable add-on plugins extending standard TinyMCE.
  • MDL-35172 - New TinyMCE editor settings allowing an admin to customise the toolbar, enable/disable icons such as insert equation and insert emoticon.
  • MDL-35955 - Support for built-in browser spell checking.
  • MDL-34875 - Other minor fixes and improvements.

(Desarrolladores, vean TinyMCE plugins)

Mejoras relacionadas con Inscripción

  • 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 to move users to manual enrolment method when uninstalling other enrolment plugins.
  • 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 - More custom fields into enrol table.
  • MDL-34696 - Other minor enrolment fixes and improvements.

Integración de calendarios externos

¡La característica con más votos a favor en el tracker ha sido completada!

  • MDL-16660 - Ahora Usted puede enlazar sus calendarios externos (como el de Google, o un calendario de otro sitio Moodle) al calendario de Moodle via el estándar de iCal.

Soporte completo para nombres de archivo Unicode en archivos Zip

  • MDL-33710 - Moodle crea archivos ZIP válidos con nombres de archivo Unicode.
  • MDL-33753 - Moodle ahora extrae la mayoría de los archivos ZIP con nombre Unicode.

Please note that the built-in Windows zip/unzip is not Unicode compatible. It is possible to extract the windows zips if you set the same language in Moodle and in Windows. Windows can not extract any valid Zip archives with Unicode file names, please use other tools such as 7-Zip, WinZip or WinRar.

Mejoras a Tareas

A number of significant - and very welcome - enhancements to the assignment module have been made:

  • MDL-31284 - Group assignments - It will now be possible to set an assignment which a group can work on collaboratively -and receive a common (or individual) grade.
  • MDL-31291 - Blind marking i.e. not knowing the identity of students when grading. Students' names will be replaced by randomly generated Participant numbers.
  • 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.

Otras características

Mejoras al módulo de Taller

  • 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.

Misceláneos

  • 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 - Users can set the order and number of courses displayed on their My home page.
  • MDL-34088 - Students can now see the content of advanced grading forms on their assignment page before they submit.
  • MDL-29538 - Activities and topics can be restricted according to user profile fields.
  • MDL-30643 - Statistics performance has been improved which should have impact for large sites primarily.
  • 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 - Submission added to the Activity Completion tracking options
  • MDL-32797 - The default Wiki "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 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 - Course tags improvements
  • MDL-32309 - Calendar event hide/show links are now consistent on page and in block
  • MDL-31365 - Safe Exam Browser window no longer includes a logout link
  • MDL-34899, MDL-35042 - Allow HTML block instances to specify additional CSS classes
  • MDL-25012 - Blog system can be completely disabled
  • 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

Asuntos de Seguridad

Todos los asuntos de seguridad corregidos para 2.3.x y 2.2.x también están corregidos para 2.4.

Para Desarrolladores: cambios en API

Abbreviated descriptions of API changes are always kept up to date in the "upgrade.txt" within each plugin area. We do this so that the information is always exactly right for the version of Moodle you are using. Changes in this release:

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 See also Moodle_icons_2.4 for information on the new icons.
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

Cambios en núcleo API

  • MDL-36145 - Latest YUI 3.7.3 imported, includes full IE 10 compatibility.
  • 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-31973 - Component field in group_members table. Group membership can be linked to other plugins.
  • MDL-8249 - Improved API for role translation and customisations. See http://git.moodle.org/gw?p=moodle.git;a=blob;f=enrol/upgrade.txt;hb=master
  • MDL-34960 - Dropped support for Google Maps V2 API, use V3 instead.
  • MDL-35218 - Improved course-related functions.
  • MDL-35506 - PostgreSQL rolls back transactions on errors
  • MDL-34648 - A new capability has been added to control moving a section in a course
  • MDL-31926 - The function obfuscate_mailto allows a link to include a subject
  • Latest versions of 3rd party libraries - ADOdb 5.17, Flowplayer 3.2.14, phpMailer 5.2.1, TCPDF 5.9.181.

Cambios en plugin API

Pruebas de unidad

Unit tests are now required in most pull requests.

  • MDL-36701 - Composer dependency manager support.
  • MDL-33180 - SimpleTest support was removed, use PHPUnit instead.
  • 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.
  • More unit tests for cohorts, enrolments and other areas.

Plugins de autenticación (identificación)

  • MDL-34685 Auth plugins may provide custom user signup forms.

Temas gráficos

Vea también