Merge branch 'MDL-39444_23' of git://github.com/timhunt/moodle into MOODLE_23_STABLE
[moodle.git] / lib / upgrade.txt
blob8bd6316bca9ab195958fc0af4557d3b8a2e7be6f
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
10 Note:
11 * DDL and DML methods which were deprecated in 2.0 have now been removed, they will no longer produce
12 debug messages and will produce fatal errors
14 API changes:
16 * send_stored_file() has changed its interface
17 * deleted several resourcelib_embed_* functions from resourcelib.php
19 === 2.2 ===
21 removed unused libraries:
22 * odbc, base32, CodeSniffer, overlib, apd profiling, kses, Smarty, PEAR Console, swfobject, cssshover.htc, md5.js
24 API changes:
25 * new admin/tool plugin type
26 * new context API - old API is still available
27 * deleted users do not have context any more
28 * removed global search
31 === 2.1 ===
33 API changes:
34 * basic suport for restore from 1.9
35 * new mobile devices API
36 * new questions API
39 === 2.0 ===
41 API changes:
42 * new DML API - http://docs.moodle.org/dev/DML_functions
43 * new DDL API - http://docs.moodle.org/dev/DDL_functions
44 * new file API - http://docs.moodle.org/dev/File_API
45 * new $PAGE and $OUTPUT API
46 * new navigation API
47 * new theme API - http://docs.moodle.org/dev/Theme_changes_in_2.0
48 * new javascript API - http://docs.moodle.org/dev/JavaScript_usage_guide
49 * new portfolio API
50 * new local plugin type
51 * new translation support - http://lang.moodle.org
52 * new web service API
53 * new cohorts API
54 * new messaging API
55 * new rating API
56 * new comment API
57 * new sessions API
58 * new enrolment API
59 * new backup/restore API
60 * new blocks API
61 * new filters API
62 * improved plugin support (aka Frankenstyle)
63 * new registration and hub API
64 * new course completion API
65 * new plagiarism API
66 * changed blog API
67 * new text editor API
68 * new my moodle and profiles API