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