]> git.draconx.ca Git - gob-dx.git/blobdiff - NEWS
Release 1.0.1
[gob-dx.git] / NEWS
diff --git a/NEWS b/NEWS
index 001f39baa68fe0cc30b7372d96373bc88ea69066..77cf571c92036d5bd21c8203a592907b439339bf 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,144 @@
+1.0.1
+       * documentation fixes
+       * fix the behaviour of the private header switches
+
+1.0.0
+       * accept an identifier such as a constant in array dimensions
+       * updated manpage with build instructions
+
+0.93.5
+       * destructors run after destroy, not before finalize, 
+       * zero out data after destruction
+       * added Self typedef to complement the SELF macros
+       * initial underscore removal from full names, to help to avoid
+         name conflicts
+       
+0.93.4
+       * classwide (global) datamembers
+       * private header file always generated by default
+
+0.93.3
+       * fix signals with return values but no arguments
+       * more input file checking
+
+0.93.2
+       * defreturn for default return values on signals/virtuals
+       * code reorganisation
+
+0.93.1
+       * accept 1 word types
+       * gob.m4 improvements (Eskil)
+       * minor fixes, and improvements
+
+0.93.0
+       * data member initialization
+       * pointer data member destruction
+       * automatic argument to data member linking for simple cases
+       * other minor fixes/improvements
+
+0.92.4
+       * -n flag (Dave Dunkin)
+       * all and alltop code sections (Dave Dunkin)
+       * GTK_RUN_ flags for signals
+       * self casting macros
+       * other small fixes
+       
+0.92.3
+       * inline documentation support
+       * standard m4 autoconf macro (thanks to Eskil Heyn Olsen)
+       * cleanups
+
+0.92.2
+       * more header code sections
+       * some code restructuring
+       * always extern "C" the header (unless --no-extern-c is used)
+       * object typedef protecting define for avoiding circular includes
+
+0.92.1
+       * typesafe macros for argument setting/getting
+       * generated code will take advantage of GNU C extentions if compiled
+         under GNU C
+       * move _priv structure freeing into finalize
+       * more gob file compilation checks
+       * other improvements and fixes
+
+       NOTE: The generated files with this version will be larger because
+       of some more preprocessor magic that is done to make the thing saner,
+       and faster.  Don't worry about it as the resulting object file should
+       not get larger.
+
+0.92.0
+       * added protected methods and datamembers.
+       * better handeling of empty methods
+       * allow scope keywords before the virutal or signal keyword
+       * merge signal marshallers that are the same to reduce code size
+       * various small fixes and improvements
+
+0.91.2
+       * PARENT_HANDLER can now return a value for non-void overrides
+       * allow empty classes and empty function bodies
+       * allow public keyword around signals and virtuals for consistency
+       * small bugfixes
+
+0.91.1
+       * WARNING! slight change in the private stuff again, private
+         structure definition (_priv) is now in a private header file,
+         which you must include explicitly if you include the public
+         header file explicitly in your .gob file.  0.91.0 behaviour
+         is obtainable with the --no-private-header option
+       * added support for array data members and function arguments
+
+0.91.0
+       * WARNING! change the way private data members are done, now you need
+         to access them through a private structure only available in the
+         C file, object->member becomes object->_priv->member
+       * add support for placing the object header anywhere in the C file
+       * bunch of further sanity checks added
+       * add some simple examples
+
+0.90.5
+       * added PARENT_HANDLER macro for overrides
+       * added _TYPE_ macro for _get_type method
+       * warn if signal parameter lists seem mismatched
+
+0.90.4
+       * fix buggy class structure generation
+       * can generate C++ friendly code
+       * function aliases are now done by static pointers rather then defines
+       * more...
+
+0.90.3
+       * does not require popt
+       * don't kill comments from C code blocks
+       * support for being "embedded" inside other projects to avoid
+         dependencies (look at README)
+       * a bunch of fixes
+
+0.90.2
+       * add support for private signals and virtuals
+       * fix bug with varargs
+
+0.90.1
+       * accept 'const' in argument lists
+       * accept '...' in public and private method argument lists
+
+0.90.0
+       * changed "this" to "self" but recognize "this" as well
+       * warn if "new" is not public
+       * check symbols/arguments/signals for duplicates
+
+0.0.4
+       * you can have tokens inside check statements
+       * avoid warnings when no overrides, signals and arguments
+
+0.0.3
+       * "type", "check", "first", "last" and "null" no longer reserved
+         words in method prototypes
+       * GET_NEW defined for the entire file
+       * added #line's to the .c files so that errors get reported on the
+         .gob file, there are no #line's in .h file however!
+       * bug fixes
+
 0.0.2
        * bug fixes
        * autoconf/automake setup