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