Moodle 2.0 release notes: Difference between revisions
David Mudrak (talk | contribs) (→Moodle 2.0: highlighting Workshop module) |
Helen Foster (talk | contribs) (→Moodle 2.0: core highlights copied from Roadmap) |
||
Line 20: | Line 20: | ||
===Core Highlights=== | ===Core Highlights=== | ||
====New Community features==== | |||
* [[Community hub]] - Enables teachers to find other courses to download as templates for their own courses and also find enrollable courses on other sites (either to join as a student or to participate in a community of practice) | |||
====Appearance==== | |||
* [[Development:Very_flexible_block_system_proposal|New blocks implementation]] - Blocks and page layouts are now implemented consistently and predictably on every page in Moodle, and can even be docked like menus | |||
* [[Development:Output_renderers|Output renderers]] - The engines that produce HTML and JS code have been completely re-written, so that Moodle's output is more consistent and efficient | |||
* [[Development:Theme_changes|Themes rewrite]] - The structure and design of themes has been rewritten for efficiency and flexibility. Moodle 2.0 will ship with 20 brand-new standard themes designed to make Moodle look much nicer than ever before. | |||
* [[Development:Navigation 2.0|Navigation improvements]] Navigation is now implemented consistently in the navbar and in a Navigation block on every page. All settings are now always available in a settings block on every page. Themes can completely rewrite navigation if they require. | |||
* [[Development:HTML editor 2.0|HTML editor 2.0]] - Replaces our ageing HTML tool with a new one that works on more browsers, enforces XHTML strict and better integrates with the new [[Development:File API|File API]] | |||
====File handling improvements==== | |||
* [[Development:File API|File API]] - maintains an internal repository of files and governs access to them | |||
* [[Development:Repository API|Repository API]] - allows users to browse external repositories using a filepicker and select files to bring into Moodle (copy or link) | |||
* [[Development:Portfolio API|Portfolio API]] - allows Moodle content to be captured and pushed out to external repositories | |||
====Course organisation==== | |||
* [[Conditional activities]] - Enables teachers to restrict the availability of any activity according to certain conditions such as dates, grade obtained, or activity completion | |||
* [[Activity completion]] - Enables teachers to specify conditions that define when a student has completed an activity | |||
* [[Course completion]] - Enables teachers to specify conditions that define when a student has completed a course | |||
====Administrative improvements==== | |||
* [[Development:Enrolment plugins 2.0|Enrolments improvements]] including groups synchronisation - Several major improvements related to guest access, course enrolments, metacourses and groups (aka global groups, site-wide groups etc) | |||
* [[Development:Roles administration improvements for Moodle 2.0|Roles administration interface improvements]] | |||
* [[Development:Web_services|Standard Web Services Layer]] - Standard set of core API functions made available via SOAP and XML-RPC | |||
* [[Development:Site-wide groups]] | |||
===Module Highlights=== | ===Module Highlights=== | ||
====SCORM==== | ====SCORM==== |
Revision as of 11:10, 5 May 2010
Note: This article is a work in progress. Please use the page comments or an appropriate moodle.org forum for any recommendations/suggestions for improvement.
Release date: July 20, 2010
Before the final release we will have a series of rapidly improving Preview releases, roughly weekly. These are to allow a wider range of developers and contributors to test the code on copies of their production servers, help us tweak the interface and performance, and work on translations, modules and other third-party code (most of which will have to be rewritten significantly).
- Moodle 2.0 Preview 1 release notes - May 4, 2010
- Moodle 2.0 Preview 2 release notes
- Moodle 2.0 Preview 3 release notes
- Moodle 2.0 Preview 4 release notes
- Moodle 2.0 Preview 5 release notes
Moodle 2.0
Here is the full list of fixed issues in 2.0.
The notes below are under construction right now.
Core Highlights
New Community features
- Community hub - Enables teachers to find other courses to download as templates for their own courses and also find enrollable courses on other sites (either to join as a student or to participate in a community of practice)
Appearance
- New blocks implementation - Blocks and page layouts are now implemented consistently and predictably on every page in Moodle, and can even be docked like menus
- Output renderers - The engines that produce HTML and JS code have been completely re-written, so that Moodle's output is more consistent and efficient
- Themes rewrite - The structure and design of themes has been rewritten for efficiency and flexibility. Moodle 2.0 will ship with 20 brand-new standard themes designed to make Moodle look much nicer than ever before.
- Navigation improvements Navigation is now implemented consistently in the navbar and in a Navigation block on every page. All settings are now always available in a settings block on every page. Themes can completely rewrite navigation if they require.
- HTML editor 2.0 - Replaces our ageing HTML tool with a new one that works on more browsers, enforces XHTML strict and better integrates with the new File API
File handling improvements
- File API - maintains an internal repository of files and governs access to them
- Repository API - allows users to browse external repositories using a filepicker and select files to bring into Moodle (copy or link)
- Portfolio API - allows Moodle content to be captured and pushed out to external repositories
Course organisation
- Conditional activities - Enables teachers to restrict the availability of any activity according to certain conditions such as dates, grade obtained, or activity completion
- Activity completion - Enables teachers to specify conditions that define when a student has completed an activity
- Course completion - Enables teachers to specify conditions that define when a student has completed a course
Administrative improvements
- Enrolments improvements including groups synchronisation - Several major improvements related to guest access, course enrolments, metacourses and groups (aka global groups, site-wide groups etc)
- Roles administration interface improvements
- Standard Web Services Layer - Standard set of core API functions made available via SOAP and XML-RPC
- Development:Site-wide groups
Module Highlights
SCORM
- MDL-11501 New SCORM module settings - display attempt status, display course structure, force completed, force new attempt, lock after final attempt - allowing the behaviour dictated to the SCORM object by the authoring package to be changed
Workshop
- MDL-17827 Workshop module has been rewritten from scratch. As a very fresh code, it is a subject of massive testing, bug-fixing and improving. However we hope that the 2.0 version, even in this premature state, is significantly better than the legacy one.
Security issues
Known problems and regressions
For Developers: API Changes
See Development:Migrating_contrib_code_to_2.0
- Database layer changes - you will need to update your code.
- File handling changes - you will need to update your code.
- Rendering layer changes - should be mostly backwards compatible, but you are advised to upgrade your code.
- Require capability used to do an automatic require_login. It no longer does so. All pages must explicitly call require_login if they need it. MDL-19882
- Changes to the question type API