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