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