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