Note:

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

Moodle 2.2 release notes: Difference between revisions

From MoodleDocs
No edit summary
Line 77: Line 77:


====Webservice changes====
====Webservice changes====
MDL-20804 SOAP server can now publish detailed object structures via WSDL
* MDL-20804 SOAP server can now publish detailed object structures via WSDL
 
* MDL-29106 new naming convention
 
* MDL-29435 SOAP/XML-RPC return clear error message  when Moodle debug mode >= NORMAL
* MDL-29277 any error at the web service description level is clearly indicated => which parameter/returned value is wrong, and what was expected.
* MDL-29279 REST server can return JSON
* MDL-29276 many other web service improvements
* Many web service [https://github.com/moodlehq/sample-ws-clients demo clients]
* Full web service [[:en:Web_services|user]] and [[:dev:Web_services|developer]] documentation update.
* New [[:dev:Web_services_Roadmap | web service roadmap]]
   
   
[[Category:Release notes]]
[[Category:Release notes]]

Revision as of 08:10, 28 November 2011

Release date: soon!

Here is the full list of fixed issues in 2.2 (Long!)

Major new features

Other Highlights

  • MDL-28455 TinyMCE editor upgraded. Safari on iPad/iPhone with iOS5 now works!
  • MDL-27242 Conditional activities can now become available at an exact time, rather than only a date
  • MDL-28646 Mobile apps can now download static offline copies of courses
  • MDL-26477 Navigation block now links to topic/weekly sections
  • MDL-28270 A variety of small improvements to cohorts
  • MDL-29719 Course listings can now optionally display course short name everywhere
  • MDL-27001 Activity descriptions can now be displayed on course pages

Security issues

To be released later


For developers: API changes

Core API changes

New plugin types

Plugin API changes

DB changes

  • MDL-29313: Length limit for VARCHAR columns under all Databases has been raised to 1333 chars. This will allow using that column type to store URLs and longer contents in general.
  • Specifically for Oracle installations:
    • MDL-29322: All VARCHAR2 columns will be created using CHAR semantics instead of default BYTE semantics in Moodle 2.2 and upwards. This provides better cross-db compatibility and improves storage of longer Unicode strings.
    • MDL-29416: For all existing sites, one new report has been added under Admin -> Development -> XMLDB Editor -> Check semantics, able to detect all the "old" BYTE semantics remaining in the database and generate the SQL statements needed to move them to proper CHAR semantics.

Libraries deleted from distribution

This is the list of some outdated / unused libraries that aren't bundled anymore with Moodle 2.2 and upwards. Any (contrib / custom) plugin using them should change to better alternatives or include its own copy of them:


Webservice changes

  • MDL-20804 SOAP server can now publish detailed object structures via WSDL
  • MDL-29106 new naming convention
  • MDL-29435 SOAP/XML-RPC return clear error message when Moodle debug mode >= NORMAL
  • MDL-29277 any error at the web service description level is clearly indicated => which parameter/returned value is wrong, and what was expected.
  • MDL-29279 REST server can return JSON
  • MDL-29276 many other web service improvements
  • Many web service demo clients
  • Full web service user and developer documentation update.
  • New web service roadmap