63c1c10500370051f7af17c591459e9622012c42
[moodle.git] / lib / upgrade.txt
1 This files describes API changes in core lbraries and APIs,
2 information provided here is intended especially for developers.
5 === 2.3 ===
7 Database layer changes:
8 * objects are not allowed in paramters of DML functions, use explicit casting to strings if necessary
11 === 2.2 ===
13 removed unused libraries:
14 * odbc, base32, CodeSniffer, overlib, apd profiling, kses, Smarty, PEAR Console, swfobject, cssshover.htc, md5.js
16 API changes:
17 * new admin/tool plugin type
18 * new context API - old API is still available
19 * deleted users do not have context any more
20 * removed global search
23 === 2.1 ===
25 API changes:
26 * basic suport for restore from 1.9
27 * new mobile devices API
28 * new questions API
31 === 2.0 ===
33 API changes:
34 * new DML API - http://docs.moodle.org/dev/DML_functions
35 * new DDL API - http://docs.moodle.org/dev/DDL_functions
36 * new file API - http://docs.moodle.org/dev/File_API
37 * new $PAGE and $OUTPUT API
38 * new navigation API
39 * new theme API - http://docs.moodle.org/dev/Theme_changes_in_2.0
40 * new javascript API - http://docs.moodle.org/dev/JavaScript_usage_guide
41 * new portfolio API
42 * new local plugin type
43 * new translation support - http://lang.moodle.org
44 * new web service API
45 * new cohorts API
46 * new messaging API
47 * new rating API
48 * new comment API
49 * new sessions API
50 * new enrolment API
51 * new backup/restore API
52 * new blocks API
53 * new filters API
54 * improved plugin support (aka Frankenstyle)
55 * new registration and hub API
56 * new course completion API
57 * new plagiarism API
58 * changed blog API
59 * new text editor API
60 * new my moodle and profiles API