Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Roadmap: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 3: Line 3:
Since Moodle 2.0 we have switched to time-based releases rather than feature-based releases, as part of our new [[Process|development process]].  Because of this, the details below are an indication of current priorities only, and are subject to change according to how long things take to develop.  If something can not be finished for a release then it will generally just be pushed to the next major release.
Since Moodle 2.0 we have switched to time-based releases rather than feature-based releases, as part of our new [[Process|development process]].  Because of this, the details below are an indication of current priorities only, and are subject to change according to how long things take to develop.  If something can not be finished for a release then it will generally just be pushed to the next major release.


The items in the roadmap are part of a long-term development vision for Moodle, which is heavily influenced by requests from our user community.   
These larger items in the roadmap are part of a long-term development vision for Moodle, which is heavily influenced by requests from our user community.  There will also be a lot of smaller items that come direct from the community and are included in core if they are popular and if they "fit" the overall design.


===Upcoming major projects===


== Version 2.3 ==
* Moodle Universal Cache (MUC) - to improve performance for large sites
 
Release date: 18th June 2012
 
===Requirements===
 
* Minimum browser: Firefox 4, Internet Explorer 8, Safari 5, Chrome
* Moodle upgrade:  Moodle 2.2 or later (if upgrading from earlier versions, you must upgrade to 2.2 as a first step)
* Minimum PHP / DB versions: Postgres 8.3, MySQL 5.1.33, MSSQL 2005 or Oracle 10.2
 
===Major changes===
 
See [[Moodle 2.3 release notes]] for full details.
 
* Usability focus: 
** [[Files usability 2.3]] - a number of interface improvements
** [[Paged course formats]] - tackling the "scroll of death"
* Book module integrated in core
* [[Assignment]] - refactor module to remove subtypes, add web services for offline grading
* [[Improved support for external File content]] - Improvements to repository links and re-usable content
 
 
== Version 2.4 ==
 
Release date: December 2012
 
===Requirements===
 
* Minimum browser: Firefox 4, Internet Explorer 8, Safari 5, Chrome
* Moodle upgrade:  Moodle 2.2 or later (if upgrading from earlier versions, you must upgrade to 2.2 as a first step)
* Minimum PHP / DB versions: Postgres 8.3, MySQL 5.1.33, MSSQL 2005 or Oracle 10.2
 
===Targets===
 
* Performance - big focus on performance issues, including a "Moodle Universal Cache" (MUC) system
* Course formats refactoring  - complete rewrite of code to make course formats more flexible and pluggable
* Course formats refactoring  - complete rewrite of code to make course formats more flexible and pluggable
* Course/category management - new interface
* Course/category management - new interface
* Completely new default icon set and graphic design
* Completely new default icon set and graphic design
* Usability:  cleaning up of many pages and interfaces
* HTML5 cross-platform mobile app
* Repository plugin for direct audio/video recording into Moodle
* Repository plugin for direct audio/video recording into Moodle
* Forum - Review Forum NG as a replacement for forum in core
* Forum - Review Forum NG as a replacement for forum in core
* Wiki - Review OUWiki as a replacement for wiki in core
* Wiki - Review OUWiki as a replacement for wiki in core
* Calendar - import iCal streams into the Moodle calendar
* Calendar - import iCal streams into the Moodle calendar
* and many of your most-voted fixes from the tracker...
== Other major priorities ==
The following are features that are currently being worked on, but we do not know exactly when they will make it into core.
* Oauth2 - cross-system authentication, for integration with other systems and to replace MNet.
* Oauth2 - cross-system authentication, for integration with other systems and to replace MNet.
* [[Collection module]] - an activity module that could combine Survey, Questionnaire and Feedback
* [[Collection module]] - an activity module that could combine Survey, Questionnaire and Feedback
* Restore 1.9 user data - adding the ability to restore user data in 1.9 backups
* Restore 1.9 user data - adding the ability to restore user data in 1.9 backups


==See also==
==See also==

Revision as of 04:41, 26 June 2012

This document is your starting point for learning about our plans for upcoming releases of Moodle. See our Releases page for details about current and past releases.

Since Moodle 2.0 we have switched to time-based releases rather than feature-based releases, as part of our new development process. Because of this, the details below are an indication of current priorities only, and are subject to change according to how long things take to develop. If something can not be finished for a release then it will generally just be pushed to the next major release.

These larger items in the roadmap are part of a long-term development vision for Moodle, which is heavily influenced by requests from our user community. There will also be a lot of smaller items that come direct from the community and are included in core if they are popular and if they "fit" the overall design.

Upcoming major projects

  • Moodle Universal Cache (MUC) - to improve performance for large sites
  • Course formats refactoring - complete rewrite of code to make course formats more flexible and pluggable
  • Course/category management - new interface
  • Completely new default icon set and graphic design
  • HTML5 cross-platform mobile app
  • Repository plugin for direct audio/video recording into Moodle
  • Forum - Review Forum NG as a replacement for forum in core
  • Wiki - Review OUWiki as a replacement for wiki in core
  • Calendar - import iCal streams into the Moodle calendar
  • Oauth2 - cross-system authentication, for integration with other systems and to replace MNet.
  • Collection module - an activity module that could combine Survey, Questionnaire and Feedback
  • Restore 1.9 user data - adding the ability to restore user data in 1.9 backups


See also

  • Releases - versions of Moodle that have already been released