]> git.draconx.ca Git - gob-dx.git/blob - NEWS
08f942e2ffab45e85e27fe5d338483ddc3d7e3ec
[gob-dx.git] / NEWS
1 0.93.2
2         * defreturn for default return values on signals/virtuals
3         * code reorganisation
4
5 0.93.1
6         * accept 1 word types
7         * gob.m4 improvements (Eskil)
8         * minor fixes, and improvements
9
10 0.93.0
11         * data member initialization
12         * pointer data member destruction
13         * automatic argument to data member linking for simple cases
14         * other minor fixes/improvements
15
16 0.92.4
17         * -n flag (Dave Dunkin)
18         * all and alltop code sections (Dave Dunkin)
19         * GTK_RUN_ flags for signals
20         * self casting macros
21         * other small fixes
22         
23 0.92.3
24         * inline documentation support
25         * standard m4 autoconf macro (thanks to Eskil Heyn Olsen)
26         * cleanups
27
28 0.92.2
29         * more header code sections
30         * some code restructuring
31         * always extern "C" the header (unless --no-extern-c is used)
32         * object typedef protecting define for avoiding circular includes
33
34 0.92.1
35         * typesafe macros for argument setting/getting
36         * generated code will take advantage of GNU C extentions if compiled
37           under GNU C
38         * move _priv structure freeing into finalize
39         * more gob file compilation checks
40         * other improvements and fixes
41
42         NOTE: The generated files with this version will be larger because
43         of some more preprocessor magic that is done to make the thing saner,
44         and faster.  Don't worry about it as the resulting object file should
45         not get larger.
46
47 0.92.0
48         * added protected methods and datamembers.
49         * better handeling of empty methods
50         * allow scope keywords before the virutal or signal keyword
51         * merge signal marshallers that are the same to reduce code size
52         * various small fixes and improvements
53
54 0.91.2
55         * PARENT_HANDLER can now return a value for non-void overrides
56         * allow empty classes and empty function bodies
57         * allow public keyword around signals and virtuals for consistency
58         * small bugfixes
59
60 0.91.1
61         * WARNING! slight change in the private stuff again, private
62           structure definition (_priv) is now in a private header file,
63           which you must include explicitly if you include the public
64           header file explicitly in your .gob file.  0.91.0 behaviour
65           is obtainable with the --no-private-header option
66         * added support for array data members and function arguments
67
68 0.91.0
69         * WARNING! change the way private data members are done, now you need
70           to access them through a private structure only available in the
71           C file, object->member becomes object->_priv->member
72         * add support for placing the object header anywhere in the C file
73         * bunch of further sanity checks added
74         * add some simple examples
75
76 0.90.5
77         * added PARENT_HANDLER macro for overrides
78         * added _TYPE_ macro for _get_type method
79         * warn if signal parameter lists seem mismatched
80
81 0.90.4
82         * fix buggy class structure generation
83         * can generate C++ friendly code
84         * function aliases are now done by static pointers rather then defines
85         * more...
86
87 0.90.3
88         * does not require popt
89         * don't kill comments from C code blocks
90         * support for being "embedded" inside other projects to avoid
91           dependencies (look at README)
92         * a bunch of fixes
93
94 0.90.2
95         * add support for private signals and virtuals
96         * fix bug with varargs
97
98 0.90.1
99         * accept 'const' in argument lists
100         * accept '...' in public and private method argument lists
101
102 0.90.0
103         * changed "this" to "self" but recognize "this" as well
104         * warn if "new" is not public
105         * check symbols/arguments/signals for duplicates
106
107 0.0.4
108         * you can have tokens inside check statements
109         * avoid warnings when no overrides, signals and arguments
110
111 0.0.3
112         * "type", "check", "first", "last" and "null" no longer reserved
113           words in method prototypes
114         * GET_NEW defined for the entire file
115         * added #line's to the .c files so that errors get reported on the
116           .gob file, there are no #line's in .h file however!
117         * bug fixes
118
119 0.0.2
120         * bug fixes
121         * autoconf/automake setup
122         * man page