]> git.draconx.ca Git - gob-dx.git/blobdiff - NEWS
Release 1.99.2
[gob-dx.git] / NEWS
diff --git a/NEWS b/NEWS
index 045c60fcbe336ce399ce484ef109c178d6a15fc8..bfd0075e2e1ddb19a46dafc4af1e2bd6e6045e26 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,182 +1,8 @@
-1.0.7
-       * allow overriding of get_type (allows BonoboXObject)
-
-1.0.6
-       * works with new gcc better
-       * signal connection typesafety macros
-
-1.0.5
-       * gob.m4 defaults to WARN (Eskil)
-       * fix argumentless methods
-       * cleanup
-       * _get_type function is now G_GNUC_CONST
-
-1.0.4
-       * Fix segfault in finalize
-       * Minor fixes and improvements
-
-       NOTE: Everyone should update due to the segfault fix!
-
-1.0.3
-       * Add "const self", and a _CONST cast macro (Bas van der Linden)
-       * Objects should compile with Glib/GTK+ 1.3 (to become 2.0)
-       * Parent handler is properly called for destroy and finalize
-       * Fixes in documentation and examples
-
-1.0.2
-       * Fix "const" handeling
-       * Allow use of chunks for new object allocation (Bas van der Linden)
-       * Add __GOB_FUNCTION__ define for each function (Bas van der Linden)
-       * Add --always-private-struct option
-       * stringlink strdups on get
-       * Minor fixes
-
-       NOTE: if you are using stringlink, you might notice a memory leak
-       since from 1.0.2 stringlink strdups the string instead of just
-       returning it
-
-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
-       * man page
+1.99.2:
+       * allow implementation (but not definition yet) of interfaces
+       * enum, flags and GError creation code
+       * BonoboObject stuff (Seth)
+       * build fixes (me, Seth)
+       * m4 preprocessing stuff (Josh Parsons)
+       * Code generation fixes (Josh Parsons, Bastien Nocera, me)
+       * New way of doing typesafe signal connections