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