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