Merge branch 'MDL-68614-master' of git://github.com/aanabit/moodle
[moodle.git] / dataformat / upgrade.txt
blobcf4d09edc675857848de57f5f5491629527363fa
1 This files describes API changes in /dataformat/ download system,
2 information provided here is intended especially for developers.
4 === 3.9 ===
5 * The following methods have been added to the base dataformat class to allow instances to export to a local
6   file. They can be overridden in extending classes to define how files should be created:
7   - start_output_to_file()
8   - close_output_to_file()
9 * Calls to the following dataformat plugin methods have been removed:
10   - write_header()
11   - write_footer()
13 === 3.4 ===
14 * In order to allow multiple sheets in an exported file the functions write_header() and write_footer() have
15   been removed from core dataformat plugins and have been replaced.
16   - write_header() has been replaced with the two functions start_output() and start_sheet().
17   - write_footer() has been replaced with the two functions close_output() and close_sheet().
18   For backwards compatibility write_header() and write_footer() will continue to work but if used will
19   trigger the function error_log().
21 === 3.1 ===
22 * Added new plugin system with low memory support for csv, ods, xls and json