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