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