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