2003-12-29  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Fixed a problem with parsing one line namespace declarations
	* Added support for the QT_WORKSPACE_WINDOWMODE macro, to solve build problem
	* Added some more primitive type definitions such as KIO::filesize_t

2003-12-23  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Added a '-fjni' option to generate code for the current KDE 3.2 JNI based java
	  bindings The '-fjava' option generates code for the forthcoming Dynamic
	  Proxy/Smoke library based java bindings in KDE 3.3.
	* The Qt and KDE bindings just checked in were generated by changing the kalyptus 
	  option '-fsmoke' to '-fjni' in kdebindings/smoke/kde/generate.pl.in. Then
	  configure kdebindings with '--enable-smoke=kde' option to generate the .cpp
	  and .java sources. The .h files are generated by using javah on the compiled
	  java .class files.

2003-11-29  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Fixed parsing of casts inside enums in kfileitem.h:
	      enum { Unknown = (mode_t) - 1 };
	  Hmm, not sure what that's up to anyway..
	* Added a special Source property to method nodes in QGlobalSpace.
	  In java, this allows Qt friend methods to be grouped under the
	  Qt.java class, and KDE ones under KDE.java according to which 
	  source file they originated from.

2003-11-05  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Fixed parsing default argument values cast to a numeric literal, eg:
	    mode_t mode = (mode_t)-1
	* Excluded a couple of structs from kparts/browserextension

2003-11-04  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* KDE MI has some diamond shaped cycles, such as for the children of
	  KXMLGUIClient. When the code for casts to all the parents of a class
	  was generated in the Smoke runtime, this meant there were some 
	  duplicate entries in the switch statement. Duplicates now removed.


2003-10-11  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Avoid generating wrappers for private classes with 'Private',
	  'Impl' or 'Internal' in the name. Other unneeded classes also
	  dropped. 

2003-10-08  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Added SmokeKDE namespace class code generation
	  - Fixed bug in kalyptus where it couldn't detect the end of a namespace
	  - resolveType() in kalyptusDataDict.pm now looks in parent namespace for symbols
	  - Namespace enclosed class code generation added to kalyptusCxxToSmoke.pm 

2003-09-16  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Added various parser and code generation fixes so that a libsmokekde.so
	  can be generated from the kdelibs headers.

2003-08-30  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Applied Germain Garand's patch to no longer rename operator methods 
	  in the QGlobalSpace pseudo class

2003-08-21  Alexander Kellett  <lypanov@kde.org>

	* Added .kidl generation option (dcopidl replacement)
	* Handled of several new constructs in the parsing:
	*    k_dcop: / k_dcop_signals: / K_DCOP:
	* Use STDERR not STDOUT thus removing need for temporary file

2003-08-21  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Added missing getClassLoader() call to Proxy constructor

2003-08-21  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Rewritten java code generation for a Dynamic Proxy based SMOKE adaptor version of QtJava.
	* Based on David Faure's SMOKE generation code in the '-fsmoke' option.

2003-08-11  Richard Dale  <Richard_Dale@tipitina.demon.co.uk>

	* Removed old SWIG style ruby generation option

2003-08-09  Alexander Kellett  <lypanov@kde.org>

	* Parse static friend operator methods and place into a pseudo class (for smoke)

2002-06-03  David Faure  <faure@kde.org>

	* The Smoke generation is in good shape. Removed old PerlPig and PerlQK
	modules.

2002-04-23  Richard Dale <duke@tipitina.demon.co.uk>

	* Added patch from David Faure to correctly handle nested struct
         or class names in perl .pig generation

2002-03-15  Richard Dale <duke@tipitina.demon.co.uk>
	* Added C# P/Invoke bindings generation option from Adam Treat
2002-02-10  Richard Dale <duke@tipitina.demon.co.uk>
	* Improved C destructor code generation
	* QCanvasItemList mapped onto java.util.ArrayList
	* 'bool *' type converted to java 'boolean[]' type.
2002-02-03  Richard Dale <duke@tipitina.demon.co.uk>
 	
	* More fixes to .pig generation from Germain. Perl porting now 
         motoring 24*7...
2002-02-02  Richard Dale <duke@tipitina.demon.co.uk>
	* Various improvements to Perl .pig generation from Germain Garand
2002-01-31  Richard Dale <duke@tipitina.demon.co.uk>
	* Fixed bug in code generation for NULL default arguments
	* Added some new KDE 3 types
2002-01-26  Richard Dale <duke@tipitina.demon.co.uk>
	* Perl .pig generation improved
2002-01-25  Richard Dale <duke@tipitina.demon.co.uk>
	* Added '-fperl' option to autogenerate .pig (Perl Interface 
         Generator) files, suitable for generating Ashley Winters' PerlQt/KDEQt 
         bindings
2002-01-23  Richard Dale <duke@tipitina.demon.co.uk>
	* Made dispose() public, added isDisposed() after SWT.
2002-01-23  Richard Dale <duke@tipitina.demon.co.uk>
	* Added generation of dispose() methods, to allow large resources,
         such as pixmaps, to be freed before finalize() is called.
2002-01-20  Richard Dale <duke@tipitina.demon.co.uk>
	* Ruby bindings generation - initial checkin.
2002-01-04  Richard Dale <duke@tipitina.demon.co.uk>
	* Fixed bug in parsing decimal point in default argument values
2001-12-29  Richard Dale <duke@tipitina.demon.co.uk
	* JNI event handling methods are now generated.
	* Some additions for KDevelop types. 
	* Removed assumption that a class ending in '..Interface' should always 
         be a java interface.
2001-12-17  Richard Dale <duke@tipitina.demon.co.uk
	* Improved code generation for String f'ns with default arguments.
	* An implementation is no longer generated for classes which are
         just interfaces.
2001-12-03  Richard Dale <duke@tipitina.demon.co.uk
	* Added new KDE 3 data types
	* Improved code generation for classes defined within namespaces

