app: s/sprintf/g_snprintf/ in xcf_save_image()
[gimp.git] / devel-docs / GIMP3-API-Changes.txt
blob5e9c1079763b50870545aa24223fa80f7b638a67
1 This file contains a list of changes that can/must be done when
2 we break API/ABI for 3.x.
5 - Move GIMP_REPEAT_TRUNCATE to the start of the enum and rename it
6   to NONE. Rename the current NONE to EXTEND or something.
8 - Add LOTS of padding to all public class structs.
10 - Have private pointers in all public instance structs, not just
11   GET_PRIVATE() macros, in order to inspect the private structs
12   easily in the debugger.
14 - Remove compat values from all enums.
16 - Add user_data to all functions passed to gimp_widgets_init()
18 - Preferably make gimp_widgets_init() take a vtable with padding.
20 - Change gimp_prop_foo_new() to use the nick as label, or find some
21   other way to use the nick.
23 - Pass the plug-in protocol version on the plug-in command line.